body:has(.briefing-surface){--background:#f7f7f7;--foreground:#191919;--card:#fff;--card-foreground:#191919;--popover:#fff;--popover-foreground:#191919;--primary:#202020;--primary-foreground:#fff;--secondary:#eee;--secondary-foreground:#191919;--muted:#f0f0f0;--muted-foreground:#737373;--accent:#ededed;--accent-foreground:#191919;--destructive:#a63426;--border:#ddd;--input:#d7d7d7;--ring:#7f7f7f;--radius:.35rem;--sidebar:#181818;--sidebar-foreground:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#191919;background:#f7f7f7}@scope(.briefing-surface){*{box-sizing:border-box}:scope{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #707070}input,textarea{border:1px solid var(--input);color:#222;background:#fff;border-radius:4px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .2s;display:block}input:focus,textarea:focus{border-color:#7c7c7c;outline:2px solid #89898933}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#949494}.app-shell{min-height:100vh;display:flex}.rail{color:#fbfbfb;background:#191919;flex-direction:column;flex-shrink:0;width:290px;padding:39px 30px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.6px;align-items:center;gap:13px;font-size:19px;font-weight:700;line-height:1.08;display:flex}.brand-mark{letter-spacing:-12px;width:48px;font-family:Georgia,serif;font-size:51px;font-weight:400;line-height:1;display:block}.brand-mark>span{position:relative;top:11px}.brand-period{color:#cfcfcf}.rail-intro{margin:53px 0 34px}.eyebrow{letter-spacing:1.6px;font-size:12px;font-weight:600}.rail-intro .eyebrow{color:#9c9c9c}.rail h2{letter-spacing:-1px;margin:18px 0 0;font-size:32px;font-weight:400;line-height:1.15}.rail h2>span{color:#ccc}.rail nav{flex-direction:column;gap:7px;display:flex}.step-link{text-align:left;color:#999;background:0 0;border:0;border-radius:4px;align-items:center;gap:14px;padding:10px 8px;font-size:14px;display:flex;position:relative}.step-link:disabled{opacity:1;color:#8c8c8c}.step-link.current{color:#fff;background:#2c2c2c}.step-link.past{color:#cdcdcd}.step-number{border:1px solid #4b4b4b;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;line-height:1;display:flex}.current .step-number{color:#232323;background:#d1d1d1;border-color:#d1d1d1}.step-dash{background:#d1d1d1;width:15px;height:1px;margin-left:auto}.rail-bottom{margin-top:auto;padding-top:50px}.rail-bottom p{letter-spacing:1.2px;color:#c8c8c8;margin:0 0 6px;font-size:10px}.rail-bottom>span{color:#909090;font-size:12px}.workspace{flex:1;min-width:0;margin-left:290px}.topbar{letter-spacing:1.3px;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:20px;height:83px;padding:0 48px;font-size:11px;font-weight:500;display:flex}.top-separator{color:#b4b4b4;margin:0 15px}.desktop-label{color:#7c7c7c}.topbar a{letter-spacing:0;color:#747474;align-items:center;gap:7px;font-size:12px;display:flex}.form-main{max-width:1000px;margin:auto;padding:42px 64px 24px}.progress-meta{letter-spacing:1.4px;color:#676767;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.muted{color:#a1a1a1;margin-left:7px}.form-progress{background:#e3e3e3;border-radius:0;height:3px;margin:12px 0 36px}.form-progress [data-slot=progress-indicator]{background:#929292}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:27px;display:flex}.section-heading h1{letter-spacing:-1.5px;outline:none;margin:0 0 13px;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.12}.section-heading h1>span{color:#979797}.section-heading p{color:#747474;max-width:470px;margin:0;font-size:14px;line-height:1.7}.section-index{letter-spacing:-5px;color:#dedede;-webkit-user-select:none;user-select:none;font-size:70px;font-weight:300;line-height:.85}.intro-note{background:#eee;border-radius:3px;align-items:center;gap:15px;margin:0 0 34px;padding:15px 18px;display:flex}.note-line{background:#b1b1b1;flex-shrink:0;width:2px;height:37px}.intro-note p{color:#747474;margin:0;font-size:13px;line-height:1.65}.intro-note strong{font-size:11px;font-weight:400}.pending-note{color:#777;margin:0 0 30px;font-size:13px}.fields-grid{grid-template-columns:1fr 1fr;gap:25px 24px;display:grid}.field{min-width:0}.field.wide{grid-column:1/-1}.field>label{margin-bottom:9px;font-size:14px;font-weight:500;display:block}.required{color:#7d7d7d}.hint{color:#777;margin:-3px 0 10px;font-size:12px}.ade-select{width:100%;min-height:51px;box-shadow:none;border-color:var(--input);white-space:normal;text-align:left;background:#fff;border-radius:4px;padding:12px 14px;font-size:16px;height:auto!important}.ade-select [data-slot=select-value]{white-space:normal;line-clamp:unset;display:block;overflow:visible}.option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option{cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:4px;align-items:center;gap:12px;min-height:57px;padding:16px;font-size:14px;transition:all .15s;display:flex}.option:hover{border-color:#9f9f9f}.option.selected{background:#ededed;border-color:#aeaeae}.option [data-slot=checkbox],.consent [data-slot=checkbox]{border-color:#bebebe;border-radius:3px;flex-shrink:0;width:18px;height:18px}.option.selected [data-slot=checkbox]{background:#5a5a5a;border-color:#5a5a5a}.unavailable{opacity:.45}.priority-option .option-number{color:#9d9d9d;font-size:12px}.priority-option>span:nth-child(2){flex:1}.selection-caption{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;font-size:14px;display:flex}.selection-caption strong{color:#5b5b5b;background:#eaeaea;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:500}.selection-caption>span:last-child{color:gray;font-size:12px}.repeat-card{background:#fff;border:1px solid #dedede;border-radius:5px;margin-top:20px;padding:24px}.repeat-title{justify-content:space-between;align-items:center;display:flex}.repeat-title .eyebrow,.repeat-card>.eyebrow{color:#909090;font-size:11px}.repeat-card h3{letter-spacing:-.4px;margin:8px 0 22px;font-size:20px;font-weight:500}.repeat-card .fields-grid{gap:20px}.repeat-card input{background:#fbfbfb}.icon-button{color:#868686;background:0 0;border:0;padding:4px}.dynamic-section{margin-top:30px}.outline-button{background:0 0;border:1px solid #cecece;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:14px;display:inline-flex}.dynamic-section>.outline-button{margin-top:18px}.form-footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;margin-top:39px;padding-top:25px;display:flex}.primary-button{color:#fff;background:#292929;border:1px solid #292929;border-radius:4px;justify-content:center;align-items:center;gap:25px;padding:14px 23px;font-size:14px;transition:background .2s;display:inline-flex}.primary-button:hover{background:#494949}.back-button{color:#6d6d6d;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:flex}.footer-caption{color:#9c9c9c;font-size:11px}.bottom-note{text-align:center;color:#9d9d9d;margin:32px 0 0;font-size:11px}.errors{color:#8c392b;background:#fff0e9;border:1px solid #d7aaa0;border-radius:4px;margin-top:22px;padding:18px;font-size:14px}.errors ul{margin:8px 0;padding-left:18px}.errors button{background:0 0;border:0;border-bottom:1px solid;margin-left:8px}.closing{border-top:1px solid #dedede;margin-top:35px;padding-top:25px}.closing-heading{color:#727272;align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.closing h3{color:#292929;margin:0 0 5px;font-size:20px;font-weight:500}.closing p{color:#7b7b7b;margin:0;font-size:14px}.consent{color:#6b6b6b;cursor:pointer;align-items:flex-start;gap:12px;margin-top:25px;font-size:14px;display:flex}.consent [data-slot=checkbox]{margin-top:3px}.review{background:#f1f1f1;margin:24px 0;padding:20px;font-size:13px}.review h4{margin:18px 0 10px;font-size:16px}.review-row{border-bottom:1px solid #dcdcdc;grid-template-columns:100px 1fr auto;gap:15px;padding:12px 0;display:grid}.review-row span{overflow-wrap:anywhere;color:#757575}.review-row button{background:0 0;border:0;align-self:start;text-decoration:underline}.review ul{padding-left:20px}.confirmation{color:#fff;background:#191919;min-height:100vh;padding:45px}.confirmation>div:last-child{text-align:center;max-width:620px;margin:20vh auto}.confirmation h1{letter-spacing:-1px;font-size:40px;font-weight:400}.confirmation p{color:#adadad}.success-icon{color:#cfcfcf;border:1px solid #949494;border-radius:50%;padding:20px;display:inline-flex}@media (min-width:1550px){.rail{width:330px;padding:45px 39px}.workspace{margin-left:330px}.form-main{padding-top:55px}}@media (max-width:1100px){.rail{width:240px;padding:30px 20px}.workspace{margin-left:240px}.form-main{padding:35px}.topbar{padding:0 35px}.desktop-label,.top-separator{display:none}.rail h2{font-size:29px}.section-index{font-size:58px}}@media (max-width:760px){.app-shell{display:block}.rail{width:100%;padding:23px 22px 17px;position:static;overflow:visible}.brand{font-size:17px}.brand-mark{width:40px;font-size:42px}.rail-intro,.rail-bottom{display:none}.rail nav{flex-direction:row;justify-content:space-between;gap:5px;margin-top:25px}.step-link{gap:0;padding:0}.step-link>span:not(.step-number){display:none}.step-link.current{background:0 0}.step-number{width:26px;height:26px}.workspace{margin-left:0}.topbar{height:55px;padding:0 22px;font-size:10px}.topbar a{font-size:11px}.form-main{padding:27px 22px}.form-progress{margin-bottom:27px}.section-heading h1{letter-spacing:-1px;font-size:31px}.section-index{font-size:49px}.section-heading{gap:12px}.fields-grid{grid-template-columns:1fr;gap:23px}.option-grid{grid-template-columns:1fr}.room-options{grid-template-columns:1fr 1fr}.room-options .option{gap:8px;padding:12px;font-size:13px}.footer-caption{display:none}.form-footer{gap:12px}.primary-button{gap:14px}.repeat-card{padding:18px}.review-row{grid-template-columns:1fr auto}.review-row span{grid-area:2/1/auto/-1}.confirmation{padding:25px}.confirmation h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-logo{flex-shrink:0;width:48px;height:77px;display:block;position:relative;overflow:hidden}.brand-logo img{mix-blend-mode:screen;width:154px;max-width:none;height:154px;position:absolute;top:-37px;left:-53px}.brand{gap:14px}.rail-intro{margin-top:30px}.internal-header{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:25px;padding:20px 5vw;display:flex}.internal-label{color:#adadad;letter-spacing:1.5px;align-items:center;gap:8px;font-size:11px;display:flex}.internal-header>a:last-child{align-items:center;gap:8px;font-size:14px;display:flex}.internal-main{max-width:1300px;min-height:70vh;margin:auto;padding:50px 40px}.internal-title{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.internal-title .eyebrow{color:#8b8b8b;font-size:11px}.internal-title h1{letter-spacing:-1.3px;overflow-wrap:anywhere;margin:17px 0 12px;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.2}.internal-title p{color:gray;margin:0;font-size:14px}.metrics{border-top:1px solid #dadada;border-bottom:1px solid #dadada;grid-template-columns:repeat(4,1fr);margin:0 0 42px;padding:24px 0;display:grid}.metrics>div{border-right:1px solid #dadada;padding:0 25px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span{color:#828282;font-size:13px;display:block}.metrics strong{margin-top:8px;font-size:39px;font-weight:400;display:block}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.list-toolbar h2{letter-spacing:-.5px;font-size:20px;font-weight:500}.list-toolbar>div{align-items:center;gap:12px;display:flex}.list-toolbar label{color:#7f7f7f;font-size:12px}.list-toolbar .ade-select{min-width:200px;min-height:40px;font-size:14px}.empty-briefings{background:#f2f2f2;border:1px dashed #cdcdcd;border-radius:4px;min-height:320px}.loading-list{flex-direction:column;gap:10px;display:flex}.briefing-table{background:#fff;border:1px solid #dedede;border-radius:5px;overflow:hidden}.briefing-table th{color:#8c8c8c;background:#f2f2f2;height:50px;padding:10px 20px;font-size:12px;font-weight:400}.briefing-table td{padding:20px;font-size:14px}.briefing-table td:first-child strong{font-size:16px;font-weight:500;display:block}.briefing-table td:first-child>span{color:#959595;margin-top:5px;font-size:13px;display:block}.status-badge{color:#7d7d7d;background:#efefef;border-radius:3px;padding:4px 9px;font-size:12px;display:inline-block}.status-badge.new{color:#5c5c5c;background:#eaeaea}.open-briefing{color:#5e5e5e;background:0 0;border:0;align-items:center;gap:9px;font-size:14px;display:flex}.detail-toolbar{border-top:1px solid #dadada;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 0;display:flex}.status-control{align-items:center;gap:12px;display:flex}.status-control label{color:#828282;font-size:14px}.status-control fieldset{border:0;min-width:230px;padding:0}.detail-tabs{margin-bottom:25px;gap:25px!important}.detail-tabs button{font-size:14px}.analysis-note{color:#747474;background:#ececec;border-radius:4px;align-items:flex-start;gap:15px;margin-bottom:24px;padding:24px;display:flex}.analysis-note strong{color:#494949;font-weight:500}.analysis-note p{max-width:670px;margin:6px 0 0;font-size:13px}.analysis-note>span{white-space:nowrap;border:1px solid #d0d0d0;border-radius:3px;margin-left:auto;padding:5px 9px;font-size:12px}.analysis-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analysis-card{background:#fff;border:1px solid #e1e1e1;border-radius:4px;min-width:0;padding:26px}.analysis-card>.eyebrow{color:#afafaf}.analysis-card h2{letter-spacing:-.5px;margin:12px 0 18px;font-size:21px;font-weight:500;line-height:1.3}.analysis-card ul{margin:0;padding:0;list-style:none}.analysis-card li{color:#757575;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #f0f0f0;padding:10px 0;font-size:14px;line-height:1.75}.analysis-card p{color:#909090;font-size:14px}.analysis-card.pending-card{background:#f4f2e9;border-color:#d9d4bf}.raw-answers{background:#fff;border:1px solid #dedede;border-radius:4px;padding:30px}.raw-answers h2{font-size:24px}.raw-answers h3{margin-top:25px;font-size:19px}.raw-answers>p{color:#7d7d7d;font-size:14px}.raw-answers dl>div{border-bottom:1px solid #efefef;grid-template-columns:1fr 1.5fr;gap:25px;padding:16px 0;font-size:14px;display:grid}.raw-answers dt{color:#878787}.raw-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.status-notice{color:#656565;background:#ececec;border-radius:4px;padding:12px 18px;font-size:14px}.internal-footer{letter-spacing:1.3px;color:#848484;border-top:1px solid #dbdbdb;justify-content:space-between;padding:25px 5vw;font-size:11px;display:flex}.internal-footer>span{letter-spacing:0}.access-denied{max-width:650px;margin:15vh auto;padding:30px}.access-denied h1{font-size:30px}.access-denied p{color:#797979;margin:15px 0}.access-denied a{margin:14px 0;text-decoration:underline;display:block}.page-number{padding:0 20px;font-size:14px}@media (max-width:760px){.rail .brand-logo{width:39px;height:60px}.rail .brand-logo img{width:125px;height:125px;top:-30px;left:-43px}.internal-header{gap:15px;padding:18px 22px}.internal-label{display:none}.internal-header .brand{font-size:15px}.internal-header>a:last-child{font-size:12px}.internal-main{padding:30px 22px}.internal-title{flex-direction:column;align-items:flex-start;gap:17px}.metrics{grid-template-columns:1fr 1fr;gap:20px}.metrics>div:nth-child(odd){padding-left:0}.metrics>div:nth-child(2n){border:0}.metrics strong{font-size:33px}.list-toolbar{flex-direction:column;align-items:flex-start}.list-toolbar>div{justify-content:space-between;width:100%}.analysis-grid{grid-template-columns:1fr}.detail-toolbar{flex-direction:column;align-items:flex-start}.status-control{width:100%}.status-control fieldset{flex:1;min-width:0}.analysis-note{flex-wrap:wrap;padding:18px}.analysis-note>span{margin:0}.detail-tabs{gap:10px!important}.detail-tabs button{font-size:12px}.raw-answers{padding:20px}.raw-answers dl>div{grid-template-columns:1fr;gap:7px}.internal-footer{gap:20px;font-size:10px}.analysis-card{padding:22px}}.workspace{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.topbar{background:0 0}.brand{color:inherit}.form-main{width:auto}.form-footer{font-size:inherit}.form-footer>span:first-child{display:initial}.section-heading h1{color:#191919}}body:has(.briefing-surface) [data-slot=select-content]{color:#191919;background:#fff;border-color:#d7d7d7}
