.brief-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:28px;background:#050504cf;backdrop-filter:blur(7px);color:#22231e}.brief-sheet{position:relative;display:grid;grid-template-columns:190px minmax(0,620px);width:min(900px,94vw);max-height:min(850px,92svh);background:#d8ccb4;box-shadow:0 40px 100px #000c;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.08' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");overflow:auto}.brief-clip{position:absolute;top:-13px;left:65%;width:34px;height:50px;border:3px solid #4b4b43;border-radius:17px;z-index:2;box-shadow:2px 3px 3px #0003}.brief-close{position:absolute;top:22px;right:22px;width:44px;height:44px;display:grid;place-items:center;z-index:3}.brief-close svg{width:21px}.brief-summary{background:#1c1b17;color:#d9d4c8;padding:54px 25px}.brief-summary>p{text-transform:uppercase;letter-spacing:.18em;font-size:9px;margin-bottom:28px;color:#8c887e}.brief-summary>div{border-top:1px solid #ffffff1b;padding:17px 0;opacity:.45}.brief-summary>div.is-current{opacity:1;border-left:2px solid #4d7dec;padding-left:13px}.brief-summary span{display:block;font-size:8px;letter-spacing:.12em;color:#8fabf0}.brief-summary strong{display:block;margin-top:6px;font-size:12px;font-weight:500;text-transform:capitalize}.brief-workspace{padding:52px 52px 28px;min-height:700px;display:flex;flex-direction:column}.brief-workspace h2{padding-right:45px;font-size:31px;line-height:1.1;letter-spacing:-.045em;font-weight:630}.brief-progress{display:flex;gap:0;margin-top:34px;border-bottom:1px solid #4b493c45}.brief-progress button{flex:1;padding:12px 0;text-align:left;font-size:10px;text-transform:capitalize;color:#656055;border-bottom:2px solid transparent}.brief-progress button[aria-current]{color:#255fcf;border-color:#2767e2}.brief-progress button:disabled{opacity:.4;cursor:default}.brief-question{margin-top:34px}.brief-question h3{font-size:20px;font-weight:600;letter-spacing:-.025em}.brief-options{display:grid;gap:7px;margin-top:22px}.brief-options button{display:flex;min-height:62px;align-items:center;justify-content:space-between;border:1px solid #4b493c48;border-left:3px solid transparent;padding:0 25px;font-size:16px;text-align:left;transition:border-color .18s,background .18s}.brief-options button:hover{border-color:#4b493c9c}.brief-options button[aria-checked=true]{border-left-color:#2860db;color:#245ecf;background:#ffffff17}.brief-options svg{width:19px;color:#2860db}.brief-question>p{margin-top:25px;color:#5c584e;font-size:12px}.brief-controls{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:32px;border-top:1px solid #4b493c45}.brief-controls button{display:inline-flex;min-height:48px;min-width:120px;align-items:center;justify-content:center;gap:16px;padding:0 18px;border:1px solid #4b493c8c;font-size:12px}.brief-controls svg{width:15px}.brief-controls .brief-continue{background:#2860db;color:white;border-color:#2860db;min-width:170px}.brief-controls .brief-continue:disabled{background:#8d8a80;border-color:#8d8a80;opacity:.6;cursor:default}.brief-private{display:flex;align-items:center;justify-content:center;gap:9px;color:#656055;font-size:9px;margin-top:25px}.brief-private svg{width:13px}.brief-sheet :is(button,a):focus-visible{outline:2px solid #245ecf;outline-offset:3px}@media(max-width:700px){.brief-backdrop{padding:0;place-items:end center}.brief-sheet{display:block;width:100%;max-height:94svh}.brief-summary{display:flex;gap:9px;padding:21px 24px}.brief-summary>p{display:none}.brief-summary>div{flex:1;border:0;border-bottom:1px solid #ffffff1b;padding:8px 0 11px;min-width:0}.brief-summary>div.is-current{border-left:0;border-bottom:2px solid #4d7dec;padding-left:0}.brief-summary strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-workspace{min-height:660px;padding:34px 24px 22px}.brief-workspace h2{font-size:26px}.brief-close{top:79px;right:14px}.brief-clip{display:none}.brief-progress{margin-top:25px}.brief-progress button{font-size:9px}.brief-question{margin-top:28px}.brief-options button{min-height:56px;padding:0 18px;font-size:14px}.brief-controls{margin-top:34px}.brief-controls button{min-width:0}.brief-controls .brief-continue{min-width:165px}}@media(prefers-reduced-motion:reduce){.brief-backdrop,.brief-question,.brief-sheet{transition:none!important;animation:none!important}}