@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/mono-500.ttf)format("truetype");font-weight:500;font-display:swap}:root{--paper:#f4f0ea;--paper2:#efeae1;--surface:#fbf9f4;--ink:#0e0e10;--muted:#6b6258;--line:#0e0e101f;--wine:#7a2e1f;--rust:#b14a2e;--green:#2f6b4a;--sans:Inter, Arial, sans-serif;--serif:Fraunces, Georgia, serif;--mono:Mono, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.65}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.17}h1{margin-bottom:12px;font-size:2.7rem}h2{margin-bottom:12px;font-size:1.65rem}h3{margin-bottom:12px;font-size:1.1rem;font-weight:600;line-height:1.4}h4{margin-bottom:8px;font-size:1rem}p{margin-bottom:16px;font-size:1rem}strong,b{font-weight:600}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid #cec7bc;border-radius:6px;min-width:0;padding:10px 12px;line-height:1.5}input,select{min-height:42px}input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--wine);flex-shrink:0;padding:0}textarea{resize:vertical;width:100%;min-height:90px}input:read-only{color:var(--muted);background:#efebe4}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--wine);outline-offset:3px}button{color:inherit}input::placeholder,textarea::placeholder{color:#8a8278}label{cursor:pointer}input[type=number]{font-variant-numeric:tabular-nums}small,.micro{color:var(--muted);font-size:.86rem;line-height:1.65}.muted{color:var(--muted)}.eyebrow,.mono{font-family:var(--mono);letter-spacing:.03em;font-size:.86rem;line-height:1.5}.eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:14px}.button{white-space:nowrap;background:0 0;border:1px solid #cdc5b9;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 18px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.button:hover:not(:disabled){background:#e9e2d7}.button.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.button.primary:hover:not(:disabled){background:#3b322a}.button.compact{min-height:35px;padding:7px 13px;font-size:.9rem}.button-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiet,.text-link{text-align:left;background:0 0;border:0;padding:5px 0;font-size:.95rem}.quiet{color:var(--muted)}.text-link{color:var(--wine);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #c7a59a;text-decoration:underline #c7a59a}.text-link:hover{color:var(--rust)}.full-width{width:100%}.tag{color:#6b6258;white-space:nowrap;background:#f0ece5;border:1px solid #d6cfc3;border-radius:5px;align-items:center;padding:4px 8px;font-size:.85rem;line-height:1.4;display:inline-flex}.tag.positive{color:#2f6b4a;background:#edf2ec;border-color:#cbd8ca}.tag.warning{color:#795129;background:#f2e9de;border-color:#dacbb9}.tag.negative{color:#963f2b;background:#f5e7e1;border-color:#dec5ba}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f0ebe3;flex-direction:column;height:100dvh;padding:32px 22px 20px;display:flex;position:sticky;top:0}.brand{margin-bottom:34px;padding:3px 10px;display:block}.brand img{object-fit:contain;width:106px;max-height:38px;display:block}.workspace-label{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 11px 24px;display:flex}.workspace-label>span{font-family:var(--serif);font-size:26px}.workspace-label small{font-family:var(--mono);letter-spacing:.08em;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:var(--muted);border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:11px 12px;font-size:1rem;text-decoration:none;display:flex}.sidebar nav a>span{font-family:var(--mono);color:#8b8074;font-size:.8rem}.sidebar nav a small{margin-left:auto;font-size:.85rem}.sidebar nav a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600}.sidebar nav a[aria-current=page]>span{color:var(--wine)}.sidebar nav a:hover{background:#e9e2d8}.sidebar-bottom{margin-top:auto;padding-top:35px}.assistant-mini{border-top:1px solid var(--line);padding:18px 11px}.assistant-mini .eyebrow{color:#827468;font-size:.72rem}.assistant-mini p{color:#6b6258;margin:9px 0 4px;font-size:.9rem}.assistant-mini button{color:var(--wine);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.user-panel{border-top:1px solid var(--line);align-items:center;gap:9px;padding:19px 7px 0;display:flex}.user-avatar{width:30px;height:30px;font-family:var(--serif);border:1px solid #c5b9ab;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-panel>div{min-width:0}.user-panel strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.85rem;display:block;overflow:hidden}.user-panel small{font-size:.75rem;display:block}.workspace-content{flex-direction:column;min-width:0;display:flex}.app-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;height:81px;padding:0 42px;display:flex}.breadcrumbs{align-items:center;gap:18px;font-size:.95rem;display:flex}.breadcrumbs>span{color:#8a8278}.breadcrumbs>b{font-weight:400}.header-actions{align-items:center;gap:25px;display:flex}.sync-state{color:var(--muted);align-items:center;gap:7px;font-size:.85rem;display:flex}.sync-state:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.sync-state.saving:before{background:var(--rust)}.small-dot{background:#ac9e8e;border-radius:50%;width:5px;height:5px}.workspace-main{flex:1;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:42px}.app-footer{border-top:1px solid var(--line);color:#8a8278;justify-content:space-between;align-items:center;padding:22px 42px;font-size:.85rem;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:35px;display:flex}.page-heading>div:first-child{max-width:700px}.page-heading h1{margin-bottom:12px}.page-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:1.05rem}.page-heading>.button{flex-shrink:0}.overview-stats{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:30px 0 38px;display:grid}.overview-stats>div{grid-template-columns:1fr auto;align-items:center;gap:3px 20px;padding:22px 27px;display:grid}.overview-stats>div+div{border-left:1px solid var(--line)}.overview-stats span{font-size:.95rem}.overview-stats b{font-size:3.1rem;font-family:var(--serif);color:var(--wine);grid-area:1/2/3;font-weight:400;line-height:1.1}.overview-stats small{font-size:.86rem}.section-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-bar h2,.section-bar h3{margin:0}.section-bar>div>p{margin:9px 0 0}.inline-controls{align-items:center;gap:10px;display:flex}.inline-controls input{width:200px}.inline-controls select{max-width:200px}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:36px;display:grid}.project-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:25px 27px;transition:border-color .15s,background .15s}.project-card:hover{background:#fffdf8;border-color:#ad8d7c}.project-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.project-card-top .mono{color:#867766;font-size:.8rem}.project-card h3{font-family:var(--serif);margin-bottom:10px;font-size:2rem;font-weight:400;line-height:1.2}.project-card>p{color:var(--muted);margin-bottom:27px;font-size:1rem}.project-specs{gap:28px;display:flex}.project-specs>span{font-size:1.3rem;font-weight:600}.project-specs small{margin-top:1px;font-size:.85rem;font-weight:400;display:block}.project-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:25px;padding-top:15px;font-size:.85rem;display:flex}.dashboard-bottom{grid-template-columns:1.35fr 1fr;gap:25px;display:grid}.workflow-guide{border:1px solid var(--line);background:#ede6dc;border-radius:10px;padding:28px}.workflow-guide h2{font-size:2rem}.mini-workflow{grid-template-columns:1fr 1fr;gap:23px;margin:25px 0;display:grid}.mini-workflow div{align-items:start;gap:11px;display:flex}.mini-workflow span{font-family:var(--mono);color:var(--wine);padding-top:2px;font-size:.85rem}.mini-workflow b{font-size:1rem;font-weight:400}.workflow-guide>p:last-child{margin-bottom:0;font-size:.95rem}.activity-mini{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px}.activity-mini .mono{color:#978b7d;font-size:.72rem}.activity-item{border-top:1px solid var(--line);gap:13px;padding:15px 0;display:flex}.activity-dot{background:#9c8f7e;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px;display:block}.activity-item b{font-size:.95rem;font-weight:400}.activity-item p{color:var(--muted);margin:5px 0;font-size:.9rem;line-height:1.6}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:27px}.panel+.panel{margin-top:22px}.empty-state{text-align:center;background:#f8f5ef;border:1px dashed #c9bfaf;border-radius:10px;margin:20px 0;padding:50px 35px}.empty-number{font-family:var(--serif);color:#9b8976;margin-bottom:15px;font-size:2rem;display:block}.empty-state h3{font-family:var(--serif);font-size:1.9rem;font-weight:400}.empty-state p{max-width:620px;color:var(--muted);margin:0 auto 23px;font-size:1.05rem}.project-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.project-kicker{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:17px;font-size:.85rem;display:flex}.project-kicker>a{color:var(--muted)}.project-kicker .mono{color:#8a7665;font-size:.8rem}.project-heading h1{font-size:2.8rem}.project-heading>div>p{color:var(--muted);margin:0}.example-banner{background:#ece4d8;border:1px solid #d7cabc;border-left:3px solid #997555;border-radius:6px;align-items:center;gap:16px;margin-bottom:26px;padding:12px 17px;display:flex}.example-mark{font-family:var(--mono);letter-spacing:.06em;color:#735039;flex-shrink:0;font-size:.73rem}.example-banner p{color:#71614f;margin:0;font-size:.9rem;line-height:1.65}.project-tabs{border-bottom:1px solid #cfc5b8;gap:7px;margin-bottom:28px;display:flex;overflow-x:auto}.project-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:15px 13px;font-size:1rem;display:flex}.project-tabs button span{font-family:var(--mono);opacity:.7;font-size:.75rem}.project-tabs button small{border:1px solid #d5cbbb;border-radius:3px;padding:1px 5px;font-size:.8rem}.project-tabs button.active{border-bottom-color:var(--wine);color:var(--wine);font-weight:600}.brief-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.brief-aside .panel h2{font-size:1.8rem}.brief-aside .panel p{color:var(--muted);font-size:1rem}.brief-aside .panel .micro{font-size:.85rem}.readiness-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.readiness-row:last-of-type{margin-bottom:18px}.record-form{min-width:0}.form-section+.form-section{border-top:1px solid var(--line);margin-top:27px;padding-top:27px}.form-section-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.form-section-title>span{font-family:var(--mono);color:var(--wine);padding-top:2px;font-size:.85rem}.form-section-title h3{margin-bottom:5px}.form-section-title p{color:var(--muted);margin:0;font-size:.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:1rem;display:flex}.form-grid>.field{margin-bottom:0}.field.wide{grid-column:1/-1}.field>label{font-size:.95rem;font-weight:600;line-height:1.5}.field small{font-size:.85rem;line-height:1.65}.field input,.field select,.field textarea{width:100%;font-size:1rem}.field input:disabled,.field select:disabled{background:var(--paper2)}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:27px;padding-top:22px;display:flex}.form-actions p{color:var(--muted);max-width:490px;margin:0;font-size:.9rem}.form-actions .button{flex-shrink:0}.check-row{color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:.95rem;line-height:1.5;display:flex}.check-grid{grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0;display:grid}.check-grid .check-row{margin:0}.callout{color:#6b5847;background:#ede6dd;border:1px solid #d8cbbe;border-radius:6px;margin:20px 0;padding:17px 19px;font-size:1rem;line-height:1.7}.callout p{font-size:inherit;margin:10px 0 0}.callout.warning{color:#79502e;background:#f1e5d6;border-color:#d8bd9e}.callout ul{margin-bottom:10px;padding-left:20px}.callout li{margin:7px 0}.formulation-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.table-panel{padding:0;overflow:hidden}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}th{color:var(--muted);background:#f0ebe3;font-size:.85rem;font-weight:400}td,th{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 18px}td{font-variant-numeric:tabular-nums}td small{color:#8a7e70;margin-top:3px;font-size:.85rem;display:block}td .tag{margin-top:7px}td .button{white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8f4ed}.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}tfoot td{background:#eee8de;font-weight:600}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.panel-toolbar h3{margin:0}.bounds-table{font-size:.9rem}.bounds-table td,.bounds-table th{padding:14px 10px}.bounds-table td:first-child,.bounds-table th:first-child{min-width:150px;padding-left:20px}.bounds-table td:last-child{padding-right:20px}.bounds-table td>b{font-size:.93rem}.bounds-table td small{font-size:.78rem}.bounds-table input[type=number]{width:70px;min-height:38px;padding:7px 8px;font-size:.9rem}.bounds-table th{white-space:nowrap;font-size:.82rem}.bounds-table .quiet{font-size:.8rem}.add-material{border-top:1px solid var(--line);gap:10px;padding:19px 22px;display:flex}.add-material select{flex:1;width:100px}.formulation-total{border-top:1px solid var(--line);background:#eee8de;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:.95rem;display:flex}.formulation-total b{margin-left:auto;font-size:1.2rem}.formulation-total .text-link{margin-left:10px;font-size:.9rem}.target-panel{background:#eae2d6}.target-value{margin:15px 0 20px}.target-value strong{font-family:var(--serif);font-size:3.2rem;font-weight:400;line-height:1.15;display:block}.target-value span{color:var(--muted);font-size:.9rem}.target-pair{border-top:1px solid #d3c7b8;grid-template-columns:1fr 1fr;gap:15px;padding:19px 0;display:grid}.target-pair b{font-size:1.3rem;display:block}.target-pair span{color:var(--muted);font-size:.8rem}.target-panel .text-link{font-size:.9rem}.gate{border-bottom:1px solid var(--line);padding:12px 0}.gate:last-child{border-bottom:0}.gate summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.95rem;list-style:none;display:flex}.gate summary:before{content:"+";color:#9a8976;font-size:1rem}.gate[open] summary:before{content:"-"}.gate summary>span:first-of-type{margin-right:auto}.gate summary .tag{font-size:.78rem}.gate p{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px 0 0;font-size:.9rem}.search-explainer{padding:25px 5px 10px}.search-explainer .eyebrow{margin-bottom:10px;font-size:.78rem}.search-explainer p{color:var(--muted);font-size:1rem}.search-explainer .micro{font-size:.88rem}.run-actions{justify-content:flex-end;padding-top:10px}.formula-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:28px 0;display:grid}.formula-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:23px}.formula-card.selected{background:#f5f6ef;border-color:#728a70}.formula-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.candidate-letter{width:31px;height:31px;font-family:var(--serif);border:1px solid #b5a18e;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.formula-card-top .tag{font-size:.78rem}.formula-card h3{font-family:var(--serif);margin-bottom:7px;font-size:1.7rem;font-weight:400}.formula-card>.micro{color:#887867;font-size:.82rem}.primary-metric{border-top:1px solid var(--line);margin:25px 0 17px;padding-top:17px}.primary-metric span{color:var(--muted);font-size:.9rem;display:block}.primary-metric strong{font-family:var(--serif);margin-top:5px;font-size:2.65rem;font-weight:400;line-height:1.25;display:block}.primary-metric small{color:#8a7665;font-size:.8rem}.card-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.88rem;display:flex}.card-metrics span{color:var(--muted)}.card-metrics b{text-align:right;max-width:150px;font-weight:400}.formula-actions{flex-direction:column;gap:9px;margin-top:23px;display:flex}.formula-actions .button{padding:8px 15px;font-size:.95rem}.comparison-visuals{grid-template-columns:1.1fr 1fr;gap:22px;margin:25px 0;display:grid}.comparison-visuals>.panel{margin:0}.comparison-visuals h3{font-size:1rem}.tradeoff-chart svg{width:100%;height:auto;margin:5px 0 0}.tradeoff-chart svg text{font-family:var(--mono);fill:#796c5f;font-size:12px}.chart-axis{color:#8c7c6b;justify-content:space-between;gap:20px;margin-top:0;font-size:.8rem;display:flex}.chart-legend{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chart-legend button{color:#6b6258;background:0 0;border:0;padding:0;font-size:.82rem}.chart-legend b{font-family:var(--mono);color:var(--wine);margin-right:5px;font-size:.8rem}.tradeoff-chart .micro{margin:16px 0 0;font-size:.83rem}.chart-empty{text-align:center;color:#857664;padding:55px 20px}.chemistry-marker{margin:17px 0}.chemistry-marker>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:.9rem;display:flex}.chemistry-marker>div:first-child>span{color:#a4927d;font-size:.75rem}.marker-row{align-items:center;gap:9px;margin:5px 0;font-size:.8rem;display:flex}.marker-row>span{color:#8a7865;flex-shrink:0;width:68px}.marker-row>i{background:#c4b7a5;border-radius:2px;max-width:60%;height:5px;display:block}.marker-row>i.candidate-bar{background:#9c8772}.marker-row>i.candidate-bar.c0{background:var(--wine)}.marker-row>b{font-family:var(--mono);color:#7e6c58;margin-left:2px;font-size:.75rem;font-weight:500}.preference-panel{grid-template-columns:1fr 1.3fr;gap:25px;margin:25px 0;display:grid}.preference-panel h3{font-family:var(--serif);font-size:1.7rem;font-weight:400}.preference-panel p{color:var(--muted);font-size:.95rem}.preference-panel>.micro{grid-column:1/-1;margin:0;font-size:.85rem}.preference-rows>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 15px;padding:12px 0;font-size:.9rem;display:grid}.preference-rows .text-link,.preference-rows small{grid-column:1/-1;font-size:.82rem}.version-list-heading{margin-top:38px}.version-list-heading .check-row{margin:0}.reference-strip{background:#eee5da;border:1px solid #d4c6b7;border-radius:6px;align-items:center;gap:22px;margin-bottom:23px;padding:15px 18px;font-size:.95rem;display:flex}.reference-strip .mono{color:#896d55;font-size:.75rem}.reference-strip button{margin-left:auto;font-size:.88rem}.formula-table{margin:20px 0}.formula-table th{font-size:.85rem}.formula-table td{font-size:.95rem}.formula-table td:first-child{min-width:190px}.formula-table tfoot td{white-space:nowrap}.handoff-sheet{background:var(--surface);border:1px solid #d5c9bb;border-radius:10px;margin-top:25px;padding:37px}.handoff-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.handoff-top img{width:88px}.handoff-top .mono{color:#9b8872;font-size:.75rem}.handoff-title{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.handoff-title .eyebrow{color:#92785f;font-size:.8rem}.handoff-title h2{margin:0 0 10px;font-size:2.4rem}.handoff-title p:last-child{color:var(--muted);margin:0}.handoff-metrics{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.handoff-metrics>div{padding:17px 21px}.handoff-metrics>div+div{border-left:1px solid var(--line)}.handoff-metrics span{color:var(--muted);margin-bottom:5px;font-size:.85rem;display:block}.handoff-metrics b{font-family:var(--serif);font-size:2rem;font-weight:400;display:block}.handoff-two{grid-template-columns:1fr 1.2fr;gap:38px;margin:35px 0;display:grid}.handoff-two p{color:var(--muted)}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:.9rem;display:flex}.detail-list dt{color:var(--muted);min-width:100px}.detail-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.handoff-limit{border-top:1px solid var(--line);color:#88735e;margin-top:22px;padding-top:25px;font-size:.85rem}.handoff-next{justify-content:space-between;align-items:center;gap:25px;padding:28px 0;display:flex}.handoff-next p{color:var(--muted);margin-bottom:0;font-size:.95rem}.handoff-next .button-group{flex-shrink:0}.catalog-toolbar{align-items:center;gap:12px;margin:25px 0;display:flex}.catalog-toolbar input{width:300px;max-width:100%}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.benchmark-grid>.panel{margin:0}.benchmark-card>.section-bar{margin-bottom:25px}.benchmark-card .mono{color:#9b8268;font-size:.78rem}.benchmark-card h2{font-size:1.9rem}.benchmark-card>p{color:var(--muted);font-size:.95rem}.benchmark-score{background:#eee6da;border-radius:6px;align-items:center;gap:30px;margin:25px 0;padding:20px;display:flex}.benchmark-score>span{font-family:var(--serif);font-size:2.7rem;line-height:1}.benchmark-score>span small{font-family:var(--sans);margin-top:10px;font-size:.8rem;display:block}.benchmark-score>div>b{font-size:.9rem;font-weight:400;display:block}.benchmark-score>div>small{margin-top:6px;font-size:.8rem;display:block}.benchmark-card .detail-list{margin-bottom:23px}.benchmark-card>.micro{font-size:.85rem}.rules-list{flex-direction:column;gap:20px;display:flex}.rules-list .panel{margin:0}.rule-card .mono{color:#9c8065;margin-bottom:12px;font-size:.78rem;display:block}.rule-card .section-bar{margin-bottom:23px}.rule-card p{color:var(--muted)}.rule-metadata{border-top:1px solid var(--line);align-items:center;gap:35px;padding-top:20px;font-size:1rem;display:flex}.rule-metadata small{margin-bottom:4px;font-size:.85rem;display:block}.rule-metadata .button{margin-left:auto}.rule-limit{align-items:end;gap:12px;margin:15px 0;display:flex}.rule-limit>select{flex:1}.rule-limit>label{max-width:110px;font-size:.85rem}.rule-limit>label>input{width:100%;margin-top:5px}.rule-limit .quiet{align-self:center}.chemistry-editor{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.chemistry-editor h3{margin:0}.chemistry-editor .section-bar{margin-bottom:17px}.marker-input{align-items:center;gap:15px;margin:12px 0;display:flex}.marker-input>span{flex:1;font-size:1rem}.marker-input>input{width:130px}.chemistry-editor>.inline-controls{margin-top:20px}.chemistry-editor>.micro{margin-top:14px}.evidence-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:26px 0 15px;display:grid;overflow:hidden}.evidence-summary>div{padding:24px}.evidence-summary>div+div{border-left:1px solid var(--line)}.evidence-summary span{color:var(--muted);min-height:30px;font-size:.9rem;display:block}.evidence-summary strong{font-family:var(--serif);font-size:2.2rem;font-weight:400;line-height:1.4}.evidence-summary+.micro{margin-bottom:35px}.study-list{flex-direction:column;gap:18px;display:flex}.study-list .panel{margin:0}.study-card .mono{color:#927559;margin-bottom:10px;font-size:.8rem;display:block}.study-card h3{font-family:var(--serif);font-size:1.65rem;font-weight:400}.study-details{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;padding:18px 0;display:grid}.study-details>span{font-size:1.2rem}.study-details small{margin-bottom:5px;font-size:.85rem;display:block}.study-card>p{color:var(--muted)}.study-footer{justify-content:space-between;align-items:center;gap:25px;display:flex}.study-footer .micro{max-width:700px}.source-detail{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.source-detail summary{color:var(--wine);cursor:pointer;font-size:.95rem}.source-detail p{color:var(--muted);overflow-wrap:anywhere;margin:15px 0;font-size:.95rem}.history-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.history-event{border-top:1px solid var(--line);gap:15px;padding:22px 0;display:flex}.history-event h4{margin:8px 0}.history-event p{color:var(--muted);margin:0;font-size:.95rem}.history-brief{border-top:1px solid var(--line);padding:15px 0}.history-brief summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.history-brief summary>span{color:var(--muted);font-size:.85rem}.history-brief p{color:var(--muted);margin:15px 0;font-size:.95rem}.run-history>div{border-top:1px solid var(--line);padding:18px 0}.run-history p{color:var(--muted);margin:12px 0 7px;font-size:.95rem}.settings-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.settings-grid>.panel{margin:0}.settings-grid h2{margin-bottom:24px}.settings-grid p{color:var(--muted)}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:15px 0;display:flex}.connection-row>span{font-size:.95rem}.connection-info{border-top:1px solid var(--line);padding:16px 0}.connection-info>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.connection-info p{margin:10px 0 0;font-size:.95rem}.settings-grid .micro{margin-top:20px}.sign-in,.loading-page{max-width:750px;margin:10vh auto;padding:40px}.sign-in>img,.loading-page>img{width:110px;margin-bottom:50px;display:block}.sign-in h1{font-size:4.5rem}.sign-in>p:not(.eyebrow){color:var(--muted);font-size:1.2rem}.sign-in .button{margin:15px 0 25px}.sign-in small{display:block}.sign-in.login{max-width:440px}.sign-in.login h1{font-size:2.7rem}.sign-in.login form{margin-top:28px}.sign-in .form-error{color:var(--wine);font-weight:600}.loading-page h1{font-size:2.7rem}.loading-page p{color:var(--muted)}.modal{background:var(--surface);width:calc(100vw - 50px);max-width:640px;max-height:90dvh;color:var(--ink);border:1px solid #c8baa8;border-radius:12px;padding:0}.modal.wide-modal{max-width:1060px}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19120c7a}.modal-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:24px 29px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:1.85rem}.modal-head .quiet{border:1px solid #d4c6b5;border-radius:999px;padding:6px 12px;font-size:.95rem}.modal-body{overflow-wrap:anywhere;padding:28px 30px}.modal-body>.callout:first-child{margin-top:0}.modal-body .form-grid{gap:19px}.modal-formula-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.9rem;display:flex}.assistant-state h3{font-family:var(--serif);font-size:2rem;font-weight:400}.assistant-state p{color:var(--muted)}.assistant-state textarea{margin:15px 0}.assistant-state .callout{font-size:.95rem}.toast{color:#f7f2e9;z-index:1000;background:#201b16;border:1px solid #5f4b3b;border-radius:8px;align-items:center;gap:22px;width:max-content;max-width:min(760px,100vw - 40px);padding:17px 22px;font-size:1rem;line-height:1.5;display:flex;position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 5px 25px #0002}.toast button{color:#e6c6a9;background:0 0;border:0;border-left:1px solid #665445;flex-shrink:0;padding:4px 0 4px 16px;font-size:.85rem}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0}.skip-link{background:var(--ink);color:var(--surface);z-index:10000;padding:13px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.mobile-nav{display:none}@media (min-width:1600px){html{font-size:15px}.workspace-main{padding:45px 52px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding-inline:25px}.brief-layout{grid-template-columns:minmax(0,1fr) 310px}.formulation-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1200px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:28px 14px 20px}.brand{padding-left:10px}.sidebar nav a{gap:9px;padding:10px;font-size:.95rem}.workspace-main{padding:30px}.app-header{padding:0 30px}.app-footer{padding-inline:30px}.overview-stats>div{padding:20px}.overview-stats b{font-size:2.7rem}.overview-stats small{font-size:.8rem}.project-list{grid-template-columns:1fr}.project-card{max-width:none}.project-card-top{margin-bottom:22px}.project-card h3{font-size:2rem}.project-specs{gap:40px}.project-card-footer{margin-top:22px}.brief-layout{grid-template-columns:1fr}.brief-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brief-aside .panel{margin:0}.formulation-layout{grid-template-columns:1fr}.formulation-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formulation-layout>aside>.panel{margin:0}.formula-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formula-card{padding:20px}.formula-card h3{font-size:1.5rem}.card-metrics>div{font-size:.85rem}.comparison-visuals{grid-template-columns:1fr 1fr}.preference-panel{grid-template-columns:1fr}.project-heading{align-items:flex-start}.project-heading .button-group{justify-content:flex-end}.project-tabs button{padding:14px 10px}.handoff-next{display:block}.handoff-next .button-group{margin-top:20px}.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading>.button-group{justify-content:flex-end}.overview-stats span{font-size:.9rem}.dashboard-bottom{grid-template-columns:1fr 1fr}.mini-workflow{grid-template-columns:1fr}.rule-metadata{flex-wrap:wrap;gap:20px}.history-grid{grid-template-columns:1fr}.toast{left:calc(50% + 98px)}}@media (max-width:950px){.app-shell{display:block}.sidebar{display:none}.app-header{height:70px;padding:0 25px}.breadcrumbs>span{display:none}.mobile-nav{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 25px;display:block}.mobile-nav select{width:100%;min-height:38px;padding:7px 10px}.workspace-main{padding:30px 25px}.page-heading h1{font-size:2.5rem}.overview-stats>div{padding:19px 22px}.overview-stats span{font-size:1rem}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{padding:23px}.project-card-top{display:block}.project-card-top .tag{margin-top:10px}.project-specs{gap:22px}.project-card-footer{display:block}.project-card-footer span{margin-bottom:4px;display:block}.dashboard-bottom{grid-template-columns:1fr 1fr}.formula-cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.card-metrics>div{font-size:.85rem}.formula-card-top{gap:8px}.formula-card-top .tag{font-size:.74rem}.formula-card h3{font-size:1.45rem}.handoff-two{gap:25px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.toast{left:50%}.app-footer{padding-inline:25px}.benchmark-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){html{font-size:14px}.app-header{height:65px;padding:0 18px}.header-actions{gap:12px}.sync-state{display:none}.breadcrumbs{font-size:.95rem}.header-actions .button{padding:8px 12px;font-size:.9rem}.mobile-nav{padding:10px 18px}.workspace-main{padding:26px 18px}.app-footer{gap:20px;padding:20px 18px;font-size:.8rem}.page-heading,.project-heading{margin-bottom:26px;display:block}.page-heading h1,.project-heading h1{font-size:2.3rem;line-height:1.2}.page-heading>.button,.page-heading>.button-group,.project-heading>.button-group{justify-content:flex-start;margin-top:21px}.page-heading p:last-child{font-size:1.05rem}.eyebrow{font-size:.8rem}.overview-stats{grid-template-columns:1fr;margin:25px 0 30px}.overview-stats>div{padding:19px 22px}.overview-stats>div+div{border-left:0;border-top:1px solid var(--line)}.overview-stats b{font-size:2.6rem}.overview-stats small{font-size:.85rem}.section-bar{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:18px}.section-bar h2{font-size:1.7rem}.inline-controls{gap:8px;width:100%}.inline-controls input{flex:1;width:100%;min-width:0}.inline-controls select{max-width:45%;font-size:.95rem}.project-list{grid-template-columns:1fr;gap:15px}.project-card{padding:22px}.project-card-top{align-items:center;gap:12px;display:flex}.project-card-top .tag{margin-top:0;font-size:.8rem}.project-card h3{font-size:2.2rem}.project-card>p{margin-bottom:22px}.project-specs{gap:30px}.project-specs>span{font-size:1.35rem}.project-card-footer{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.dashboard-bottom{grid-template-columns:1fr;gap:20px}.workflow-guide,.activity-mini{padding:23px}.mini-workflow{grid-template-columns:1fr 1fr;gap:22px 17px}.mini-workflow b{font-size:.95rem}.panel{padding:22px}.panel.table-panel{padding:0}.example-banner{padding:14px 16px;display:block}.example-banner p{margin-top:7px;font-size:.95rem}.project-kicker{gap:10px}.project-heading h1{margin:0 0 12px}.project-heading .button-group .button{font-size:.9rem}.project-tabs{gap:0;margin-bottom:22px}.project-tabs button{gap:7px;padding:14px 12px;font-size:.95rem}.project-tabs button span{font-size:.74rem}.project-tabs button small{font-size:.75rem}.brief-layout{gap:20px}.brief-aside{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr;gap:17px}.form-grid.three{margin-bottom:17px}.form-grid>.field>label{font-size:1rem}.form-grid>.field small{font-size:.88rem}.form-section+.form-section{margin-top:24px;padding-top:24px}.form-section-title{gap:12px}.form-section-title h3{font-size:1.15rem}.form-section-title p{font-size:.95rem}.form-actions{flex-wrap:wrap;gap:18px}.form-actions>.button.primary{width:100%}.form-actions p{font-size:.95rem}.check-grid{grid-template-columns:1fr;gap:14px}.check-row{font-size:1rem}.formulation-layout>aside{grid-template-columns:1fr}.panel-toolbar{padding:20px}.bounds-table td:first-child,.bounds-table th:first-child{min-width:170px;padding-left:14px}.bounds-table td{padding:14px 8px}.bounds-table td input[type=number]{width:75px;font-size:1rem}.bounds-table td small,.bounds-table .quiet{font-size:.85rem}.add-material{flex-wrap:wrap;gap:8px;padding:16px}.add-material select{flex:auto;width:100%}.add-material .button{width:100%}.formulation-total{flex-wrap:wrap;gap:10px;padding:16px;font-size:.95rem}.formulation-total .text-link{margin-left:0;font-size:.9rem}.run-actions{justify-content:stretch}.run-actions .button{white-space:normal;flex:1}.target-pair{gap:20px}.search-explainer{padding-inline:0}.formula-cards{grid-template-columns:1fr;gap:17px}.formula-card{padding:24px}.formula-card-top .tag{font-size:.85rem}.formula-card h3{font-size:2rem}.formula-card>.micro{font-size:.9rem}.primary-metric{margin:23px 0 17px}.primary-metric span{font-size:1rem}.primary-metric strong{font-size:3rem}.primary-metric small{font-size:.9rem}.card-metrics>div{padding:12px 0;font-size:1rem}.card-metrics b{max-width:170px}.formula-actions{flex-direction:row;gap:10px}.formula-actions>.button{white-space:normal;flex:1;padding:10px 8px;font-size:.92rem}.comparison-visuals{grid-template-columns:1fr;gap:20px}.tradeoff-chart svg text{font-size:13px}.chart-legend button{font-size:.9rem}.chart-axis{font-size:.83rem}.marker-row{gap:7px;font-size:.9rem}.marker-row>span{width:68px}.marker-row>b{font-size:.83rem}.chemistry-marker>div:first-child{font-size:1rem}.chemistry-marker>div:first-child>span{font-size:.85rem}.preference-panel{gap:15px;padding:23px}.preference-panel p{font-size:1rem}.preference-rows>div{font-size:.95rem}.preference-rows .text-link,.preference-rows small{font-size:.9rem}.reference-strip{padding:17px;display:block}.reference-strip>*{margin:6px 0;display:block}.reference-strip .mono{font-size:.8rem}.reference-strip button{margin:8px 0 0;font-size:.95rem}.table-scroll table{min-width:620px}table td,table th{padding:14px}.formula-table table{min-width:580px}.handoff-sheet{margin-top:20px;padding:22px}.handoff-top{padding-bottom:20px;display:block}.handoff-top img{width:85px;margin-bottom:14px}.handoff-top .mono{font-size:.77rem;display:block}.handoff-title{margin-top:23px;display:block}.handoff-title h2{font-size:2.1rem}.handoff-title .tag{margin-top:16px}.handoff-metrics{grid-template-columns:1fr}.handoff-metrics>div{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.handoff-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.handoff-metrics span{margin:0;font-size:.9rem}.handoff-metrics b{font-size:1.9rem}.handoff-two{grid-template-columns:1fr;gap:25px;margin:25px 0}.detail-list>div{font-size:.95rem}.handoff-limit{font-size:.9rem}.handoff-next .button-group{display:block}.handoff-next .button-group .button{width:100%;margin-top:10px}.handoff-next p{font-size:1rem}.catalog-toolbar{gap:10px}.catalog-toolbar input{flex:1;width:100%}.catalog-toolbar select{max-width:47%;font-size:.95rem}.benchmark-grid{grid-template-columns:1fr}.benchmark-card h2{font-size:1.9rem}.benchmark-score{gap:20px;padding:18px}.benchmark-score>span{font-size:2.5rem}.rule-card .section-bar{align-items:flex-start}.rule-metadata{grid-template-columns:1fr 1fr;gap:22px;display:grid}.rule-metadata .button{grid-column:1/-1;width:100%;margin:0}.rule-metadata small{font-size:.85rem}.rule-limit{grid-template-columns:1fr 80px;gap:10px;display:grid}.rule-limit>select{width:100%}.rule-limit>label{max-width:80px}.rule-limit .quiet{grid-column:1/-1}.marker-input>input{width:100px}.marker-input>.quiet{font-size:.9rem}.chemistry-editor .section-bar{display:block}.chemistry-editor .section-bar>.micro{margin-top:7px;display:block}.evidence-summary{grid-template-columns:1fr}.evidence-summary>div{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.evidence-summary>div+div{border-left:0;border-top:1px solid var(--line)}.evidence-summary span{max-width:50%;min-height:0;font-size:.9rem}.evidence-summary strong{text-align:right;font-size:1.8rem}.study-card h3{font-size:1.7rem}.study-details{grid-template-columns:1fr 1fr;gap:23px}.study-footer{display:block}.study-footer .button{margin-top:14px}.study-footer .micro{font-size:.9rem}.history-grid{grid-template-columns:1fr;gap:20px}.history-event p{font-size:1rem}.settings-grid{gap:20px}.connection-row{gap:17px}.connection-row>span,.connection-info p,.settings-grid .callout{font-size:1rem}.modal,.modal.wide-modal{border-radius:10px;width:calc(100vw - 22px);max-height:94dvh}.modal-head{gap:15px;padding:19px 20px}.modal-head h2{font-size:1.6rem}.modal-head .quiet{flex-shrink:0;font-size:.85rem}.modal-body{padding:22px 20px}.modal-formula-summary{display:block}.modal-formula-summary>span{margin:10px 0;display:block}.modal-formula-summary>.tag{display:inline-flex}.modal .table-scroll table{min-width:560px}.modal .form-actions{gap:14px}.toast{gap:15px;max-width:calc(100vw - 26px);padding:15px 16px;font-size:.95rem;bottom:15px}.toast button{padding-left:12px;font-size:.8rem}.sign-in,.loading-page{margin:3vh auto;padding:32px 25px}.sign-in h1{font-size:3.2rem}.sign-in>img,.loading-page>img{margin-bottom:35px}.empty-state{padding:35px 22px}.empty-state h3{font-size:1.8rem}.empty-state p{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff;font-size:11px}.sidebar,.app-header,.mobile-nav,.project-heading,.example-banner,.project-tabs,.app-footer,.toast,.handoff-next,.section-bar,.reference-strip,dialog,.skip-link,.button,.quiet,.text-link{display:none!important}.app-shell{display:block}.workspace-main{max-width:none;padding:0}.handoff-sheet{border:0;margin:0;padding:10px}.handoff-top,.handoff-title{display:flex}.handoff-top img{width:90px}.handoff-metrics{grid-template-columns:repeat(3,1fr);display:grid}.handoff-metrics>div+div{border-top:0;border-left:1px solid var(--line)}.handoff-metrics>div{display:block}.handoff-two{grid-template-columns:1fr 1fr;display:grid}.table-scroll{overflow:visible}.table-scroll table{width:100%;min-width:0}td,th{padding:9px}.handoff-sheet details,.handoff-sheet table tr,.gate-list{break-inside:avoid}.gate summary{font-size:11px}.gate p,.tag{font-size:10px}.callout{font-size:11px}.handoff-limit{font-size:10px}.handoff-title h2{font-size:30px}.handoff-metrics b{font-size:23px}}[data-slot=dialog-overlay]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0e106b;position:fixed;inset:0}[data-slot=dialog-content].modal{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(630px,100vw - 32px);max-height:calc(100dvh - 40px);margin:0;padding:0;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0003}[data-slot=dialog-content].wide-modal{width:min(920px,100vw - 32px)}[data-slot=dialog-title]{font:400 1.65rem/1.2 var(--serif);margin:0}.modal-head{background:var(--surface);z-index:1}.modal-body{overflow-wrap:anywhere}.formulation-layout>*,.brief-layout>*,.comparison-visuals>*,.record-form{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.with-assistant{grid-template-columns:196px minmax(0,1fr) 370px}.with-assistant .sidebar{padding:28px 17px 20px}.with-assistant .workspace-main{padding:32px}.with-assistant .app-header{padding:0 32px}.with-assistant .formula-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.with-assistant .brief-layout,.with-assistant .formulation-layout{grid-template-columns:minmax(0,1fr)}.with-assistant .brief-aside,.with-assistant .formulation-layout>aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.with-assistant .comparison-visuals{grid-template-columns:minmax(0,1fr)}.with-assistant .stats-strip{gap:0}.with-assistant .stat{padding:20px}.with-assistant .project-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.assistant-panel{background:var(--surface);min-width:0;height:100dvh;color:var(--ink);font-family:var(--sans);text-align:left;border-left:1px solid #cec4b6;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.assistant-header{justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 23px 17px;display:flex}.assistant-header .eyebrow{color:var(--wine);margin-bottom:7px;font-size:10px}.assistant-header h2{margin:0;font-size:25px}.assistant-header .quiet{font-size:12px}.assistant-mode{background:#eee7dc;border-block:1px solid #ded4c6;align-items:center;gap:7px;padding:8px 23px;font-size:11px;display:flex}.assistant-mode>b{font-weight:600}.assistant-mode>span:last-child{color:var(--muted);margin-left:auto}.preview-signal{background:var(--rust);border-radius:50%;width:6px;height:6px}.assistant-context{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 23px;display:flex}.assistant-context .mono{color:var(--muted);letter-spacing:.09em;font-size:9px}.assistant-context b{font-size:13px}.assistant-context small{font-size:11px}.assistant-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:80px;padding:23px 20px;overflow-y:auto}.assistant-intro{gap:12px;margin-bottom:23px;display:flex}.assistant-initial{color:var(--wine);font:italic 22px var(--serif);border:1px solid #cdbdaf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.assistant-intro h3{margin:0 0 7px;font-size:14px}.assistant-intro p{margin-bottom:10px;font-size:13px;line-height:1.65}.assistant-intro .micro{color:var(--muted);font-size:11px}.chat-message{margin:0 0 20px;padding:0;font-size:13px}.chat-message.user{background:#efe8dd;border:1px solid #e4d9c9;border-radius:12px 12px 3px;margin-left:20px;padding:14px 15px}.chat-byline{color:var(--wine);align-items:center;gap:10px;margin:0 0 7px;font-size:11px;display:flex}.chat-byline span{color:var(--muted);font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.assistant-actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;display:flex}.assistant-actions .button{white-space:normal;text-align:left;justify-content:flex-start;min-height:35px;font-size:12px}.assistant-actions .button:first-child{background:#eee6da;border-color:#ccb6a2}.assistant-patch{background:#f3ece2;border:1px solid #cbb8a6;border-radius:7px;margin-top:14px;padding:13px}.assistant-patch>b{margin-bottom:8px;font-size:11px;display:block}.assistant-patch>div{border-top:1px solid #dfd4c8;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.assistant-patch strong{text-align:right;max-width:62%}.assistant-patch small{margin-top:5px;font-size:10px;display:block}.assistant-bottom{border-top:1px solid var(--line);background:var(--surface);padding:15px 18px 12px}.assistant-prompts{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.assistant-prompts button{text-align:left;background:0 0;border:1px solid #d4cabc;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.4}.assistant-prompts button:hover{background:var(--paper2)}.assistant-composer{background:#fffdf8;border:1px solid #bdb0a1;border-radius:10px;padding:11px;box-shadow:0 2px 6px #29170308}.assistant-composer textarea{resize:vertical;width:100%;min-height:60px;max-height:180px;box-shadow:none;background:0 0;border:0;border-radius:2px;padding:0;font-size:13px;line-height:1.6;display:block}.assistant-composer textarea:focus-visible{outline-offset:4px;outline-width:1px}.assistant-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.assistant-composer small{font-size:9px;line-height:1.6}.assistant-composer .button{min-height:33px;padding:5px 15px;font-size:12px}.assistant-footnote{color:var(--muted);flex-direction:column;gap:4px;margin-top:9px;font-size:9px;line-height:1.5;display:flex}.assistant-footnote .text-link{padding:0;font-size:10px}.assistant-draft-notice{border:1px solid #bca085;border-left:3px solid var(--wine);background:#f2e7d9;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 25px;padding:18px 20px;display:flex}.assistant-draft-notice b{font-size:14px}.assistant-draft-notice p{margin:5px 0 0;font-size:12px;line-height:1.6}.assistant-draft-notice .text-link{font-size:12px}[data-slot=sheet-overlay]{z-index:1050;background:#0e0e1066;position:fixed;inset:0}.assistant-sheet[data-slot=sheet-content]{z-index:1060;background:var(--surface);border:0;outline:0;width:min(430px,100vw);max-width:100vw;padding:0;position:fixed;inset:0 0 0 auto}.assistant-sheet .assistant-panel{border:0;width:100%;height:100dvh;position:static}@media (min-width:1700px){.with-assistant .comparison-visuals{grid-template-columns:1fr 1fr}.app-shell.with-assistant{grid-template-columns:220px minmax(0,1fr) 390px}}@media (max-width:1179px){.app-shell.with-assistant{grid-template-columns:196px minmax(0,1fr)}}@media (max-width:680px){.app-shell.with-assistant{grid-template-columns:minmax(0,1fr)}.assistant-header,.assistant-messages{padding:20px}.assistant-bottom{padding:12px 15px}.assistant-composer textarea{font-size:16px}.assistant-draft-notice{padding:14px}.with-assistant .brief-aside,.with-assistant .formulation-layout>aside{grid-template-columns:1fr}}@media print{.assistant-panel,.assistant-sheet{display:none!important}.app-shell.with-assistant{display:block}}.assistant-intro p,.chat-message p,.assistant-composer textarea{font-size:14px}.assistant-actions .button{font-size:13px}.assistant-prompts button{font-size:12px}.assistant-draft-summary{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.assistant-draft-summary span{background:#fbf6ed;border:1px solid #dac9b5;border-radius:5px;padding:7px 10px;font-size:12px}.assistant-draft-summary b{font-size:14px}.assistant-footnote{font-size:10px}@media (max-width:680px){.assistant-composer textarea{font-size:16px}}@media (min-width:900px) and (max-width:1179px){.app-shell.with-assistant{grid-template-columns:minmax(0,1fr) 340px}.with-assistant .sidebar{display:none}.with-assistant .mobile-nav{border-bottom:1px solid var(--line);padding:12px 24px;display:block}.with-assistant .mobile-nav select{width:100%}.with-assistant .workspace-main{padding:25px}.with-assistant .app-header{padding:0 25px}.with-assistant .brief-aside,.with-assistant .formulation-layout>aside{grid-template-columns:1fr}}:root{--paper:#f6f3ec;--paper2:#eee8f3;--surface:#fdfbf7;--ink:#191424;--muted:#5e5768;--line:#19142424;--wine:#5b3fa8;--rust:#5b3fa8;--tint:#e7dff2}.studio-shell.app-shell{grid-template-columns:190px minmax(0,1fr)}.studio-shell .sidebar{background:var(--paper);border-right:1px solid var(--line);width:190px;padding:28px 16px}.studio-shell .workspace-main{max-width:1800px;margin:auto;padding:30px 36px}.studio-shell .app-header{background:var(--paper);height:65px;padding:0 36px}.studio-shell .sidebar nav a{gap:10px;padding:12px 9px;font-size:.85rem}.studio-shell .sidebar nav a[aria-current=page]{background:var(--tint);color:var(--wine);border-radius:8px}.studio-shell .assistant-mini{border-top:1px solid var(--line);background:0 0;border-radius:0}.studio-shell .workspace-label{margin:24px 8px}.studio-shell .workspace-label span{color:var(--wine)}.studio-shell .app-footer{padding:20px 36px}.studio-shell .brand img{max-width:112px}.studio-heading{justify-content:space-between;gap:20px;padding:0 0 8px;display:flex}.studio-heading h1{max-width:900px;margin:5px 0 10px;font-size:2.7rem}.studio-heading .eyebrow{color:var(--wine);margin:18px 0 0}.studio-heading p:not(.eyebrow){max-width:780px;color:var(--muted);margin-bottom:15px;font-size:.9rem}.studio-heading .text-link{font-size:.8rem}.studio-heading .eyebrow span{color:var(--muted)}.journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex;overflow:auto}.journey button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;padding:15px 10px;font-size:.85rem;display:flex}.journey button span{font-family:var(--mono);color:var(--wine);font-size:.75rem}.journey button[aria-current=step]{border-bottom-color:var(--wine);color:var(--wine);background:#e7dff244}.studio-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.conversation-stage{min-width:0}.conversation-stage .assistant-panel{border:1px solid var(--line);background:var(--surface);z-index:auto;border-radius:14px;width:100%;height:auto;max-height:none;display:flex;position:relative;inset:auto;overflow:visible}.conversation-stage .assistant-header{border:none;padding:24px 28px 12px}.conversation-stage .assistant-header h2{font-size:1.8rem}.conversation-stage .assistant-header .eyebrow{color:var(--wine)}.conversation-stage .assistant-mode{background:var(--tint);color:var(--ink);border-radius:5px;justify-content:flex-start;gap:9px;margin:0 28px 16px;font-size:.75rem}.conversation-stage .assistant-context{display:none}.conversation-stage .assistant-messages{flex:initial;min-height:160px;max-height:none;padding:0 28px 24px;overflow:visible}.conversation-stage .assistant-intro{border-top:1px solid var(--line);padding-top:22px}.conversation-stage .assistant-intro h3{font-size:1rem}.conversation-stage .assistant-intro p{font-size:.87rem}.conversation-stage .assistant-intro .micro{color:var(--muted);font-size:.72rem}.conversation-stage .assistant-initial{background:var(--tint);color:var(--wine)}.conversation-stage .chat-message{border-radius:10px;margin:15px 0;padding:18px 20px}.conversation-stage .chat-message.user{background:var(--tint);margin-left:12%}.conversation-stage .chat-message.assistant{border:1px solid var(--line);background:0 0}.conversation-stage .assistant-bottom{z-index:5;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 14px 14px;padding:16px 24px;position:sticky;bottom:0;box-shadow:0 -8px 20px #19142406}.conversation-stage .assistant-composer{background:var(--paper);border-color:#5b3fa845}.conversation-stage .assistant-composer textarea{min-height:70px;font-size:.92rem}.conversation-stage .assistant-prompts{flex-wrap:wrap;gap:6px;display:flex}.conversation-stage .assistant-prompts button{border-color:var(--line);background:var(--surface);padding:7px 10px;font-size:.72rem}.conversation-stage .assistant-footnote{font-size:.65rem}.conversation-stage .assistant-composer small{font-size:.66rem}.studio-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:15px;padding:16px 0;display:flex}.studio-tools button{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:7px 12px;font-size:.76rem}.studio-tools button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.conversation-widget{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:8px;padding:22px}.conversation-widget>.project-heading,.conversation-widget>.project-tabs,.conversation-widget>.example-banner{display:none}.conversation-widget .section-bar{flex-wrap:wrap;align-items:flex-start}.conversation-widget .section-bar h2{font-size:1.6rem}.conversation-widget .formula-cards{grid-template-columns:1fr}.conversation-widget .formula-card{padding:20px}.conversation-widget .card-metrics{grid-template-columns:repeat(2,1fr)}.conversation-widget .formula-card .primary-metric{padding:15px 0}.conversation-widget .comparison-visuals,.conversation-widget .formulation-layout,.conversation-widget .handoff-layout,.conversation-widget .brief-layout{grid-template-columns:1fr}.conversation-widget .formulation-layout>aside{display:block}.conversation-widget .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-widget .stats-strip .stat{padding:15px}.conversation-widget .panel{padding:18px}.conversation-widget .formulation-table{min-width:580px}.conversation-widget .table-scroll{max-width:100%;overflow-x:auto}.conversation-widget .button-group{flex-wrap:wrap}.brief-ledger{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 40px);padding:22px;position:sticky;top:20px;overflow:auto}.ledger-title{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.ledger-title .eyebrow{letter-spacing:.13em;color:var(--wine);font-size:.65rem}.ledger-title h2{font-size:1.5rem}.ledger-title .tag{font-size:.65rem}.ledger-progress{background:var(--tint);border-radius:4px;height:4px;margin:6px 0 10px;overflow:hidden}.ledger-progress span{background:var(--wine);height:100%;display:block}.brief-ledger .micro{font-size:.72rem}.ledger-edit{width:100%;margin:6px 0 12px;font-size:.8rem}.ledger-fields button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:12px 0;display:grid}.ledger-fields button>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-column:1;font-size:.68rem}.ledger-fields button>b{grid-column:1;font-size:.84rem;font-weight:400;line-height:1.5}.ledger-fields button>small{color:var(--wine);grid-area:1/2/3;align-self:center;font-size:.65rem}.ledger-fields button:hover>b{color:var(--wine)}.ledger-next{background:var(--paper);border-radius:6px;margin:15px 0;padding:16px;font-size:.8rem}.ledger-next p{margin:6px 0;font-size:.76rem}.ledger-next .eyebrow{font-size:.62rem}.brief-ledger .form-grid{grid-template-columns:1fr}.brief-ledger .field{grid-column:auto}.brief-ledger .form-section{padding:14px 0}.brief-ledger h3{font-size:.85rem}.brief-ledger .brief-summary{display:none}.brief-ledger .form-actions{background:var(--surface);flex-wrap:wrap;margin-bottom:0;padding:15px 0;position:sticky;bottom:-22px}.brief-ledger input,.brief-ledger select,.brief-ledger textarea{max-width:100%}.ledger-toggle{display:none}.demo-tour{border:1px solid var(--line);border-left:4px solid var(--wine);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:25px 28px;display:flex}.demo-tour h2{font-size:1.8rem}.demo-tour p{max-width:600px;margin-bottom:6px}.demo-tour>.button-group{justify-content:flex-start;max-width:320px}.studio-shell .project-card{background:var(--surface);border-radius:10px}.studio-shell .overview-stats{background:0 0}.studio-shell .project-card:hover{border-color:var(--wine);transform:translateY(-2px)}.document-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.document-tabs button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:14px}.document-tabs b{font-size:.8rem;display:block}.document-tabs small{color:var(--muted);font-size:.68rem;display:block}.document-tabs .active{border-color:var(--wine);background:var(--tint)}.document-page{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px}.document-page .mono{font-size:.65rem}.document-page h3{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.document-page p{font-size:.85rem}.verdict-card{background:var(--tint);border-radius:8px;margin:20px 0;padding:20px}.verdict-card h2{font-size:1.8rem}.verdict-card p:last-child{margin-bottom:0}.report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.report-metrics b{font-family:var(--serif);font-size:1.8rem;font-weight:400;display:block}.report-metrics span{color:var(--muted);font-size:.68rem;display:block}.document-facts{grid-template-columns:90px 1fr;gap:10px;font-size:.82rem;display:grid}.document-facts dt{color:var(--muted)}.document-facts dd{margin:0}.batch-control{align-items:center;gap:15px;margin-bottom:15px;font-size:.8rem;display:flex}.batch-control input{max-width:100px}.study-summary{border-top:1px solid var(--line);padding:17px 0}.study-summary>div{justify-content:space-between;gap:10px;display:flex}.study-summary p{margin:8px 0}.study-summary small{font-family:var(--mono);font-size:.65rem}.document-page .document-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:20px;font-size:.68rem}@media (min-width:1650px){.conversation-widget .formula-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-columns{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1250px){.studio-shell.app-shell{grid-template-columns:150px minmax(0,1fr)}.studio-shell .sidebar{width:150px;padding:24px 9px}.studio-shell .sidebar nav a{font-size:.75rem}.studio-shell .workspace-main{padding:25px 20px}.studio-columns{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.brief-ledger{padding:18px}.conversation-stage .assistant-messages{padding:0 18px 20px}.conversation-widget{padding:16px}.demo-tour{display:block}.demo-tour>.button-group{max-width:none;margin-top:20px}}@media (max-width:1000px){.studio-shell.app-shell{display:block}.studio-shell .sidebar{display:none}.studio-shell .mobile-nav{padding:10px 20px;display:block}.studio-shell .mobile-nav select{width:100%}.studio-columns{grid-template-columns:minmax(0,1fr) 290px}.studio-heading h1{font-size:2.2rem}.studio-shell .app-header{padding:0 20px}}@media (max-width:760px){.studio-columns{flex-direction:column;display:flex}.conversation-stage{width:100%}.brief-ledger{order:-1;width:100%;max-height:none;display:none;position:relative;top:auto}.brief-ledger.mobile-open{display:block}.ledger-toggle{flex-shrink:0;align-self:flex-start;font-size:.72rem;display:block}.studio-heading{gap:10px}.studio-heading .eyebrow span{display:none}.studio-heading h1{font-size:1.9rem}.studio-shell .workspace-main{padding:22px 12px}.journey{margin-bottom:15px}.journey button{gap:5px;padding:12px 7px;font-size:.7rem}.conversation-stage .assistant-header{padding:20px 18px 8px}.conversation-stage .assistant-mode{margin:0 18px 16px}.conversation-stage .assistant-bottom{padding:12px}.conversation-stage .assistant-messages{padding:0 12px 16px}.conversation-widget{padding:13px}.conversation-widget .section-bar h2{font-size:1.35rem}.conversation-widget .formula-actions{flex-wrap:wrap}.document-page{padding:15px}.document-tabs{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}.document-facts{grid-template-columns:1fr;gap:4px}.document-facts dd{margin-bottom:10px}.studio-shell .app-header .breadcrumbs span{display:none}.studio-shell .sync-state{font-size:.66rem}.studio-heading>div{min-width:0}.conversation-stage .assistant-footnote>span{display:none}}@media print{.studio-shell .sidebar,.studio-shell .app-header,.journey,.brief-ledger,.assistant-header,.assistant-mode,.assistant-intro,.chat-message,.studio-tools,.assistant-bottom,.studio-heading,.mobile-nav,.app-footer{display:none!important}.studio-shell.app-shell,.studio-columns,.conversation-stage .assistant-panel{display:block!important}.conversation-stage .assistant-panel,.conversation-widget,.document-page{border:0!important;padding:0!important}.conversation-stage .assistant-messages{padding:0!important}}.ledger-operations{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;font-size:.74rem;display:flex}.demo-evidence{border:1px solid var(--line);border-left:3px solid var(--wine);background:var(--surface);border-radius:8px;margin:22px 0;padding:22px}.conversation-stage .assistant-panel{height:calc(100dvh - 285px);min-height:580px;overflow:hidden}.conversation-stage .assistant-messages{scroll-behavior:smooth;flex:1;min-height:150px;overflow:auto}.conversation-stage .assistant-header,.conversation-stage .assistant-mode,.conversation-stage .assistant-bottom{flex-shrink:0}.conversation-stage .assistant-bottom{position:relative;bottom:auto}@media (max-width:760px){.conversation-stage .assistant-panel{height:calc(100dvh - 180px);min-height:550px}.conversation-stage .assistant-header h2{font-size:1.5rem}.conversation-stage .assistant-intro{gap:10px}.studio-heading>div>p:not(.eyebrow){font-size:.8rem}}@media print{.conversation-stage .assistant-panel{height:auto;overflow:visible}.conversation-stage .assistant-messages{overflow:visible}}.assistant-draft-notice,.assistant-patch{background:var(--tint);color:var(--ink);border-color:#5b3fa850}.assistant-draft-notice .draft-values span{background:var(--surface);border-color:var(--line)}.draft-marker{color:var(--wine);font-size:.7rem}.studio-v3 .project-navigation{z-index:15;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:24px;padding-top:6px;position:sticky;top:0}.studio-v3 .journey{border-bottom:1px solid var(--line);margin:0;overflow-x:auto}.studio-v3 .journey button{white-space:normal;gap:12px;min-height:62px;padding:12px;font-size:15px;font-weight:600;line-height:1.35}.studio-v3 .journey button>span:not(.step-marker){font-family:var(--sans);color:inherit;font-size:15px}.studio-v3 .journey .step-marker{font-family:var(--mono);background:var(--tint);height:30px;color:var(--wine);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.project-resources{flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;padding:10px 0;display:flex}.project-resources>span{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin-right:12px;font-size:11px}.project-resources button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 15px;font-size:15px;display:flex}.project-resources button:hover{background:var(--surface);border-color:var(--line)}.project-resources button[aria-current=page]{background:var(--tint);color:var(--wine);border-color:#5b3fa83d;font-weight:600}.resource-count{background:var(--surface);border-radius:4px;justify-content:center;min-width:24px;padding:0 5px;font-size:13px;display:inline-flex}.studio-v3 .studio-columns{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.project-stage{min-width:0}.studio-v3 .brief-ledger{scrollbar-gutter:stable;max-height:calc(100dvh - 166px);padding:20px;top:146px}.studio-v3 .conversation-stage[hidden]{display:none}.studio-v3 .conversation-stage .assistant-panel{height:calc(100dvh - 340px);min-height:560px}.context-assistant-bar{background:var(--tint);border:1px solid #5b3fa822;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 18px;font-size:14px;display:flex}.context-assistant-bar .button{flex-shrink:0}.context-assistant-bar+.conversation-stage:not([hidden]){margin-bottom:22px}.project-canvas{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:24px}.project-canvas>.project-heading,.project-canvas>.project-tabs,.project-canvas>.example-banner{display:none}.project-canvas .section-bar{flex-wrap:wrap;align-items:flex-start}.project-canvas .section-bar h2{font-size:1.7rem}.project-canvas .formulation-layout,.project-canvas .handoff-layout,.project-canvas .comparison-visuals{grid-template-columns:1fr}.project-canvas .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-canvas .table-scroll{max-width:100%;overflow:auto}.project-canvas .conversation-widget{background:0 0;border:none;margin:0;padding:0}.project-canvas .source-documents+.dossier{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.next-step-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 0;font-size:14px;display:flex}.next-step-bar p{color:var(--muted);margin:5px 0 0;font-size:13px}.next-step-bar .button{flex-shrink:0}.studio-shell .tag,.studio-shell .example-mark{min-height:27px;padding:5px 9px;font-size:12px;line-height:1.4}.studio-shell .project-tabs button,.studio-shell .button.compact{min-height:40px;font-size:14px}.studio-shell .assistant-prompts button{border-radius:6px;min-height:39px;padding:9px 12px;font-size:13px}.studio-shell .assistant-actions .button{border-radius:6px;min-height:40px;font-size:14px}.studio-shell .assistant-actions{border-left:3px solid var(--wine);padding-left:12px}.studio-shell .assistant-prompts:before{content:"SUGGESTED MESSAGES";width:100%;font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:10px;display:block}.ledger-help{color:var(--muted);font-size:13px;line-height:1.6}.field-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;font-size:11px;display:flex}.ai-key{background:var(--tint);color:var(--wine);border-radius:4px;padding:4px 7px;font-weight:600}.inline-fields{flex-direction:column;gap:5px;display:flex}.inline-field{border:1px solid #0000;border-bottom-color:var(--line);border-radius:5px;min-width:0;padding:12px 10px;transition:background .15s,border-color .15s}.inline-field:hover{background:var(--paper);border-color:#5b3fa850}.inline-field.is-editing{border-color:var(--wine);background:var(--surface)}.inline-field-label{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.inline-field-label label{color:var(--muted);font-size:12px;font-weight:600}.field-origin{color:var(--wine);white-space:nowrap;font-size:10px}.inline-field .field-value{text-align:left;width:100%;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;min-height:30px;padding:3px 0;font-size:14px;line-height:1.55;display:block}.inline-field .field-value:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.field-placeholder{color:var(--muted);font-size:13px}.inline-field.ai-filled{border-left:3px solid var(--wine);background:#e7dff27a;padding-left:8px}.inline-field.ai-filled .inline-field-label{color:var(--wine)}.inline-field input,.inline-field textarea,.inline-field select{width:100%;min-height:40px;padding:9px 10px;font-size:14px}.inline-field>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.inline-field .field-saved{color:var(--green)}.inline-field .field-save-status,.inline-error{color:#873b24}.inline-field .field-source{font-size:10px;line-height:1.5}.field-source a{overflow-wrap:anywhere;margin-left:4px;display:inline-block}.proposal-review{background:var(--tint);border-radius:7px;margin:15px 0;padding:15px}.proposal-review b{font-size:14px}.proposal-review p{margin:8px 0;font-size:12px}.proposal-review .button{min-height:39px;padding:8px 12px;font-size:12px}.brief-sources,.project-management{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.brief-sources summary,.project-management summary{cursor:pointer;min-height:35px;font-size:14px;font-weight:600}.brief-sources summary span{font-family:var(--mono);color:var(--wine);margin-left:5px}.source-link{border-top:1px solid var(--line);padding:12px 0}.source-link>a{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.source-link small{color:var(--muted);margin:4px 0;font-size:11px;display:block}.source-link button{font-size:12px}.brief-sources>p{font-size:13px}.project-management .button{width:100%;margin:10px 0;font-size:13px;display:block}.create-brief{background:var(--surface);border-top:1px solid var(--line);padding:15px 0;position:sticky;bottom:-20px}.create-brief .check-row{font-size:12px}.source-documents.panel{box-shadow:none;border:0;padding:0}.document-upload{background:var(--paper);border:1px dashed #5b3fa866;border-radius:8px;padding:20px}.document-upload>label:first-child{margin-bottom:12px;font-weight:600;display:block}.document-upload input[type=file]{background:var(--surface);width:100%;margin-bottom:14px;font-size:14px}.document-upload>small{color:var(--muted);font-size:12px;display:block}.document-upload .check-row{font-size:13px}.source-document-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.source-document-row>div{min-width:0}.source-document-row a:not(.button){overflow-wrap:anywhere;font-size:15px;font-weight:600}.source-document-row p{color:var(--muted);margin:6px 0;font-size:12px}.source-document-row .button{white-space:nowrap;font-size:13px}.source-document-row .button-group{flex-wrap:wrap;flex-shrink:0;max-width:230px}.comparison-controls{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.comparison-controls>div{flex:1}.comparison-controls b{font-size:15px}.comparison-controls p{color:var(--muted);margin:4px 0;font-size:12px}.comparison-controls label{font-size:12px}.comparison-controls select{min-height:42px;font-size:14px;display:block}.comparison-note{color:var(--muted);margin:14px 0 24px;font-size:12px}.comparison-workspace>section{margin:24px 0}.comparison-workspace h3{margin-bottom:14px;font-size:17px}.comparison-workspace h3>span{color:var(--muted);font-size:14px;font-weight:400}.comparison-scroll{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:7px;width:100%;overflow:auto}.candidate-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.candidate-table th{background:var(--paper);text-transform:none;letter-spacing:0;vertical-align:middle;padding:14px 12px;font-size:12px;font-weight:600}.candidate-table th button{text-align:left;color:var(--ink);font:inherit;background:0 0;border:0;gap:8px;padding:0;line-height:1.4;display:flex}.candidate-table th button span{color:var(--wine);font-size:18px}.candidate-table td{vertical-align:top;border-top:1px solid var(--line);padding:17px 12px;font-size:14px}.candidate-table td:first-child:has(input){width:58px}.candidate-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--wine)}.candidate-table td b{min-width:145px;font-size:14px;display:block}.candidate-table td small{white-space:normal;max-width:160px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.candidate-table .row-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:125px;display:flex}.row-actions .button{white-space:nowrap;border-radius:5px;min-height:36px;padding:7px 10px;font-size:12px}.row-actions .text-link{font-size:12px}.candidate-table .target-row{background:#e7dff245}.candidate-table .selected-row{background:#e7dff230}.candidate-table .metric-caution{color:#873b24}.comparison-scroll:focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media (min-width:1750px){.studio-v3 .studio-columns{grid-template-columns:minmax(0,1fr) 355px}.candidate-table{min-width:930px}}@media (max-width:1250px){.studio-v3 .studio-columns{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.project-canvas{padding:18px}.source-document-row{flex-direction:column}.source-document-row .button-group{max-width:none}.project-resources>span{display:none}.studio-v3 .journey button{gap:7px;padding:10px 8px;font-size:14px}.studio-v3 .journey button>span:not(.step-marker){font-size:14px}}@media (max-width:850px){.studio-v3 .studio-columns{flex-direction:column;display:flex}.studio-v3 .project-stage{width:100%}.studio-v3 .brief-ledger{order:-1;width:100%;max-height:none;display:none;position:relative;top:auto}.studio-v3 .brief-ledger.mobile-open{display:block}.studio-v3 .ledger-toggle{flex-shrink:0;align-self:flex-start;font-size:13px;display:block}.studio-v3 .journey{justify-content:flex-start}.studio-v3 .journey button{flex-direction:column;flex:none;gap:4px;min-width:115px;min-height:63px}.studio-v3 .journey .step-marker{flex-basis:29px;width:29px;height:29px;font-size:15px}.project-resources button{padding:9px 10px;font-size:14px}.project-resources{gap:2px}.project-canvas{padding:16px}.context-assistant-bar{padding:12px;font-size:13px}.context-assistant-bar .button{font-size:13px}.next-step-bar{display:block}.next-step-bar .button{margin-top:12px}.studio-v3 .conversation-stage .assistant-panel{min-height:570px}.project-canvas .section-bar h2{font-size:1.5rem}.source-document-row .button-group{gap:8px}.comparison-controls{padding:14px}.comparison-controls>div{flex-basis:100%}.candidate-table{min-width:960px}.studio-v3 .project-navigation{top:0}.inline-field .field-value,.inline-field input,.inline-field textarea,.inline-field select{font-size:16px}}@media print{.project-navigation,.context-assistant-bar,.next-step-bar,.brief-ledger,.project-management,.project-stage>.conversation-stage{display:none!important}.project-canvas{border:0;padding:0}.comparison-scroll{overflow:visible}.candidate-table{min-width:0}.candidate-table th:last-child,.candidate-table td:last-child{display:none}}.studio-v3.wide-compare .studio-columns{grid-template-columns:minmax(0,1fr)}.studio-v3.wide-compare .brief-ledger{display:none}.studio-v3.wide-compare .brief-ledger.mobile-open{z-index:30;width:360px;max-height:calc(100dvh - 170px);display:block;position:fixed;top:145px;right:26px;box-shadow:0 14px 50px #19142430}.studio-v3.wide-compare .ledger-toggle{display:none}.project-resources .compare-brief-toggle{border:1px solid var(--line);background:var(--surface);order:2;margin-left:auto}.close-comparison-brief{width:100%;margin-bottom:18px}.row-more{font-size:12px;position:relative}.row-more summary{cursor:pointer;color:var(--wine);min-height:24px;padding:2px 0}.row-more[open]{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:8px}.row-more .text-link{margin-top:8px;display:block}.candidate-table .row-actions{gap:6px}.candidate-table td{padding-top:14px;padding-bottom:14px}.brief-sources{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-top:10px;margin-bottom:16px;padding:12px}.brief-sources summary{min-height:26px;font-size:13px}.candidate-table .tag,.candidate-table td small{font-size:12px}@media (max-width:850px){.studio-v3.wide-compare .brief-ledger.mobile-open{width:100%;max-height:none;box-shadow:none;position:relative;top:auto;right:auto}.project-resources .compare-brief-toggle{margin-left:0;font-size:13px}.project-resources{align-items:stretch}}@media (max-width:600px){.studio-v3 .journey{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.studio-v3 .journey button{width:100%;min-width:0}.studio-v3 .project-navigation{position:relative}.studio-v3 .brief-ledger{top:auto}}.studio-shell .tag,.studio-shell .example-mark,.candidate-table .tag{min-height:30px;font-size:14px;line-height:1.4}.resource-count{font-size:14px}.field-origin{font-size:12px}.brief-sources summary span{font-size:14px;font-weight:600}.workspace-v4.app-shell{background:var(--surface);min-height:100dvh;display:block}.workspace-v4 .workspace-content{min-width:0;margin:0}.workspace-v4 .workspace-main{max-width:none;margin:0;padding:32px 5vw}.workspace-v4.project-open{height:100dvh;min-height:0;overflow:hidden}.workspace-v4.project-open .workspace-content,.workspace-v4.project-open .workspace-main{height:100%;min-height:0;padding:0;overflow:hidden}.workspace-v4.project-open .app-footer{display:none}.workspace-v4 .button{min-height:38px;box-shadow:none;border-radius:7px;font-size:14px}.workspace-v4 .button.primary{background:var(--wine);border-color:var(--wine);color:#fff}.workspace-v4 .button:disabled{opacity:.45}:is(.workspace-v4 button:focus-visible,.workspace-v4 a:focus-visible,.workspace-v4 summary:focus-visible){outline:2px solid var(--wine);outline-offset:3px}.workspace-v4 [hidden]{display:none!important}.library-header,.workspace-titlebar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;height:62px;padding:0 20px;display:flex}.library-header{z-index:20;position:sticky;top:0}.header-spacer{flex:1}.header-divider{background:var(--line);width:1px;height:24px}.workspace-menu-trigger,.version-trigger,.icon-control,.resource-trigger{color:var(--ink);cursor:pointer;font-family:var(--sans);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:13px;display:inline-flex}.workspace-menu-trigger{font-size:14px;font-weight:650}.workspace-menu-trigger:hover,.version-trigger:hover,.icon-control:hover,.resource-trigger:hover{background:var(--paper);border-color:var(--line)}.icon-control{flex-shrink:0;width:34px;padding:6px}.version-trigger{border-color:var(--line);font-family:var(--mono);min-height:29px;font-size:11px}.save-indicator{color:var(--muted);white-space:nowrap;font-size:12px}.save-indicator:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.sgs-menu{background:var(--surface);border:1px solid var(--line);z-index:120;min-width:210px;font-family:var(--sans);color:var(--ink);border-radius:9px;padding:6px;font-size:14px;box-shadow:0 8px 28px #19142424}.sgs-menu [role=menuitem]{cursor:pointer;border-radius:5px;outline:none;min-height:40px;padding:10px 12px}.sgs-menu [role=menuitem][data-highlighted]{background:var(--tint);color:var(--wine)}.sgs-menu [data-disabled]{opacity:.4;pointer-events:none}.sgs-menu [data-slot=dropdown-menu-label]{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;padding:7px 12px;font-size:11px}.sgs-menu [role=separator]{background:var(--line);height:1px;margin:5px}.menu-help{color:var(--muted);max-width:240px;margin:0;padding:5px 12px;font-size:12px}.legacy-version-control{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 12px #19142418}.conversation-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-top{background:var(--surface);z-index:20;flex-shrink:0}.project-identity{min-width:0}.project-identity h1{font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:650;line-height:1.35;overflow:hidden}.project-identity>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.workspace-commandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 20px;display:flex}.process-nav{gap:6px;min-width:0;display:flex}.process-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:48px;padding:10px 11px;font-size:14px;font-weight:500;display:flex}.process-nav button:hover{background:var(--paper);color:var(--ink)}.process-nav button[aria-current=step]{color:var(--wine);border-color:var(--wine);font-weight:650}.process-nav button:disabled{opacity:.38;cursor:default}.process-marker{background:var(--paper);border:1px solid var(--line);width:23px;height:23px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.process-nav button[aria-current=step] .process-marker{background:var(--tint);border-color:#0000}.resource-controls{align-items:center;gap:6px;display:flex}.resource-trigger.active{background:var(--tint);color:var(--wine)}.conversation-body{flex:1;min-height:0;display:flex;overflow:hidden}.conversation-column{background:var(--surface);flex:1;min-width:0;min-height:0}.working-panel{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;flex-shrink:0;width:390px;min-width:0;min-height:0;display:flex}.results-mode .working-panel{flex:1;width:auto}.results-mode .conversation-column{flex:0 0 clamp(310px,29%,430px)}.panel-closed .conversation-column{flex:1}.panel-focused .conversation-column{display:none}.panel-focused .working-panel{flex:1;width:100%}.working-panel-header{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;min-height:69px;padding:14px 20px;display:flex}.working-panel-header h2{font:600 14px var(--sans);margin:0}.working-panel-header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.working-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px;overflow:auto}.mobile-surface-switch{display:none}.workspace-v4 .assistant-panel{background:var(--surface);border:none;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:flex;position:relative;inset:auto;overflow:hidden}.conversation-toolbar{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px 8px;font-size:12px;display:flex}.conversation-toolbar>span{align-items:center;gap:9px;display:flex}.conversation-toolbar b{font-weight:500}.preview-label{border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10px}.workspace-v4 .assistant-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding:18px max(24px,50% - 390px);overflow-y:auto}.workspace-v4 .assistant-intro{border:0;max-width:600px;margin:10vh auto 28px;padding:0;display:block}.workspace-v4 .assistant-initial{display:none}.workspace-v4 .assistant-intro h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 15px;font-size:32px;font-weight:500;line-height:1.2}.workspace-v4 .assistant-intro p{color:var(--muted);font-size:15px;line-height:1.65}.workspace-v4 .assistant-intro .micro{font-size:12px}.results-mode .assistant-intro{margin-top:6vh}.results-mode .assistant-intro h3{font-size:26px}.workspace-v4 .chat-message{border:0;max-width:780px;margin:0 0 28px;padding:0}.workspace-v4 .chat-message.user{background:#ede7f366;border:1px solid #5b3fa818;border-radius:12px;margin-left:8%;padding:14px 18px}.workspace-v4 .chat-message p{font-size:14px;line-height:1.75}.workspace-v4 .chat-byline{margin-bottom:9px;font-size:12px}.workspace-v4 .chat-byline span{display:none}.workspace-v4 .assistant-actions{border:0;flex-flow:wrap;gap:7px;padding:0}.workspace-v4 .assistant-actions .button{min-height:34px;color:var(--wine);background:0 0;border:1px solid #5b3fa83a;border-radius:6px;padding:6px 10px;font-size:12px}.workspace-v4 .assistant-patch{background:#e7dff255;border:1px solid #5b3fa82a;padding:11px 13px}.workspace-v4 .assistant-patch summary{cursor:pointer;font-size:12px;font-weight:600}.workspace-v4 .assistant-patch summary span{float:right;font-size:11px;font-weight:400}.workspace-v4 .assistant-patch>div{border-color:var(--line);font-size:12px}.workspace-v4 .assistant-bottom{background:var(--surface);border:0;flex-shrink:0;padding:12px max(24px,50% - 390px) 13px}.workspace-v4 .assistant-prompts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.workspace-v4 .assistant-prompts:before{display:none}.workspace-v4 .assistant-prompts button{border-color:var(--line);background:0 0;border-radius:6px;min-height:32px;padding:7px 9px;font-size:12px}.workspace-v4 .assistant-composer{background:#f6f3ec80;border:1px solid #aca2bc;border-radius:12px;padding:10px 12px;box-shadow:0 2px 5px #19142406}.workspace-v4 .assistant-composer:focus-within{border-color:var(--wine);box-shadow:0 0 0 2px #5b3fa814}.workspace-v4 .assistant-composer textarea{min-height:56px;max-height:140px;box-shadow:none;resize:vertical;background:0 0;border:0;padding:3px;font-size:14px;line-height:1.6}.workspace-v4 .assistant-composer small{font-size:10px}.workspace-v4 .assistant-composer .button{border-radius:7px;min-height:32px;padding:6px 14px;font-size:12px}.workspace-v4 .assistant-footnote{text-align:center;color:var(--muted);padding-top:8px;font-size:10px;display:block}.workspace-v4 .inline-ledger .ledger-title,.workspace-v4 .inline-ledger .ledger-help{display:none}.workspace-v4 .inline-field{background:0 0;padding:10px 8px}.workspace-v4 .inline-field.ai-filled{background:#e7dff260}.workspace-v4 .inline-field-label label{font-size:12px}.workspace-v4 .inline-field .field-value{font-size:14px}.workspace-v4 .field-origin{font-size:11px}.workspace-v4 .field-key{margin:10px 0}.workspace-v4 .brief-sources{background:var(--surface);margin:12px 0}.workspace-v4 .create-brief{background:var(--paper);bottom:-20px}.workspace-v4 .panel-next{width:100%;margin-top:24px}.workspace-v4 .project-tools>.project-heading,.workspace-v4 .project-tools>.project-tabs,.workspace-v4 .project-tools>.example-banner,.workspace-v4 .project-tools>.section-bar>div:first-child{display:none}.workspace-v4 .project-tools>.section-bar{justify-content:flex-end;margin:0 0 16px}.workspace-v4 .project-tools .formulation-layout,.workspace-v4 .project-tools .handoff-layout{grid-template-columns:1fr}.workspace-v4 .project-tools .table-scroll{overflow:auto}.workspace-v4 .project-tools .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v4 .source-documents{background:0 0;border:0;padding:0}.workspace-v4 .source-documents h2{font-size:20px}.workspace-v4 .dossier{background:0 0;border:0;margin:28px 0 0;padding:0}.workspace-v4 .dossier>.section-bar{display:none}.workspace-v4 .document-page{background:var(--surface);padding:24px}.workspace-v4 .document-tabs{gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.workspace-v4 .document-tabs button{border-radius:5px;flex:none;padding:9px 12px}.workspace-v4 .document-tabs small{display:none}.workspace-v4 .document-tabs b{font-size:12px}.workspace-v4 .document-upload{background:var(--surface)}.workspace-v4 .source-document-row{flex-wrap:wrap;gap:10px}.workspace-v4 .document-page .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v4 .working-panel .panel{box-shadow:none}.comparison-toolbar{align-items:center;gap:10px;display:flex}.comparison-search{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:100px;padding:0 12px;display:flex}.comparison-search input{box-shadow:none;background:0 0;border:0;width:100%;min-height:38px;padding:10px 0;font-size:13px}.comparison-toolbar>select{background:var(--surface);width:auto;min-height:40px;font-size:12px}.comparison-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:11px;display:flex}.comparison-meta label{align-items:center;gap:6px;font-size:11px;display:flex}.comparison-meta input{accent-color:var(--wine);width:14px;height:14px}.unified-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;overflow:auto}.unified-table{border-collapse:collapse;width:100%;min-width:790px}.unified-table th{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;background:#eeebe5;padding:12px 10px;font-size:11px;font-weight:600}.unified-table th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:25px;padding:0;display:flex}.unified-table th[aria-sort=ascending],.unified-table th[aria-sort=descending]{color:var(--wine)}.unified-table td{vertical-align:middle;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;height:70px;padding:12px 10px;font-size:14px}.unified-table td:first-child{width:30px;padding-right:0}.unified-table td:last-child{width:45px}.unified-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--wine)}.unified-table td small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.unified-table .product-name{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;max-width:220px;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:block}.unified-table .product-name:hover{color:var(--wine);text-decoration:underline}.unified-table tr.target-row{background:#e7dff27a}.unified-table tr.shortlist-row{background:#f4f0f855}.unified-table tr.bench-row{background:#eaf1e950}.unified-table tr:hover{box-shadow:inset 0 0 0 9999px #19142404}.row-kind{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.row-kind.target{color:var(--wine);background:#e7dff2;border-color:#5b3fa82a}.row-kind.formula{color:var(--wine);border-color:#5b3fa830}.bench-row .row-kind{color:var(--green);border-color:#34744d40}.table-caption{color:var(--muted);margin:13px 0;font-size:11px;line-height:1.6}.comparison-method{color:var(--muted);font-size:12px}.comparison-method summary{cursor:pointer;color:var(--ink);min-height:30px}.comparison-method p{font-size:12px}.benchmark-details dt{color:var(--muted);margin-top:18px;font-size:12px}.benchmark-details dd{margin:5px 0;font-size:14px}.workspace-v4 .toast{background:var(--ink);border-radius:8px;max-width:400px;padding:12px 16px;font-size:12px;bottom:16px;left:16px;right:auto}.workspace-v4 .conflict-notice{z-index:90;margin:0;position:fixed;top:115px;left:20px;right:20px;box-shadow:0 8px 35px #19142428}@media (min-width:1600px){.setup-mode .working-panel{width:440px}.results-mode .conversation-column{flex-basis:390px}.unified-table{min-width:850px}}@media (max-width:1050px){.workspace-titlebar,.workspace-commandbar{padding-inline:12px}.process-nav{gap:0}.process-nav button{padding:9px 8px;font-size:13px}.results-mode .conversation-column{flex-basis:300px}.setup-mode .working-panel{width:345px}.working-panel-scroll{padding:16px}.workspace-v4 .assistant-messages{padding:16px 20px}.workspace-v4 .assistant-bottom{padding:12px 18px}.conversation-toolbar{padding:12px 18px 6px}.comparison-toolbar{flex-wrap:wrap}.comparison-search{min-width:180px}.resource-trigger{font-size:12px}.project-identity h1{font-size:14px}}@media (max-width:760px){.workspace-v4 .workspace-main{padding:24px 16px}.workspace-titlebar{gap:6px;height:58px}.workspace-titlebar .save-indicator{display:none}.workspace-menu-trigger{gap:3px}.workspace-menu-trigger>span,.workspace-titlebar .header-divider{display:none}.project-identity h1{font-size:14px}.project-identity>span{font-size:10px}.workspace-commandbar{flex-wrap:wrap;gap:6px;min-height:42px;padding:0 8px}.process-nav{justify-content:space-between;width:100%}.process-nav button{flex:1;justify-content:center;gap:4px;min-height:43px;padding:9px 4px;font-size:12px}.process-marker{width:20px;height:20px;font-size:11px}.resource-controls{position:absolute;top:13px;right:90px}.resource-trigger{gap:0;width:34px;font-size:0;overflow:hidden}.resource-trigger:before{content:"•••";font-size:15px}.resource-trigger svg,.desktop-panel-toggle{display:none}.mobile-surface-switch{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;gap:5px;padding:7px 12px;display:flex}.mobile-surface-switch button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:12px;display:flex}.mobile-surface-switch button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--wine)}.conversation-body{display:block;position:relative}.conversation-column,.results-mode .conversation-column,.working-panel,.setup-mode .working-panel{border-left:0;width:100%;height:100%}.mobile-chat .working-panel,.mobile-panel .conversation-column{display:none}.mobile-panel .working-panel{display:flex}.panel-focused.mobile-chat .conversation-column{display:block}.panel-focus-control{display:none}.working-panel-header{min-height:60px;padding:12px 16px}.working-panel-scroll{padding:16px}.workspace-v4 .assistant-intro{margin:4vh 0 20px}.workspace-v4 .assistant-intro h3{font-size:28px}.workspace-v4 .assistant-messages{padding:15px 20px}.workspace-v4 .assistant-bottom{padding:10px 14px}.workspace-v4 .assistant-composer textarea{font-size:16px}.workspace-v4 .assistant-prompts button{padding:7px;font-size:11px}.workspace-v4 .assistant-composer small{font-size:9px}.workspace-v4 .inline-field .field-value,.workspace-v4 .inline-field input,.workspace-v4 .inline-field textarea{font-size:16px}.workspace-v4 .source-document-row{display:block}.workspace-v4 .source-document-row .button-group{margin-top:12px}.workspace-v4 .toast{max-width:calc(100vw - 24px);bottom:12px;left:12px}.comparison-toolbar>select{width:100%}.unified-table{min-width:750px}.library-header{gap:7px;padding-inline:12px}.library-header>b{font-size:14px}.library-header .save-indicator{display:none}}@media print{.workspace-v4.project-open,.workspace-v4.project-open .workspace-content,.workspace-v4.project-open .workspace-main,.conversation-workspace,.conversation-body,.working-panel,.working-panel-scroll{height:auto;display:block;overflow:visible}.workspace-top,.conversation-column,.mobile-surface-switch,.working-panel-header button{display:none!important}.working-panel{border:0;width:100%}.unified-table-scroll{overflow:visible}.unified-table{min-width:0}.unified-table td:last-child,.unified-table th:last-child{display:none}}.mobile-resource-menu{display:none}.unified-table th,.unified-table td small{font-size:12px}.row-kind{font-size:13px}.preview-label{font-size:11px}.version-trigger{font-size:12px}@media (max-width:760px){.resource-controls{display:none}.mobile-resource-menu{display:block}.mobile-resource-menu .resource-trigger{width:34px;font-size:12px}.mobile-resource-menu .resource-trigger:before{display:none}.mobile-resource-menu .resource-trigger svg{display:block}.project-identity{flex:1}.workspace-titlebar .header-spacer{display:none}.workspace-titlebar{gap:3px}.version-trigger{padding-inline:6px}.workspace-titlebar .project-identity>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-table{min-width:820px}}.workspace-v5 .library-header{gap:16px;height:68px;padding:0 28px}.workspace-v5 .workspace-brand{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:16px;padding:0;font-size:15px;font-weight:650;display:flex}.workspace-v5 .workspace-brand img{width:92px;height:auto}.workspace-v5 .workspace-brand span{border-left:1px solid var(--line);padding-left:16px}.workspace-v5 .workspace-tabs{align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex}.workspace-v5 .workspace-tabs button{font:600 14px var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 12px}.workspace-v5 .workspace-tabs button:hover{background:var(--paper);color:var(--ink)}.workspace-v5 .workspace-tabs button[aria-current]{border-color:var(--wine);color:var(--wine)}.workspace-v5 .settings-link[aria-current]{background:var(--paper);color:var(--wine)}.workspace-v5 .back-projects{font:600 14px var(--sans);cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.workspace-v5 .back-projects:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}.workspace-v5 .project-resource-tabs{gap:2px;display:flex}.workspace-v5 .project-resource-tabs button{font:500 14px var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px}.workspace-v5 .project-resource-tabs button:hover,.workspace-v5 .project-resource-tabs button[aria-current]{color:var(--wine);background:var(--paper)}.workspace-v5 .compact-resource-menu{display:none}.workspace-v5 .brief-section-heading{border-top:1px solid var(--line);margin-top:12px;padding:20px 8px 8px}.workspace-v5 .brief-section-heading h3{font:600 15px var(--sans);margin:0 0 7px}.workspace-v5 .brief-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspace-v5 .comparison-readiness{border-left:3px solid var(--wine);color:var(--muted);flex-direction:column;gap:4px;margin-bottom:16px;padding-left:12px;font-size:12px;line-height:1.5;display:flex}.workspace-v5 .comparison-readiness b{color:var(--ink);font-size:14px}.workspace-v5 .unified-table{min-width:1060px}.workspace-v5 .unified-table th{font-size:12px}.workspace-v5 .unified-table td{font-size:14px}.workspace-v5 .unified-table td[data-metric=ingredients],.workspace-v5 .unified-table td[data-metric=newIngredients]{text-align:center}.workspace-v5 .unified-table .product-name{min-width:145px}.workspace-v5 .unified-table td:first-child{width:32px}.workspace-v5 .table-caption{line-height:1.55}.workspace-v5 .build-scope{max-width:1220px;margin:auto}.workspace-v5 .scope-source{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;font-size:13px}.workspace-v5 .scope-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:24px;padding:28px 0;display:grid}.workspace-v5 .scope-number{font:26px var(--display);color:var(--wine)}.workspace-v5 .scope-list h2{font:600 20px var(--sans);margin:0 0 5px}.workspace-v5 .scope-list p{max-width:800px;font-size:14px;line-height:1.6}.workspace-v5 .scope-location{color:var(--wine);margin:0;font-size:12px!important}.workspace-v5 .scope-list summary,.workspace-v5 .scope-boundaries summary{cursor:pointer;font-size:14px}.workspace-v5 .scope-support{grid-template-columns:1fr 1fr;gap:40px;padding:12px 0 30px;display:grid}.workspace-v5 .scope-support p,.workspace-v5 .scope-boundaries p{color:var(--muted);font-size:14px;line-height:1.65}.workspace-v5 .scope-boundaries{border-top:1px solid var(--line);padding:24px 0}@media (max-width:1250px){.workspace-v5 .library-header{gap:8px;padding:0 18px}.workspace-v5 .library-header .save-indicator{display:none}.workspace-v5 .workspace-tabs button{padding:0 10px}.workspace-v5 .project-resource-tabs button{padding:8px;font-size:13px}}@media (max-width:1000px){.workspace-v5 .project-resource-tabs{display:none}.workspace-v5 .compact-resource-menu{display:block}.workspace-v5 .workspace-brand img{width:74px}.workspace-v5 .workspace-brand{gap:10px}.workspace-v5 .workspace-brand span{padding-left:10px}.workspace-v5 .workspace-tabs button{padding:0 8px;font-size:13px}}@media (max-width:800px){.workspace-v5 .library-header{flex-wrap:wrap;gap:6px;height:auto;min-height:58px;padding:10px 16px 0}.workspace-v5 .workspace-tabs{order:6;gap:4px;width:100%;height:47px;overflow-x:auto}.workspace-v5 .workspace-tabs button{padding:0 13px;font-size:14px}.workspace-v5 .settings-link{margin-left:auto}.workspace-v5 .library-header .header-spacer{display:none}.workspace-v5 .scope-list article{grid-template-columns:30px 1fr;gap:14px}.workspace-v5 .scope-list article>.button{grid-column:2;justify-self:start}.workspace-v5 .scope-support{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.workspace-v5 .back-projects{padding:6px 0;font-size:13px}.workspace-v5 .back-projects span{white-space:normal;max-width:68px;line-height:1.2}.workspace-v5 .compact-resource-menu{display:none}}.workspace-v5 .brief-report-detail{display:contents}.workspace-v6 .view-switch{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.workspace-v6 .view-switch button{color:var(--muted);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;display:flex}.workspace-v6 .view-switch button[aria-pressed=true]{background:var(--surface);color:var(--wine);box-shadow:0 1px 3px #1914241a}.workspace-v6 .view-switch button:hover{color:var(--wine)}.workspace-v6 .working-panel-header{min-height:56px;padding:12px 20px}.workspace-v6 .assistant-composer{border-radius:18px;align-items:flex-end;gap:10px;padding:9px 10px 9px 14px;display:flex}.workspace-v6 .assistant-composer textarea{resize:none;flex:1;width:0;min-height:26px;max-height:160px;margin:0;padding:3px 0;font-size:14px;line-height:24px;overflow-y:auto}.workspace-v6 .composer-send{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.workspace-v6 .composer-send:disabled{opacity:.4;cursor:default}.workspace-v6 .chat-message{margin-bottom:22px}.workspace-v6 .chat-message p{line-height:1.6}.workspace-v6 .conversation-toolbar{padding-top:10px}.workspace-v6 .comparison-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workspace-v6 .comparison-search{flex:1;min-width:160px}.workspace-v6 .comparison-toolbar .button{align-items:center;gap:8px;font-size:13px;display:flex}.workspace-v6 .comparison-meta{gap:16px;margin-bottom:14px}.workspace-v6 .comparison-meta label{margin-left:auto}.workspace-v6 .unified-table td{padding:17px 10px}.workspace-v6 .unified-table th{vertical-align:middle;padding:14px 10px;font-size:12px}.workspace-v6 .unified-table th button{gap:5px}.workspace-v6 .unified-table th svg{flex-shrink:0}.workspace-v6 .unified-table tr[data-kind=formula]+tr[data-kind=competitor] td{border-top:2px solid #bfb8c6}.workspace-v6 .unified-table tr[data-kind=competitor]{background:var(--surface)}.workspace-v6 .type-filter.active{color:var(--wine)}.workspace-v6 .filter-count{background:var(--tint);border-radius:4px;padding:1px 4px;font-size:10px}.comparison-picker{font-family:var(--sans);font-size:14px}.comparison-picker>p{color:var(--muted);margin-top:0;line-height:1.5}.comparison-picker>input{width:100%;margin:0 0 16px}.picker-target{background:var(--tint);border-radius:6px;gap:20px;margin-bottom:18px;padding:12px;display:flex}.picker-section-heading{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.picker-section-heading h3{font:600 15px var(--sans);margin-right:auto}.picker-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 4px;display:flex}.picker-option input{width:18px;height:18px;accent-color:var(--wine);flex:none}.picker-option span{flex-direction:column;gap:4px;display:flex}.picker-option small{color:var(--muted)}.picker-footer{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding:16px 0 0;display:flex;position:sticky;bottom:-24px}.picker-footer>span{color:var(--muted);margin-right:auto}.workspace-v6 .project-tools:has(.unified-comparison)>.section-bar{display:none}@media (min-width:761px) and (max-width:1250px){.workspace-v6 .view-switch span{display:none}.workspace-v6 .view-switch button{padding:8px}.workspace-v6 .project-resource-tabs button{padding:7px;font-size:12px}}@media (max-width:760px){.workspace-v6 .view-switch{display:none}.workspace-v6 .panel-focused.mobile-chat .conversation-column{display:flex}.workspace-v6 .comparison-toolbar .comparison-search{flex-basis:100%}.workspace-v6 .assistant-bottom{padding:12px 16px}.workspace-v6 .comparison-meta{flex-wrap:wrap}.workspace-v6 .comparison-meta label{margin-left:0}.picker-footer{flex-wrap:wrap}}.workspace-v6 .unified-table-scroll{position:relative}.workspace-v6 .unified-table td{height:60px}.workspace-v6 .toast{transform:none}.type-menu-v7.sgs-menu{width:238px;font-family:var(--sans,Inter,sans-serif);background:#fcfaf7;border:1px solid #ddd7e2;border-radius:12px;padding:8px;box-shadow:0 12px 32px #19142420}.type-menu-v7 [data-slot=dropdown-menu-label]{letter-spacing:.08em;color:#6b6374;padding:7px 10px 9px;font-size:11px;font-weight:600}.type-menu-v7 [data-slot=dropdown-menu-checkbox-item]{color:#30283c;cursor:pointer;border-radius:6px;outline:none;align-items:center;min-height:40px;margin:2px 0;padding:9px 12px 9px 40px;font-size:14px;line-height:20px;display:flex;position:relative}.type-menu-v7 [data-slot=dropdown-menu-checkbox-item]>span:first-child{background:#fff;border:1px solid #bcb4c7;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:12px;left:12px}.type-menu-v7 [data-slot=dropdown-menu-checkbox-item][data-state=checked]>span:first-child{color:#fff;background:#5b3fa8;border-color:#5b3fa8}.type-menu-v7 [data-slot=dropdown-menu-checkbox-item] svg{stroke-width:2.5px;width:13px;height:13px;display:block}.type-menu-v7 [data-highlighted]{color:#352450!important;background:#eee8f6!important}.type-menu-v7 [data-slot=dropdown-menu-item]{color:#5b3fa8;min-height:36px;padding:8px 12px;font-size:13px}.type-menu-v7 [data-slot=dropdown-menu-separator]{background:#e3dfe7;height:1px;margin:8px 4px}.workspace-v7 .record-id,.record-id{font-family:var(--mono,monospace);letter-spacing:.01em;color:var(--muted,#6b6374);-webkit-user-select:text;user-select:text;font-size:11px;font-weight:400}.workspace-v7 .unified-table td .record-id{margin-top:5px;font-size:11px;display:block}.planisware-field{font:12px var(--sans,Inter,sans-serif);color:var(--muted,#6b6374);position:relative}.planisware-field>button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-5px;padding:3px 5px}:is(.planisware-field>button:hover,.planisware-field>button:focus-visible){background:#f3edf8;border-color:#c9bbdc}.planisware-field b{color:#5b3fa8;margin-left:4px;font-weight:500}.planisware-field label{align-items:center;gap:7px;display:flex}.planisware-field input{font:12px var(--mono,monospace);border:1px solid #9a80bd;border-radius:4px;width:190px;max-width:100%;min-height:28px;margin:0;padding:4px 6px}.planisware-field>[role=alert]{color:#a22b38;background:#fff5f4;padding:4px;font-size:12px;display:block}.study-project-identity{border-bottom:1px solid #ddd7e2;margin-bottom:16px;padding:12px 0}.competitive-table{position:relative}.competitive-table table{min-width:920px}.competitive-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.competitive-table td{vertical-align:middle}.competitive-table td:first-child{min-width:215px}.chat-attachment{text-align:left;color:#4e3978;cursor:pointer;background:#fcfaf7;border:1px solid #ded6e8;border-radius:9px;align-items:center;gap:10px;max-width:100%;margin:0 0 10px;padding:10px 12px;display:flex}.chat-attachment span{min-width:0}.chat-attachment b{font:600 13px var(--sans,Inter,sans-serif);overflow-wrap:anywhere;display:block}.chat-attachment small{font:11px var(--sans,Inter,sans-serif);color:#6b6374;margin-top:4px;display:block}@media (max-width:760px){.planisware-field input{width:155px}.workspace-v7 .project-identity{min-width:0}.planisware-field>button{overflow-wrap:anywhere;max-width:100%}}.workspace-v8 .project-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-v8 .project-type{color:#5b3fa8;background:#f0eaf8;border:1px solid #d9cceb;border-radius:5px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.workspace-v8 .project-card>.project-type{margin:0 0 10px}.workspace-v8 .unified-table{min-width:850px}.workspace-v8 .unified-table th{font-size:14px}.workspace-v8 .unified-table td,.workspace-v8 .unified-table .product-name{font-size:16px}.workspace-v8 .unified-table [data-metric=tetradPass],.workspace-v8 .unified-table [data-metric=palateMatch]{font-variant-numeric:tabular-nums;font-weight:600}.workspace-v8 .comparison-toolbar{flex-wrap:wrap}.prediction-form-v8{gap:16px;display:grid}.prediction-form-v8 label{gap:6px;font-size:14px;font-weight:600;display:grid}.prediction-form-v8 input,.prediction-form-v8 textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;padding:10px}.prediction-history{border-bottom:1px solid #ded9e3;padding:12px 0}@media (max-width:650px){.workspace-v8 .project-heading{gap:4px}.workspace-v8 .project-type{font-size:11px}.workspace-v8 .project-identity{min-width:0}.workspace-v8 .project-heading h1{font-size:16px}.workspace-v8 .comparison-toolbar .button{padding:8px;font-size:13px}}.workspace-v8 .project-identity .project-heading{justify-content:flex-start;margin:0 0 3px}.workspace-v8 .workspace-titlebar{height:auto;min-height:68px;padding-top:8px;padding-bottom:8px}@media (max-width:650px){.workspace-v8 .project-identity .project-heading{flex-direction:column;align-items:flex-start}.workspace-v8 .workspace-titlebar{min-height:84px}.workspace-v8 .workspace-titlebar .version-trigger>span{display:none}.workspace-v8 .workspace-titlebar .version-trigger{min-width:28px}.workspace-v8 .project-identity .project-type{box-sizing:border-box;max-width:100%}.workspace-v8 .workspace-titlebar>.back-projects{flex-shrink:0}}.working-panel-header .share-brief{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:14px;display:inline-flex}.brief-section-heading.internal-heading{border-top:1px dashed #d9cceb;padding-top:14px}.brief-section-heading.internal-heading h3{color:#352450}.constraints-v9{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid;container-type:inline-size}.constraints-v9 .table-scroll{max-height:none;position:relative;overflow:auto visible}.cx-table td:first-child{min-width:200px}.constraints-v9 .section-bar{flex-wrap:wrap;gap:12px;margin:0}.cx-stats{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cx-stats>div{gap:2px;padding:12px 14px;display:grid}.cx-stats>div+div{border-left:1px solid var(--line)}.cx-stats b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.cx-stats span{color:var(--muted);font-size:12px}.cx-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.cx-layout>aside{gap:16px;display:grid}.cx-main{gap:20px;min-width:0;display:grid}.cx-section{gap:12px;min-width:0;padding:20px;display:grid}.cx-section.table-panel{padding:20px 0 12px}.cx-section>.panel-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:0 0 12px;display:flex}.cx-section>.panel-toolbar>.tag:last-child,.cx-section>.panel-toolbar>span:last-child{margin-left:auto}.cx-section.table-panel>.panel-toolbar{padding:0 20px 12px}.cx-section.table-panel>.micro,.cx-section.table-panel>.cx-bulk{padding:0 20px}.cx-section .panel-toolbar h3{margin:0;font-size:15px}.cx-section .micro{margin:0}.cx-toolbar .comparison-search{flex:180px;min-width:180px;max-width:280px}.cx-toolbar select,.cx-inline select,.cx-inline input:not([type=checkbox]){font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;min-height:38px;padding:8px 10px;font-size:14px}.cx-toolbar .check-row{margin:0;font-size:13px}.cx-toolbar .button,.cx-inline .button{align-items:center;gap:6px;display:inline-flex}.cx-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-inline input:not([type=checkbox]){flex:220px;max-width:360px}.cx-bulk{font-size:14px}.cx-bulk .header-spacer{flex:1}.cx-chips{flex-wrap:wrap;gap:8px;display:flex}.cx-chip{color:#352450;background:#f0eaf8;border:1px solid #d9cceb;border-radius:6px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:14px;font-weight:600;display:inline-flex}.cx-chip button{color:#5b3fa8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}:is(.cx-chip button:hover,.cx-chip button:focus-visible){background:#e7dff2}.cx-table select{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;max-width:190px;min-height:38px;padding:7px 8px;font-size:13px}.cx-table input[type=number]{width:86px}.cx-table td small{color:var(--muted);font-size:12px;display:block}.cx-table .cx-range{white-space:nowrap;font-size:12px}.cx-table .cx-range>span+span{margin-left:6px}.cx-table tr.cx-prohibited td:first-child b{-webkit-text-decoration:line-through #a22b38;text-decoration:line-through #a22b38}.cx-table .quiet{place-items:center;width:34px;height:34px;padding:0;display:grid}.cx-order{gap:2px;display:inline-flex}.cx-objectives td small{display:block}.cx-settings{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px 20px;display:grid}.cx-settings>label,.cx-settings>fieldset{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;font-size:14px;font-weight:600;display:grid}.cx-settings legend{margin-bottom:6px;padding:0;font-weight:600}.cx-settings input:not([type=checkbox]),.cx-settings select{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;min-height:40px;padding:9px 10px;font-weight:400}.cx-settings small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.cx-toggle>span{align-items:flex-start;gap:8px;font-weight:400;display:flex}.cx-toggle>span input{margin-top:3px}.cx-counts{flex-wrap:wrap;gap:6px;display:flex}.cx-counts label{font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #d5cfda;border-radius:6px;align-items:center;gap:4px;min-height:36px;padding:6px 10px;font-weight:600;display:inline-flex}.cx-counts label.active{color:#352450;background:#f0eaf8;border-color:#5b3fa8}.constraints-v9 .run-actions{flex-wrap:wrap;align-items:center}.constraints-v9 .run-actions .save-indicator{margin-right:auto}.constraints-v9 .internal-brief{background:0 0;border:0;padding:0}.constraints-v9 .internal-brief .inline-fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;display:grid}.cx-picker .cx-inline input{flex:200px}.button.primary-quiet{color:#5b3fa8;border-color:#5b3fa8}@media (max-width:1100px){.cx-layout{grid-template-columns:1fr}.cx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-stats>div:nth-child(4){border-left:0}.cx-stats>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:650px){.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-stats>div:nth-child(odd){border-left:0}.cx-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.cx-section{padding:16px}.cx-section.table-panel>.panel-toolbar,.cx-section.table-panel>.micro,.cx-section.table-panel>.cx-bulk{padding:0 16px}}.brief-export{gap:18px;display:grid}.audience-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audience-switch label{cursor:pointer;background:#fff;border:1px solid #ddd7e2;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;display:grid}.audience-switch label.active{background:#f6f2fb;border-color:#5b3fa8;box-shadow:inset 0 0 0 1px #5b3fa8}.audience-switch input{grid-row:span 2;margin-top:3px}.audience-switch small{color:var(--muted);font-size:13px}.export-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.export-fields label{gap:6px;font-size:14px;font-weight:600;display:grid}.export-fields .wide{grid-column:1/-1}.export-fields input,.export-fields textarea{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;padding:9px 10px;font-weight:400}.export-preview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.export-preview h3{margin:0 0 8px;font-size:14px}.export-section{border-bottom:1px solid #eee8f3;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.export-section span{display:grid}.export-section small,.withheld small{color:var(--muted);font-size:12px;display:block}.withheld{background:#fcfaf7;border:1px dashed #d9cceb;border-radius:8px;padding:12px 14px}.withheld p{margin:0 0 8px}@media (max-width:700px){.audience-switch,.export-fields,.export-preview{grid-template-columns:1fr}}.market-v9{gap:20px;display:grid}.market-v9 .page-heading{margin-bottom:0}.market-v9 .page-heading .button{align-items:center;gap:8px;display:inline-flex}.market-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.market-controls label{color:var(--muted);gap:6px;font-size:13px;font-weight:600;display:grid}.market-controls select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d5cfda;border-radius:6px;max-width:380px;min-height:40px;padding:8px 10px;font-size:14px}.market-scope{background:#fff;border:1px solid #d5cfda;border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.market-scope button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600}.market-scope button+button{border-left:1px solid #d5cfda}.market-scope button[aria-pressed=true]{color:#352450;background:#f0eaf8;box-shadow:inset 0 -2px #5b3fa8}.market-scope button:disabled{opacity:.45;cursor:not-allowed}.market-source{margin:-8px 0 0}.market-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.market-kpis>div{padding:18px 22px}.market-kpis b{font-variant-numeric:tabular-nums;font-size:2.3rem}@media (max-width:1000px){.market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market-kpis>div:nth-child(3){border-left:0}.market-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.market-kpis{grid-template-columns:1fr}.market-kpis>div+div{border-left:0;border-top:1px solid var(--line)}}.market-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.market-moves .section-bar{margin:0 0 8px}.market-moves ol{counter-reset:move;gap:10px;margin:0;padding:0;list-style:none;display:grid}.market-moves li{counter-increment:move;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:16px 18px;display:grid}.market-moves li:before{content:counter(move,decimal-leading-zero);font-family:var(--mono);color:#5b3fa8;padding-top:2px;font-size:13px}.market-moves li>div{min-width:0}.market-moves li>.text-link{grid-column:2;justify-self:start;align-items:center;gap:4px;display:inline-flex}.market-moves h3{margin:0 0 4px;font-size:15px}.market-moves p{margin:0 0 4px;font-size:14px;line-height:1.55}.market-moves .move-formulation{color:var(--muted)}.market-moves .move-formulation b{color:var(--ink)}.market-aside{gap:16px;display:grid}.launch-point{background:#f8f5fc;border-color:#d9cceb}.launch-point .eyebrow{align-items:center;gap:6px;display:flex}.launch-point h2{font-family:var(--serif);margin:4px 0 12px;font-size:24px;font-weight:400}.launch-point .button{margin-top:12px}.market-draft{gap:10px;padding:20px;display:grid}.market-draft p{margin:0}.market-name{flex:280px;gap:4px;font-size:13px;font-weight:600;display:grid}.market-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.market-bars{padding:18px 20px}.market-bars .panel-toolbar{justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:0 0 10px;display:flex}.market-bars .panel-toolbar h3{margin:0;font-size:15px}.bars-grid{gap:2px;display:grid}.bars-row{border-radius:4px;grid-template-columns:minmax(90px,30%) minmax(0,1fr) 62px minmax(0,.8fr) 66px;align-items:center;gap:8px;min-height:28px;padding:0 4px;font-size:13px;display:grid}.bars-row:hover{background:#f4f0f9}.bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track,.change-track{height:14px;position:relative}.bars-track .bar{background:#5b3fa8;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.change-track:before{content:"";background:#c9c2d0;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.change-track .gain{background:#5b3fa8;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:calc(50% + 1px)}.change-track .loss{background:#c2662d;border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;right:calc(50% + 1px)}.bars-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink)}.bars-row>.bars-value:last-child{color:var(--muted)}.market-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.market-tables .panel{min-width:0;padding:18px 20px}.market-tables h3{margin:0 0 8px;font-size:15px}.market-movers{border-collapse:collapse;width:100%;font-size:13px}.market-movers th,.market-movers td{text-align:left;border-bottom:1px solid #eee8f3;padding:6px 4px}.market-movers .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1100px){.market-layout,.market-tables{grid-template-columns:1fr}}@media (max-width:800px){.market-charts{grid-template-columns:1fr}.market-scope{width:100%}.market-scope button{flex:45%}.market-scope button+button{border-left:0}}@container (width<=1180px){.cx-layout{grid-template-columns:minmax(0,1fr)}.cx-layout>aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@container (width<=760px){.cx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-stats>div:nth-child(4){border-left:0}.cx-stats>div:nth-child(n+4){border-top:1px solid var(--line)}}.v10-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 16px;display:flex}.v10-heading h1{font-family:var(--serif);margin:0 0 4px;font-size:32px;font-weight:500;line-height:1.15}.v10-heading h2{margin:0 0 4px;font-size:20px}.v10-heading p{max-width:720px;margin:0}.v10-heading.in-project{margin-top:0}.v10-heading .button{align-items:center;gap:6px;display:inline-flex}.v10-help{background:#f7f3fc;border:1px solid #d9cceb;border-radius:8px;margin:0 0 16px;padding:16px 20px}.v10-help ol{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 28px;margin:0;padding-left:20px;display:grid}.v10-help li{line-height:1.45}.v10-help .micro{margin:12px 0 0}.v10-help-examples{border-top:1px solid #e3d9f0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.v10-help-examples>span{color:var(--muted)}.v10-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.v10-toolbar input[type=search]{flex:240px;max-width:340px}.v10-toolbar input[type=search],.v10-toolbar select{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;max-width:240px;min-height:38px;padding:8px 10px;font-size:14px}.result-count{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin:0 0 0 auto;font-size:13px;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.filter-chips button{font:inherit;cursor:pointer;min-height:36px;color:var(--ink);background:#fff;border:1px solid #d5cfda;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.filter-chips button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.filter-chips button[aria-pressed=true]{color:#fff;background:#352450;border-color:#352450}.filter-chips button[aria-pressed=true] span{color:#d9cceb}.filter-chips button:focus-visible{outline-offset:2px;outline:2px solid #5b3fa8}.v10-table .sort-head:focus-visible{outline-offset:2px;outline:2px solid #5b3fa8}.v10-table th{white-space:nowrap;padding:10px 14px}.v10-table td{vertical-align:top;padding:12px 14px}.v10-table .sort-head{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.v10-table th[aria-sort=ascending] .sort-head,.v10-table th[aria-sort=descending] .sort-head{color:var(--ink);font-weight:600}.v10-table .sort-idle{opacity:.45}.v10-table th.numeric .sort-head{flex-direction:row-reverse}.v10-table .numeric{text-align:right}.v10-table td small{font-size:12px}.v10-table td small:has(.tag){white-space:nowrap;align-items:center;gap:6px;display:flex}.v10-table td small .tag{margin:0;padding:0 6px;font-size:11px;line-height:1.5}.v10-table .row-title{text-align:left;font-weight:600}.v10-table .clip{max-width:240px}.v10-table tbody tr.clickable-row{cursor:pointer}.v10-table tbody tr.clickable-row:hover td{background:#f7f3fc}.v10-table td .tag{margin-top:0}.v10-table.compact th,.v10-table.compact td{white-space:nowrap;padding:7px 10px;font-size:13px}.v10-table.compact td:last-child{white-space:normal}.v10-table .muted{color:var(--muted)}.projects-table td:first-child{min-width:200px}.library-table td:first-child{min-width:220px}.library-table .test-list{font-size:13px}.v10-table .nowrap{white-space:nowrap}.v10-table .unit{color:var(--muted);font-size:12px}.library-table td:nth-child(7){min-width:150px}.kind-pill{white-space:nowrap;border:1px solid;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.kind-ingredient{color:#5a4f43;background:#f0ece5;border-color:#d6cfc3}.kind-sample{color:#4b3390;background:#efe9f8;border-color:#d9cceb}.kind-own{color:#2f6b4a;background:#e8f1ea;border-color:#c6d8c9}.kind-competitor{color:#8a4a1c;background:#f6ebe0;border-color:#e3cdb6}.library-detail,.test-detail{gap:16px;display:grid}.detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0;display:grid}.detail-facts.single{grid-template-columns:minmax(0,1fr)}.detail-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.detail-facts dt{color:var(--muted);font-size:12px}.detail-facts dd{overflow-wrap:anywhere;margin:0}.detail-section{align-content:start;gap:8px;min-width:0;display:grid}.detail-section h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.detail-section .micro,.detail-section p{margin:0}.detail-section .table-scroll,.detail-section table{max-width:100%}.detail-projects{gap:4px;margin:0;padding-left:18px;display:grid}.test-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.test-detail-grid>.detail-section{border-top:1px solid var(--line);padding-top:12px}.test-notes{background:#f7f3fc;border-radius:6px;padding:10px 12px;font-size:14px}.check-list{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.check-list li.pass svg{color:#2f6b4a}.check-list li.fail svg{color:#963f2b}.check-yes{color:#2f6b4a;align-items:center;gap:4px;font-weight:600;display:inline-flex}.check-no{color:#795129}.gap-large{color:#963f2b;font-weight:600}.tests-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.tests-summary>*{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;border-radius:8px;gap:3px;padding:14px 16px;display:grid}.tests-summary>button{cursor:pointer}.tests-summary>button:hover{border-color:#b9a6d8}.tests-summary span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.tests-summary span .tag{padding:0 6px;font-size:11px}.tests-summary b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.tests-summary small{color:var(--muted);font-size:12px}.accuracy-panel{margin:0 0 16px;padding:16px 20px}.accuracy-head h3{margin:0 0 2px;font-size:15px}.accuracy-head p{margin:0 0 10px;font-size:14px}.dumbbells{gap:2px;display:grid}.dumbbell-legend{color:var(--muted);gap:18px;margin-bottom:6px;font-size:12px;display:flex}.dumbbell-legend span{align-items:center;gap:6px;display:inline-flex}.dumbbell-legend .dot{position:static;transform:none}.dumbbell-row,.dumbbell-axis{grid-template-columns:minmax(150px,240px) minmax(0,1fr) 52px;align-items:center;gap:14px;display:grid}.dumbbell-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 4px}.dumbbell-row:hover{background:#f7f3fc}.dumbbell-row:focus-visible{outline:2px solid #5b3fa8}.dumbbell-label{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.dumbbell-label small{color:var(--muted);font-size:11px;display:block}.dumbbell-track{height:22px;position:relative}.dumbbell-track .tick{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.dumbbell-track .bar{background:#b9a6d8;height:3px;margin-top:-1.5px;position:absolute;top:50%}.dumbbell-track .bar.below{background:#e8b896}.dot{border-radius:50%;width:12px;height:12px;display:inline-block;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot.predicted{background:#fff;border:2px solid #5b3fa8}.dot.observed{background:#5b3fa8;border:2px solid #5b3fa8}.dot.observed.below{background:#c2662d;border-color:#c2662d}.dumbbell-gap{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.dumbbell-axis{padding:0 4px}.dumbbell-axis .dumbbell-track{height:16px}.dumbbell-axis small{color:var(--muted);font-size:11px;position:absolute;transform:translate(-50%)}@media (max-width:760px){.v10-heading h1{font-size:26px}.v10-toolbar input[type=search],.v10-toolbar select{flex:100%;max-width:none}.result-count{margin-left:0}.tests-summary,.test-detail-grid{grid-template-columns:minmax(0,1fr)}.dumbbell-row,.dumbbell-axis{grid-template-columns:minmax(0,1fr) 44px;row-gap:2px}.dumbbell-row .dumbbell-label{grid-column:1/-1}.dumbbell-axis>span:first-child{display:none}}.preview-banner{z-index:80;color:#fff;background:#352450;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(720px,100vw - 32px);padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 32px #19142440}.preview-banner b{font-weight:600}.preview-banner a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.readonly-note{color:#352450;background:#f7f3fc;border:1px solid #d9cceb;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:13px;display:flex}.readonly-note svg{flex-shrink:0;margin-top:2px}body.v11 .table-scroll,body.v11 .unified-table-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 210px);overflow:auto}body.v11 .table-scroll thead th,body.v11 .unified-table-scroll thead th{z-index:3;box-shadow:inset 0 -1px 0 var(--line);background:#f4f0f8;position:sticky;top:0}body.v11 .table-scroll tfoot td{z-index:2;box-shadow:inset 0 1px 0 var(--line);background:#f4f0f8;font-weight:600;position:sticky;bottom:0}body.v11 .modal .table-scroll{max-height:52dvh}body.v11 .working-panel .table-scroll,body.v11 .working-panel .unified-table-scroll{max-height:calc(100dvh - 300px)}body.v11 .working-panel .cx-sticky-table{max-height:calc(100dvh - 380px)}body.v11 .cx-sticky-footer{z-index:4;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin:0 -20px -20px;padding:10px 20px;position:sticky;bottom:43px}body.v11 .cx-run-bar{z-index:6;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--line);justify-content:flex-end;margin:16px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}body.v11 .cx-run-bar .save-indicator{margin-right:auto}body.v11 .split-handle{z-index:8;cursor:col-resize;touch-action:none;background:0 0;flex:0 0 7px;margin:0 -3px;position:relative}body.v11 .split-handle:after{content:"";background:var(--line);width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:3px}body.v11 .split-handle:hover:after{background:#5b3fa8;width:3px;left:2px}body.v11 .split-handle:focus-visible:after{background:#5b3fa8;width:3px;left:2px}body.v11 .split-handle:focus-visible{outline:none}body.v11 .conversation-body[data-resized] .conversation-column{max-width:none;flex:0 0 var(--chat-width)!important}body.v11 .conversation-body[data-resized] .working-panel{border-left:0;flex:auto!important;width:auto!important}body.resizing-split{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:760px){body.v11 .split-handle{display:none}}body.v11 .working-panel-header .panel-header-action{white-space:nowrap;margin-left:auto;padding:7px 12px;font-size:14px}body.v11 .inline-field .field-value:not(.read-only){cursor:text;background:#fff9;border:1px dashed #cbbfdc;border-radius:6px;padding:5px 30px 5px 9px;transition:border-color .15s,background .15s;position:relative}body.v11 .inline-field .field-value:not(.read-only):hover{background:#fff;border-style:solid;border-color:#9b86c9}body.v11 .inline-field .field-value .edit-glyph{color:#8a78ad;opacity:.75;position:absolute;top:9px;right:9px}body.v11 .inline-field .field-value:hover .edit-glyph{opacity:1;color:#5b3fa8}body.v11 .inline-field .field-value.read-only{min-height:30px;padding:3px 0;display:block}.columns-menu-v11{max-height:min(70vh,560px);overflow-y:auto}body.v11 .projects-v10 .v10-toolbar .columns-button{align-items:center;gap:6px;min-height:38px;padding:7px 12px;display:inline-flex}body.v11 .projects-table td small{display:block}body.v11 .prior-brief{color:#795129}body.v11 .inspect-actions{z-index:6;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:20px -30px -28px;padding:14px 30px;display:flex;position:sticky;bottom:0}body.v11 .inspect-actions .header-spacer{flex:1}body.v11 .formula-table td small{display:block}.prediction-why{background:#f7f3fc;border-radius:6px;margin:0 0 12px;padding:10px 12px}.cx-fieldset{border:0;min-width:0;margin:0;padding:0}.cx-fieldset:disabled input,.cx-fieldset:disabled select,.cx-fieldset:disabled textarea{color:var(--ink);opacity:1;background:#f6f3ec}.cx-standards{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cx-standards li{background:#fff;border:1px solid #e3dcea;border-radius:8px;padding:9px 12px}.cx-standards li.on{background:#f7f3fc;border-color:#b9a6d8}.cx-standards li.locked{background:#f7f3fc;border-color:#d9cceb;align-items:flex-start;gap:10px;display:flex}.cx-standards label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cx-standards input{margin-top:3px}.cx-standards b{font-size:14px;display:block}.cx-standards small{color:var(--muted);font-size:12px;display:block}.cx-std-check{color:#fff;background:#5b3fa8;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:2px;display:inline-grid}.cx-house-grid{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cx-house{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5cfda;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:14px;display:inline-flex}.cx-house small{color:var(--muted);font-size:11px}.cx-house:hover{border-color:#9b86c9}.cx-house.on{color:#fff;background:#352450;border-color:#352450}.cx-house.on small{color:#d9cceb}.cx-house:focus-visible{outline-offset:2px;outline:2px solid #5b3fa8}body.v11 .cx-marker-tools{flex-wrap:wrap;gap:8px;margin:8px 0 10px}body.v11 .cx-marker-tools input[list]{flex:260px;max-width:380px}body.v11 .cx-table tr.cx-ruled td{background:#f7f3fc}body.v11 .cx-picker-v11 .cx-picker-toolbar{flex-wrap:nowrap;grid-template-columns:minmax(260px,1fr) 220px 200px;gap:8px;display:grid}body.v11 .cx-picker-v11 .cx-picker-toolbar>*{width:100%;min-width:0}body.v11 .cx-picker-footer{z-index:6;border-top:1px solid var(--line);background:var(--surface);margin:16px -30px -28px;padding:14px 30px;position:sticky;bottom:0;box-shadow:0 -6px 16px #19142410}@media (max-width:760px){body.v11 .cx-picker-v11 .cx-picker-toolbar{grid-template-columns:1fr}}.team-v11 .perspectives{margin:0 0 16px;padding:16px 20px}.perspective-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.perspective-card{color:inherit;background:#fff;border:1px solid #e3dcea;border-radius:8px;align-content:start;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.perspective-card.self{background:#f7f3fc;border-color:#d9cceb}.perspective-card.self:hover{border-color:#9b86c9}.perspective-card.suspended{opacity:.65}.perspective-card b{font-size:15px}.perspective-card small{font-size:12px;line-height:1.4}.perspective-role{text-transform:uppercase;letter-spacing:.04em;color:#5b3fa8;font-size:11px;font-weight:600}.perspective-links{align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.perspective-links a{color:#5b3fa8}.team-table td small{display:block}.team-table .area-head{white-space:nowrap;font-size:12px}.team-v11 .muted-row td{opacity:.6}.level{white-space:nowrap;font-size:12px}.level svg{vertical-align:-2px;margin-right:4px}.level-edit{color:#2f6b4a;font-weight:600}.level-view{color:#4b3390}.level-none{color:#963f2b}.team-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;margin:16px 0;display:grid}.team-columns>.panel{margin:0}.access-rules{gap:7px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.your-access{margin:0 0 16px;padding:16px 20px}.role-picker,.scope-picker,.approval-box{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px 14px}.role-picker legend,.scope-picker legend,.approval-box legend{padding:0 6px;font-size:14px;font-weight:600}.role-picker{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.role-picker label{cursor:pointer;border:1px solid #e3dcea;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.role-picker label.active{background:#f7f3fc;border-color:#5b3fa8}.role-picker small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.access-matrix td.choice{text-align:center}.access-matrix td:last-child{white-space:normal;font-size:12px}.scope-picker>label{align-items:center;gap:8px;margin:4px 0;display:flex}.scope-projects{gap:6px;margin-top:8px;display:grid}.scope-list{border:1px solid var(--line);border-radius:6px;gap:4px;max-height:220px;padding:6px 10px;display:grid;overflow:auto}.scope-list label{align-items:flex-start;gap:8px;display:flex}.scope-list small{color:var(--muted);font-size:11px;display:block}body.v11 .sticky-actions{z-index:6;background:var(--surface);border-top:1px solid var(--line);margin:16px -30px -28px;padding:14px 30px;position:sticky;bottom:0}@media (max-width:900px){.team-columns{grid-template-columns:minmax(0,1fr)}}.report-drop{background:#faf8fd;border:1px dashed #b9a6d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;display:grid}.report-drop.emphasis{background:#f4effb;border-style:solid;border-color:#5b3fa8}.report-drop.done{background:#f7f3fc;border-style:solid;border-color:#d9cceb}.report-drop b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.report-drop p{margin:4px 0 0}.report-drop .check-row{grid-column:1/-1;margin:0}.report-drop>label.button{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.warning-text{color:#963f2b}.study-form-v11 .field.from-report input,.study-form-v11 .field.from-report select,.study-form-v11 .field.from-report textarea{background:#efe9f8;border-color:#b9a6d8}.study-form-v11 .field.from-report>label:after{content:"From report";color:#5b3fa8;text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:10px;font-weight:600}.composer-attach{width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.composer-attach:hover{color:#352450;background:#eee8f6}.composer-attach:focus-within{outline-offset:2px;outline:2px solid #5b3fa8}.bench-v11 .bench-pick{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 24px;margin:0 0 14px;padding:16px 20px;display:grid}.bench-v11 .bench-pick h3{margin:2px 0 6px;font-size:16px}.bench-v11 .bench-pick h3 .mono{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.bench-v11 .bench-pick p{margin:0;font-size:14px}.bench-pick-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 16px;margin:0;display:grid}.bench-pick-facts dt{color:var(--muted);font-size:12px}.bench-pick-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.bench-pick-facts dd small{color:var(--muted);font-size:11px;font-weight:400;display:block}.bench-pick-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.bench-v11 .bench-pick .callout{grid-column:1/-1;margin:0}.build-pipeline{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow:hidden}.build-pipeline li{border-right:1px solid var(--line);flex:1;gap:1px;padding:9px 14px;display:grid;position:relative}.build-pipeline li:last-child{border-right:0}.build-pipeline li b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:20px}.build-pipeline li span{color:var(--muted);font-size:12px}.build-pipeline li.has b{color:#352450}.build-pipeline li.has{background:#f7f3fc}.build-pipeline li.aside{flex:none}.builds-table td small{display:block}.builds-table tr.selected-row td{background:#efe9f8}.drift-flag{color:#963f2b;align-items:center;gap:4px;font-weight:600;display:inline-flex}.drift-row td{background:#fdf4ec}.build-sheet{margin:14px 0 0;padding:18px 20px}.build-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.build-sheet-head h3{margin:2px 0 4px;font-size:16px}.build-sheet-head h3 .mono{color:var(--muted);font-size:12px;font-weight:400}.build-sheet-head p{margin:0;font-size:13px}.build-sheet-head .button{align-items:center;gap:6px;display:inline-flex}.build-settings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0 0 12px;display:grid}.build-settings label,.qc-grid label,.build-notes{gap:4px;font-size:13px;font-weight:600;display:grid}.build-settings small,.qc-grid small{color:var(--muted);font-size:12px;font-weight:400}.build-settings input,.build-settings select,.qc-grid input,.build-notes textarea,.sheet-table input{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;min-width:0;padding:7px 9px;font-weight:400}.sheet-table input{width:100%;min-width:90px;padding:5px 8px}.sheet-table td.numeric input{text-align:right;max-width:120px}.build-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0;display:grid}.build-columns h4{margin:0 0 8px;font-size:14px}.build-columns .button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.qc-grid .qc-fail input{background:#fdf4ec;border-color:#c2662d}.qc-grid .qc-fail small{color:#963f2b}.qc-grid .qc-pass input{border-color:#9cc3a8}.build-notes{margin:0 0 4px}.build-actions{border-top:1px solid var(--line);background:var(--surface);z-index:5;border-radius:0 0 8px 8px;justify-content:flex-end;align-items:center;gap:8px;margin:12px -20px -18px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.build-actions .save-indicator{margin-right:auto}.build-actions .button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1000px){.build-columns,.bench-v11 .bench-pick{grid-template-columns:minmax(0,1fr)}}@media print{body.printing-sheet .workspace-top,body.printing-sheet .conversation-column,body.printing-sheet .working-panel-header,body.printing-sheet .bench-v11>:not(.build-sheet),body.printing-sheet .build-actions,body.printing-sheet .split-handle,body.printing-sheet .preview-banner,body.printing-sheet .mobile-surface-switch{display:none!important}body.printing-sheet .working-panel-scroll,body.printing-sheet .working-panel,body.printing-sheet .conversation-body{height:auto!important;display:block!important;overflow:visible!important}body.printing-sheet .table-scroll{max-height:none!important;overflow:visible!important}}.standards-list{gap:10px;display:grid}.standard-card{padding:0;overflow:hidden}.standard-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 18px;display:grid}.standard-head:hover{background:#faf8fd}.standard-head:focus-visible{outline-offset:-2px;outline:2px solid #5b3fa8}.standard-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.standard-title b{font-size:15px}.standard-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.standard-body{border-top:1px solid var(--line);padding:4px 18px 16px}.standard-body>p{max-width:820px;margin:12px 0;line-height:1.5}.standard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 24px;display:grid}.standard-grid h4{margin:0 0 6px;font-size:14px}.kind-regulatory{color:#2c4a73;background:#e8eef6;border-color:#c3d0e2}.kind-internal{color:#4b3390;background:#efe9f8;border-color:#d9cceb}.kind-customer{color:#8a4a1c;background:#f6ebe0;border-color:#e3cdb6}.standard-form h3{margin:22px 0 4px;font-size:15px}.standard-form .rule-limit{grid-template-columns:minmax(200px,1.4fr) 150px minmax(160px,1fr) auto;align-items:end;gap:8px;margin:6px 0;display:grid}.standard-form .rule-limit label{gap:3px;font-size:12px;display:grid}.standard-form .rule-limit input,.standard-form .rule-limit select{min-width:0}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.standard-head{grid-template-columns:minmax(0,1fr)}.standard-meta{justify-content:flex-start}.standard-form .rule-limit{grid-template-columns:minmax(0,1fr)}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}body.v11 .modal-body:has(>.comparison-picker .picker-footer){padding-bottom:0}body.v11 .picker-footer{bottom:0}body.v11 .handoff-metrics small{color:#963f2b;margin-top:2px;font-size:12px;display:block}body.v12 select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6374' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:34px!important}body.v12 select:disabled{background-image:none!important;padding-right:10px!important}body.v12 .build-settings label,body.v12 .qc-grid label,body.v12 .build-notes,body.v12 .standard-form .rule-limit label,body.v12 .export-fields label,body.v12 .market-controls label{align-content:start}body.v12 .build-settings,body.v12 .qc-grid{align-items:start}body.v12 .build-settings input,body.v12 .build-settings select,body.v12 .qc-grid input{height:40px;min-height:40px}body.v12 .table-scroll,body.v12 .unified-table-scroll,body.v12 .cx-sticky-table,body.v12 .scope-list,body.v12 .working-panel-scroll{overscroll-behavior:auto}body.v12 .cx-marker-tools{flex-wrap:wrap;align-items:center;row-gap:8px;padding:0 20px}body.v12 .cx-marker-tools input{flex:260px;max-width:420px}body.v12 .cx-settings>label,body.v12 .qc-grid>label,body.v12 .build-settings>label{grid-row:span 3;grid-template-rows:subgrid;align-content:normal;row-gap:6px}body.v12 .cx-settings>.cx-count-field{order:-1;grid-column:1/-1}body.v12 .cx-count-field .cx-counts{flex-wrap:wrap;gap:6px;display:flex}body.v12 .cx-count-field small{max-width:860px}body.v12 .cx-settings>label>small,body.v12 .qc-grid>label>small,body.v12 .build-settings>label>small{align-self:start}body.v12 .cx-settings,body.v12 .qc-grid,body.v12 .build-settings{gap:0 20px}body.v12 .cx-settings>label,body.v12 .cx-settings>fieldset{margin-bottom:18px}body.v12 .qc-grid>label,body.v12 .build-settings>label{margin-bottom:10px}body.v12 .cx-settings>label>:is(input,select),body.v12 .qc-grid>label>input,body.v12 .build-settings>label>:is(input,select){align-self:start}body.v12 .sheet-table td,body.v12 .cx-table td{vertical-align:middle}body.v12 table.sr-only{width:1px;height:1px;display:block;overflow:hidden}.team-v12 .v10-heading{align-items:flex-end}.team-v12 .save-state{color:#2f6b4a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.team-v12 .save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.team-v12 .save-state.saving{color:var(--muted)}.team-v12 .team-intro{max-width:none;margin:0 0 12px;padding:16px 20px 0}.team-v12 .team-foot{margin:0;padding:10px 20px 14px}.team-v12 .add-person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.team-v12 .add-person input{flex:170px;max-width:240px;height:38px;min-height:38px;padding:7px 10px;font-size:14px}.team-v12 .add-person .button{height:38px;min-height:38px}.team-v12 .add-person small{flex:100%;font-size:12px}.team-grid{font-size:13px}.team-grid th{padding:8px 6px;font-size:12px}.team-grid td{vertical-align:middle;padding:10px 6px}.team-grid th:first-child,.team-grid td:first-child{padding-left:20px}.team-grid th:last-child,.team-grid td:last-child{padding-right:20px}.team-grid .center{text-align:center}.team-grid .area-head{text-align:center;border-left:1px solid var(--line);color:var(--ink);font-weight:600}.team-grid .sub-head th{color:var(--muted);padding-top:0;font-size:11px;font-weight:400}.team-grid .first{border-left:1px solid var(--line)}.team-grid td.center input[type=checkbox]{margin:0 auto;display:block}.team-grid input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.team-grid .person-col{min-width:210px;max-width:250px}.team-grid .person-col b{font-size:14px;display:block}.team-grid .person-col small{color:var(--muted);font-size:12px;display:block}.team-grid .cell-input{width:100%;height:26px;min-height:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;margin:1px 0 1px -6px;padding:2px 6px;font-size:12px;display:block}.team-grid .cell-input:hover{background:#fff;border-color:#d5cfda}.team-grid .cell-input:focus{color:var(--ink);background:#fff;border-color:#5b3fa8;outline:none}.team-grid .view-as{color:#5b3fa8;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.team-grid .view-as:hover{text-decoration:underline}.team-grid select{width:118px;height:32px;min-height:32px;padding:4px 8px;font-size:13px}.team-grid .scope-trigger{white-space:nowrap;background:#fff;border:1px solid #d5cfda;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:118px;height:32px;padding:4px 8px 4px 10px;font-size:13px;display:inline-flex}.team-grid .scope-text{white-space:nowrap}.team-grid .icon-control{width:32px;height:32px;min-height:32px}.team-v12 .muted-row td{background:#faf8f4}.team-v12 .muted-row td>*{opacity:.6}.scope-menu{min-width:280px;max-height:min(70vh,520px);overflow-y:auto}.team-v12 .org-settings{margin-top:16px;padding:16px 20px}.team-v12 .org-settings h3{margin:0 0 10px}.team-v12 .org-settings form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.team-v12 .org-settings label{flex:240px;gap:4px;max-width:380px;font-size:13px;font-weight:600;display:grid}.team-v12 .org-settings input{height:38px;min-height:38px;padding:7px 10px;font-size:14px;font-weight:400}.team-v12 .org-settings .button{height:38px;min-height:38px}.team-v12 .org-settings small{font-size:12px}.team-v12 .access-log{margin-top:16px;padding:0}.team-v12 .access-log summary{cursor:pointer;align-items:center;gap:10px;padding:14px 20px;display:flex}.team-v12 .access-log summary h3{margin:0;font-size:1rem}.team-v12 .access-log .table-scroll{border-top:1px solid var(--line);max-height:420px}.team-v12 .table-scroll{max-height:none}.team-grid .cell-text{text-align:left;width:100%;color:var(--muted);cursor:text;background:0 0;border:1px solid #0000;border-radius:5px;margin:1px 0 1px -6px;padding:2px 6px;font-size:12px;line-height:1.35;display:block}.team-grid .cell-text:hover{background:#fff;border-color:#d5cfda}.team-grid .tick{color:#4b3390;margin:0 auto;display:block}body.v12 td.nowrap{white-space:nowrap}body.v12 .v10-toolbar input[type=search]{flex:2 1 0;min-width:200px;max-width:340px}body.v12 .v10-toolbar select{flex:1 1 0;min-width:128px;max-width:230px}body.v12 .standard-head{grid-template-columns:minmax(0,2.1fr) minmax(0,1.5fr) 150px minmax(0,1.5fr) 120px;gap:6px 16px}body.v12 .standard-meta{display:contents}body.v12 .standard-meta>:first-child{justify-self:start}body.v12 .standard-meta>:nth-child(3){text-align:right}body.v12 .standard-meta>span{color:var(--muted);font-size:13px}body.v12 .standard-title{flex-wrap:nowrap;align-items:flex-start}body.v12 .standard-title .kind-pill{box-sizing:border-box;text-align:center;flex:0 0 86px;width:86px}@media (max-width:1100px){body.v12 .standard-head{grid-template-columns:minmax(0,1fr) auto}body.v12 .standard-head>.muted{grid-column:1/-1}body.v12 .standard-meta>span{grid-column:auto}}body.v12 .standard-form .rule-limit{grid-template-columns:minmax(0,1.6fr) 140px minmax(0,1.2fr) 36px;align-items:center;gap:8px;margin:0 0 6px}body.v12 .standard-form .rule-limit.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) 36px}body.v12 .standard-form .rule-limit :is(input,select){width:100%;height:40px;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:14px}body.v12 .standard-form .rule-limit .icon-control{width:36px;height:36px;min-height:36px}body.v12 .standard-form .limit-head{color:var(--muted);margin:8px 0 4px;font-size:12px;font-weight:600}body.v12 .standard-form .rule-limit+.button,body.v12 .standard-form .micro+.button{margin-top:4px}@media (max-width:760px){body.v12 .standard-form .rule-limit{grid-template-columns:minmax(0,1fr) 100px 36px}body.v12 .standard-form .rule-limit:not(.two)>:nth-child(3){grid-column:1/3}body.v12 .standard-form .rule-limit.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}body.v12 .standard-form .limit-head{display:none}}body.v12 input[list]::-webkit-calendar-picker-indicator{color:#0000;opacity:1;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6374' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;width:12px;height:12px}body.v12 input[list]{padding-right:12px}body.v12 .internal-brief .inline-fields>.inline-field{flex-direction:column;display:flex}body.v12 .internal-brief .inline-fields>.inline-field>.field-value{text-align:left;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}body.v12 :is(.v10-toolbar,.cx-toolbar,.cx-inline,.comparison-toolbar,.add-person)>:is(input:not([type=checkbox]),select,.button,button:not(.icon-control),.comparison-search){box-sizing:border-box;height:40px;min-height:40px}body.v12 :is(.v10-toolbar,.cx-toolbar,.cx-inline,.comparison-toolbar)>.comparison-search input{height:100%;min-height:0}body.v12 .cx-sticky-footer{flex-wrap:wrap;row-gap:6px;margin:0}body.v12 .cx-marker-tools .check-row{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}body.v12 .cx-marker-tools>span:last-child{white-space:nowrap;margin-left:auto}body.v12 .modal .handoff-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body.v12 .inspect-actions{flex-wrap:nowrap;gap:6px}body.v12 .inspect-actions .button{white-space:nowrap;flex:none;height:38px;min-height:38px;padding:0 12px;font-size:14px}@media (max-width:900px){body.v12 .modal .handoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.v12 .inspect-actions{flex-wrap:wrap}}@media (max-width:760px){.team-v12 .add-person input{flex-basis:100%;max-width:none}.team-grid td.person-col{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.team-grid .person-col{min-width:170px}body.v12 .back-projects>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.v12 .back-projects{min-width:36px;padding-left:4px;padding-right:4px}body.v12 .planisware-field,body.v12 .planisware-field *{white-space:nowrap}}.team-grid td.person-col{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}body.v12 .table-scroll .team-grid thead th.person-col{z-index:5;box-shadow:inset -1px -1px 0 var(--line);position:sticky;top:0;left:0}.team-grid td.center,.team-grid th.center{padding-left:4px;padding-right:4px}body.v13 .workspace-tabs .tab-group{align-items:stretch;gap:2px;display:flex}body.v13 .workspace-tabs .tab-group+.tab-group{background:linear-gradient(var(--line),var(--line)) left 50% / 1px 22px no-repeat;margin-left:10px;padding-left:10px}.ask-trigger{color:#352450;height:36px;font:600 14px var(--sans);cursor:pointer;white-space:nowrap;background:#f7f3fc;border:1px solid #d9cceb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ask-trigger:hover{background:#efe7fa}:is(.ask-trigger:focus-visible,.account-trigger:focus-visible){outline-offset:2px;outline:2px solid #5b3fa8}.account-trigger{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 2px;display:inline-flex}.account-trigger:hover,.account-trigger.current{border-color:var(--line);background:var(--paper)}.account-trigger .avatar{color:#fff;width:30px;height:30px;font:600 12px var(--sans);letter-spacing:.02em;background:#352450;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1180px){body.v13 .library-header .save-indicator{display:none}body.v13 .workspace-tabs button{padding:0 9px}}@media (max-width:760px){.ask-trigger span{display:none}.ask-trigger{justify-content:center;width:36px;padding:0}body.v13 .workspace-tabs .tab-group+.tab-group{margin-left:4px;padding-left:6px}}.swatch-dot{vertical-align:middle;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.count{color:#352450;background:#ece6f6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.segmented{background:#fff;border:1px solid #d5cfda;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{font:600 14px var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 14px}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{color:#fff;background:#352450}.segmented.small button{min-height:28px;padding:4px 10px;font-size:13px}.segmented button:focus-visible{outline-offset:1px;outline:2px solid #5b3fa8}.slider-label{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.slider-label b{color:var(--ink);min-width:36px}.slider-label input[type=range]{accent-color:#5b3fa8;width:160px}.chart-loading{background:linear-gradient(90deg,#f1ede6 0%,#f8f5f0 50%,#f1ede6 100%) 0 0/200% 100%;border-radius:10px;height:300px;animation:1.4s linear infinite sgs-shimmer}.chart-loading.map{height:420px}@keyframes sgs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chart-loading{animation:none}}.v10-toolbar label,.compare-controls label,.region-bar label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.compare-controls select,.region-bar select,.v10-toolbar label select{font:inherit;height:40px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d5cfda;border-radius:6px;max-width:320px;padding:8px 10px;font-size:14px}.chart-frame{background:#fff;border:1px solid #e6e0d6;border-radius:10px;margin:0 0 12px;padding:12px;position:relative}.chart-frame.scroll-x{overflow-x:auto}.chart-frame svg{margin:0 auto;display:block}.chart-tip{z-index:5;pointer-events:none;color:#fff;background:#1c1724;border-radius:8px;gap:2px;max-width:280px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid;position:absolute;box-shadow:0 8px 24px #19142430}.chart-tip b{font-size:13px;font-weight:600}.chart-tip .swatch-dot{width:8px;height:8px;margin-right:6px}.chart-legend{flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;font-size:13.5px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:7px;display:inline-flex}.chart-legend .swatch{border-radius:3px;width:12px;height:12px}.chart-legend small{color:var(--muted)}.map-frame{padding:8px}.map-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 6px 2px;font-size:12.5px;display:flex}.map-key .ramp{border-radius:5px;width:120px;height:10px}.map-key .swatch{border-radius:3px;width:14px;height:14px;margin-left:10px}.map-key .swatch.hatched{background:repeating-linear-gradient(45deg,#ebe6de 0 4px,#d6cfc4 4px 6px)}.map-key .swatch.measured{border:2px solid var(--ink);background:#a184d9;border-radius:50%}.rating-bars{margin:0;padding:10px 10px 6px}.rating-bars .bars{grid-template-columns:repeat(9,1fr);align-items:end;gap:4px;height:96px;display:grid}.rating-bars .bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.rating-bars .bar>span{border-radius:3px 3px 0 0;width:100%;min-height:2px}.rating-bars .bar small{color:var(--muted);font-size:11px;line-height:1}.rating-bars.compact{background:0 0;border:0;width:96px;margin:0;padding:0}.rating-bars.compact .bars{gap:2px;height:26px}.liking-bar{background:#fff;border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.liking-bar span{height:100%;display:block}.reach-bar{background:#f1ede6;border-radius:6px;height:28px;margin:4px 0 12px;position:relative;overflow:hidden}.reach-bar span{border-right:2px solid #fff;position:absolute;top:0;bottom:0}.reach-steps{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.reach-steps li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.reach-steps b{font-variant-numeric:tabular-nums}.reach-steps small{color:var(--muted);text-align:right;min-width:120px}.overlap-matrix{border-collapse:separate;border-spacing:3px;margin:0 auto;font-size:13px}.overlap-matrix th{text-align:right;max-width:200px;padding:4px 8px;font-weight:600}.overlap-matrix thead th{text-align:center;vertical-align:bottom;white-space:normal;max-width:90px;font-size:12px}.overlap-matrix td{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:64px;height:40px}.compare-v13 .product-tray{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.product-tray ul{list-style:none;display:contents}.product-chip{background:#fff;border:1px solid #d5cfda;border-radius:999px;align-items:center;gap:8px;max-width:340px;min-height:36px;padding:4px 6px 4px 12px;font-size:14px;display:inline-flex}.product-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-chip button{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.product-chip button:hover{background:var(--paper);color:var(--ink)}.product-tray .button{height:36px;min-height:36px;padding:0 14px;font-size:14px}.product-tray .micro{flex-basis:100%;margin:0}.sgs-popover{width:340px;font-family:var(--sans);color:var(--ink);z-index:60;background:#fcfaf7;border:1px solid #ddd7e2;border-radius:12px;padding:12px;box-shadow:0 12px 32px #19142420}.product-search input[type=search]{width:100%;font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;min-height:40px;padding:8px 10px;font-size:14px}.product-search ul{gap:2px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.product-search li>button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;font-size:14px;display:flex}:is(.product-search li>button:hover,.product-search li>button:focus-visible){background:#f1ecf8;outline:none}.product-search li>button .kind-pill{text-align:center;box-sizing:border-box;flex:0 0 100px}.product-search li small{color:var(--muted);font-size:12px;display:block}.compare-views{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 16px;padding:0 0 12px;display:flex}.view-group{align-items:center;gap:4px;display:inline-flex}.view-group>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:6px;font-size:12px}.view-group button{font:600 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:7px 14px}.view-group button:hover{background:var(--paper);color:var(--ink)}.view-group button[aria-selected=true]{color:#fff;background:#352450}.view-group button:focus-visible{outline-offset:2px;outline:2px solid #5b3fa8}.compare-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;display:flex}.compare-controls .button{height:40px;min-height:40px;padding:0 14px;font-size:14px}.compare-controls .micro{max-width:640px;margin:0}.compare-controls .check-row{margin:0}.region-bar{background:#f7f3fc;border:1px solid #e3d9f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;padding:10px 14px;display:flex}.region-bar .micro{flex:320px;margin:0}.side-by-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:18px;display:grid}.compare-section{margin:0 0 18px}.compare-section h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.compare-section h4{margin:18px 0 6px;font-size:14px}.compare-note{margin:14px 0 0}.compare-table .series-head{white-space:normal;text-align:right;align-items:center;gap:7px;max-width:180px;display:inline-flex}.compare-table .group-row th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#f6f2ec;padding:8px 14px;font-size:12px}.compare-table tbody th[scope=row]{text-align:left;white-space:nowrap;font-weight:500}.compare-table td.numeric{font-variant-numeric:tabular-nums}.best-mark{color:#2f6b4a;background:#e6f1ea;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:600}.occasion{white-space:nowrap;font-size:12.5px;display:block}.top-cities{margin-top:-4px}.top-cities ol{gap:2px;margin:4px 0 0;padding-left:20px;font-size:14px;display:grid}.top-cities b{margin-left:6px}.top-cities small{color:var(--muted);margin-left:6px}.empty-compare{text-align:center;border:1px dashed #d5cfda;border-radius:12px;padding:28px}.empty-compare h2{margin:0 0 4px;font-size:20px}.quick-sets{text-align:left;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:18px;display:grid}.quick-sets button{cursor:pointer;font:inherit;background:#fff;border:1px solid #e3d9f0;border-radius:10px;gap:2px;padding:14px;display:grid}.quick-sets button:hover{background:#fbf9fe;border-color:#a184d9}.quick-sets span{color:var(--muted);font-size:14px}.quick-sets small{color:#5b3fa8;margin-top:6px;font-weight:600}.maps .compare-section{min-width:0}.column-picker{width:360px;padding:0}.picker-head{align-items:center;gap:10px;padding:12px 12px 8px;display:flex}.picker-head input{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;flex:1;min-height:36px;padding:7px 10px;font-size:14px}.picker-head .micro{flex:1;margin:0}.picker-groups{overscroll-behavior:contain;max-height:min(60vh,460px);padding:0 12px 8px;overflow:auto}.picker-groups fieldset{border:0;border-top:1px solid #ece6dc;margin:0;padding:8px 0}.picker-groups legend{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:0 0 4px;font-size:12px;display:flex}.picker-groups legend .text-link{text-transform:none;letter-spacing:0;padding:0;font-size:12px}.picker-groups .check-row,.panel-filters .check-row,.column-menu .check-row{align-items:center;gap:8px;margin:0;padding:4px 0;font-size:14px;display:flex}.picker-groups .check-row small{color:var(--muted)}.order-buttons{gap:2px;margin-left:auto;display:inline-flex}.order-buttons button{cursor:pointer;width:22px;height:22px;color:var(--muted);background:#fff;border:1px solid #e0d9cf;border-radius:4px;font-size:13px;line-height:1}.picker-foot{background:#f8f5f0;border-top:1px solid #ece6dc;border-radius:0 0 12px 12px;gap:6px;padding:10px 12px;display:grid}.picker-foot .check-row{align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.col-head{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.col-head .unit{color:var(--muted);font-weight:400}.col-head.filtered{color:#5b3fa8}th.numeric .col-head{flex-direction:row-reverse}.col-head:focus-visible{outline-offset:2px;outline:2px solid #5b3fa8}.column-menu{width:280px}.column-help{color:var(--muted);gap:6px;margin:0 0 10px;font-size:13px;line-height:1.4;display:flex}.column-help svg{flex:0 0 14px;margin-top:2px}.menu-block{border-top:1px solid #ece6dc;gap:4px;padding:8px 0;display:grid}.menu-block:first-of-type{border-top:0;padding-top:0}.menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.menu-block>button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:14px}.menu-block>button:hover{background:#f1ecf8}.menu-block>button[aria-pressed=true]{color:#352450;background:#ece6f6;font-weight:600}.menu-block input[type=search],.menu-block input[type=number]{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5cfda;border-radius:6px;width:100%;min-height:36px;padding:7px 10px;font-size:14px}.range-row{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:13px;display:grid}.value-actions{gap:14px;display:flex}.value-actions .text-link{padding:2px 0;font-size:13px}.value-list{overscroll-behavior:contain;max-height:220px;overflow:auto}th.select-col,td.select-col{width:36px;padding-right:0!important}.select-col input{accent-color:#352450;cursor:pointer;width:16px;height:16px}.v10-table tr.selected td{background:#f7f3fc}.active-filters{color:var(--muted);margin:-4px 0 10px;font-size:13px}.compare-bar{z-index:15;color:#fff;background:#1c1724;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;max-width:100%;margin:14px auto 0;padding:10px 12px 10px 18px;font-size:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #19142440}.compare-bar .muted{color:#c9c0d6}.compare-bar .button{color:#fff;border-color:#5e5370;height:34px;min-height:34px;padding:0 14px;font-size:13px}.compare-bar .button:hover:not(:disabled){background:#352450}.compare-bar .button.primary{color:#1c1724;background:#fff;border-color:#fff}.compare-bar .text-link{color:#e1d6f3;font-size:14px;text-decoration-color:#7d6b99}.library-v13 .v10-toolbar .button{height:40px;min-height:40px;padding:0 14px;font-size:14px}.library-v13 .row-title small{font-weight:400;display:block}.library-v13 .clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:280px;display:inline-block;overflow:hidden}.library-v13 .sticky-col,.compare-table .sticky-col{background:var(--surface);z-index:1;position:sticky;left:0}.library-v13 td.select-col{z-index:2;background:var(--surface);position:sticky;left:0}.library-v13 td.sticky-col,.library-v13 th.sticky-col{box-shadow:1px 0 0 var(--line);left:36px}.library-v13 thead th{z-index:3;background:#f6f2ec;position:sticky;top:0}.library-v13 thead th.sticky-col,.library-v13 thead th.select-col{z-index:4;left:0}.library-v13 thead th.sticky-col{left:36px}.library-v13 .table-scroll{max-height:calc(100vh - 290px)}.library-v13 tr.selected td.sticky-col,.library-v13 tr.selected td.select-col{background:#f7f3fc}.record-v13{max-width:1240px}.back-link{color:var(--muted);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:4px 0;display:inline-flex}.back-link:hover{color:var(--ink)}.record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin:0 0 16px;display:flex}.record-head h1{font-family:var(--serif);margin:6px 0 4px;font-size:32px;font-weight:500;line-height:1.15}.record-head p{margin:0}.record-head .button-group .button{height:40px;min-height:40px;padding:0 14px;font-size:14px}.record-title-edit input{font:500 26px var(--serif);background:#fff;border:1px solid #d5cfda;border-radius:8px;width:min(640px,100%);margin:6px 0 8px;padding:6px 10px}.inline-fields{flex-wrap:wrap;gap:10px;display:flex}.inline-fields label{color:var(--muted);gap:4px;font-size:12px;display:grid}.inline-fields input{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;width:200px;min-height:38px;padding:7px 10px;font-size:14px}.highlights{background:#e6e0d6;border:1px solid #e6e0d6;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.highlights>div{background:#fff;align-content:start;gap:2px;padding:12px 14px;display:grid}.highlights dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.highlights dd{font:500 22px var(--serif);font-variant-numeric:tabular-nums;margin:0}.highlights small{color:var(--muted);font-size:12px}.highlights.small{margin:8px 0 0}.highlights.small dd{font-size:16px}.record-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px;margin:0 0 18px;display:grid}.record-card{padding:18px 20px;margin:0!important}.record-card h2{margin:0;font-size:18px}.record-card h3{margin:14px 0 6px;font-size:14px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:0 0 10px;display:flex}.card-head p{margin:0}.panel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.panel-stats span{display:grid}.panel-stats b{font:500 24px var(--serif);font-variant-numeric:tabular-nums}.panel-stats small{color:var(--muted);font-size:12px}.record-card .chart-frame{border:0;padding:0}.record-card .rating-bars{padding:0}.field-toolbar{z-index:6;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -16px 4px;padding:10px 16px;display:flex;position:sticky;top:62px}.field-toolbar input[type=search]{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;width:220px;min-height:38px;padding:8px 10px;font-size:14px}.field-toolbar .check-row{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.section-jump{flex-wrap:wrap;gap:6px;display:flex}.section-jump a{color:var(--ink);background:#fff;border:1px solid #e0d9cf;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex}.section-jump a:hover{border-color:#a184d9}.section-jump a span{color:var(--muted);font-size:12px}.record-v13 .detail-section{border-bottom:1px solid var(--line);padding:18px 0;scroll-margin-top:130px}.record-v13 .detail-section h2{margin:0 0 12px;font-size:18px}.record-v13 .detail-section h2 small{margin-left:6px;font-size:13px;font-weight:400}.field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.field-grid>div{align-content:start;gap:3px;min-width:0;display:grid}.field-grid>div.wide{grid-column:1/-1}.field-grid dt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.field-grid dt small{font-size:12px}.field-grid dd{overflow-wrap:anywhere;margin:0;font-size:15px}.field-grid dd input,.field-grid dd select,.field-grid dd textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;min-height:38px;padding:7px 10px;font-size:14px}.field-grid>div.changed dd :is(input,select,textarea){background:#fbf9fe;border-color:#5b3fa8}.field-grid .edited{color:#5b3fa8;background:#ece6f6;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.hint{width:15px;height:15px;color:var(--muted);cursor:help;border:1px solid #cdc5b9;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.wet-grid dd{font-variant-numeric:tabular-nums}.analysis-pick{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.analysis-pick select{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;min-height:38px;padding:7px 10px;font-size:14px}.compounds-table{max-width:720px}.edit-bar{z-index:15;color:#fff;background:#1c1724;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:16px 0 0 auto;padding:10px 12px 10px 18px;font-size:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #19142440}.edit-bar .button{color:#fff;border-color:#5e5370;height:34px;min-height:34px;padding:0 14px;font-size:13px}.edit-bar .button.primary{color:#1c1724;background:#fff;border-color:#fff}.edit-bar .button:disabled{opacity:.5}.panel-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0 0 14px;font-size:14px;display:flex}.panel-summary b{font:500 20px var(--serif);color:var(--ink);margin-right:4px}.panel-summary .cities{flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.consumer-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.consumer-bar .button{height:40px;min-height:40px;padding:0 14px;font-size:14px}.panel-filters fieldset{border:0;margin:0 0 10px;padding:0}.panel-filters legend{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.panel-filters legend .text-link{text-transform:none;letter-spacing:0;padding:0;font-size:12px}.panel-filters .check-row small{color:var(--muted);font-size:12px;display:block}.panel-filters .check-row{align-items:flex-start}.leaderboard td{vertical-align:middle}.leaderboard .row-title{align-items:center;gap:4px;display:inline-flex}.leaderboard td small{align-items:center;gap:6px;margin-top:3px;display:flex}.rating-cell{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.meter{background:#ece6dc;border-radius:3px;width:64px;height:6px;display:inline-block;overflow:hidden}.meter span{background:#5b3fa8;height:100%;display:block}.detail-row td{background:#faf8f4;padding:16px 20px}.leader-detail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:18px;display:grid}.leader-detail h4{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.leader-detail .chart-frame{margin:0}.leader-detail .button-group{align-self:end}.leader-detail .button{height:36px;min-height:36px;padding:0 14px;font-size:13px}.bar-list{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) 52px auto;align-items:center;gap:10px;display:grid}.bar-list li>span:first-child{text-overflow:ellipsis;overflow:hidden}.bar-list .bar{background:#ece6dc;border-radius:4px;height:8px;display:block;overflow:hidden}.bar-list .bar span{background:#7f5fc7;border-radius:4px;height:100%;display:block}.bar-list b{text-align:right;font-variant-numeric:tabular-nums}.bar-list small{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.question-section{margin:22px 0 0;scroll-margin-top:80px}.question-section h2{margin:0 0 12px;font-size:20px}.eyebrow-line{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:12px}.question-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.question-card{padding:16px 18px;margin:0!important}.question-card h3{margin:0;font-size:15px}.question-card .micro{margin:2px 0 10px}.numeric-stats{color:var(--muted);gap:18px;margin:0 0 10px;font-size:13px;display:flex}.numeric-stats b{color:var(--ink);margin-left:4px;font-size:15px}.liking-panel{padding:14px 18px;margin:0 0 14px!important}.liking-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.liking-key{flex-wrap:wrap;gap:14px;margin:0;font-size:13px;display:flex}.liking-key span{align-items:center;gap:6px;display:inline-flex}.liking-key i{border-radius:3px;width:12px;height:12px;display:inline-block}.liking-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.liking-list li{grid-template-columns:minmax(0,1.2fr) minmax(90px,1fr) 40px;align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:grid}.liking-list b{text-align:right;font-variant-numeric:tabular-nums}.responses-table td{white-space:nowrap;font-size:13.5px}.responses-table td.clip-wide{text-overflow:ellipsis;max-width:360px;overflow:hidden}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:12px 0 0;font-size:14px;display:flex}.pager nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager .button{height:34px;min-height:34px;padding:0 12px;font-size:13px}.pager .button[aria-current=page]{color:#fff;background:#352450;border-color:#352450}.pager label{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.pager select,.pager input{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;height:34px;min-height:34px;padding:6px 10px;font-size:14px}.pager input{width:76px}.consumer-note{margin:18px 0 0}.data-section{margin:0 0 28px}.data-section h2{margin:0 0 12px;font-size:20px}.source-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.source-card{padding:16px 18px;margin:0!important}.source-card svg{color:#5b3fa8}.source-card h3{margin:8px 0 4px;font-size:15px}.source-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.stages{gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.stages li{color:var(--muted);background:#f1ede6;border-radius:999px;padding:2px 8px;font-size:11.5px}.stages li.done{color:#2f6b4a;background:#e6f1ea;font-weight:600}.data-v13 td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.rule-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px 28px;margin:0;display:grid}.rule-list dt{margin:0 0 2px;font-weight:600}.rule-list dd{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.request-list{gap:12px;display:grid}.request-card{padding:16px 18px;margin:0!important}.request-card h3{margin:0;font-size:16px}.request-card p{margin:4px 0}.review-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-row input{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;flex:260px;height:40px;min-height:40px;padding:8px 10px;font-size:14px}.review-row .button{height:40px;min-height:40px;padding:0 14px;font-size:14px}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.account-card{padding:18px 20px;margin:0!important}.account-card.wide{grid-column:1/-1}.account-card h2{margin:0 0 10px;font-size:18px}.account-card form{gap:12px;display:grid}.account-card .form-actions{margin:0}.access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-list li{grid-template-columns:minmax(150px,220px) 70px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.access-list .tag{justify-content:center}.access-list small{color:var(--muted)}.chat-card{background:#fff;border:1px solid #e6e0d6;border-radius:10px;margin:10px 0 0;padding:10px 12px}.chat-card figcaption{margin:0 0 6px;font-size:13px;font-weight:600}.chat-card .chart-frame{border:0;margin:0;padding:0}.chat-card table{font-size:12.5px}.field-request .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-request .form-grid .wide{grid-column:1/-1}.field-request>.muted{margin:0 0 14px}@media (max-width:760px){.segmented{border-radius:14px;flex-wrap:wrap}.liking-head .segmented{width:100%}.v10-toolbar .result-count{white-space:normal;flex-basis:100%;margin:0}.record-v13 table{max-width:100%;display:block;overflow-x:auto}.record-v13 .detail-section h2 small{margin:4px 0 0;display:block}.slider-label{white-space:normal;flex-wrap:wrap}.slider-label input[type=range]{width:100%}.compare-controls label{white-space:normal;flex-wrap:wrap}.compare-views{gap:8px}.view-group>span{flex-basis:100%;margin:0}.view-group{flex-wrap:wrap}.record-head h1{font-size:26px}.panel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.access-list li{grid-template-columns:1fr auto}.access-list small{grid-column:1/-1}.field-request .form-grid{grid-template-columns:1fr}.compare-bar{border-radius:14px}.field-toolbar{top:0}}.library-v13 .library-table td:first-child,.library-v13 .library-table td:nth-child(7){min-width:0}.library-v13 .library-table td.sticky-col{min-width:230px;max-width:320px}.library-v13 .library-table td.select-col,.library-v13 .library-table th.select-col{box-sizing:border-box;width:36px;min-width:36px;max-width:36px;padding-left:14px}.library-v13 .library-table td{white-space:normal}.library-v13 .library-table td.numeric{white-space:nowrap}td.numeric>.rating-bars.compact{margin-left:auto}.team-v12 .invite-line{color:#5b3fa8;margin-top:2px;font-size:12px;display:block}.team-v12 .invite-line .text-link{padding:0;font-size:12px}.color-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.color-swatch{border:1px solid #0e0e102e;border-radius:5px;width:18px;height:18px;display:inline-block}.highlights .color-value{font:500 16px var(--sans)}.answer-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.answer-chip{background:#faf8f4;border:1px solid #e0d9cf;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.answer-chip b{color:var(--muted);font-size:12px;font-weight:600}.team-grid th.area-head{white-space:normal;min-width:72px;line-height:1.2}body.v14 .app-shell.dock-open{align-items:flex-start;display:flex}body.v14 .app-shell.dock-open>.workspace-content{flex:auto;min-width:0}.assistant-dock{flex:0 0 var(--dock-width,400px);width:var(--dock-width,400px);border-left:1px solid var(--line);background:var(--surface);z-index:40;height:100dvh;animation:.22s ease-out dock-in;display:flex;position:sticky;top:0}.assistant-dock>.assistant-panel{flex:1;min-width:0}@keyframes dock-in{0%{opacity:0;flex-basis:0;width:0}}@media (prefers-reduced-motion:reduce){.assistant-dock{animation:none}}.dock-handle{cursor:col-resize;z-index:2;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.dock-handle:after{content:"";background:0 0;width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:3px}.dock-handle:hover:after{background:#5b3fa8;width:3px;left:2px}.dock-handle:focus-visible:after{background:#5b3fa8;width:3px;left:2px}.dock-handle:focus-visible{outline:none}body.v14 .conversation-toolbar{gap:8px}body.v14 .conversation-toolbar>span{flex:1;gap:10px;min-width:0}.assistant-context{text-overflow:ellipsis;white-space:nowrap;color:#352450;background:#f1ecf8;border-radius:999px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.assistant-hide{flex:none}body.v14 .ask-trigger[aria-pressed=true]{color:#fff;background:#352450;border-color:#352450}@media (max-width:899px){.assistant-dock{z-index:70;border:0;width:auto;height:100dvh;animation:.2s ease-out dock-up;position:fixed;inset:0}.dock-handle{display:none}@keyframes dock-up{0%{opacity:0;transform:translateY(24px)}}}body.v14 .conversation-body>.working-panel{border-left:0}body.v14 .conversation-body>.conversation-column{border-left:1px solid var(--line)}body.v14 .conversation-body>.split-handle+.conversation-column{border-left:0}body.v14 .library-header .workspace-tabs{flex-shrink:0}@media (max-width:1599px){body.v14 .dock-open .library-header .save-indicator{display:none}}@media (max-width:1579px){body.v14 .dock-open .workspace-tabs button{padding:0 9px}body.v14 .dock-open .library-header{gap:8px;padding:0 14px}}@media (max-width:1399px){body.v14 .dock-open .ask-trigger span{display:none}body.v14 .dock-open .ask-trigger{justify-content:center;width:36px;padding:0}body.v14 .dock-open .workspace-brand span{display:none}body.v14 .dock-open .workspace-tabs button{padding:0 7px}body.v14 .dock-open .workspace-tabs .tab-group+.tab-group{margin-left:6px;padding-left:6px}}@media (min-width:900px) and (max-width:1199px){body.v14 .app-shell.dock-open{display:block}.assistant-dock{width:min(var(--dock-width,400px),46vw);position:fixed;top:0;right:0;box-shadow:-12px 0 32px #19142422}}body.v14 .account-trigger{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:8px;gap:7px;padding:0 8px 0 4px}body.v14 .account-trigger:hover,body.v14 .account-trigger.current,body.v14 .account-trigger[data-state=open]{background:#f7f3fc;border-color:#cfc3e3}body.v14 .account-trigger .avatar{border-radius:6px;width:28px;height:28px;font-size:12px}body.v14 .account-trigger .account-name{font:600 14px var(--sans);text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}body.v14 .account-trigger svg{color:var(--muted)}@media (max-width:1180px){body.v14 .account-trigger .account-name{display:none}}@media (max-width:1579px){body.v14 .dock-open .account-trigger .account-name{display:none}}body.v14 .account-v13 .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body.v14 .account-v13 .card-head .button{align-items:center;gap:8px;display:inline-flex}body.v14 .team-v12 .table-scroll{max-height:calc(100dvh - 82px)}body.v14 .team-grid-v14 thead th{z-index:3;box-shadow:inset 0 -1px 0 var(--line);vertical-align:bottom;background:#f4f0f8;padding-top:10px;padding-bottom:10px;position:sticky;top:0}body.v14 .team-grid-v14 thead th.person-col{z-index:5;box-shadow:inset -1px -1px 0 var(--line);left:0}.team-grid-v14 th.area-head{text-align:left;border-left:1px solid var(--line);white-space:normal;min-width:92px;max-width:118px;line-height:1.25}.team-grid-v14 th.area-head .sort-head{text-align:left;align-items:flex-end}.team-grid-v14 td.access-cell{border-left:1px solid var(--line);padding:6px}.team-grid-v14 .access-select{cursor:pointer;background-color:#0000;border-color:#0000;width:100%;min-width:82px;height:32px;min-height:32px;padding:4px 26px 4px 8px;font-size:13px}.team-grid-v14 tr:hover .access-select,.team-grid-v14 .access-select:focus{background-color:#fff;border-color:#d5cfda}.team-grid-v14 :is(.access-select,.access-text).edit{color:#352450;font-weight:600}.team-grid-v14 :is(.access-select,.access-text).view{color:var(--ink)}.team-grid-v14 :is(.access-select,.access-text).none{color:#8a5a00}.team-grid-v14 .access-text{padding:0 9px;font-size:13px;display:block}.team-grid-v14 .access-select option{color:var(--ink);font-weight:400}.scope-pop[data-slot=popover-content]{background:var(--surface);border:1px solid var(--line);width:320px;font:14px var(--sans);color:var(--ink);z-index:120;border-radius:10px;padding:0;box-shadow:0 12px 32px #19142424}.scope-pop label{cursor:pointer;align-items:center;gap:10px;display:flex}.scope-pop input[type=checkbox]{accent-color:#5b3fa8;flex:0 0 16px;width:16px;height:16px;margin:0}.scope-pop .scope-all{border-bottom:1px solid var(--line);align-items:flex-start;padding:12px 14px}.scope-pop .scope-all input{margin-top:2px}.scope-pop .scope-all small{color:var(--muted);font-size:12px;display:block}.scope-pop .scope-items{max-height:280px;padding:6px 0;overflow-y:auto}.scope-pop .scope-items label{padding:7px 14px;line-height:1.3}.scope-pop .scope-items label:hover,.scope-pop .scope-all:hover{background:#f7f3fc}.scope-pop .scope-count{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 14px;font-size:12px}body.v14 .team-grid-v14 select.access-select{min-width:88px;background-position:right 7px center!important;padding:4px 24px 4px 8px!important}.col-head-wrap{align-items:center;gap:4px;max-width:100%;display:inline-flex}th.numeric .col-head-wrap{flex-direction:row-reverse}body.v14 .col-head .col-label{text-underline-offset:3px;-webkit-text-decoration:underline #b7abcf;text-decoration:underline #b7abcf;text-decoration-thickness:1px}body.v14 .col-head:hover .col-label{color:var(--ink);text-decoration-color:currentColor}body.v14 .col-head.filtered .col-label{text-decoration-color:#5b3fa8}.col-head .filter-mark{color:#5b3fa8;flex:none}.col-sort{color:#9a90ab;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.col-sort:hover,.col-sort.on{color:#352450;background:#ece6f6}.col-sort:focus-visible{outline-offset:1px;outline:2px solid #5b3fa8}th.draggable-col{cursor:grab}th.draggable-col:active{cursor:grabbing}th.drop-before{box-shadow:inset 3px 0 #5b3fa8!important}th.drop-after{box-shadow:inset -3px 0 #5b3fa8!important}body.v14 .column-menu{width:300px}.filter-block .micro{margin:2px 0 0;font-size:12px}.mini-histogram{width:100%;height:40px;margin:2px 0 4px;display:block}.value-list .check-row{justify-content:flex-start}.value-list .value-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.quick-ranges{flex-wrap:wrap;gap:4px;display:flex}.quick-ranges button{font:13px var(--sans);cursor:pointer;background:#fff;border:1px solid #d5cfda;border-radius:999px;padding:3px 10px}.quick-ranges button[aria-pressed=true]{color:#fff;background:#352450;border-color:#352450}.menu-block input[type=date]{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5cfda;border-radius:6px;width:100%;min-height:36px;padding:6px 8px;font-size:13px}.text-filter{grid-template-columns:auto 1fr;gap:6px;display:grid}.text-filter select{height:36px;min-height:36px;font-size:13px}.blank-choice{align-self:start;margin-top:6px}.blank-choice button{font-size:12px}body.v14 .column-picker-v14[data-slot=popover-content]{flex-direction:column;width:400px;max-width:calc(100vw - 24px);height:min(78vh,760px);padding:0;display:flex}.column-picker-v14 .picker-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 8px;overflow:auto}.column-picker-v14 h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:baseline;margin:10px 0 6px;font-size:12px;font-weight:600;display:flex}.column-picker-v14 h4 small{text-transform:none;letter-spacing:0;align-items:center;gap:3px;font-weight:400;display:inline-flex}.picker-order ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.picker-order li{cursor:grab;background:#fff;border:1px solid #e6e0d6;border-radius:7px;align-items:center;gap:6px;padding:4px 6px;font-size:14px;display:flex}.picker-order li:active{cursor:grabbing}.picker-order li.drop-before{box-shadow:0 -3px #5b3fa8}.picker-order li.drop-after{box-shadow:0 3px #5b3fa8}.picker-order .grip{color:#8b819c;cursor:grab;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:26px;padding:0;display:inline-flex}:is(.picker-order .grip:hover,.picker-order .grip:focus-visible){color:#352450;background:#f1ecf8;outline:none}.picker-order .grip.locked{cursor:default;color:#b5adc2}.picker-order .order-label{flex:1;min-width:0;line-height:1.25}.picker-order .order-label small{color:var(--muted)}.picker-order .order-label .order-group{font-size:11px;display:block}.picker-order .remove{color:#8b819c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.picker-order .remove:hover{color:#9b3d1f;background:#fbeee9}.picker-all fieldset{border:0;border-top:1px solid #ece6dc;margin:0;padding:8px 0}.picker-all legend{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:0 0 4px;font-size:12px;display:flex}.picker-all legend small{text-transform:none;letter-spacing:0;margin-left:4px}.picker-all legend .text-link{text-transform:none;letter-spacing:0;padding:0;font-size:12px}.picker-all .check-row{align-items:center;gap:8px;margin:0;padding:4px 0;font-size:14px;display:flex}.picker-all .check-row small{color:var(--muted)}.record-overlay-backdrop{top:0;bottom:0;left:0;right:var(--dock-space,0px);z-index:30;background:#1914243d;justify-content:center;align-items:stretch;padding:20px 24px;animation:.15s ease-out overlay-fade;display:flex;position:fixed}@media (max-width:1199px){.record-overlay-backdrop{right:0}}.record-overlay{background:var(--surface);border-radius:12px;outline:none;flex-direction:column;width:min(1320px,100%);animation:.18s ease-out overlay-rise;display:flex;overflow:hidden;box-shadow:0 24px 64px #19142440}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-rise{0%{opacity:.6;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.record-overlay-backdrop,.record-overlay{animation:none}}.overlay-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:10px 14px 10px 24px;display:flex}.overlay-crumb{min-width:0;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.overlay-crumb>span{text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.overlay-crumb .text-link{padding:0;font-size:14px}.overlay-pager{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;display:inline-flex}.overlay-close{width:36px;height:36px}.overlay-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 32px 32px;overflow:auto}.overlay-scroll .record-v13{max-width:none}.record-overlay .field-toolbar{top:0}.record-overlay .record-v13 .detail-section{scroll-margin-top:72px}@media (max-width:760px){.record-overlay-backdrop{padding:0}.record-overlay{border-radius:0}.overlay-scroll{padding:8px 16px 24px}.overlay-pager>span{display:none}}body.v14 .compare-v13 .product-tray .button.primary{order:-1}.start-compare{gap:22px;display:grid}.start-hero{text-align:center;background:linear-gradient(#fbf9fe,#fff);border:1px solid #e3d9f0;border-radius:14px;justify-items:center;gap:10px;padding:32px 28px;display:grid}.start-hero h2{font-size:24px;font-family:var(--serif);margin:0;font-weight:500}.start-hero p{max-width:560px;margin:0 0 6px}.button.primary.big-add{border-radius:999px;gap:10px;height:52px;min-height:52px;padding:0 26px;font-size:17px;box-shadow:0 6px 18px #5b3fa833}.start-block h3{margin:0 0 10px;font-size:15px}.category-chips{flex-wrap:wrap;gap:8px;display:flex}.category-chips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cceb;border-radius:999px;align-items:baseline;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.category-chips button:hover{background:#f7f3fc;border-color:#a184d9}.category-chips small{color:#5b3fa8;font-weight:600}.saved-set{display:grid;position:relative}.saved-set>button:first-child{cursor:pointer;font:inherit;text-align:left;background:#f7f3fc;border:1px solid #cdbbe8;border-radius:10px;gap:2px;padding:14px 44px 14px 14px;display:grid}.saved-set>.icon-control{width:30px;height:30px;min-height:30px;position:absolute;top:8px;right:8px}.product-search .micro{margin:6px 0 0}.product-search .add-mark{color:#5b3fa8;flex:none;align-self:center;margin-left:auto}body.v14 .product-search[data-slot=popover-content]{width:420px}.product-tray .text-link{align-items:center;gap:5px;display:inline-flex}.compare-rows td.sticky-col,.compare-rows th.sticky-col{min-width:200px;max-width:280px}.compare-rows .row-title{text-align:left;align-items:center;gap:7px;display:inline-flex}.measure-search{font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;width:220px;min-height:40px;padding:8px 10px;font-size:14px}.compare-table th .sort-head.series-head{justify-content:flex-end;width:100%}.compare-table .row-group{color:var(--muted);font-size:11px;font-weight:400;display:block}.chart-legend.interactive li>button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 6px;display:inline-flex}.chart-legend.interactive li>button:hover,.chart-legend.interactive li>button[aria-pressed=true],.chart-legend.interactive li.focused>button{background:#f7f3fc;border-color:#d9cceb}.chart-legend.interactive li.dimmed{opacity:.45}.chart-legend.interactive li>button:focus-visible{outline-offset:1px;outline:2px solid #5b3fa8}body.v14 .ratings-grid thead th{vertical-align:bottom;position:static}.ratings-grid .pair-start{border-left:1px solid var(--line)}.ratings-grid .pair-head{text-align:center}.ratings-grid .pair-head .series-head{justify-content:center;max-width:none}.ratings-grid .region-head th{color:var(--muted);padding-top:0;font-size:12px;font-weight:500}.venn-pick{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.venn-pick .micro{flex-basis:100%;margin:0 0 2px}.venn-pick button{font:inherit;cursor:pointer;color:var(--muted);background:#fff;border:1px solid #d5cfda;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.venn-pick button[aria-pressed=true]{color:#352450;background:#f1ecf8;border-color:#5b3fa8;font-weight:600}.map-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.map-layout.big{grid-template-columns:minmax(0,1fr)}.map-layout .maps{gap:12px;min-width:0;display:grid}.map-layout .compare-section{margin:0}.place-table{min-width:0;position:sticky;top:76px}.map-layout.big .place-table{position:static}.place-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.place-head .micro{flex:1;margin:0}.place-table .table-scroll{max-height:min(620px,100dvh - 160px)}.map-layout.big .place-table .table-scroll{max-height:520px}.place-grid td.sticky-col,.place-grid th.sticky-col{background:var(--surface);z-index:1;position:sticky;left:0}.place-grid thead th.sticky-col{z-index:4}.place-grid td.sticky-col{white-space:nowrap}@media (max-width:1100px){.map-layout{grid-template-columns:minmax(0,1fr)}.place-table{position:static}}.chart-frame.liking-frame{background:0 0;border:0;min-width:0;margin:0;padding:4px 0}.liking-frame .liking-bar{height:12px}.liking-frame .liking-bar span{cursor:default}.liking-frame .liking-bar span:hover{filter:brightness(.92)}.chart-tip .tip-on{font-weight:600}.chart-tip small{opacity:.75}.segment-bar{background:#f7f3fc;border:1px solid #d9cceb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 14px;padding:8px 12px;display:flex}.segment-bar.empty{background:0 0;border:0;gap:10px;margin:-6px 0 12px;padding:0}.segment-bar.empty .text-link{align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.segment-bar.empty .micro{margin:0}.segment-label{color:#352450;align-items:center;gap:6px;margin-right:4px;font-size:14px;font-weight:600;display:inline-flex}.segment-chip{background:#fff;border:1px solid #cdbbe8;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.segment-chip small{color:var(--muted)}.segment-chip button{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.segment-chip button:hover{color:#352450;background:#ece6f6}.segment-bar .text-link{padding:0 4px;font-size:13px}.segment-head{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 12px;display:flex}.segment-head .micro{max-width:620px;margin:0}.product-pick{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.product-pick select{min-width:280px;height:40px;min-height:40px;color:var(--ink);font-size:14px}.segment-builder{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0 0 16px;display:grid}.segment-picker{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:6px;min-height:48px;padding:6px 10px;display:grid}.segment-picker small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:11.5px;overflow:hidden}.segment-picker span{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:14px;overflow:hidden}.segment-picker svg{color:var(--muted);grid-area:1/2/span 2}.segment-picker:hover{border-color:#a184d9}.segment-picker.on{background:#f7f3fc;border-color:#5b3fa8}.segment-picker.on span{color:#352450;font-weight:600}.segment-menu[data-slot=popover-content]{width:300px}.segment-menu .micro{margin:0 0 6px}.segment-menu input[type=search]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5cfda;border-radius:6px;min-height:36px;margin:0 0 6px;padding:7px 10px;font-size:14px}.segment-menu .value-list{max-height:300px}.segment-menu .check-row{align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.segment-menu .quiet{color:#5b3fa8;font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:6px 0 0}.segment-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 12px;display:grid}.segment-kpis>div{background:#fff;border:1px solid #e6e0d6;border-radius:10px;align-content:start;gap:2px;padding:12px 14px;display:grid}.segment-kpis span{color:var(--muted);font-size:12.5px}.segment-kpis b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:600}.segment-kpis b small{color:var(--muted);font-size:13px;font-weight:400}.segment-kpis>div>small{color:var(--muted);font-size:12.5px}.delta.up{font-weight:600;color:#2f6b4a!important}.delta.down{font-weight:600;color:#9b3d1f!important}.callout.segment-note{margin:0 0 12px;font-size:14px}.segment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;margin:0 0 18px;display:grid}.segment-card{padding:16px 18px}.segment-card h3{margin:0 0 10px;font-size:16px}.segment-card .micro{margin:10px 0 0}.best-fit{counter-reset:fit;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.best-fit li{counter-increment:fit;grid-template-columns:28px 1fr;align-items:baseline;column-gap:8px;display:grid;position:relative}.best-fit li:before{content:counter(fit);color:#352450;width:24px;height:24px;font:600 12px var(--sans);background:#ece6f6;border-radius:50%;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.best-fit b{font-size:15px}.best-fit small,.best-fit span{color:var(--muted);grid-column:2;font-size:13px}.best-fit em{color:#5b3fa8;grid-column:2;font-size:12px;font-style:normal;font-weight:600}.leaders{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.leaders li{padding-left:2px}.leaders li b{font-variant-numeric:tabular-nums;margin-left:8px}.leaders li small{color:var(--muted);margin-left:6px}.leaders li.current .text-link{color:#352450;font-weight:700}.leaders .text-link{text-align:left;padding:0;font-size:14px}.breakdown-title{margin:4px 0 2px;font-size:17px}.breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin-top:10px;display:grid}.breakdown-card{padding:14px 16px}.breakdown-card h4{margin:0 0 8px;font-size:14px}.breakdown-card h4 small{color:var(--muted);font-weight:400}.breakdown-card ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.breakdown-card li>button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(50px,1fr) 46px 30px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.breakdown-card li>button:hover{background:#f7f3fc}.breakdown-card li>button.on{background:#f1ecf8;border-color:#5b3fa8}.breakdown-card .group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-card .bar{background:#ece6dc;border-radius:4px;height:8px;display:block;overflow:hidden}.breakdown-card .bar span{border-radius:4px;height:100%;display:block}.breakdown-card b{text-align:right;font-variant-numeric:tabular-nums}.breakdown-card small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}body.v14 .bench-pick-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}body.v14 .bench-pick-actions .button{align-items:center;gap:8px;height:38px;min-height:38px;padding:0 14px;font-size:14px;display:inline-flex}body.v14 .bench-pick-actions .micro{margin:0}.segment-kpis.updating,.segment-kpis.updating~.segment-grid,.segment-kpis.updating~.breakdown-grid{opacity:.55;transition:opacity .15s}.product-pick{flex:320px;min-width:0;max-width:560px}.product-pick select{flex:1;width:100%;min-width:0!important}.category-chips button,body.v14 .conversation-toolbar b{white-space:nowrap}.field-toolbar.with-tabs{row-gap:10px;padding-top:0}.section-tabs{border-bottom:1px solid var(--line);flex-basis:100%;align-items:stretch;gap:12px;min-width:0;margin:0 -16px;padding:0 16px;display:flex}.section-tabs-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding-right:4px;font-size:12px;display:inline-flex}.section-tabs-list{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.section-tabs-list::-webkit-scrollbar{display:none}.section-tabs-list button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 12px 9px;font-size:14px;display:inline-flex}.section-tabs-list button:hover{color:var(--ink);background:#f6f2fb}.section-tabs-list button:focus-visible{outline-offset:-2px;outline:2px solid #a184d9}.section-tabs-list button[aria-current]{color:var(--ink);border-bottom-color:#5b3fa8;font-weight:600}.section-tabs-list .count{color:var(--muted);background:#f1edf7;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:500;line-height:16px}.section-tabs-list button[aria-current] .count{color:#5b3fa8;background:#e7dff2}.version-submenu{max-height:min(70vh,560px);overflow:auto}.kind-candidate{color:#2d4f86;background:#eef3fb;border-color:#c9d6ec}[data-slot=dialog-content].product-picker{z-index:100;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:0;width:min(1360px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translate(0,0);box-shadow:0 24px 100px #0003}.pp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px 24px;display:flex}.pp-head [data-slot=dialog-title]{font:400 1.5rem/1.2 var(--serif)}.pp-head [data-slot=dialog-description]{color:var(--muted);margin:4px 0 0;font-size:14px}.pp-main{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.pp-facets{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--paper);padding:12px 16px 20px 24px;overflow:auto}.facet{border:0;min-width:0;margin:0 0 14px;padding:0}.facet legend{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 0 6px;padding:0;font-size:12px;font-weight:600;display:flex}.facet legend .text-link{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.facet-option{cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;font-size:14px;display:grid}.facet-option:hover{background:#efe9f8}.facet-option input{accent-color:#352450;width:15px;height:15px;margin:0}.facet-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-option small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.facet-option.empty{opacity:.5}.facet-find{width:100%;font:inherit;background:#fff;border:1px solid #d5cfda;border-radius:6px;margin-bottom:6px;padding:6px 8px;font-size:13px}.facet-more{margin-top:4px;font-size:13px}.pp-list{flex-direction:column;min-width:0;min-height:0;display:flex}.pp-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 20px;display:flex}.pp-search{min-height:40px;color:var(--muted);background:#fff;border:1px solid #d5cfda;border-radius:8px;flex:320px;align-items:center;gap:8px;padding:0 10px;display:flex}.pp-search:focus-within{border-color:#7c5cc4;box-shadow:0 0 0 3px #e7dff2}.pp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:15px}.pp-count{color:var(--muted);white-space:nowrap;font-size:13px}.pp-table{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pp-table table{width:100%}.pp-table thead th{z-index:3;background:var(--surface);position:sticky;top:0}.pp-table td.select-col,.pp-table th.select-col{background:var(--surface);z-index:2;width:52px;position:sticky;left:0;padding-left:20px!important}.pp-table td.sticky-col,.pp-table th.sticky-col{background:var(--surface);z-index:2;position:sticky;left:52px}.pp-table thead th.select-col,.pp-table thead th.sticky-col{z-index:4}.pp-table td .row-title{font-weight:600;display:block}.pp-table td.sticky-col{min-width:230px}.pp-table th,.pp-table td{white-space:nowrap}.pp-table td.sticky-col{white-space:normal}.pp-table tr.selected td,.pp-table tr.selected td.select-col,.pp-table tr.selected td.sticky-col{background:#f4effb}.pp-table tr.unavailable td{color:var(--muted)}.pp-table tr.unavailable{cursor:not-allowed}.pp-empty{padding:24px 20px}.pp-foot{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 12px 24px;display:flex}.pp-picked{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-height:92px;display:flex;overflow:auto}.pp-picked>b{white-space:nowrap;font-size:14px}.pp-picked .micro{margin:0}.pp-picked ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-picked .product-chip{max-width:260px;min-height:30px;font-size:13px}.pp-foot .button-group{flex-shrink:0}@media (max-width:860px){[data-slot=dialog-content].product-picker{border-radius:0;width:100vw;height:100dvh}.pp-main{grid-template-columns:1fr}.pp-facets{border-right:0;border-bottom:1px solid var(--line);gap:16px;max-height:170px;padding:10px 16px;display:flex;overflow-x:auto}.facet{min-width:180px}.pp-foot{flex-direction:column;align-items:stretch}}.unified-table th.select-col,.unified-table td.select-col{width:40px}.kind-cell{align-items:center;gap:6px;display:inline-flex}.shortlist-star{color:#b6aec2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shortlist-star:hover:not(:disabled){color:#5b3fa8;background:#f1edf7}.shortlist-star[aria-pressed=true]{color:#c58a12}.shortlist-star:disabled{cursor:default}.compare-hint{margin:8px 0 0}.unified-comparison .compare-bar{margin-top:14px}.map-toggles{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.map-toggles .micro{margin:0 4px 0 0}.map-toggle{min-height:34px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5cfda;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:14px;display:inline-flex}.map-toggle[aria-pressed=false]{color:var(--muted);background:var(--paper)}.map-toggle:hover:not(:disabled){border-color:#a184d9}.map-toggle:disabled{cursor:default}.map-toggle small{color:var(--muted);font-size:12px}.map-toggle .toggle-box{color:#fff;border:2px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.map-layout-v15{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.map-layout-v15.several,.map-layout-v15.big{grid-template-columns:minmax(0,1fr)}.map-layout-v15 .maps-area{min-width:0;position:relative}.map-layout-v15 .map-size{z-index:2;background:var(--surface);border:1px solid var(--line);position:absolute;top:0;right:0}.map-layout-v15 .maps{gap:12px;min-width:0;display:grid}.map-layout-v15.several .maps{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr))}.map-layout-v15.several.big .maps{grid-template-columns:minmax(0,1fr)}.map-layout-v15 .compare-section{margin:0}.map-layout-v15 .compare-section h3{padding-right:44px}.map-layout-v15 .place-table{position:sticky;top:76px}.map-layout-v15.several .place-table,.map-layout-v15.big .place-table{position:static}.map-layout-v15.several .place-table .table-scroll,.map-layout-v15.big .place-table .table-scroll{max-height:520px}@media (max-width:1100px){.map-layout-v15{grid-template-columns:minmax(0,1fr)}.map-layout-v15 .place-table{position:static}}.place-grid.even-rows th,.place-grid.even-rows td,.place-grid.even-rows td:last-child{white-space:nowrap}.place-grid.even-rows td{vertical-align:middle;height:40px;padding-top:0;padding-bottom:0}.place-grid.even-rows th .sort-head{white-space:nowrap}.place-grid.even-rows .swatch-dot{margin-right:2px}.sgs-menu [data-slot=dropdown-menu-sub-trigger]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sgs-menu [data-slot=dropdown-menu-sub-trigger] svg{margin:0}.chart-tip{width:max-content;max-width:300px}.chart-tip span{white-space:normal}.section-tabs-sticky{z-index:6;background:var(--surface);margin:0 0 12px;position:sticky;top:62px}.section-tabs-sticky .section-tabs{margin:0;padding:0}.question-section{scroll-margin-top:120px}.segment-steps{margin:0 0 16px;padding:4px 20px}.segment-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.segment-step+.segment-step{border-top:1px solid var(--line)}.step-no{color:#fff;background:#352450;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-flex}.step-body h3{margin:2px 0 10px;font-size:16px}.step-body .product-pick select{min-width:min(420px,100%)}.step-title{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:0 0 12px;display:flex}.step-title h3{flex-basis:100%;margin:2px 0 0}.segment-status{color:var(--muted);background:var(--paper);border:1px dashed #d5cfda;border-radius:8px;flex:360px;margin:0;padding:9px 12px;font-size:14px}.segment-status.on{color:var(--ink);background:#f1ecf8;border:1px solid #d9cceb}.segment-status b{color:var(--ink)}.step-title .button{flex-shrink:0;align-self:center}.segment-steps .segment-builder{margin:0 0 8px}.segment-steps .micro{margin:0}.segment-menu-v15[data-slot=popover-content]{width:380px;max-width:calc(100vw - 24px)}.segment-menu-v15 .value-list{gap:1px;display:grid}.segment-menu-v15 .share-row{border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -6px;padding:5px 6px;display:grid}.segment-menu-v15 .share-row:hover{background:#f6f2fb}.share-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share{font-variant-numeric:tabular-nums;grid-template-columns:72px 42px 38px;align-items:center;gap:6px;font-size:12.5px;display:inline-grid}.share-bar{background:#efeaf5;border-radius:3px;height:6px;overflow:hidden}.share-bar i{background:#9b80d4;border-radius:3px;height:100%;display:block}.share b{text-align:right;font-weight:600}.share small{text-align:right;color:var(--muted);font-size:12px}.account-facts{gap:8px;margin:0 0 14px;display:grid}.account-facts>div{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.account-facts dt{color:var(--muted);font-size:13px}.account-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.account-actions{flex-wrap:wrap;margin:0 0 8px}body.v15 .market-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));overflow:hidden}body.v15 .market-kpis>div{box-shadow:-1px -1px 0 var(--line);border-left:0;grid-template-columns:1fr;align-content:start;gap:4px;padding:16px 20px}body.v15 .market-kpis b{grid-area:auto;font-size:2.2rem}body.v15 .market-kpis .rival-kpi b{color:#8a4a1c}body.v16 .chat-chart{padding:12px 12px 8px;overflow:hidden}body.v16 .chat-chart figcaption{margin:0 0 8px;font-size:13px}body.v16 .chat-chart .compare-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}body.v16 .chat-chart .compare-controls .micro{flex-basis:100%;margin:0}body.v16 .chat-chart .compare-section{margin:0}body.v16 .chat-chart .compare-section h4{margin:12px 0 6px;font-size:12.5px}body.v16 .chat-chart .table-scroll{max-width:100%;overflow-x:auto}body.v16 .chat-chart svg{max-width:100%;height:auto}body.v16 .bar-chart{margin:0 0 12px}body.v16 .bar-chart:last-child{margin-bottom:4px}body.v16 .bar-chart-label{color:#352450;margin:0 0 6px;font-size:12px;font-weight:600}body.v16 .bar-chart-label small{color:var(--muted);font-weight:400}body.v16 .bar-chart ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}body.v16 .bar-chart li{grid-template-columns:minmax(80px,38%) 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}body.v16 .bar-chart .bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.v16 .bar-chart .bar-track{background:#f3efe8;border-radius:4px;height:14px;overflow:hidden}body.v16 .bar-chart .bar-fill{border-radius:4px;height:100%;display:block}body.v16 .bar-chart .bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:44px}body.v16 .chat-pending p{color:var(--muted);align-items:center;gap:8px;display:flex}body.v16 .chat-chart .compare-controls>.micro,body.v16 .chat-chart .compare-section>.micro{display:none}body.v16 .chat-chart .slider-label{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:flex}body.v16 .chat-chart .slider-label input{flex:120px;min-width:0;max-width:100%}body.v16 .chat-ratings small{color:var(--muted)}body.v16 .chat-ratings tr.group-start td{border-top:1px solid #e6e0d6}body.v16 .bar-chart .bar-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}body.v16 .chat-ratings{table-layout:auto;width:100%}body.v16 .chat-ratings th,body.v16 .chat-ratings td{padding:6px 5px}body.v16 .chat-ratings th:first-child,body.v16 .chat-ratings td:first-child{padding-left:8px}body.v16 .chat-ratings th:last-child,body.v16 .chat-ratings td:last-child{padding-right:8px}body.v17 [data-radix-popper-content-wrapper]{z-index:300!important}body.v17 .pp-table td.select-col,body.v17 .pp-table th.select-col{box-sizing:border-box;width:52px;min-width:52px;max-width:52px}body.v17 .pp-picked-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}body.v17 .pp-picked{flex-flow:column;align-items:flex-start;max-height:none;overflow:hidden}body.v17 .pp-picked-head b{white-space:nowrap;font-size:14px}body.v17 .pp-picked ul{width:100%;max-height:66px;overflow:auto}@keyframes sgs-spin{to{transform:rotate(360deg)}}body.v17 .spin{transform-origin:50%;animation:.8s linear infinite sgs-spin}body.v17 .market-tabs{width:max-content;max-width:100%;margin:0 0 20px}body.v17 .where-pick{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;margin:0 0 18px;display:flex}body.v17 .where-pick label{gap:6px;font-size:13px;font-weight:600;display:grid}body.v17 .where-pick select{border:1px solid var(--line);min-width:min(380px,100%);font:inherit;background-color:#fff;border-radius:8px;padding:9px 34px 9px 12px;font-weight:400}body.v17 .where-pick .micro{max-width:560px;margin:0 0 6px}body.v17 .where-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0 0 24px;display:grid}body.v17 .where-card{padding:16px 18px}body.v17 .where-card h3{align-items:center;gap:6px;margin:0 0 10px;font-size:15px;display:flex}body.v17 .where-card ol{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}body.v17 .where-card li{grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;font-size:13.5px;display:grid}body.v17 .where-card li span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.v17 .where-card li b{font-variant-numeric:tabular-nums}body.v17 .where-card li small{color:var(--muted);grid-column:1/-1;font-size:12px}body.v17 .where-card table{font-size:13px}body.v17 .where-card .micro{margin:6px 0}body.v17 .where-map .section-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}body.v17 .where-map h2{margin:0}body.v17 .assistant-help{background:#fff;border:1px solid #e6e0d6;border-radius:10px;margin:8px 0 12px;padding:14px}body.v17 .assistant-help-head{justify-content:space-between;align-items:center;gap:8px;display:flex}body.v17 .assistant-help-head h3{margin:0;font-size:15px}body.v17 .assistant-help>.micro{margin:6px 0 10px}body.v17 .assistant-help-group{border-top:1px solid #f0ebe3;padding:10px 0}body.v17 .assistant-help-group h4{margin:0 0 2px;font-size:13px}body.v17 .assistant-help-group p{color:var(--muted);margin:0 0 6px;font-size:12.5px}body.v17 .assistant-example{text-align:left;color:#352450;width:100%;font:inherit;cursor:pointer;background:#f8f5fc;border:1px solid #e3dcef;border-radius:8px;margin:4px 0 0;padding:7px 10px;font-size:13px;display:block}body.v17 .assistant-example:hover{background:#efe8f8}
