.xbrief-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(#0d2d6c38 0%,#0d2d6c6b 100%);position:fixed;inset:0}.xbrief-card{z-index:100;will-change:transform, opacity;background:linear-gradient(#eef4fd 0%,#f7f9fc 45%,#fff 100%);border-radius:28px 28px 0 0;flex-direction:column;width:min(850px,100vw);display:flex;position:fixed;top:56px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 -1px #ffffffe6,0 2px 10px #0d2d6c0f,0 18px 50px #0d2d6c29,0 48px 120px #0d2d6c38}.xbrief-close{z-index:20;color:#000000b3;cursor:pointer;background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .3s,color .3s;display:flex;position:absolute;top:14px;right:14px}.xbrief-close:hover{color:#000;border-color:#00000040}.xbrief-close:focus-visible{outline-offset:2px;outline:2px solid #005dff}.xbrief-close svg{transition:transform .4s;transform:rotate(45deg)}.xbrief-body{z-index:1;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}@media (width<=768px){.xbrief-card{width:100vw;box-shadow:none;border-radius:0;top:0}.xbrief-backdrop{background:#ffffffbf}}.xbrief-head{z-index:2;-webkit-backdrop-filter:blur(8px);background:#eef4fdeb;border-bottom:1px solid #e0e0e0;flex:none;grid-template-columns:40px 1fr 40px;align-items:center;height:56px;padding:0 14px;display:grid;position:relative}.xbrief-title{color:#111;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:DMSerifDisplay_400Regular,Georgia,serif;font-size:18px;line-height:1;overflow:hidden}.xbrief-back{color:#000000b3;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .3s,background-color .3s;display:flex}.xbrief-back:hover{color:#000;background:#0000000d}.xbrief-back:active{background:#00000017}.xbrief-back:focus-visible{outline-offset:2px;outline:2px solid #005dff}.xbrief-head-spacer{width:40px}.xbrief-card--headed .xbrief-close{top:8px}