@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-cyrillic-ext-wdth-normal-BzGIrnPZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-cyrillic-wdth-normal-DaAbYZiI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-greek-ext-wdth-normal-C9dLJm8f.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-greek-wdth-normal-BddStRUm.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-vietnamese-wdth-normal-Dkj6b3oE.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-latin-ext-wdth-normal-DD2YcOb-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-display-latin-wdth-normal-BzqLAgZu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-cyrillic-ext-wght-normal-CFdLnqWt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-cyrillic-wght-normal-Bt8FJ3Mn.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-greek-ext-wght-normal-D70fr4An.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-greek-wght-normal-CxbW-kt-.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-vietnamese-wght-normal-R4O-K-Ty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-latin-ext-wght-normal-Co5HW6fV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-mono-latin-wght-normal-BOJxtwUa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.folio{--ink:#172b42;--blue:#235ae5;--paper:#fcfbf7;--muted:#5d6875;--line:#d8dfe5;--page-height:275mm;color:var(--ink);text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.folio *{box-sizing:border-box}.folio p{margin:0 0 12px}.folio h1,.folio h2,.folio h3,.folio h4{color:var(--ink);margin:0;font-weight:600;line-height:1.16}.folio h1,.folio h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.folio h1{max-width:680px;margin:22px 0;font-size:43px;line-height:1.08}.folio h2{font-size:34px}.folio h3{font-size:18px}.folio h4{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.folio a{color:var(--blue);overflow-wrap:anywhere;text-decoration:none}.folio a:hover{text-decoration:underline}.folio a:focus-visible,.folio-sheet:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.folio small{display:block}.folio ul{margin:8px 0;padding-left:18px}.folio li{margin-bottom:7px}.folio .folio-sheet{background:var(--paper);flex-direction:column;max-width:860px;margin:0 auto 24px;padding:30px 36px 20px;scroll-margin-top:24px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 18px #172b4210}.folio-head{border-bottom:1px solid var(--ink);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:0 0 16px;font-size:9px;display:flex}.folio .folio-brand{letter-spacing:-.06em;color:var(--ink);align-items:center;font-size:20px;font-weight:800;display:flex}.folio-brand>span{font-weight:400}.folio-brand i{background:var(--blue);width:8px;height:8px;margin-left:5px;display:inline-block;transform:skew(-15deg)}.folio-content{flex:1;min-width:0}.folio footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:12px;font-size:9px;display:flex}.folio-page-number{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.folio-heading{border-bottom:1px solid var(--line);margin:26px 0 24px;padding-bottom:18px}.folio-kicker{letter-spacing:.12em;color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.folio-heading p{color:var(--muted);max-width:620px;margin:12px 0 0;font-size:12px;line-height:1.5}.folio-cover-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;margin-top:25px;font-size:10px;display:flex}.folio-cover-top .folio-kicker{max-width:75%}.folio-verdict{background:var(--ink);color:#fff;border-left:5px solid var(--blue);padding:23px 26px}.folio-verdict>span{color:#aac2ff;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.folio-verdict h2{color:#fff;letter-spacing:-.02em;font-size:28px}.folio-verdict p{color:#e3e9f2;max-width:620px;margin:12px 0 0;font-size:12px;line-height:1.5}.folio-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0;display:grid}.folio-metrics>div+div{border-left:1px solid var(--line);padding-left:24px}.folio-metrics strong{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1;display:block}.folio-metrics span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.folio-key-findings{grid-template-columns:28px 1fr;column-gap:15px;margin:8px 0 18px;display:grid}.folio-key-number{color:var(--blue);padding-top:18px;font-family:Georgia,serif;font-size:23px}.folio-insight{border-bottom:1px solid var(--line);break-inside:avoid;padding:18px 0}.folio-insight h3{margin-bottom:10px}.folio-insight p{margin-bottom:8px;font-size:13px;line-height:1.55}.folio-basis{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}.folio-citations{white-space:normal;font-size:10px;font-weight:700;display:inline}.folio-citations a{margin-right:3px;display:inline-block}.folio-caption{color:var(--muted);line-height:1.5;margin:12px 0!important;font-size:10px!important}.folio-context,.folio-split{grid-template-columns:1fr 1fr;gap:24px;margin:16px 0;display:grid}.folio-context{border-bottom:1px solid var(--line);padding:16px 0}.folio-context p{margin:0;font-size:13px}.folio-comparison,.folio-data,.folio table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0;font-size:12px;line-height:1.45}.folio th,.folio td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px}.folio thead th{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-top:2px solid var(--ink);background:#eaf0f9;font-size:9px}.folio tbody th{font-weight:700}.folio-comparison th:first-child{width:22%;padding-left:0}.folio-comparison th:nth-child(2){width:31%}.folio-comparison .folio-citations{margin-top:6px;display:block}.folio-comparison p{margin-bottom:6px}.folio-muted{color:var(--muted)}.folio-data small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400}.folio-data th:first-child{width:40%}.folio-equation{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:10px 0;padding:22px 0;display:flex}.folio-equation div{flex:1}.folio-equation span{letter-spacing:.08em;color:var(--blue);margin-bottom:8px;font-size:9px;display:block}.folio-equation b{font-size:16px;line-height:1.15;display:block}.folio-equation em{color:#8996a6;font-size:22px;font-style:normal}.folio-note{border-left:3px solid var(--blue);background:#eaf0f9;padding:16px 18px;font-size:12px;line-height:1.55;margin:20px 0!important}.folio-limits{margin:20px 0}.folio-limits h3{font-size:16px}.folio-limits li{color:var(--muted);margin:6px 0;font-size:11px}.folio-analysis{break-inside:avoid;margin-bottom:24px}.folio-analysis-head{border-left:3px solid var(--blue);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;padding-left:12px;display:flex}.folio-analysis-head h3{max-width:78%;font-size:21px}.folio-analysis-head>span{color:var(--muted);text-align:right;max-width:110px;font-size:9px;line-height:1.35}.folio-analysis>p{white-space:pre-line;font-size:14px;line-height:1.65}.folio-analysis .folio-basis{border-top:1px solid var(--line);padding-top:10px}.folio-margin-note{border-top:1px solid var(--line);max-width:70%;color:var(--muted);margin:24px 0 0;padding-top:12px;font-size:11px}.folio-margin-note b{color:var(--blue)}.folio-margin-note p{margin-top:7px}.folio-case{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.folio-case h3{margin:12px 0;font-family:Georgia,serif;font-size:25px}.folio-case-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.folio-case-label>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.folio-case>p{font-size:14px;line-height:1.65}.folio-case .folio-split p{font-size:12px}.folio-sources{grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none;display:grid;margin:18px 0!important;padding:0!important}.folio-sources li{break-inside:avoid;gap:10px;margin:0;font-size:10px;line-height:1.4;display:flex}.folio-sources b{min-width:20px;color:var(--blue);font-variant-numeric:tabular-nums;font-size:10px}.folio-sources a{color:var(--ink)}.folio-sources small{color:var(--muted);margin-top:3px;font-size:8px}.folio-source-heading{border-top:1px solid var(--line);padding-top:18px;font-size:13px!important}.folio-coverage{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.folio-coverage article{border-top:1px solid var(--line);padding-top:10px}.folio-coverage h3{margin-bottom:6px;font-size:13px}.folio-coverage strong{color:var(--blue);font-size:10px;font-weight:500}.folio-coverage p{color:var(--muted);margin:5px 0;font-size:10px}.folio blockquote{border-left:3px solid var(--blue);margin:20px 0;padding:0 22px}.folio blockquote p{font-family:Georgia,serif;font-size:20px}.folio cite{color:var(--muted);font-size:11px;font-style:normal}.folio figure{margin:20px 0}.folio svg{max-width:100%;height:auto}.folio .atlas-chart{border-bottom:1px solid var(--line);padding:16px 0}.folio figcaption{margin-bottom:14px;font-size:13px}.folio figcaption span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.folio .atlas-chart svg{width:100%;max-height:240px}.folio .atlas-chart .chart-data{font-size:10px}.folio .folio-chart+.folio-chart{margin-top:20px}.folio-notes{border:1px solid var(--line);margin-bottom:20px;padding:16px}.folio-notes summary{cursor:pointer;font-weight:600}.folio-nav{grid-template-columns:1fr 1fr;gap:20px;display:grid}.folio-nav section{padding:10px 0}.folio-nav h3{margin-bottom:10px;font-size:13px}.folio-nav a{margin:6px 0;font-size:12px;display:block}@media screen and (width<=700px){.folio .folio-sheet{padding:20px 18px}.folio h1{font-size:31px}.folio h2{font-size:27px}.folio-head{gap:12px}.folio-head>span:last-child{text-align:right;max-width:55%;font-size:8px}.folio-context,.folio-split,.folio-coverage,.folio-nav{grid-template-columns:1fr}.folio-comparison{font-size:10px}.folio td,.folio th{padding:8px 5px}.folio-equation{flex-wrap:wrap;gap:8px}.folio-equation b{font-size:12px}.folio-equation span{font-size:8px}.folio-sources{gap:12px}.folio-metrics{gap:10px}.folio-metrics>div+div{padding-left:10px}.folio-analysis-head h3{font-size:19px}.folio-analysis-head>span{max-width:80px}.folio-margin-note{max-width:100%}}@media print{html,body{background:#fff;margin:0;padding:0}.folio{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.5}.folio .folio-sheet{max-width:none;min-height:var(--page-height);box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;background:var(--paper);margin:0;padding:5mm 5mm 3mm}.folio .folio-sheet:last-child{break-after:auto;page-break-after:auto}.folio-head{gap:5mm;padding-bottom:4mm;font-size:6.5pt}.folio .folio-brand{font-size:15pt}.folio-brand i{width:2mm;height:2mm}.folio-content{flex:1}.folio footer{margin-top:5mm;padding-top:3mm;font-size:6.5pt}.folio h1{margin:5mm 0;font-size:29pt;line-height:1.08}.folio h2{font-size:25pt}.folio h3{font-size:13pt}.folio p{margin-bottom:3mm}.folio-heading{margin:6mm 0 5mm;padding-bottom:4mm}.folio-heading p{margin-top:3mm;font-size:9pt;line-height:1.45}.folio-kicker{margin-bottom:2mm;font-size:7pt}.folio-cover-top{margin-top:5mm;font-size:7pt}.folio-verdict{border-left-width:1.5mm;padding:5mm 6mm}.folio-verdict h2{font-size:22pt}.folio-verdict>span{margin-bottom:2mm;font-size:6.5pt}.folio-verdict p{margin-top:3mm;font-size:9pt;line-height:1.5}.folio-metrics{gap:6mm;padding:5mm 0}.folio-metrics strong{font-size:26pt}.folio-metrics span{margin-top:1.5mm;font-size:7pt}.folio-key-findings{grid-template-columns:7mm 1fr;column-gap:4mm;margin:2mm 0 4mm}.folio-key-number{padding-top:4mm;font-size:17pt}.folio-insight{padding:4mm 0}.folio-insight h3{margin-bottom:2mm;font-size:12pt}.folio-insight p{margin-bottom:2mm;font-size:9.5pt;line-height:1.5}.folio-basis,.folio-citations{font-size:7pt;line-height:1.45}.folio-basis{margin-top:2mm}.folio-caption{line-height:1.4;margin:3mm 0!important;font-size:7pt!important}.folio-context,.folio-split{gap:5mm;margin:4mm 0}.folio-context{padding:3mm 0}.folio-context p{font-size:9pt}.folio table,.folio-comparison,.folio-data{margin:4mm 0;font-size:8.5pt;line-height:1.45}.folio td,.folio th{padding:3mm 2.5mm}.folio thead th{font-size:6.5pt}.folio-data small{font-size:7pt}.folio-comparison .folio-citations{margin-top:1.5mm}.folio-equation{gap:3mm;margin:3mm 0;padding:5mm 0}.folio-equation span{margin-bottom:2mm;font-size:6.5pt}.folio-equation b{font-size:11.5pt}.folio-equation em{font-size:16pt}.folio-note{padding:4mm 5mm;font-size:9pt;line-height:1.5;margin:5mm 0!important}.folio-analysis{margin-bottom:5mm}.folio-analysis-head{gap:4mm;margin-bottom:3mm;padding-left:3mm}.folio-analysis-head h3{font-size:15pt}.folio-analysis-head>span{max-width:25mm;font-size:6.5pt}.folio-analysis>p{font-size:10pt;line-height:1.55}.folio-analysis .folio-basis{padding-top:2mm}.folio-margin-note{margin-top:6mm;padding-top:3mm;font-size:8pt}.folio-limits{margin:4mm 0}.folio-limits h3{font-size:11pt}.folio-limits li{margin:1.5mm 0;font-size:8pt}.folio-source-heading{padding-top:4mm;font-size:10pt!important}.folio-sources{gap:2.5mm 5mm;margin:4mm 0!important}.folio-sources li,.folio-sources b{font-size:7.5pt;line-height:1.4}.folio-sources small{margin-top:.8mm;font-size:6pt}.folio-sources li{gap:2mm}.folio-sources b{min-width:5mm}.folio-case{margin-bottom:5mm;padding-bottom:5mm}.folio-case h3{margin:3mm 0;font-size:19pt}.folio-case>p{font-size:10.5pt;line-height:1.55}.folio-case .folio-split p{font-size:9pt}.folio-case-label,.folio-case-label>span{font-size:7pt}.folio h4{margin-bottom:2mm;font-size:8pt}.folio-coverage{gap:4mm 6mm}.folio-coverage article{padding-top:2.5mm}.folio-coverage h3{margin-bottom:1.5mm;font-size:10pt}.folio-coverage strong,.folio-coverage p{font-size:7.5pt}.folio blockquote p{font-size:15pt}.folio cite{font-size:8pt}.folio .atlas-chart svg{max-height:55mm}.folio figcaption{font-size:10pt}.folio figcaption span{font-size:7pt}.folio .atlas-chart{padding:4mm 0}.folio details,.folio .folio-notes{display:none}.folio a{color:var(--blue)}}.folio .atlas-chart rect[fill=\#178f92]{fill:var(--blue)}@layer legacy{.research-board{color:#172747;--board-blue:#354cd6;--board-line:#dee6f2;border-top:1px solid #dae3f2;margin-top:30px;padding-top:30px;container:research-board/inline-size}.board-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.board-kicker{letter-spacing:.09em;color:#354cd6;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.board-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:32px;line-height:1.15}.board-heading p{color:#4e655f;margin:0;font-size:16px;line-height:1.6}.board-saved{white-space:nowrap;color:#4e655f;align-items:center;gap:8px;font-size:13px;display:flex}.board-saved>span{background:#354cd6;border-radius:50%;width:7px;height:7px}.board-saved>span[data-live=true]{animation:2s infinite work-signal}.board-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.board-kpis>div{background:#f4f7ff;border:1px solid #e3eaff;border-radius:12px;min-width:0;padding:20px}.board-kpis>div>span{color:#4e655f;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.board-kpis strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 10px;font-size:38px;font-weight:650;line-height:1;animation:.3s ease-out board-arrive;display:block}.board-kpis small{color:#4e655f;font-size:12px;line-height:1.5}.board-tabs{border-bottom:1px solid var(--board-line);scrollbar-width:thin;gap:4px;margin:0 0 24px;padding-bottom:0;display:flex;overflow:auto}.board-tabs button{color:#4e655f;white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600}.board-tabs button[aria-selected=true]{border-bottom-color:var(--board-blue);color:#283cb8;background:#f5f7ff;border-radius:8px 8px 0 0}.board-tabs button:hover{background:#f4f7ff}.research-board button:focus-visible,.research-board a:focus-visible,.research-board summary:focus-visible{outline-offset:3px;outline:3px solid #354cd6}.board-content{gap:20px;display:grid}.board-overview{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:20px;display:grid}.board-card,.board-verdict{border:1px solid var(--board-line);background:#fafcf8;border-radius:14px;min-width:0;padding:24px}.board-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.4}.board-card p{color:#4e655f;overflow-wrap:anywhere;margin:12px 0;font-size:15px;line-height:1.75}.board-verdict{background:#f2f5ff;border-color:#dce4ff;position:relative;overflow:hidden}.board-verdict:before{content:"";background:#354cd6;width:4px;height:100%;position:absolute;top:0;left:0}.board-verdict h3{letter-spacing:-.035em;margin:14px 0;font-size:28px;line-height:1.25}.board-verdict>p{color:#3c5275;margin:0;font-size:17px;line-height:1.75}.board-next{border-top:1px solid #d6dff4;gap:12px;margin-top:22px;padding-top:18px;display:flex}.board-next>svg{color:#354cd6;flex-shrink:0;margin-top:2px}.board-next strong{font-size:14px}.board-next p{color:#4e655f;margin:5px 0 0;font-size:14px;line-height:1.65}.board-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.board-card-head h3{margin:0}.board-card-head>span{color:#4e655f;font-size:12px;line-height:1.6}.board-card-head>svg{color:#536bb6;flex-shrink:0}.board-roadmap{margin:22px 0 0;padding:0;list-style:none}.board-roadmap li{gap:14px;min-height:68px;display:flex;position:relative}.board-roadmap li:not(:last-child):before{content:"";background:#d9e3f4;width:1px;position:absolute;top:33px;bottom:2px;left:15px}.board-roadmap li>span{color:#4e655f;z-index:1;background:#fafcf8;border:1px solid #d7e1f2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.board-roadmap li[data-state=saved]>span{color:#fafcf8;background:#354cd6;border-color:#354cd6}.board-roadmap li[data-state=running]>span{color:#354cd6;border-color:#354cd6;animation:2s infinite work-signal}.board-roadmap li[data-state=failed]>span{color:#b23a24;border-color:#d9a396}.board-roadmap strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.board-roadmap small{color:#4e655f;margin-top:3px;font-size:12px;line-height:1.6;display:block}.board-chart-grid,.board-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.board-insights .board-kicker{margin-bottom:12px;font-size:10px}.board-insights h3{font-size:20px}.board-citations{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.board-citations a{color:#354cd6;border:1px solid #dfe6fa;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.board-citations a:hover{background:#f2f5ff}.board-citations>span{color:#4e655f;padding:7px 0;font-size:12px}.board-bars{gap:16px;margin:22px 0;display:grid}.board-bars>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:14px;display:flex}.board-bars strong{font-variant-numeric:tabular-nums}.board-bar-track{background:#f0f4fa;border-radius:5px;height:9px;overflow:hidden}.board-bar-track>span{border-radius:5px;height:100%;transition:width .4s;display:block}.board-card .board-note{color:#4e655f;margin:14px 0 0;font-size:12px;line-height:1.6}.board-line svg{width:100%;height:auto;margin-top:20px;display:block;overflow:visible}.board-line svg text{fill:#4e655f;font-size:11px}.board-line details{margin-top:10px}.board-line summary{color:#4e655f;cursor:pointer;min-height:32px;font-size:12px}.board-line polyline{stroke-dasharray:1800;stroke-dashoffset:0;animation:.8s ease-out board-draw}.board-empty{color:#4e655f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;padding:26px 6px;display:flex}.board-empty>svg{color:#6176b9;margin-bottom:14px}.board-empty h4{color:#20385d;margin:0 0 10px;font-size:18px;line-height:1.4}.board-empty p{max-width:520px;margin:0;font-size:14px;line-height:1.65}.board-questions ul{margin:0;padding:0;list-style:none}.board-questions li{border-top:1px solid #e5ebf5;gap:16px;padding:16px 0;font-size:16px;line-height:1.7;display:flex}.board-questions li>span{color:#a0502c;margin-top:4px;font-size:12px;font-weight:700}.board-demand-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.board-demand-kpis article>span{color:#4e655f;font-size:14px}.board-demand-kpis strong{letter-spacing:-.04em;margin:15px 0;font-size:30px;display:block}.board-demand-kpis small{color:#4e655f;font-size:12px;line-height:1.5;display:block}.board-insights blockquote{color:#4e655f;border-left:3px solid #d5dff6;margin:16px 0;padding-left:16px;font-size:14px;line-height:1.7}.board-table{max-height:520px;overflow:auto}.board-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.board-table th{color:#4e655f;background:#f5f8fd;padding:12px;font-size:12px;font-weight:650;position:sticky;top:0}.board-table td{vertical-align:top;border-bottom:1px solid #e5ebf5;min-width:140px;padding:17px 12px;line-height:1.7}.board-table td>strong{color:#175f5d;font-size:17px}.board-table p{margin:8px 0;font-size:14px}.board-case .board-card-head>span:last-child{text-transform:capitalize;background:#f1f5fd;border-radius:20px;padding:3px 10px}.board-case>small{color:#4e655f;font-size:12px}.board-lesson{background:#f4f7ff;border-radius:8px;margin:18px 0;padding:15px}.board-lesson strong{color:#354cd6;font-size:13px}.board-lesson p{margin:7px 0 0;font-size:14px}.board-finance-intro h3{margin-top:14px;font-size:26px}.board-financial-metric>span{color:#4e655f;font-size:14px}.board-financial-metric>strong{letter-spacing:-.03em;margin:14px 0;font-size:32px;display:block}.board-financial-metric>strong>small{letter-spacing:0;font-size:14px;font-weight:400}.board-financial-metric>small{color:#4e655f;line-height:1.6;display:block}.board-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.board-basis>div{align-items:center;gap:9px;display:flex}.board-basis>div>span:first-child{border-radius:50%;width:8px;height:8px}.board-basis strong{font-variant-numeric:tabular-nums;font-size:26px}.board-basis>div>span:last-child{color:#4e655f;font-size:12px}.board-coverage details{border-top:1px solid #e4eaf4;padding:12px 0}.board-coverage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:32px;font-size:13px;display:flex}.board-coverage summary>span{color:#7b583f;text-align:right;font-size:11px}.board-coverage summary>span[data-status=found]{color:#354cd6}.board-coverage p{font-size:13px}.board-source-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-source-tools label{border:1px solid #d9e3f2;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 14px;display:flex}.board-source-tools input{background:0 0;border:0;outline:none;width:100%;padding:13px 0;font-size:15px}.board-source-tools label:focus-within{outline:2px solid #354cd6}.board-source-tools select{color:#175f5d;background:#fafcf8;border:1px solid #d9e3f2;border-radius:9px;min-height:46px;padding:13px;font-size:14px}.board-source-tools>span{color:#4e655f;font-size:12px}.board-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.board-source-grid h3{margin-top:13px;font-size:17px}.board-source-grid article>small{color:#4e655f;font-size:11px}.board-source-grid summary{color:#4e655f;cursor:pointer;min-height:38px;font-size:12px;line-height:38px}.board-source-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#425c82;max-height:280px;font:13px/1.7 inherit;overflow:auto}.board-source-grid .board-card{animation:.25s ease-out board-arrive}@keyframes board-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes board-draw{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}@container research-board (width<=850px){.board-overview{grid-template-columns:1fr}.board-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-heading h2{font-size:28px}.board-heading{align-items:flex-start}.board-kpis>div{padding:15px}.board-kpis>div>span{font-size:12px}.board-kpis strong{font-size:30px}.board-saved{font-size:11px}.board-demand-kpis strong{font-size:24px}}@container research-board (width<=540px){.board-heading{display:block}.board-saved{margin-top:14px}.board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.board-chart-grid,.board-insights,.board-demand-kpis,.board-source-grid{grid-template-columns:1fr}.board-card,.board-verdict{padding:18px}.board-heading h2{font-size:25px}.board-heading p{font-size:14px}.board-tabs button{padding:12px;font-size:13px}.board-verdict h3{font-size:24px}.board-verdict>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.research-board *{transition:none!important;animation:none!important}}.board-card .board-empty{background:0 0;border:0;margin:0;padding:16px 0}.board-card .board-empty h4{font-size:18px}.board-heading h2{font-size:28px}.board-coverage{padding:8px 0}.board-coverage details{border-bottom:1px solid #dce5f2;padding:12px 0}.board-coverage summary{min-height:44px}.board-card p{font-size:16px}.board-table{max-width:100%}.research-board .market-context{margin:0 0 20px}.research-board{background:#fafcf8}.brain-page{min-width:0;max-width:1120px;color:var(--ink);letter-spacing:0;margin:0 auto}.brain-record h2 button>span,.ai-citations button>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brain-saved-label .icon-button{min-width:44px;min-height:44px}.brain-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0 24px;display:flex}.brain-heading h1{margin:7px 0 0;font-size:28px;line-height:1.3}.brain-heading .secondary{border-radius:6px;min-height:44px;font-size:13px}.brain-kicker,.brain-saved-label{color:#4e655f;align-items:center;gap:7px;font-size:12px;display:flex}.brain-kicker svg,.brain-saved-label{color:#175f5d}.brain-search{gap:10px;padding:20px 0;display:flex}.brain-search label{flex:1;min-width:0;position:relative}.brain-search label>svg{color:#4e655f;position:absolute;top:14px;left:13px}.brain-search input{border:1px solid var(--line);border-radius:5px;width:100%;min-height:46px;padding:10px 12px 10px 40px;font-size:14px}.brain-search .secondary{border-radius:5px;min-height:46px;font-size:13px}.brain-search .icon-button{min-width:44px;min-height:44px}.brain-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex;overflow-x:auto}.brain-tabs button{color:#4e655f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:46px;padding:12px 1px;font-size:14px;display:flex}.brain-tabs button[aria-pressed=true]{color:#175f5d;border-bottom-color:#175f5d;font-weight:600}.brain-tabs button span{color:#4e655f;font-variant-numeric:tabular-nums;background:#eef3ef;border-radius:3px;padding:2px 5px;font-size:11px}.brain-results{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.brain-record{border-bottom:1px solid var(--line);min-width:0;padding:22px 0}.brain-record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.brain-record time,.brain-record footer>span{color:#4e655f;font-size:12px}.brain-state{color:#246452;background:#edf7f2;border-radius:3px;padding:3px 6px;font-size:11px}.brain-state.has-gaps{color:#896326;background:#fbf5e8}.brain-record h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:16px;font-weight:600;line-height:1.5}.brain-record h2 button{text-align:left;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:8px;min-height:36px;padding:0;display:flex}.brain-record h2 button svg{color:#175f5d;flex-shrink:0;margin-top:4px}.brain-record p,.brain-record blockquote{color:#33504a;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.brain-record p:not(.brain-note){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brain-record blockquote{border-left:2px solid #c9d6d0;margin:12px 0;padding-left:14px}.brain-record footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.brain-record footer a,.brain-origin,.brain-record .text-button{align-items:center;gap:5px;min-width:0;min-height:36px;font-size:12px;display:inline-flex}.brain-origin{text-align:left;color:#175f5d;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.brain-origin svg{flex-shrink:0}.brain-note{white-space:pre-wrap}.brain-footnote{color:#4e655f;margin-top:18px;font-size:12px}.brain-empty{text-align:center;color:#4e655f;flex-direction:column;align-items:center;gap:14px;min-height:240px;padding:48px 16px;display:flex}.brain-empty>svg{color:#175f5d}.brain-empty h2{color:#0b2b2c;margin:0;font-size:20px;font-weight:500;line-height:1.4}.brain-error{color:#b23a24;overflow-wrap:anywhere;background:#fff4ed;border-left:2px solid #c7835f;flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;font-size:13px;display:flex}.ai-chat-page{max-width:940px}.chat-context{border-bottom:1px solid var(--line);font-size:13px}.chat-context>summary{cursor:pointer;color:#4e655f;align-items:center;gap:9px;min-height:48px;padding:14px 0;display:flex}.chat-context>summary>span{color:#175f5d;margin-left:auto}.chat-context-options{max-height:280px;padding-bottom:14px;overflow:auto}.chat-context-options label{cursor:pointer;border-top:1px solid #eef3ef;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:13px;display:flex}.chat-context-options input{accent-color:#175f5d;width:17px;min-width:17px;height:17px;margin:3px 0;padding:0}.chat-context-options label span{overflow-wrap:anywhere;flex:1;min-width:0}.chat-context-options label small{color:#4e655f;margin-top:4px;font-size:11px;display:block}.chat-context-options>button{min-height:40px;font-size:12px}.ai-messages{scrollbar-gutter:stable;min-height:300px;max-height:calc(100dvh - 390px);padding:12px 12px 12px 0;overflow:auto}.ai-message{border-bottom:1px solid #eef3ef;min-width:0;padding:20px 0}.ai-message header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.ai-message header strong{color:#175f5d}.ai-message-user header strong{color:#0b2b2c}.ai-message header time{color:#4e655f;font-size:11px}.ai-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ai-message-user{border-left:2px solid #e3f1ee;padding-left:16px}.ai-message-user .ai-message-text{color:#33504a}.ai-citations{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-citations button{color:#175f5d;text-align:left;overflow-wrap:anywhere;background:#eef3ef;border:1px solid #d5e0db;border-radius:4px;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 8px;font-size:11px;display:inline-flex}.ai-citations svg{flex-shrink:0}.ai-starters{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ai-starters button{text-align:left;align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.ai-working{color:#175f5d;align-items:center;gap:9px;padding:14px 0;font-size:13px;display:flex}.ai-composer{background:#fafcf8;border:1px solid #c9d6d0;border-radius:6px;margin-top:16px;padding:13px;box-shadow:0 3px 14px #0b2b2c08}.ai-composer textarea{resize:vertical;width:100%;min-height:78px;max-height:240px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.6}.ai-composer:focus-within{border-color:#175f5d;box-shadow:0 0 0 2px #175f5d17}.ai-composer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-composer>div>span{color:#4e655f;font-size:11px}.ai-composer .primary{background:#175f5d;border-radius:5px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.brain-page button:focus-visible,.brain-page a:focus-visible,.brain-page summary:focus-visible{outline-offset:3px;outline:2px solid #175f5d}@media (width<=760px){.brain-results{grid-template-columns:1fr}.brain-heading{flex-wrap:wrap;gap:12px;padding-top:4px}.brain-heading h1{font-size:25px}.brain-heading .secondary{font-size:12px}.brain-search{gap:7px}.brain-search input{font-size:13px}.brain-tabs{gap:20px}.brain-tabs button{font-size:13px}.brain-record{padding:18px 0}.ai-messages{min-height:230px;max-height:55dvh}.brain-empty{min-height:200px;padding:28px 0}.ai-message-text{font-size:14px}.brain-saved-label{font-size:11px}.brain-origin{max-width:100%}}.research-progress{color:#0b2b2c;border-bottom:1px solid #d5e0db;min-width:0;padding:16px 0}.research-progress>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.research-progress-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.research-progress-heading>svg{color:#175f5d;flex-shrink:0}.research-progress-heading h2{letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1.35}.research-progress-heading>span{color:#4e655f;font-size:12px}.research-progress[data-progress-state=working] .research-progress-heading>svg{animation:1.5s linear infinite research-progress-spin}.research-progress[data-progress-state=blocked] .research-progress-heading>svg{color:#b23a24}.research-progress[data-progress-state=disconnected] .research-progress-heading>svg{color:#8c661c}.research-progress-counts{color:#4e655f;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.7;display:flex}.research-progress-counts b{color:#175f5d;font-size:14px;font-weight:650}.research-progress-counts small{font-size:11px}.research-progress-target{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;margin-top:9px;display:flex}.research-progress-target small{color:#4e655f;flex-shrink:0;font-size:11px}.research-progress-target strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:550;line-height:1.6}.research-progress-target a{color:#175f5d;overflow-wrap:anywhere;font-size:12px}.research-progress-target a:focus-visible{outline-offset:3px;outline:2px solid #175f5d}.research-progress-notice{color:#805225;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.research-progress-meta{color:#4e655f;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.research-progress-recent{border-top:1px solid #eef3ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.research-progress-recent li{min-width:0}.research-progress-recent li>span{color:#4e655f;font-variant-numeric:tabular-nums;font-size:10px}.research-progress-recent p{color:#4e655f;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}@keyframes research-progress-spin{to{transform:rotate(360deg)}}@media (width<=650px){.research-progress{padding:12px 0}.research-progress-heading h2{font-size:17px}.research-progress-recent{grid-template-columns:1fr;gap:8px}.research-progress-counts{gap:6px 14px}.research-progress>header{gap:7px}}@media (prefers-reduced-motion:reduce){.research-progress[data-progress-state=working] .research-progress-heading>svg{animation:none}}.market-fields.country-market-fields{grid-template-columns:minmax(0,1fr) 180px;align-items:start}.country-selector{letter-spacing:0;border:0;min-width:0;margin:0;padding:0}.country-selector legend{padding:0;font-size:14px;font-weight:600}.country-selection-summary{color:#4e655f;margin:6px 0 8px;font-size:12px}.country-selected{scrollbar-width:thin;flex-wrap:wrap;gap:4px 6px;max-height:84px;margin-top:4px;display:flex;overflow:auto}.country-selected>span{color:#263a62;overflow-wrap:anywhere;background:#edf2fb;border:1px solid #dce4f1;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding-left:8px;line-height:1.4;display:inline-flex}.country-selected button{border-radius:3px;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.market-fields .country-search{margin-bottom:8px;display:block;position:relative}.country-search>svg{color:#4e655f;pointer-events:none;position:absolute;top:14px;left:10px}.country-search input{min-height:44px;padding:8px 10px 8px 34px;font-size:14px}.country-checkbox-list{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #dce4f1;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 10px;height:168px;padding:4px;display:grid;overflow-y:auto}.market-fields .country-checkbox{cursor:pointer;overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:5px 7px;font-size:13px;font-weight:400;line-height:1.35;display:flex}.country-checkbox:hover{background:#f0f4fa}.country-checkbox:focus-within{outline-offset:-2px;outline:2px solid #293eb0}.country-checkbox input{accent-color:#293eb0;cursor:pointer;flex-shrink:0;width:16px;min-width:16px;height:16px;margin:0;padding:0}.market-fields p.country-selection-note{color:#b23a24;min-height:20px;margin:5px 0 0;font-size:12px;line-height:1.4}.country-no-results{color:#4e655f;grid-column:1/-1;padding:10px;font-size:13px}@media (width<=680px){.market-fields.country-market-fields{grid-template-columns:minmax(0,1fr)}.country-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.country-checkbox-list{grid-template-columns:minmax(0,1fr)}}:root{font-family:var(--be-font-body);font-size:var(--copy-size);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--copy-size:16px;--meta-size:14px;--nav-size:15px;--white:#fafcf8;--ink:#0b2b2c;--blue:#175f5d;--blue-hover:#175f5d;--blue-light:#e3f1ee;--line:#d5e0db;--muted:#4e655f;--red:#b23a24;--pink:#fff4ef;--radius:12px;--indigo:#4858b8;background:var(--white);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}main,section,article,details{min-width:0}img,canvas{max-width:100%}button,.button{cursor:pointer;min-height:44px;color:inherit;font-weight:550;font-size:var(--nav-size);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}button:hover{background:var(--blue-light)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;background:var(--blue-light);color:var(--muted);border-color:var(--line)}button.primary,.button.primary{background:var(--blue);color:var(--white);border:1px solid var(--blue);min-height:48px}button.primary:hover,.button.primary:hover{background:var(--blue-hover);box-shadow:0 4px 12px #293eb01a}button.primary:disabled{background:var(--blue-light);border-color:var(--line);color:var(--muted);box-shadow:none}.primary svg:last-child,.text-button svg:last-child{transition:transform .18s}.primary:hover svg:last-child,.text-button:hover svg:last-child{transform:translate(2px,-1px)}.secondary{border:1px solid var(--line);background:#fafcf8}.secondary:hover{border-color:var(--blue)}.text-button{color:var(--blue);font-size:var(--nav-size);border-radius:0;padding:8px 0}.text-button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.icon-button{flex-shrink:0;width:44px;height:44px;padding:10px}.icon-button:hover{background:var(--blue-light)}a{color:var(--blue);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,66px);font-weight:520;line-height:1.04}h1 em,h2 em,.poster-type em{font-family:var(--be-font-display);letter-spacing:-.025em;font-weight:400}h2{letter-spacing:-.045em;font-size:25px;font-weight:550;line-height:1.2}h3{font-size:var(--copy-size);letter-spacing:-.025em;font-weight:600}p{line-height:1.6}.eyebrow{font-size:var(--meta-size);letter-spacing:.13em;align-items:center;gap:10px;font-weight:650;line-height:1.5;display:flex}.tiny-square{background:var(--red);flex-shrink:0;width:6px;height:6px;display:inline-block}.help{color:var(--muted);font-size:var(--meta-size);line-height:1.6}.index-label{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:0;margin-right:3px}.brand{text-align:left;letter-spacing:-.8px;align-items:center;gap:11px;font-size:20px;font-weight:650;line-height:1.02;display:inline-flex}.brand-second{display:block}.brand-period{color:var(--blue)}.brand-mark{width:38px;height:45px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-mark svg{width:34px;height:34px}.brand-link{border:0;align-self:flex-start;min-height:48px;padding:0}.brand-link:hover{background:0 0}.app-shell{grid-template-columns:222px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100dvh;padding:30px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-switch{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:38px 0 18px;padding-bottom:21px;display:flex}.workspace-avatar{background:var(--ink);color:#fafcf8;width:30px;height:30px;font-size:var(--copy-size);border-radius:7px;place-items:center;font-weight:600;display:grid}.workspace-switch>div{flex:1;min-width:0}.workspace-switch small{font-size:var(--nav-size);letter-spacing:.1em;color:var(--muted);display:block}.workspace-switch strong{font-size:var(--nav-size);font-weight:600;line-height:1.7;display:block}.workspace-switch>svg{color:var(--blue)}.workspace-switch select{font-size:var(--nav-size);border:0;max-width:115px;padding:2px 0}.new-run{justify-content:flex-start;width:100%;font-size:var(--meta-size)!important;gap:7px!important;padding:10px!important}.new-run>svg:last-child{width:14px;margin-left:auto}.main-nav{gap:3px;margin:22px -8px 0;display:grid}.main-nav button{text-align:left;color:var(--muted);font-size:var(--nav-size);border-radius:6px;justify-content:flex-start;padding:11px 12px;font-weight:500}.main-nav button.selected{background:var(--blue-light);color:var(--blue)}.nav-count{font-size:var(--meta-size);border:1px solid var(--line);text-align:center;border-radius:4px;min-width:21px;margin-left:auto;padding:0 5px}.sidebar-history{margin-top:35px}.sidebar-history>.eyebrow{font-size:var(--nav-size);letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.history-item{text-align:left;width:100%;font-size:var(--nav-size);color:var(--muted);align-items:flex-start;gap:8px;padding:9px 0;font-weight:400;display:flex}.history-item>svg{flex-shrink:0;margin-top:2px}.history-item span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.history-item.selected{color:var(--blue)}.sidebar-empty{font-size:var(--nav-size);color:var(--muted);margin-top:16px;line-height:1.7}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-bottom>button{width:100%;font-size:var(--nav-size);color:var(--muted);justify-content:flex-start;padding-left:0;display:flex}.connection-dot{border:1px solid var(--red);border-radius:50%;width:6px;height:6px;margin-left:auto}.connection-dot.ready{background:var(--blue);border-color:var(--blue)}.sidebar-edition{border-top:1px solid var(--line);font-size:var(--nav-size);letter-spacing:.09em;justify-content:space-between;gap:4px;margin-top:18px;padding-top:18px;font-weight:650;display:flex}.sidebar-edition span{color:var(--muted)}.workbench{width:100%;min-width:0;max-width:1420px;margin:0 auto;padding:0 46px 32px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:89px;margin-bottom:38px;display:flex}.breadcrumbs{font-size:var(--meta-size);color:var(--muted);align-items:center;gap:14px;display:flex}.breadcrumbs>span{color:var(--blue)}.breadcrumbs strong{color:var(--ink);font-weight:500}.private-label{font-size:var(--meta-size);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:flex}.page-heading{margin:0 0 32px}.page-heading h1{margin-bottom:15px}.page-heading>p:last-child{font-size:var(--copy-size);color:var(--muted)}.brief-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;display:grid}.research-form{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:23px 26px 20px}.form-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.form-heading>svg{color:var(--muted);width:16px}.research-form>label{font-size:var(--copy-size);letter-spacing:-.4px;margin-bottom:12px;font-weight:550;display:block}textarea,input,select{color:var(--ink);border:1px solid var(--line);outline-offset:3px;background:#fafcf8;border-radius:6px;width:100%;min-width:0;padding:12px;line-height:1.55}textarea{resize:vertical;font-size:var(--copy-size);min-height:116px}textarea::placeholder,input::placeholder{color:var(--muted);opacity:1}#idea{border:0;border-bottom:1px solid var(--line);min-height:100px;line-height:1.8;font-size:var(--copy-size);border-radius:0;padding:0 0 15px}.idea-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 19px;display:flex}.idea-suggestions>span{font-size:var(--meta-size);letter-spacing:.1em;margin-right:5px;font-weight:650}.idea-suggestions>button{border:1px solid var(--line);min-height:44px;font-size:var(--nav-size);color:var(--muted);border-radius:4px;gap:4px;padding:5px 8px}.mode-picker{background:var(--blue-light);border:0;border-radius:6px;gap:3px;max-width:100%;margin:0 0 10px;padding:3px;display:inline-flex}.mode-picker label{cursor:pointer;font-size:var(--meta-size);font-weight:500;position:relative}.mode-picker input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.mode-picker label>span{min-height:44px;color:var(--muted);border-radius:4px;align-items:center;padding:8px 13px;display:flex}.mode-picker input:checked+span{background:var(--white);color:var(--blue);box-shadow:0 1px 4px #293eb012}.mode-picker input:focus-visible+span{outline:2px solid var(--blue)}.mode-note{font-size:var(--meta-size);color:var(--muted);align-items:flex-start;gap:7px;margin-bottom:18px;display:flex}.mode-note svg{flex-shrink:0;margin-top:2px}.assumptions{border-top:1px solid var(--line);padding-top:7px}.assumptions summary{min-height:44px;font-size:var(--meta-size);cursor:pointer;justify-content:space-between;align-items:center;font-weight:550;list-style:none;display:flex}.assumptions summary::-webkit-details-marker{display:none}.assumptions summary span{align-items:center;gap:8px;display:flex}.assumptions[open] summary>svg{transform:rotate(45deg)}.number-fields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.number-fields label{font-size:var(--meta-size);color:var(--muted)}.number-fields input{font-size:var(--copy-size);margin-top:6px}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding-top:16px;display:flex}.form-footer>span{font-size:var(--meta-size);color:var(--muted);align-items:center;gap:6px;display:flex}.form-footer .primary{font-size:var(--meta-size);min-height:45px;padding:10px 12px}.field-note{background:var(--blue);color:#fafcf8;border-radius:var(--radius);flex-direction:column;min-height:370px;padding:23px;display:flex;position:relative;overflow:hidden}.note-top{font-size:var(--meta-size);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.field-note h2{letter-spacing:-.05em;z-index:1;margin-top:27px;font-size:37px;font-weight:450;line-height:1;position:relative}.field-note h2 em{font-size:44px}.field-note>p{font-size:var(--meta-size);z-index:1;margin-top:22px;line-height:1.8;position:relative}.note-illustration{width:166px;height:166px;position:absolute;bottom:39px;right:-3px;transform:rotate(-9deg)}.note-ring{border:1px solid #7484dc;border-radius:50%;width:177px;height:177px;position:absolute;top:-3px;right:-17px}.note-illustration .pet-art{filter:drop-shadow(0 8px #1b2d96);position:relative;transform:rotate(9deg)}.note-bottom{font-size:var(--meta-size);letter-spacing:.1em;z-index:1;border-top:1px solid #7484dc;margin-top:auto;padding-top:16px;position:relative}.source-input{margin:8px 0 20px}.source-input>label{font-size:var(--meta-size);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.source-input label span{font-size:var(--meta-size);color:var(--muted)}.source-input .help{margin-top:8px}.source-input>input{margin-bottom:3px}.source-input>.help+label{margin-top:18px}.source-input .mode-picker{margin:0 0 19px}.economics .signal-small{letter-spacing:-.02em;font-size:21px}.crew-studio{border:1px solid var(--line);border-radius:var(--radius);margin-top:35px;padding:24px 25px 0;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head .eyebrow{margin-bottom:10px}.section-head h2{letter-spacing:-.03em;font-size:21px}.pause-button{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;min-height:44px;padding:10px}.pause-button svg{flex-shrink:0}.crew-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:26px;display:grid}.crew-pet{text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:0;min-width:0;padding:10px 4px 17px;display:flex;position:relative}.crew-pet:hover{background:var(--blue-light)}.crew-pet[aria-pressed=true]{border-color:var(--line);background:var(--blue-light)}.crew-pet[data-busy=true]{border-color:var(--blue)}.crew-number{font-size:var(--meta-size);letter-spacing:.05em;color:var(--muted);align-self:flex-start;margin-left:6px}.pet-stage{width:100%;max-width:112px;height:101px;margin-top:-5px;margin-bottom:8px;display:block}.crew-name{font-size:var(--meta-size);letter-spacing:-.3px;font-weight:650}.crew-description{font-size:var(--meta-size);color:var(--muted);margin:3px 0 10px;font-weight:400;line-height:1.4}.crew-status{font-size:var(--meta-size);color:var(--muted);justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex}.crew-status>span{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.crew-pet[data-state=complete] .crew-status{color:var(--blue)}.crew-pet[data-state=complete] .crew-status>span,.crew-pet[data-busy=true] .crew-status>span{background:var(--blue);border-color:var(--blue)}.crew-detail{font-size:var(--meta-size);border-top:1px solid var(--line);min-height:63px;color:var(--muted);align-items:center;gap:12px;margin-top:18px;padding:14px 0;line-height:1.6;display:flex}.crew-detail-role{color:var(--blue);flex-shrink:0;align-items:center;gap:8px;font-weight:650;display:flex}.stage-count{font-variant-numeric:tabular-nums;font-size:var(--meta-size);white-space:nowrap;margin-left:auto}.crew-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.crew-controls .help{font-size:var(--meta-size)}.crew-controls button{font-size:var(--nav-size);color:var(--red)}.desk-footer{color:var(--muted);font-size:var(--meta-size);align-items:center;gap:17px;margin:28px 0 0;padding:0 1px;display:flex}.desk-footer>span:first-child{font-size:var(--meta-size);letter-spacing:.1em;color:var(--ink);font-weight:650}.desk-footer .brand-mark{width:25px;height:25px;margin-left:auto}.desk-footer .brand-mark svg{width:23px;height:23px}.notice{background:var(--blue-light);border:1px solid var(--line);font-size:var(--meta-size);color:var(--blue);border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0 20px;padding:13px 16px;display:flex}.notice svg{flex-shrink:0}.notice .icon-button{margin:-10px -10px -10px auto}.error{background:var(--pink);color:var(--red);border-color:#d9a396}.run-heading>.text-button{font-size:var(--nav-size);min-height:44px;margin-bottom:20px}.run-title-line{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:19px;display:flex}.run-title-line h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:740px;font-size:clamp(26px,3vw,42px);line-height:1.13}.run-title-line .eyebrow{font-size:var(--meta-size);margin-bottom:14px}.run-title-line>.secondary{font-size:var(--meta-size);white-space:nowrap;flex-shrink:0}.status{font-size:var(--meta-size);white-space:nowrap;color:var(--blue);align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.status-failed,.status-cancelled{color:var(--red)}.status-failed .status-dot,.status-cancelled .status-dot{background:var(--red)}.sample-label{font-size:var(--meta-size);color:var(--red);align-items:center;gap:8px;margin-top:16px;display:flex}.sample-label svg{flex-shrink:0}.reconnecting{font-size:var(--meta-size);color:var(--red);margin-left:12px}.report-area{margin-top:37px}.report-tabs{border-bottom:1px solid var(--line);align-items:center;gap:27px;margin-bottom:32px;display:flex}.report-tabs button{font-size:var(--nav-size);min-width:120px;color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:space-between;padding:13px 0}.report-tabs button:hover{color:var(--blue);background:0 0}.report-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.report-tabs button span{font-size:var(--nav-size);background:var(--blue-light);border-radius:3px;padding:1px 6px}.assessment-lead{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:0 0 30px;display:flex}.verdict-mark{background:var(--blue-light);width:58px;height:58px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.assessment-lead .eyebrow{font-size:var(--meta-size);margin-bottom:9px}.assessment-lead h2{letter-spacing:-.035em;margin-bottom:12px;font-size:30px}.assessment-lead p:last-child{font-size:var(--copy-size);max-width:710px;color:var(--muted)}.assessment-columns{grid-template-columns:minmax(0,1fr) 290px;gap:40px;padding-top:30px;display:grid}.findings-section h3,.unknowns-section h3{align-items:center;gap:12px;margin-bottom:24px;display:flex}.findings-section h3>span,.unknowns-section h3>span{font-size:var(--meta-size);color:var(--blue);font-weight:400}.finding{margin-bottom:26px}.finding>p{font-size:var(--copy-size);line-height:1.7}.finding blockquote{border-left:2px solid var(--blue);color:var(--muted);font-size:var(--copy-size);margin:17px 0 7px;padding:3px 0 3px 18px;line-height:1.7}.unknowns-section{border-top:1px solid var(--line);padding-top:26px}.unknowns-section ul{color:var(--muted);font-size:var(--copy-size);padding-left:18px;line-height:1.75}.unknowns-section li{margin:12px 0;padding-left:6px}.unknowns-section li::marker{color:var(--blue)}.economics{border:1px solid var(--line);border-radius:8px;padding:21px}.economics>.eyebrow{font-size:var(--meta-size);color:var(--muted);margin-bottom:14px;line-height:1.7}.economics>div{border-top:1px solid var(--line);padding:14px 0}.economics div>span{font-size:var(--meta-size);color:var(--muted)}.economics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:500;line-height:1.3;display:block}.economics strong small{font-size:var(--meta-size);letter-spacing:0;color:var(--muted);font-weight:400}.economics>p:last-child{font-size:var(--meta-size);color:var(--muted);margin-top:7px}.next-experiment{background:var(--blue);color:#fafcf8;border-radius:8px;margin-top:19px;padding:23px;position:relative}.next-experiment .eyebrow{font-size:var(--meta-size);letter-spacing:.1em}.next-experiment>svg{position:absolute;top:19px;right:20px}.next-experiment h3{letter-spacing:-.04em;margin:28px 0 17px;font-size:26px;font-weight:450;line-height:1.1}.next-experiment>p{font-size:var(--meta-size);line-height:1.75}.report-limits{border-top:1px solid var(--line);color:var(--muted);font-size:var(--meta-size);align-items:flex-start;gap:11px;margin-top:30px;padding-top:24px;display:flex}.report-limits svg{flex-shrink:0}.report-limits p+p{margin-top:5px}.sources>.section-head{margin-bottom:15px}.sources>p{font-size:var(--copy-size);color:var(--muted);margin-bottom:25px}.source{border-top:1px solid var(--line)}.source summary{cursor:pointer;font-size:var(--copy-size);align-items:center;gap:20px;padding:20px 0;font-weight:500;list-style:none;display:flex}.source summary::-webkit-details-marker{display:none}.source summary>svg{flex-shrink:0;margin-left:auto}.source[open] summary>svg{transform:rotate(180deg)}.source-number{font-size:var(--meta-size);color:var(--blue)}.source summary small{font-size:var(--meta-size);color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-weight:400;display:block}.source-content{padding:0 0 20px 33px}.source-content a{font-size:var(--meta-size);align-items:center;gap:5px;margin-top:10px;display:inline-flex}.source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 var(--be-font-body);color:var(--muted);max-width:75ch;margin:18px 0 0}.history-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 32px;display:flex}.collection-count{letter-spacing:-.05em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.collection-count small{font-size:var(--meta-size);letter-spacing:.06em;color:var(--muted);margin-top:12px;display:block}.search-field{border:1px solid var(--line);max-width:420px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin-bottom:26px;padding:0 14px;display:flex}.search-field input{font-size:var(--copy-size);background:0 0;border:0;padding:12px 0}.history-list>button{border-top:1px solid var(--line);text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:20px;width:100%;padding:22px 6px;font-weight:500;display:flex}.history-list>button>svg{color:var(--blue);flex-shrink:0;margin-left:auto}.row-number{font-size:var(--meta-size);color:var(--blue);flex-shrink:0}.history-title{font-size:var(--copy-size);overflow-wrap:anywhere;flex:1}.history-title small{font-size:var(--meta-size);color:var(--muted);margin-top:6px;font-weight:400;display:block}.empty-state{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;display:flex}.empty-state>svg{color:var(--blue);margin-bottom:10px}.empty-state p{font-size:var(--meta-size);color:var(--muted)}.connections-dialog{border:1px solid var(--line);width:min(510px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fafcf8;border-radius:15px;padding:28px;box-shadow:0 30px 100px #161b4266}.connections-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11133180}.connections-dialog[open]{animation:.22s ease-out enter}.dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-top:-12px;display:flex}.connections-dialog h2{margin:12px 0;font-size:33px}.connections-dialog>p{font-size:var(--copy-size);color:var(--muted);margin-bottom:23px}.connection-row{border-top:1px solid var(--line);font-size:var(--copy-size);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.connection-row small{color:var(--muted);font-size:var(--meta-size);overflow-wrap:anywhere;margin-top:5px;display:block}.connection-state{font-size:var(--meta-size);white-space:nowrap;color:var(--blue)}.connections-dialog>.help{font-size:var(--meta-size);margin-top:12px}.connections-dialog>.primary{width:100%}.signin{grid-template-columns:1.05fr 1fr;gap:20px;min-height:100dvh;padding:20px;display:grid}.signin-copy{flex-direction:column;min-width:0;padding:28px 8% 15px 9%;display:flex}.signin-intro{margin:auto 0;padding:65px 0}.signin-intro .eyebrow{font-size:var(--meta-size);margin-bottom:29px}.signin-intro h1{letter-spacing:-.055em;font-size:clamp(42px,4.8vw,76px);line-height:1.01}.signin-intro h1 em{margin-top:6px;font-size:.88em;display:block}.intro-text{font-size:var(--copy-size);color:var(--muted);max-width:345px;margin-top:27px;margin-bottom:29px;line-height:1.8}.signin-actions{max-width:340px}.signin-actions>.primary{justify-content:space-between;width:100%}.signin-actions>.text-button{width:100%;font-size:var(--nav-size);justify-content:center;margin-top:5px}.signin-actions>.help{font-size:var(--meta-size);justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.signin-foot{font-size:var(--meta-size);color:var(--muted)}.signin-form{border-top:1px solid var(--line);gap:8px;max-width:400px;padding-top:23px;display:grid}.signin-form-heading{color:var(--blue);font-size:var(--meta-size);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700;display:flex}.signin-form label{font-size:var(--meta-size);color:var(--ink);margin-top:6px;font-weight:650}.signin-form>input,.password-field input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font-size:var(--copy-size);background:#fafcf8;border-radius:7px;outline:none;padding:13px 15px}.signin-form>input:focus,.password-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.password-field{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:52px;display:flex}.password-field input{min-height:50px;box-shadow:none;border:0;min-width:0}.password-field button{min-width:48px;min-height:48px;color:var(--muted);padding:10px}.signin-submit{justify-content:space-between;width:100%;min-height:53px;margin-top:12px}.signin-privacy{font-size:var(--meta-size);color:var(--muted);align-items:center;gap:7px;margin-top:7px;display:flex}.signin-privacy svg{color:var(--blue);flex-shrink:0}.signin-error{color:var(--red);font-size:var(--meta-size);margin-top:5px;line-height:1.5}.signin-poster{background:var(--blue);color:#fafcf8;border-radius:13px;flex-direction:column;min-height:680px;padding:35px 36px;display:flex;position:relative;overflow:hidden}.poster-index{font-size:var(--meta-size);letter-spacing:.1em;z-index:1}.poster-type{letter-spacing:-.065em;z-index:1;margin-top:74px;font-size:clamp(70px,7.8vw,126px);font-weight:400;line-height:.86;position:relative}.poster-type em{font-size:1.12em;line-height:1.1}.poster-orbit{border:1px solid #7e8cdc;border-radius:50%;width:510px;height:510px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.poster-orbit:before{content:"";border:1px solid #6a7ace;border-radius:50%;position:absolute;inset:33px}.poster-pet{width:190px;height:190px;position:absolute}.poster-pet.one{z-index:2;bottom:70px;left:28px;transform:rotate(-9deg)}.poster-pet.two{width:165px;height:165px;bottom:164px;right:0;transform:rotate(12deg)}.poster-pet.three{width:170px;height:170px;bottom:42px;right:70px;transform:rotate(9deg)}.poster-team{z-index:2;color:#fafcf8;margin-top:36px;font-size:18px;line-height:1.8;position:relative}.poster-foot{z-index:2;font-size:var(--meta-size);letter-spacing:.08em;border-top:1px solid #7e8cdc;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:19px;display:flex;position:relative}.poster-foot>span:last-child{font-size:var(--meta-size);letter-spacing:0;align-items:center;gap:13px;display:flex}.opening{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:25px;display:flex}.opening-pet{width:135px;height:135px}.opening p{font-size:var(--copy-size);color:var(--muted);text-align:center}.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}.skip-link{z-index:100;background:var(--blue);color:#fafcf8;border-radius:6px;padding:15px;position:fixed;top:-70px;left:15px}.skip-link:focus{top:15px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.enter{animation:.35s cubic-bezier(.2,.65,.3,1) both enter}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.workbench{padding-left:64px;padding-right:64px}.brief-layout{grid-template-columns:minmax(0,1fr) 300px}.field-note h2{font-size:44px}.field-note h2 em{font-size:51px}.note-illustration{width:185px;height:185px}}@media (width<=1190px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:26px 16px 18px}.workbench{padding:0 28px 28px}.brief-layout{grid-template-columns:minmax(0,1fr) 215px;gap:16px}.research-form{padding:21px}.field-note{padding:20px}.field-note h2{font-size:33px}.field-note h2 em{font-size:41px}.note-illustration{width:139px;height:139px;bottom:42px;right:-13px}.note-ring{width:149px;height:149px}.crew-description{display:none}.pet-stage{height:88px}.crew-status{margin-top:6px}.crew-grid{gap:3px}.crew-studio{padding:22px 19px 0}.form-footer{flex-direction:column;align-items:flex-start}.form-footer .primary{justify-content:space-between;width:100%}.form-footer>span{font-size:var(--meta-size);order:1}.assessment-columns{grid-template-columns:minmax(0,1fr) 240px;gap:25px}}@media (width<=930px){.brief-layout{grid-template-columns:minmax(0,1fr)}.field-note{display:none}.page-heading h1{font-size:53px}.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pet-stage{height:100px}.crew-description{display:block}.crew-studio .section-head h2{font-size:20px}.crew-detail{flex-wrap:wrap;gap:6px 10px}.stage-count{margin-left:0}.assessment-columns{grid-template-columns:1fr;gap:25px}.assessment-columns>aside{grid-template-columns:1fr 1fr;gap:17px;display:grid}.next-experiment{margin:0}.signin{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.signin-copy{padding:24px 20px}.signin-poster{padding:30px 24px}.poster-type{margin-top:95px;font-size:80px}.poster-pet.one{width:155px;bottom:95px;left:-5px}.poster-pet.two{width:150px;bottom:195px;right:-15px}.poster-pet.three{width:150px;bottom:61px;right:5px}.poster-foot>span:first-child{display:none}}@media (width<=680px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:0 12px;height:auto;padding:17px 19px 0;display:grid;position:relative;top:auto;overflow:visible}.brand{font-size:var(--copy-size);gap:7px}.brand-mark{width:31px;height:35px}.brand-mark svg{width:28px;height:28px}.workspace-switch,.sidebar-history,.sidebar-edition{display:none}.new-run{width:auto;min-width:150px;min-height:44px!important}.main-nav{grid-area:2/1/auto/-1;gap:16px;margin:13px 0 0;padding:0;display:flex}.main-nav button{font-size:var(--nav-size);border-radius:0;gap:7px;min-height:48px;padding:12px 0}.main-nav button.selected{border-bottom:2px solid var(--blue);background:0 0}.main-nav button svg{width:16px}.nav-count{font-size:var(--meta-size);min-width:17px}.sidebar-bottom{gap:2px;margin:0;padding:0;display:flex;position:absolute;bottom:1px;right:16px}.sidebar-bottom>button{gap:0;width:44px;min-height:48px;padding:10px;font-size:0}.sidebar-bottom>button>svg{width:16px}.sidebar-bottom .connection-dot{display:none}.workbench{padding:0 20px 28px}.topbar{min-height:66px;margin-bottom:30px}.breadcrumbs{font-size:var(--meta-size);gap:9px}.private-label{font-size:var(--meta-size);gap:4px}.private-label svg{width:12px}.page-heading .eyebrow{font-size:var(--meta-size);letter-spacing:.1em;margin-bottom:21px}.page-heading h1{margin-bottom:15px;font-size:clamp(42px,9vw,56px)}.page-heading>p:last-child{font-size:var(--meta-size);max-width:285px}.page-heading{margin-bottom:26px}.research-form{border-radius:10px;padding:20px 18px}.form-heading{margin-bottom:23px}.research-form>label{font-size:var(--copy-size);max-width:250px}.research-form textarea,#idea{font-size:var(--copy-size)}.idea-suggestions{gap:5px;margin-bottom:19px}.idea-suggestions>span{width:100%;font-size:var(--meta-size);margin-bottom:3px}.idea-suggestions>button{font-size:var(--nav-size);min-height:44px}.mode-picker label>span{min-height:44px;font-size:var(--meta-size);padding:8px 13px}.mode-note{font-size:var(--meta-size)}.assumptions summary{font-size:var(--meta-size);min-height:48px}.form-footer .primary{min-height:48px;font-size:var(--meta-size)}.form-footer>span{font-size:var(--meta-size)}.number-fields input{font-size:var(--copy-size)}.crew-studio{margin-top:23px;padding:21px 13px 0}.section-head{gap:8px;padding:0 4px}.section-head .eyebrow{font-size:var(--meta-size)}.section-head h2{max-width:230px;font-size:19px!important}.pause-button{width:44px;height:44px;min-height:44px}.crew-grid{gap:5px;margin-top:21px}.crew-pet{padding:8px 2px 13px}.pet-stage{height:90px;margin-bottom:4px}.crew-name{font-size:var(--meta-size)}.crew-description{display:none}.crew-status{font-size:var(--meta-size);min-height:24px}.crew-detail{font-size:var(--meta-size);gap:6px 9px;margin-top:13px;padding:15px 4px}.crew-detail-role{font-size:var(--meta-size)}.stage-count{width:100%;font-size:var(--meta-size)}.crew-controls{flex-direction:column;align-items:flex-start;gap:0;padding-left:4px}.desk-footer{font-size:var(--meta-size);align-items:flex-start;gap:10px}.desk-footer>span:first-child{flex-shrink:0;max-width:80px}.desk-footer>span:nth-child(2){max-width:190px}.desk-footer .brand-mark{display:none}.run-title-line{flex-direction:column;gap:16px}.run-title-line h1{font-size:30px}.run-title-line .secondary{min-height:44px}.sample-label{font-size:var(--meta-size);align-items:flex-start}.sample-label svg{margin-top:2px}.assessment-lead{gap:13px}.verdict-mark{width:39px;height:39px}.verdict-mark>svg{width:21px}.assessment-lead h2{font-size:25px}.assessment-lead p:last-child{font-size:var(--meta-size)}.assessment-columns>aside{grid-template-columns:1fr}.report-tabs{margin-bottom:26px}.report-tabs button{font-size:var(--nav-size);min-width:112px}.report-area{margin-top:28px}.source summary{gap:12px}.source summary>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:var(--meta-size)}.source-content{padding-left:24px}.history-heading h1{font-size:39px}.collection-count{font-size:37px}.collection-count small{font-size:var(--meta-size)}.history-list>button{flex-wrap:wrap;gap:12px}.history-title{font-size:var(--copy-size);flex-basis:65%}.history-list .status{margin-left:25px}.history-list>button>svg{width:16px}.connections-dialog{padding:22px}.connection-row{font-size:var(--meta-size)}.signin{padding:0;display:block}.signin-copy{min-height:100dvh;padding:30px 28px}.signin-intro{padding:55px 0}.signin-intro h1{font-size:clamp(46px,10vw,64px)}.signin-intro .eyebrow{font-size:var(--meta-size);margin-bottom:24px}.intro-text{font-size:var(--copy-size);max-width:310px}.signin-poster{display:none}.signin-actions{max-width:none}.signin-foot{font-size:var(--meta-size)}}@media (width<=360px){.sidebar{padding-left:14px;padding-right:14px}.new-run{min-width:138px;font-size:var(--meta-size)!important}.workbench{padding-left:14px;padding-right:14px}.sidebar-bottom{right:9px}.main-nav{gap:12px}.main-nav button{font-size:var(--nav-size);gap:5px}.main-nav button>svg{display:none}.page-heading h1{font-size:41px}.research-form{padding:19px 15px}.number-fields{grid-template-columns:1fr}.pet-stage{height:76px}.crew-grid{gap:3px}.crew-name,.crew-status{font-size:var(--meta-size)}.crew-studio .section-head h2{font-size:var(--copy-size)!important}.connections-dialog{padding:18px}.connection-row{gap:10px}.connection-state{font-size:var(--meta-size)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preview-banner{background:var(--blue-light);border:1px solid var(--line);font-size:var(--meta-size);color:var(--blue);border-radius:6px;align-items:center;gap:8px;margin:18px 0 -5px;padding:10px 12px;display:flex}.preview-banner svg{flex-shrink:0}.print-appendix{display:none}.handoff-route{height:72px;margin:12px 0 -20px;position:relative}.route-line{border-top:1px dashed var(--blue);position:absolute;top:55px;left:8%;right:8%}.route-stop{border:1px solid var(--blue);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:51px;transform:translate(-50%)}.route-stop[data-active=true]{background:var(--blue);box-shadow:0 0 0 5px var(--blue-light)}.route-courier{z-index:2;width:62px;height:62px;transition:left .95s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;transform:translate(-50%)}.route-courier[data-moving=true] .pet-art{animation:.42s ease-in-out infinite alternate courier-step}.route-file{border:1px solid var(--line);width:23px;height:23px;color:var(--blue);z-index:3;background:#fff;border-radius:5px;place-items:center;transition:left .95s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:44px;transform:translate(16px)}.crew-pet{overflow:visible}.pet-desk{border-top:3px solid var(--blue);width:54px;height:19px;margin:-9px auto 10px;display:block;position:relative}.desk-screen{border:2px solid var(--blue);background:var(--blue-light);border-radius:3px;width:27px;height:19px;position:absolute;top:-23px;left:15px}.desk-screen:after{content:"";border-top:2px solid var(--blue);border-bottom:2px solid var(--line);position:absolute;inset:4px 3px}.desk-keys{background:repeating-linear-gradient(90deg,var(--blue) 0 2px,transparent 2px 4px);width:32px;height:5px;position:absolute;top:4px;left:13px}.crew-pet[data-busy=true] .desk-screen:after{animation:.55s steps(2,end) infinite desk-type}.activity-feed{border-top:1px solid var(--line);padding:15px 0}.activity-feed>.eyebrow{font-size:var(--meta-size);color:var(--muted);margin-bottom:8px}.activity-feed ol{margin:0;padding:0;list-style:none}.activity-feed li{font-size:var(--meta-size);border-top:1px solid #edf0fa;grid-template-columns:80px minmax(0,1fr) 28px;gap:10px;padding:7px 0;line-height:1.5;display:grid}.activity-feed li b{color:var(--blue);font-weight:650}.activity-feed li span{color:var(--ink)}.activity-feed li small{text-align:right;color:var(--muted)}[data-paused=true] .route-courier,[data-paused=true] .route-file,[data-hidden=true] .route-courier,[data-hidden=true] .route-file{transition:none;animation-play-state:paused}.file-import{border:1px dashed var(--blue);color:var(--blue);cursor:pointer;border-radius:8px;align-items:center;gap:13px;min-height:70px;margin-top:14px;padding:15px;position:relative;display:flex!important}.file-import:hover{background:var(--blue-light)}.file-import>svg{flex-shrink:0}.file-import strong,.file-import small{display:block}.file-import strong{font-size:var(--meta-size)}.file-import small{font-size:var(--meta-size);color:var(--muted);margin-top:3px;line-height:1.5}.file-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-import:focus-within{outline:2px solid var(--blue);outline-offset:3px}.import-list{gap:6px;margin-top:9px;display:grid}.import-list>span{border:1px solid var(--line);font-size:var(--meta-size);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.import-list small{color:var(--muted);white-space:nowrap;margin-left:auto}.import-list button{flex-shrink:0;width:44px;min-height:44px;padding:4px}.export-actions{flex-wrap:wrap;gap:7px;display:flex}.export-actions button{font-size:var(--nav-size);min-height:44px;padding:8px 11px}.metrics-panel{border-top:1px solid var(--line);margin-top:34px;padding-top:27px}.metrics-panel>.section-head{margin-bottom:17px}.metrics-panel>.section-head h2{margin-top:6px;font-size:23px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:126px;padding:15px;display:flex}.metric-card>span{color:var(--muted);font-size:var(--meta-size)}.metric-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:25px;font-weight:550;line-height:1.2}.metric-card small{font-size:var(--meta-size);color:var(--muted);line-height:1.5}.trend-panel{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:20px}.trend-panel h3{font-size:var(--copy-size);margin:4px 0}.trend-panel p:not(.eyebrow){font-size:var(--meta-size);color:var(--muted)}.trend-panel svg{width:100%;height:160px;margin-top:15px;display:block;overflow:visible}.trend-panel svg line{stroke:var(--line);stroke-width:1px}.trend-panel svg polyline{fill:none;stroke:var(--blue);stroke-width:2.5px;vector-effect:non-scaling-stroke}.trend-axis{color:var(--muted);font-size:var(--meta-size);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.method-grid>div{border:1px solid var(--line);border-radius:8px;padding:15px}.method-grid p{font-size:var(--meta-size);color:var(--muted);margin-top:6px}@keyframes courier-step{to{transform:translateY(-3px)rotate(3deg)}}@keyframes desk-type{50%{border-color:var(--red);transform:translate(2px)}}@media (width<=680px){.handoff-route{margin-bottom:-13px}.route-courier{width:45px;height:45px;top:12px}.activity-feed li{grid-template-columns:57px minmax(0,1fr) 23px;gap:6px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:114px;padding:12px}.metric-card strong{font-size:21px}.method-grid{grid-template-columns:1fr}.export-actions{width:100%}.export-actions button{flex:1}.import-list>span{flex-wrap:wrap}.import-list small{margin-left:22px}}@media (prefers-reduced-motion:reduce){.route-courier,.route-file{transition:none!important}.route-courier .pet-art,.desk-screen:after{animation:none!important}}[data-paused=true] .desk-screen:after,[data-hidden=true] .desk-screen:after{animation-play-state:paused}@media print{@page{size:A4;margin:14mm}.sidebar,.topbar,.crew-studio,.report-tabs,.run-heading>button,.export-actions,.desk-footer,.preview-banner,.notice,.metrics-panel button,.text-button{display:none!important}.app-shell{display:block}.workbench{padding:0}.run-heading{margin-bottom:16px}.run-title-line h1{font-size:27px}.metrics-panel{margin:15px 0}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-card,.trend-panel,.method-grid>div,.finding,.economics,.next-experiment{break-inside:avoid}.report-area{margin-top:15px}.assessment-columns{grid-template-columns:1fr 210px;gap:15px}.next-experiment{-webkit-print-color-adjust:exact;print-color-adjust:exact}.trend-panel svg{height:95px}.print-appendix{break-before:page;margin-top:25px;display:block}.print-appendix h2{margin-bottom:15px}.print-appendix p{font-size:var(--meta-size);overflow-wrap:anywhere;margin:8px 0;line-height:1.6}}.workbench{max-width:1600px}.topbar{min-height:74px;margin-bottom:28px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{margin-bottom:9px;font-size:clamp(36px,3.9vw,58px)}.page-heading h1 em{font-size:.98em}.page-heading>div>p:last-child{font-size:var(--copy-size);color:var(--muted)}.heading-edition{font-size:var(--meta-size);letter-spacing:.12em;color:var(--blue);white-space:nowrap;padding-bottom:9px;font-weight:700}.brief-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px}.research-form{padding:26px 28px 23px;box-shadow:0 12px 35px #293eb009}.form-heading{margin-bottom:24px}.form-step{font-size:var(--meta-size);letter-spacing:.1em;color:var(--blue);font-weight:700}.research-form>label{margin-bottom:15px;font-size:20px;line-height:1.3}.idea-suggestions>span{font-size:var(--meta-size)}.idea-suggestions>button{font-size:var(--nav-size)}.mode-note{font-size:var(--copy-size);background:var(--blue-light);border-radius:7px;padding:13px 14px}.source-input>label{font-size:var(--copy-size)}.source-input label span,.source-input .help{font-size:var(--meta-size)}.assumptions summary{font-size:var(--copy-size)}.form-footer>span{font-size:var(--meta-size)}.form-footer .primary{font-size:var(--meta-size);min-height:49px}.sidebar-history>.eyebrow,.history-item,.sidebar-bottom>button,.main-nav button{font-size:var(--nav-size)}.crew-studio{background:var(--white);padding:25px 26px 0;box-shadow:0 12px 35px #293eb009}.brief-layout>.crew-studio{margin-top:0}.workroom-subtitle{font-size:var(--meta-size);color:var(--muted);margin-top:6px}.crew-live{grid-template-columns:minmax(0,1fr) 245px;gap:13px;margin-top:19px;display:grid}.workroom-scene{border:1px solid var(--line);background:linear-gradient(150deg,#f8faff,#edf2ff);border-radius:10px;height:410px;position:relative;overflow:hidden}.workroom-canvas{touch-action:pan-y;width:100%;height:100%}.workroom-unavailable{height:100%;color:var(--muted);font-size:var(--copy-size);text-align:center;place-items:center;padding:25px;display:grid}.workroom-scene-foot{font-size:var(--meta-size);letter-spacing:.08em;color:var(--muted);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:auto 15px 13px}.live-indicator{color:var(--blue);align-items:center;gap:7px;display:flex}.live-indicator>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.crew-rail{grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;display:grid}.crew-rail button{text-align:left;border:1px solid var(--line);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:1px 8px;width:100%;min-width:0;min-height:57px;padding:8px 10px;display:grid}.crew-rail button:hover{background:var(--blue-light)}.crew-rail button[data-active=true],.crew-rail button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-light)}.crew-rail .crew-number{color:var(--blue);font-size:var(--meta-size);grid-row:1/3;align-self:center;margin:0;font-weight:700}.crew-rail-name{align-items:baseline;gap:7px;min-width:0;display:flex}.crew-rail-name strong{font-size:var(--meta-size)}.crew-rail-name small{display:none}.crew-rail-state{white-space:normal;font-size:var(--meta-size);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crew-rail button[data-active=true] .crew-rail-state,.crew-rail button[data-done=true] .crew-rail-state{white-space:normal;color:var(--blue)}.crew-detail{font-size:var(--meta-size);min-height:58px;margin-top:16px}.stage-count,.activity-feed>.eyebrow{font-size:var(--meta-size)}.activity-feed li{font-size:var(--meta-size);grid-template-columns:85px minmax(0,1fr) 32px}.crew-controls .help,.crew-controls button{font-size:var(--nav-size)}.brief-layout .crew-live{grid-template-columns:1fr}.brief-layout .workroom-scene{height:340px}.brief-layout .crew-rail{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.brief-layout .crew-rail button{min-height:58px}.brief-layout .crew-rail-name strong{font-size:var(--meta-size)}@media (width<=1250px){.brief-layout{grid-template-columns:1fr}.brief-layout .workroom-scene{height:410px}.brief-layout .crew-live{grid-template-columns:minmax(0,1fr) 245px}.brief-layout .crew-rail{grid-template-rows:repeat(6,1fr);grid-template-columns:1fr}}@media (width<=760px){.workbench{padding:0 18px 30px}.topbar{min-height:64px;margin-bottom:25px}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:clamp(34px,9vw,48px)}.page-heading>div>p:last-child{font-size:var(--copy-size)}.heading-edition{font-size:var(--meta-size);margin-top:12px;display:block}.research-form{padding:22px 18px}.crew-studio{padding:20px 15px 0}.crew-live,.brief-layout .crew-live{grid-template-columns:1fr}.workroom-scene,.brief-layout .workroom-scene{height:320px}.crew-rail,.brief-layout .crew-rail{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.crew-rail button{min-height:59px}.workroom-subtitle{font-size:var(--meta-size)}.crew-detail{font-size:var(--meta-size);flex-wrap:wrap}.activity-feed li{font-size:var(--meta-size);grid-template-columns:68px minmax(0,1fr) 24px}.sidebar-history{display:none}}@media (width<=420px){.workroom-scene,.brief-layout .workroom-scene{height:290px}.workroom-scene-foot{font-size:var(--meta-size);inset:auto 9px 9px}.crew-rail button{gap:1px 4px;padding:7px}.crew-rail-name strong{font-size:var(--meta-size)}.crew-rail-state{white-space:normal;font-size:var(--meta-size)}.signin-intro{padding:25px 0}.signin-intro h1{font-size:45px}.signin-form{max-width:none}}@media (width<=680px){.main-nav{gap:9px;padding-right:86px}.main-nav button{font-size:var(--nav-size)}.sidebar-bottom{top:75px;bottom:auto;right:14px}.sidebar-bottom>button{justify-content:center;width:44px;min-width:44px;padding:8px;font-size:0}.sidebar-bottom>button>svg{width:18px;height:18px}.sidebar-bottom>button .connection-dot{display:none}}.completed-workroom{border:1px solid var(--line);border-radius:9px;margin:27px 0 7px}.completed-workroom>summary{cursor:pointer;font-size:var(--meta-size);color:var(--blue);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.completed-workroom>summary::-webkit-details-marker{display:none}.completed-workroom>summary>span{align-items:center;gap:9px;display:flex}.completed-workroom>summary>span:first-child{color:var(--ink);font-weight:700}.completed-workroom[open]>summary{border-bottom:1px solid var(--line)}.completed-workroom[open]>summary svg:last-child{transform:rotate(180deg)}.completed-workroom .crew-studio{box-shadow:none;border:0;margin:0}.completed-workroom .workroom-scene{height:340px}@media (width<=680px){.completed-workroom>summary{flex-direction:column;align-items:flex-start}.completed-workroom .workroom-scene{height:290px}}@media print{.completed-workroom{display:none!important}}.assumptions summary{flex-wrap:wrap;gap:10px}.assumptions summary>small{font-size:var(--meta-size);color:var(--muted);margin-left:auto;font-weight:500}.assumptions summary>svg{flex-shrink:0}@media (width<=680px){.assumptions summary>small{order:3;width:100%;margin-top:-7px;margin-left:24px;line-height:1.4}}.workroom-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.workroom-buttons>.secondary{min-height:44px;font-size:var(--nav-size);padding:7px 10px}@media (width<=680px){.workroom-buttons{gap:3px}.workroom-buttons>.secondary{min-width:44px;padding:8px;font-size:0}.workroom-buttons>.secondary svg{width:17px;height:17px}}.metrics-panel>.section-head h2{font-size:26px}.metric-card{min-height:145px;padding:19px}.metric-card>span{font-size:var(--meta-size);font-weight:600}.metric-card strong{font-size:29px}.metric-card small{font-size:var(--meta-size);line-height:1.55}.method-grid>div{padding:18px}.method-grid strong{font-size:var(--copy-size)}.method-grid p{font-size:var(--meta-size);line-height:1.6}.trend-panel p:not(.eyebrow),.trend-axis{font-size:var(--meta-size)}.assessment-lead p:last-child{font-size:var(--copy-size);line-height:1.65}.finding>p,.finding blockquote{font-size:var(--copy-size)}.finding .text-button{font-size:var(--nav-size)}.unknowns-section ul{font-size:var(--copy-size)}.economics div>span,.economics>p:last-child{font-size:var(--meta-size)}.next-experiment>p{font-size:var(--copy-size)}.report-limits{font-size:var(--meta-size);line-height:1.6}.source summary small,.source-content a{font-size:var(--meta-size)}@media (width<=680px){.metric-card{min-height:138px;padding:14px}.metric-card strong{font-size:23px}.metric-card small{font-size:var(--meta-size)}.method-grid>div{padding:15px}}.chat-shell{grid-template-columns:250px minmax(0,1fr)}.chat-shell .sidebar{padding:26px 18px 18px}.chat-shell .sidebar-history{margin-top:27px}.chat-shell .history-item{font-size:var(--nav-size);max-height:68px}.chat-shell .new-run{font-size:var(--copy-size);justify-content:flex-start;min-height:46px}.chat-start,.conversation{width:min(100%,860px);margin:0 auto}.chat-start{flex-direction:column;justify-content:center;min-height:calc(100dvh - 170px);padding:38px 0 70px;display:flex}.chat-welcome{text-align:center;max-width:740px;margin:0 auto 32px}.welcome-mark{border:1px solid var(--line);width:58px;height:58px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:23px;display:inline-grid}.welcome-mark .brand-mark{width:37px;height:37px}.chat-welcome .eyebrow{color:var(--blue);justify-content:center;margin-bottom:14px}.chat-welcome h1{letter-spacing:-.055em;font-size:clamp(38px,4vw,56px);line-height:1.1}.chat-welcome>p:last-child{font-size:var(--copy-size);color:var(--muted);max-width:630px;margin:17px auto 0;line-height:1.65}.chat-composer{background:#fafcf8;border:1px solid #cbd4f4;border-radius:16px;padding:17px 18px 12px;box-shadow:0 12px 40px #293eb00e}.chat-composer textarea{width:100%;box-shadow:none;resize:vertical;min-height:88px;font-size:var(--copy-size);background:0 0;border:0;outline:0;padding:2px 3px;line-height:1.6}.chat-composer textarea:focus-visible{outline:none}.chat-compose-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:49px;margin-top:9px;padding-top:10px;display:flex}.chat-compose-row>span{font-size:var(--meta-size);color:var(--muted);margin-left:auto}.chat-tool{min-height:44px;color:var(--muted);font-size:var(--nav-size);padding:8px 9px}.chat-tool[aria-expanded=true]{background:var(--blue-light);color:var(--blue)}.chat-tool svg:last-child{margin-left:2px}.chat-send{background:var(--blue);color:#fafcf8;border-radius:10px;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:10px}.chat-send:hover{background:var(--blue-hover)}.chat-send:disabled{background:var(--blue-light)}.chat-options{border-top:1px solid var(--line);gap:9px;padding:18px 4px 5px;display:grid}.chat-options>p:first-child{font-size:var(--meta-size);color:var(--muted);margin-bottom:6px}.chat-options .source-input{margin:0}.chat-options .assumptions{margin-top:4px}.chat-options .mode-picker{justify-self:start}.chat-options .number-fields label{font-size:var(--meta-size)}.chat-prompts{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:21px;display:flex}.chat-prompts>span{width:100%;font-size:var(--meta-size);letter-spacing:.13em;color:var(--muted);margin-bottom:3px;font-weight:700}.chat-prompts button{border:1px solid var(--line);text-align:left;min-height:54px;font-size:var(--nav-size);border-radius:10px;flex:185px;justify-content:space-between;padding:10px 13px;font-weight:500}.chat-prompts button svg{color:var(--blue);flex-shrink:0}.conversation{padding:33px 0 80px}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.conversation-head .eyebrow{color:var(--blue);margin-bottom:10px}.conversation-head h1{letter-spacing:-.035em;max-width:660px;font-size:clamp(22px,2.6vw,32px);line-height:1.3}.chat-message{grid-template-columns:37px minmax(0,1fr);gap:15px;margin:0 0 29px;display:grid}.message-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.studio-avatar{background:var(--blue);color:#fafcf8}.studio-avatar .brand-mark{color:#fafcf8;width:26px;height:26px}.studio-avatar svg{width:22px;height:22px}.user-avatar{background:var(--ink);color:#fafcf8;font-size:var(--meta-size);font-weight:700}.message-content{min-width:0;font-size:var(--copy-size);line-height:1.75}.message-byline{font-size:var(--meta-size);letter-spacing:.01em;margin-bottom:11px;font-weight:750}.message-byline span{font-size:var(--meta-size);color:var(--red);margin-left:8px;font-weight:700}.user-message{flex-direction:row-reverse;align-items:flex-start;display:flex}.user-message .user-avatar{display:none}.user-message .message-content{border:1px solid var(--line);background:var(--blue-light);border-radius:17px 17px 4px;max-width:min(85%,650px);padding:13px 18px}.user-message .message-byline{display:none}.user-message .message-content p{font-size:var(--copy-size);line-height:1.65}.assistant-message{border-bottom:1px solid var(--line);padding:0 0 25px}.chat-answer h2,.chat-progress h2{letter-spacing:-.03em;margin:0 0 14px;font-size:23px;line-height:1.3}.chat-answer h3{font-size:var(--copy-size);margin:28px 0 9px}.chat-answer p+p{margin-top:13px}.chat-answer .answer-lead{font-size:var(--copy-size);color:var(--ink);line-height:1.7}.chat-answer ol,.chat-answer ul{margin:8px 0;padding-left:22px}.chat-answer li{margin:10px 0;padding-left:4px}.answer-findings li::marker{color:var(--blue);font-weight:700}.citation-link{min-height:44px;color:var(--blue);font-size:var(--nav-size);text-align:left;gap:5px;padding:3px 0;font-weight:600;display:inline-flex}.chat-progress>p{font-size:var(--copy-size);color:var(--muted)}.chat-progress .help{margin-top:8px}.chat-progress-line{background:var(--blue-light);border-radius:5px;height:5px;margin:22px 0 9px;overflow:hidden}.chat-progress-line>span{background:var(--blue);height:100%;transition:width .4s;display:block}.chat-workroom{border:1px solid var(--line);border-radius:11px;margin-top:24px}.chat-workroom>summary{cursor:pointer;min-height:51px;font-size:var(--meta-size);color:var(--blue);justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-weight:650;list-style:none;display:flex}.chat-workroom>summary::-webkit-details-marker{display:none}.chat-workroom>summary>span{align-items:center;gap:8px;display:flex}.chat-workroom[open]>summary{border-bottom:1px solid var(--line)}.chat-workroom[open]>summary>svg{transform:rotate(180deg)}.chat-workroom .crew-studio{box-shadow:none;border:0;border-radius:0;margin:0;padding:0 15px 10px}.chat-workroom .crew-studio>.section-head,.chat-workroom .crew-rail{display:none}.chat-workroom .crew-live{margin-top:14px;display:block}.chat-workroom .workroom-scene{height:260px}.chat-workroom .crew-detail{min-height:44px;margin-top:9px;padding:9px 0}.chat-workroom .activity-feed{display:none}.chat-workroom .crew-controls{padding:6px 0}.chat-workroom .crew-controls .help{display:none}.chat-data{border-top:1px solid var(--line);margin-top:32px;padding-top:7px}.chat-data>summary{cursor:pointer;min-height:52px;color:var(--blue);font-size:var(--copy-size);align-items:center;gap:9px;font-weight:650;list-style:none;display:flex}.chat-data>summary::-webkit-details-marker{display:none}.chat-data>summary svg:last-child{margin-left:auto}.chat-data[open]>summary svg:last-child{transform:rotate(180deg)}.chat-data .metrics-panel{margin-top:12px}.chat-sources{margin-top:30px}.chat-sources h3,.chat-limits h3{font-size:var(--copy-size);margin-bottom:12px}.chat-limits{border-top:1px solid var(--line);margin:22px 0;padding-top:20px}.chat-limits p{color:var(--muted);font-size:var(--meta-size)!important}.chat-export{flex-wrap:wrap;align-items:center;gap:5px;margin-top:19px;display:flex}.chat-export span{font-size:var(--nav-size);color:var(--muted);margin-right:8px}.chat-export button{min-height:44px;font-size:var(--nav-size);color:var(--blue);padding:6px 9px}.chat-followup{margin:27px 0 0 52px}.chat-followup textarea{min-height:48px}.followup-text{white-space:pre-line}.followup-citations{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.followup-citations a{font-size:var(--meta-size);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.chat-fixture-note{font-size:var(--copy-size);color:var(--red);margin-left:52px}.history-page{max-width:860px;margin:35px auto}.history-heading h1{font-size:40px}@media (width<=900px){.chat-shell{grid-template-columns:210px minmax(0,1fr)}.chat-workbench{padding:0 27px 36px}.chat-start{min-height:calc(100dvh - 150px)}.chat-welcome h1{font-size:44px}}@media (width<=680px){.chat-shell{display:block}.chat-shell .sidebar{height:auto;padding:14px 17px 0;display:grid;position:relative}.chat-shell .brand-link{grid-column:1}.chat-shell .new-run{width:auto;min-width:105px;font-size:var(--meta-size);grid-column:2;padding:8px 10px}.chat-shell .main-nav{grid-area:2/1/auto/-1;gap:15px;margin:7px 0 0;padding:0 75px 0 0;display:flex}.chat-shell .main-nav button{font-size:var(--nav-size);min-height:44px;padding:10px 0}.chat-shell .sidebar-bottom{top:58px;right:12px}.chat-workbench{padding:0 18px 27px}.chat-workbench .topbar{min-height:54px}.chat-start{min-height:calc(100dvh - 145px);padding:42px 0 55px}.chat-welcome{margin-bottom:25px}.chat-welcome h1{font-size:36px}.chat-welcome>p:last-child{font-size:var(--copy-size)}.chat-prompts{gap:6px}.chat-prompts button{flex-basis:100%;min-height:44px}.chat-composer{padding:13px}.chat-compose-row>span{display:none}.chat-compose-row .chat-send{margin-left:auto}.conversation{padding:23px 0 45px}.conversation-head{flex-direction:column;align-items:flex-start;gap:12px}.conversation-head h1{font-size:23px}.chat-message{grid-template-columns:29px minmax(0,1fr);gap:10px}.message-avatar{border-radius:8px;width:28px;height:28px}.studio-avatar .brand-mark,.studio-avatar svg{width:19px;height:19px}.message-content{font-size:var(--copy-size)}.chat-answer h2{font-size:21px}.chat-answer p,.chat-answer li,.chat-answer .answer-lead,.chat-answer h3{font-size:var(--copy-size)}.user-message .message-content{max-width:94%}.chat-workroom .workroom-scene{height:210px}.chat-followup,.chat-fixture-note{margin-left:0}.chat-export span{width:100%}.chat-options .number-fields{grid-template-columns:1fr 1fr}}@media (width<=360px){.chat-shell .main-nav{padding-right:70px}.chat-shell .main-nav button{font-size:var(--nav-size)}.chat-options .number-fields{grid-template-columns:1fr}.chat-welcome h1{font-size:32px}}@media print{.chat-shell .sidebar,.chat-workbench .topbar,.chat-composer,.chat-workroom,.chat-export,.chat-prompts,.chat-fixture-note{display:none!important}.chat-workbench{padding:0}.conversation{width:100%;padding:0}.assistant-message{border:0}.chat-data{display:block!important}.chat-data>summary{display:none}.chat-data .metrics-panel{display:block}.chat-message{break-inside:avoid}}.chat-methods{border:0;margin:0 0 17px;padding:0}.chat-methods legend{font-size:var(--meta-size);margin-bottom:6px;font-weight:700}.chat-methods legend span{font-size:var(--meta-size);letter-spacing:.1em;color:var(--blue);margin-left:8px}.chat-methods>p{font-size:var(--meta-size);color:var(--muted);margin:0 0 12px}.chat-methods>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-methods label{text-align:left;border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:63px;padding:9px 13px;display:flex}.chat-methods label:hover{border-color:var(--blue)}.chat-methods label:has(input:checked){border-color:var(--blue);background:var(--blue-light);box-shadow:inset 0 0 0 1px var(--blue)}.chat-methods label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.chat-methods input{width:17px;height:17px;min-height:17px;accent-color:var(--blue);flex-shrink:0;margin:0;padding:0}.chat-methods label span{gap:2px;display:grid}.chat-methods strong{font-size:var(--meta-size)}.chat-methods small{font-size:var(--meta-size);color:var(--muted);font-weight:400}.chat-start .chat-send{width:auto;font-size:var(--nav-size);white-space:nowrap;gap:8px;padding:10px 13px;font-weight:650}@media (width<=680px){.chat-methods>div{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-methods label{gap:7px;min-height:60px;padding:8px}.chat-methods strong,.chat-methods small{font-size:var(--meta-size)}.chat-start .chat-compose-row{gap:6px}.chat-start .chat-tool{font-size:var(--nav-size);padding:8px 4px}.chat-start .chat-send{font-size:var(--nav-size);padding:10px}}.use-econ{font-size:var(--meta-size);color:var(--ink);cursor:pointer;align-items:center;gap:9px;margin:8px 0 0;font-weight:600;display:flex}.use-econ input{width:17px;min-width:17px;height:17px;accent-color:var(--blue);margin:0;padding:0}.chat-method-picker{margin-bottom:15px}.chat-method-picker>summary{min-height:44px;font-size:var(--meta-size);cursor:pointer;color:var(--muted);align-items:center;gap:9px;list-style:none;display:flex}.chat-method-picker>summary::-webkit-details-marker{display:none}.chat-method-picker>summary strong{color:var(--blue)}.chat-method-picker>summary small{font-size:var(--meta-size);margin-left:auto}.chat-method-picker[open]>summary svg{transform:rotate(180deg)}.chat-method-picker .chat-methods{margin:10px 0}.office-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;display:flex}.office-toolbar>div:first-child{gap:2px;display:grid}.office-toolbar strong{font-size:var(--copy-size)}.office-toolbar small{font-size:var(--meta-size);color:var(--muted)}.workroom-canvas{position:relative}.workroom-canvas canvas{width:100%;height:100%;display:block}.office-agent-label{pointer-events:none;text-align:center;z-index:1;background:#ffffffed;border:1px solid #c7d5ee;border-radius:6px;min-width:54px;padding:3px 7px;line-height:1.2;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 7px #17244216}.office-agent-label b{color:var(--ink);font-size:14px;display:block}.office-agent-label span{color:var(--muted);white-space:nowrap;font-size:14px}.office-agent-label[data-active=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.chat-workroom .office-studio .workroom-scene{background:#f4f8fe;height:520px}.chat-workroom .office-studio .crew-rail{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.office-studio .crew-rail-name{flex-wrap:wrap;gap:2px 7px;display:flex}.office-studio .crew-rail-name small{font-size:var(--meta-size);font-weight:400;display:inline}.chat-workroom .office-studio .activity-feed{display:block}.office-studio:fullscreen{background:#fff;padding:20px 32px;overflow:auto}.office-studio:fullscreen .crew-live{grid-template-columns:minmax(0,1fr) 230px;gap:18px;display:grid}.office-studio:fullscreen .workroom-scene{height:calc(100dvh - 155px)}.office-studio:fullscreen .crew-rail{grid-template-rows:repeat(6,1fr);grid-template-columns:1fr;margin:0;display:grid}:is(.office-studio:fullscreen .activity-feed,.office-studio:fullscreen .crew-controls){display:none}@media (width<=680px){.chat-workroom .office-studio{padding:0 9px 9px}.chat-workroom .office-studio .workroom-scene{height:370px}.chat-workroom .office-studio .crew-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.office-agent-label{min-width:39px;padding:2px 4px}.office-agent-label b{font-size:14px}.office-agent-label span{display:none}.office-toolbar small{font-size:var(--meta-size)}.office-toolbar .icon-button{width:44px;min-width:44px;padding:7px}.office-studio:fullscreen{padding:10px}.office-studio:fullscreen .crew-live{display:block}.office-studio:fullscreen .workroom-scene{height:65dvh}.office-studio:fullscreen .crew-rail{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}}.research-time-settings{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.research-time-settings label{font-size:var(--copy-size);flex-direction:column;gap:8px;font-weight:600;display:flex}.research-time-settings select,.research-time-settings input,.knowledge-search input{color:#172442;width:100%;min-width:0;font:inherit;background:#fafcf8;border:1px solid #c9d4f3;border-radius:8px;padding:12px}.research-time-settings .help{grid-column:1/-1;margin:0}.research-clock{border-bottom:1px solid #dce3f7;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:18px 0;display:flex}.research-clock strong,.research-clock span,.research-clock small{line-height:1.7;display:block}.research-clock small,.research-clock span{font-size:var(--meta-size);color:#4a608e}.research-dossier section{margin:28px 0}.preserve-lines{white-space:pre-line}.evidence-kind{font-size:var(--meta-size);letter-spacing:.06em;text-transform:uppercase;color:#4a608e;margin-left:12px;font-weight:500}.research-table-wrap{border:1px solid #dce3f7;border-radius:10px;margin-top:15px;overflow:auto}.research-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--copy-size);text-align:left;line-height:1.6}.research-table-wrap th,.research-table-wrap td{vertical-align:top;border-bottom:1px solid #dce3f7;padding:14px}.research-table-wrap thead{background:#f2f5ff}.research-table-wrap th{font-weight:600}.research-table-wrap p{margin:5px 0}.research-table-wrap small{color:#4a608e;font-size:var(--meta-size);margin-top:6px;display:block}.research-lenses{border-top:1px solid #dce3f7}.research-lenses details{border-bottom:1px solid #dce3f7;padding:16px 0}.research-lenses summary{cursor:pointer;font-weight:600}.research-lenses summary span{float:none;color:#4a608e;font-size:var(--meta-size);font-weight:400;display:block}.scenario-chart svg{width:100%;height:auto;max-height:200px;display:block}.knowledge-panel{font-size:var(--copy-size);border-block:1px solid #dce3f7;margin:16px 0;padding:16px 0}.knowledge-panel summary{cursor:pointer;font-weight:600}.knowledge-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:16px/1.7 var(--be-font-mono);overflow:auto}.knowledge-search{gap:8px;display:flex}.knowledge-search input{flex:1}.model-fields{gap:12px;margin:15px 0;display:grid}.model-fields label{gap:7px;display:grid}.model-fields input{color:#172442;font:inherit;background:#fafcf8;border:1px solid #c9d4f3;border-radius:8px;padding:11px}.case-study{border-bottom:1px solid #dce3f7;padding:16px 0}.case-study small{color:#4a608e;font-size:var(--meta-size)}.case-study a{margin-top:8px;display:block}.vault-results{max-height:400px;overflow:auto}.vault-results article{overflow-wrap:anywhere;border-bottom:1px solid #dce3f7;padding:12px 0}.vault-results article small{color:#4a608e;display:block}@media (width<=700px){.research-time-settings{grid-template-columns:1fr}.research-clock{flex-direction:column;align-items:flex-start}.knowledge-search{flex-wrap:wrap}.research-lenses summary span{float:none;display:block}}@media print{.research-lenses details::details-content{display:block}.research-table-wrap{overflow:visible}.research-clock{display:none}.research-table-wrap table{min-width:0}}.section-citations{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.report-next-action,.next-business-test{border:1px solid var(--line);background:var(--blue-light);border-radius:10px;margin:18px 0 24px;padding:20px}.report-next-action p{margin:8px 0 16px}.report-next-action strong{color:var(--blue)}.report-parts{margin:22px 0}.report-parts h3{margin-bottom:14px;line-height:1.5}.report-part-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-part-grid article{border:1px solid var(--line);background:#fafcf8;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.report-part-grid strong{font-size:var(--copy-size);line-height:1.5}.report-part-grid span{font-size:var(--nav-size);color:var(--muted)}.report-part-grid small{font-size:var(--meta-size);color:var(--muted)}.report-part-grid article[data-status=running]{border-color:var(--blue);background:var(--blue-light)}.report-part-grid article[data-status=saved] span{color:var(--blue);font-weight:650}.report-part-grid article[data-status=failed]{border-color:var(--red)}.report-part-grid summary{min-height:44px;font-size:var(--meta-size);cursor:pointer}.report-part-grid p{overflow-wrap:anywhere}.chat-answer p.claim-basis{font-size:var(--meta-size);color:var(--muted);margin:8px 0 12px;line-height:1.6}.coverage-status{font-size:var(--meta-size);color:var(--muted);margin-top:4px;font-weight:400;display:block}.current-action{max-width:72ch}.chat-answer p,.chat-answer li{max-width:75ch}.report-panel{overflow-wrap:anywhere}@media (width<=680px){:root{--copy-size:16px;font-size:16px}.report-part-grid{gap:8px}.report-part-grid article{padding:12px}.report-next-action,.next-business-test{padding:16px}.office-toolbar .workroom-buttons{margin-left:auto}.office-agent-label{max-width:90px}.office-agent-label span{display:none}}.report-view-switch{border:1px solid var(--line);border-radius:9px;gap:4px;margin:20px 0 10px;padding:4px;display:inline-flex}.report-view-switch button{min-width:110px;min-height:44px;font-size:var(--nav-size);color:var(--muted)}.report-view-switch button[aria-pressed=true]{background:var(--blue);color:#fafcf8}.report-brief>article{border-bottom:1px solid var(--line);padding:22px 0}.report-brief h3{margin:0 0 12px}.report-brief>article p{margin:10px 0}.report-brief>.secondary{margin:20px 0}.report-brief .next-business-test{margin:26px 0}.report-view-switch button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.report-state{color:var(--blue);font-size:var(--meta-size);align-items:center;gap:12px;margin:0 0 12px;display:flex}.report-state>span{border:1px solid var(--line);border-radius:5px;padding:5px 9px}.report-state small{color:var(--muted)}.chat-answer .report-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:24px 0 18px;padding:8px 0;display:flex}.report-tabs button{min-height:44px;font-size:var(--nav-size);color:var(--muted);border-radius:5px;padding:8px 11px}.report-tabs button[aria-selected=true]{background:var(--blue);color:#fafcf8}.report-panel{min-width:0}.report-panel>h3{margin-top:26px}.report-panel>p{margin:10px 0 16px}.report-panel blockquote{border-left:3px solid var(--blue);font-size:var(--copy-size);margin:14px 0;padding-left:16px;line-height:1.7}.structured-fields{gap:14px;margin:14px 0;display:grid}.structured-field{border-left:2px solid var(--line);min-width:0;padding-left:14px}.structured-field h4{font-size:var(--meta-size);color:var(--blue);margin:0 0 6px}.structured-field p{font-size:var(--copy-size);overflow-wrap:anywhere;margin:0}.structured-entries{gap:16px;display:grid}.structured-entries>article{border-bottom:1px solid var(--line);padding:8px 0}.data-unavailable{background:var(--blue-light);font-size:var(--copy-size);border-radius:6px;padding:14px}.structured-field .structured-fields{gap:8px}.structured-field .research-table-wrap table{min-width:540px}.section-citations{flex-wrap:wrap;gap:8px;display:flex}.report-build{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 12px;padding:16px;display:flex}.report-build>div{flex:1;min-width:180px}.report-build strong{font-size:var(--copy-size)}.report-build p{font-size:var(--meta-size);color:var(--muted);margin:5px 0 0}.report-build>label{width:100%;font-size:var(--meta-size);color:var(--muted)}.report-build select{font-size:var(--meta-size);margin-top:6px}.chat-export{flex-wrap:wrap}.appendix-choice{font-size:var(--meta-size);color:var(--muted);align-items:center;gap:7px;display:flex}.appendix-choice input{width:16px;min-width:16px;height:16px}.research-clock small{overflow-wrap:anywhere}.research-clock details{font-size:var(--meta-size);padding-top:8px}.research-clock li{margin:8px 0}.research-clock small{display:block}.workroom-scene-foot .live-indicator{background:#fff;border-radius:4px;padding:5px 8px}@media (width<=680px){.chat-answer .report-tabs{gap:3px}.report-tabs button{font-size:var(--nav-size);padding:8px}.report-build{padding:12px}.report-build>button{width:100%}.structured-field{padding-left:10px}.office-toolbar>div:first-child{min-width:0}.office-toolbar small{max-width:210px}.research-clock{flex-direction:column;align-items:stretch}.research-clock>button{width:100%}}.report-build>.report-budget{flex:none;width:165px}.report-budget input{margin-top:6px}.workspace-tools{max-width:860px;margin:35px auto 60px}.workspace-tools h1{margin:12px 0 18px;font-size:36px}.workspace-tools>p{color:var(--muted);font-size:var(--copy-size)}.workspace-tools .knowledge-panel{margin-top:22px}.tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0;display:grid}.tool-form label{font-size:var(--meta-size);color:var(--muted);gap:6px;display:grid}.tool-form textarea{min-height:90px;font-size:var(--copy-size)}.tool-form fieldset{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.tool-form>button{justify-self:start}.tool-form .checkbox-line{grid-column:1/-1;align-items:center;gap:8px;display:flex}.checkbox-line input{width:16px;height:16px}.tool-record{border-bottom:1px solid var(--line);padding:18px 0}.tool-record small,.tool-record>a{font-size:var(--meta-size);color:var(--muted);margin:8px 0;display:block}.tool-record p{font-size:var(--copy-size);margin:9px 0}.tool-record details{margin:10px 0}.tool-record h3{font-size:var(--copy-size)}.tool-search{align-items:center;gap:8px;margin:18px 0;display:flex}.tool-search input{flex:1}.tool-search select{width:180px}.tool-search button{flex-shrink:0}.tools-nav{margin-top:6px}.model-fields{border:0;margin:0;padding:0}.financial-view section{margin:24px 0}.financial-view .research-table-wrap table{min-width:500px}@media (width<=680px){.tool-form{grid-template-columns:1fr}.tool-search{flex-direction:column;align-items:stretch}.tool-search select,.tool-form>button{width:100%}.workspace-tools h1{font-size:29px}}.summary-more{border-bottom:1px solid var(--line);margin-bottom:15px;padding:4px 0 14px}.summary-more summary{font-size:var(--meta-size);color:var(--blue);cursor:pointer;min-height:44px}.summary-more p{font-size:var(--copy-size);margin:12px 0}.analysis-section{border-bottom:1px solid var(--line);padding:12px 0}.analysis-section>summary{font-size:var(--copy-size);cursor:pointer;min-height:44px;font-weight:600;line-height:1.7}.analysis-section>summary .evidence-kind{float:none;margin:4px 0 0;display:block}.analysis-section>p{font-size:var(--copy-size);margin-top:12px}.workspace-tools details>summary{cursor:pointer;min-height:44px}.workspace-tools input,.workspace-tools select{font-size:var(--copy-size)}.checkpoint-sources article{border-bottom:1px solid var(--line);padding:12px 0}.checkpoint-sources strong,.checkpoint-sources small,.checkpoint-sources a{font-size:var(--meta-size);overflow-wrap:anywhere;display:block}.checkpoint-sources small{color:var(--muted)}@media (width<=680px){.chat-shell .main-nav.tools-nav{grid-row:3;min-height:44px;margin:0;padding-right:0}}.url-import{align-items:center;gap:8px;display:flex}.url-import input{flex:1;min-width:0}.import-list small{color:var(--muted);font-size:var(--meta-size)}.export-ready{background:var(--blue-light);border-radius:6px;gap:10px;width:100%;padding:14px;display:grid}.export-ready a{color:var(--blue);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;display:flex}.export-ready small{color:var(--muted);line-height:1.6}@media (width<=680px){.url-import{flex-direction:column;align-items:stretch}.report-state{flex-direction:column;align-items:flex-start}}.chat-export .pdf-export{min-height:44px;color:var(--blue);font-size:var(--nav-size);align-items:center;gap:6px;padding:8px;text-decoration:none;display:inline-flex}.pet-art{--pet-fur:#e36a3b;--pet-light:#fff;--pet-dark:#973416;--pet-outline:#211b30;--pet-accent:#b63f28;--pet-prop-fill:#738be3;width:100%;height:100%;overflow:visible}.pet-art.rabbit{--pet-fur:#f4b2bc;--pet-dark:#a84060;--pet-accent:#a84060}.pet-art.owl{--pet-fur:#6c7acc;--pet-dark:#303ea3;--pet-accent:#233cb8}.pet-art.beaver{--pet-fur:#bb7843;--pet-dark:#78421f;--pet-accent:#233cb8}.pet-art.dog{--pet-fur:#ecb247;--pet-dark:#a96420;--pet-accent:#a84060}.pet-art.turtle{--pet-fur:#7f9ae3;--pet-dark:#344daf;--pet-accent:#bd4729}.pet-shadow{fill:#1b1830;opacity:.09}.pet-head{transform-origin:80px 90px}.pet-prop{transform-origin:95px 115px}.pet-paw{transform-origin:54px 110px}.pet-tail{transform-origin:104px 126px}.pet-art[data-active=true] .pet-head{animation:2.6s ease-in-out infinite pet-look}.pet-art[data-active=true] .pet-prop{animation:1.3s ease-in-out infinite pet-work}.pet-art[data-active=true] .pet-paw{animation:.65s ease-in-out infinite pet-tap}.pet-art[data-active=true] .pet-tail{animation:1.8s ease-in-out infinite pet-tail}.pet-art[data-active=true].rabbit .pet-head{animation:1.6s ease-in-out infinite pet-read}.pet-art[data-active=true].owl .pet-prop{animation:none}.pet-art[data-active=true] .chart-line{stroke-dasharray:42;animation:2.5s ease-in-out infinite pet-chart}.pet-art[data-active=true].turtle .pet-prop{animation:1.8s ease-in-out infinite pet-file}.pet-art[data-active=true] .pet-eyes{transform-origin:80px 68px;animation:4.4s infinite pet-blink}.pet-check{transform-origin:132px 39px;animation:.3s ease-out both check-in}.crew-pet:hover .pet-head{transform:rotate(-4deg)}.crew-pet .pet-head{transition:transform .22s}[data-paused=true] .pet-art *,[data-hidden=true] .pet-art *{animation-play-state:paused!important}@keyframes pet-look{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)translateY(-2px)}}@keyframes pet-read{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)rotate(3deg)}}@keyframes pet-work{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)translateY(-3px)}}@keyframes pet-tap{50%{transform:translateY(-3px)}}@keyframes pet-tail{50%{transform:rotate(8deg)}}@keyframes pet-chart{0%{stroke-dashoffset:42px}60%,to{stroke-dashoffset:0}}@keyframes pet-file{0%,to{transform:translate(0)}50%{transform:translate(4px,-5px)}}@keyframes pet-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pet-art *{transition:none!important;animation:none!important}}.chat-shell{--blue:#3046c5;--blue-hover:#2135a7;--ink:#17213d;--muted:#4e655f;--line:#e0e6f4;grid-template-columns:232px minmax(0,1fr)}.chat-shell .sidebar{color:#fafcf8;background:#122048;border:0;gap:0;padding:24px 16px 16px;overflow:hidden}.chat-shell .brand-link{padding:0 8px}.chat-shell .brand{font-size:21px}.chat-shell .workspace-switch{border:0;gap:10px;margin:28px 8px 20px;padding-bottom:0}.chat-shell .workspace-switch small{letter-spacing:0;color:#b6c5e6;font-size:12px}.chat-shell .workspace-switch strong{color:#fafcf8;font-size:15px}.chat-shell .workspace-switch>svg{color:#b6c5e6}.chat-shell .workspace-avatar{background:#2c3d67;min-width:34px;height:34px}.chat-shell .new-run{background:#4358db;border:0;border-radius:9px;min-height:46px;padding:12px 14px!important;font-size:15px!important}.chat-shell .new-run>svg{width:18px;margin:0}.chat-shell .main-nav{gap:3px;margin:16px 0 0}.chat-shell .main-nav button,.chat-shell .sidebar-bottom>button{color:#c4cfee;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.chat-shell .main-nav button.selected{color:#fafcf8;background:#283d75}.chat-shell .nav-count{background:#243760;border:0;padding:1px 6px;font-size:12px}.chat-shell .tools-nav{margin-top:3px}.chat-shell .sidebar-history{scrollbar-width:thin;scrollbar-color:#4e655f transparent;flex:1;min-height:0;margin-top:27px;overflow-y:auto}.chat-shell .sidebar-history>.eyebrow{letter-spacing:.04em;text-transform:none;color:#aabce0;margin-bottom:8px;padding:0 12px;font-size:12px}.chat-shell .history-item{color:#c4cfee;border-radius:7px;gap:9px;max-height:64px;padding:10px 12px;font-size:14px}.chat-shell .history-item span{-webkit-line-clamp:2;line-height:1.5}.chat-shell .history-item.selected{color:#fafcf8;background:#223765}.chat-shell .history-item svg{width:14px}.chat-shell .sidebar-bottom{border-top:1px solid #2c3d66;flex-shrink:0;margin-top:12px;padding-top:12px}.chat-shell .connection-dot.ready{background:#acbaff;border-color:#acbaff}.chat-shell .sidebar-edition{color:#9eafd2;letter-spacing:0;border:0;justify-content:flex-start;align-items:center;margin:10px 12px 0;padding:0;font-size:11px;display:flex}.chat-workbench .topbar{border-bottom:1px solid var(--line);min-height:68px;margin:0}.chat-shell .breadcrumbs{gap:12px;font-size:14px}.chat-shell .private-label{font-size:13px}.chat-shell .topbar .brand-mark,.chat-shell .message-avatar .brand-mark,.chat-shell .welcome-symbol .brand-mark{color:inherit}.chat-start{justify-content:flex-start;max-width:840px;min-height:0;padding:clamp(36px,7vh,76px) 0 40px}.chat-welcome{text-align:left;width:100%;max-width:none;margin:0 0 30px}.chat-welcome .eyebrow{letter-spacing:.12em;justify-content:flex-start;gap:10px;margin-bottom:20px;font-size:12px}.welcome-symbol{background:var(--blue-light);border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.welcome-symbol .brand-mark,.welcome-symbol svg{width:23px;height:23px}.chat-welcome h1{letter-spacing:-.045em;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.15}.chat-welcome>p:last-child{max-width:600px;margin:14px 0 0;font-size:18px;line-height:1.65}.chat-start .chat-composer{border:1px solid #b9c6ef;border-radius:18px;padding:22px 22px 14px;box-shadow:0 7px 30px #273d8410}.chat-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3046c510}.chat-start #idea{resize:vertical;border:0;min-height:116px;padding:0 0 12px;font-size:19px;line-height:1.65}.chat-start .chat-compose-row{gap:8px;margin:0;padding-top:12px}.chat-start .chat-send{border-radius:9px;min-height:46px;padding:11px 16px;font-size:15px}.chat-start .chat-send svg{width:17px}.chat-tool{color:var(--muted);padding:8px;font-size:14px}.chat-start .chat-tool{font-size:14px}.composer-hint{font-size:12px!important}.composer-attach{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.composer-attach:hover{background:var(--blue-light);color:var(--blue)}.composer-attach input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.composer-attach:focus-within{outline:2px solid var(--blue);outline-offset:3px}.chat-options{margin-top:14px;padding-top:18px}.chat-options .chat-method-picker{margin:0 0 10px}.chat-options .chat-methods label{min-height:64px;padding:10px}.chat-options .chat-methods strong{font-size:14px}.chat-options .chat-methods small{font-size:12px}.chat-options .source-input>label{margin-top:16px}.chat-options .research-time-settings{margin:14px 0}.chat-options .research-time-settings label{font-size:15px}.chat-options .research-time-settings select{font-size:14px}.chat-options .help{font-size:13px}.chat-options .file-import{margin-top:18px}.import-error{color:#b23a24;background:#fff4ef;border:1px solid #d9a396;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:14px;display:flex}.import-error>svg{flex-shrink:0;margin-top:4px}.import-error strong{font-weight:650}.import-error p{margin-top:4px;line-height:1.5}.import-error .icon-button{margin:-6px -6px 0 auto}.composer-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.composer-attachments>span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding-left:10px;font-size:13px;display:flex}.composer-attachments button{min-width:44px;padding:8px}.chat-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.chat-prompts>span{letter-spacing:.1em;color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:650}.chat-prompts button{text-align:left;border:1px solid var(--line);background:#fafcf8;border-radius:10px;justify-content:space-between;gap:12px;min-width:0;min-height:80px;padding:16px;font-size:14px;line-height:1.5;transition:background .18s,border-color .18s}.chat-prompts button>span{flex:1}.chat-prompts button>svg{color:var(--blue);flex-shrink:0}.chat-prompts button:hover{background:#f7f9ff;border-color:#a8b6e8}.research-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,410px);align-items:start;gap:32px;max-width:1440px;margin:0 auto;display:grid}.conversation{width:100%;min-width:0;padding:27px 0 48px}.conversation-head{align-items:center;gap:12px;margin-bottom:26px;padding-bottom:20px}.conversation-head h1{letter-spacing:-.03em;font-size:22px;font-weight:600}.conversation-head .status{font-size:12px}.chat-message{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:25px}.message-avatar{border-radius:9px;width:32px;height:32px}.studio-avatar{background:var(--blue)}.studio-avatar .brand-mark,.studio-avatar svg{width:23px;height:23px}.message-byline{margin-bottom:15px;font-size:14px;font-weight:650}.user-message{margin-bottom:28px}.user-message .message-content{background:#f0f3ff;border:1px solid #e0e6fc;border-radius:13px 13px 3px;max-width:95%;padding:15px 18px;font-size:17px}.user-message .message-avatar{display:none}.user-message{justify-content:flex-end;display:flex}.message-content{min-width:0;font-size:17px}.chat-answer{max-width:none}.chat-answer p,.chat-answer li{font-size:17px;line-height:1.8}.chat-answer h2{font-size:27px;line-height:1.3}.chat-answer .answer-lead{font-size:18px}.chat-followup{margin-left:44px}.chat-followup .chat-compose-row>span{font-size:12px}.chat-followup textarea{font-size:17px}.current-task{background:#f6f8ff;border:1px solid #c5d0f8;border-radius:12px;gap:15px;padding:20px;display:flex}.task-spinner{background:var(--blue);color:#fafcf8;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.task-spinner svg,.live-action-list li.current .action-node svg{animation:2s linear infinite research-spin}.task-label{letter-spacing:.1em;color:var(--blue);margin:0 0 6px;font-size:10px;font-weight:700;display:block}.chat-progress h2{letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.3}.chat-progress .current-action{color:#4e655f;overflow-wrap:anywhere;margin:9px 0 0;font-size:15px;line-height:1.65;animation:.24s ease-out research-arrive}.progress-caption{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.progress-caption svg{flex-shrink:0}.chat-progress .research-clock{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:18px 0 0;padding:0 0 18px}.research-clock strong{font-size:15px}.research-clock span{font-size:13px}.research-clock details{font-size:12px}.research-clock details summary{cursor:pointer;min-height:30px;color:var(--muted)}.research-clock>.secondary{white-space:nowrap;min-height:44px;padding:8px 11px;font-size:13px}.research-clock>div{flex:1;min-width:180px}.conversation .report-parts{margin:22px 0 0}.conversation .report-parts h3{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:500}.conversation .report-part-grid{counter-reset:parts;display:block}.conversation .report-part-grid article{counter-increment:parts;background:0 0;border:0;border-bottom:1px solid #edf0f8;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:11px 0 11px 34px;display:grid;position:relative}.conversation .report-part-grid article:before{content:counter(parts);color:#4e655f;background:#eef2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:650;display:grid;position:absolute;top:12px;left:0}.conversation .report-part-grid strong{font-size:14px;font-weight:550;line-height:1.5}.conversation .report-part-grid span{font-size:12px}.conversation .report-part-grid small,.conversation .report-part-grid details{grid-column:1/-1;font-size:12px}.conversation .report-part-grid article[data-status=saved]:before{content:"✓";background:var(--blue);color:#fafcf8}.conversation .report-part-grid article[data-status=running]:before{background:var(--blue);color:#fafcf8}.conversation .report-part-grid article[data-status=running] strong{color:var(--blue)}.research-live-panel{border:1px solid var(--line);background:#fafcf8;border-radius:14px;min-width:0;margin:24px 0;position:sticky;top:20px;overflow:hidden;box-shadow:0 4px 24px #14234806}.live-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.live-panel-heading>span:first-child{align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.live-signal{color:var(--blue)}.live-panel-heading>span:last-child{color:var(--muted);font-size:12px}.live-panel-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 18px;display:flex}.live-panel-tabs button{min-height:44px;color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;gap:7px;padding:9px 0;font-size:13px}.live-panel-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.live-panel-tabs button:hover{color:var(--blue);background:0 0}.live-panel-tabs button>span{background:var(--blue-light);border-radius:4px;padding:0 5px;font-size:11px}.research-live-panel [hidden]{display:none}.research-live-panel .office-studio{border:0;border-radius:0;margin:0;padding:0 14px;overflow:visible}.research-live-panel .office-toolbar{flex-wrap:nowrap;gap:4px;padding:10px 0 4px}.research-live-panel .office-toolbar strong{font-size:12px;font-weight:550}.research-live-panel .office-toolbar small{max-width:190px;font-size:10px}.research-live-panel .workroom-buttons{gap:0}.research-live-panel .workroom-buttons>.secondary{gap:3px;padding:5px;font-size:11px}.research-live-panel .workroom-buttons svg{width:15px}.research-live-panel .office-toolbar .icon-button{width:36px;min-width:36px;height:44px;padding:6px}.research-live-panel .crew-live{display:block}.research-live-panel .workroom-scene{background:#f5f8ff;border:0;border-radius:9px;height:245px;margin:0;overflow:hidden}.research-live-panel .workroom-scene-foot{font-size:9px;bottom:10px;left:10px;right:10px}.research-live-panel .workroom-scene-foot>span:last-child,.research-live-panel .office-agent-label{display:none}.research-live-panel .office-agent-label[data-active=true]{border-radius:5px;min-width:0;max-width:120px;padding:4px 7px;display:block}.research-live-panel .office-agent-label b{font-size:12px}.research-live-panel .office-agent-label span{font-size:10px}.research-live-panel .crew-rail{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.research-live-panel .crew-rail button{border:1px solid var(--line);text-align:left;border-radius:7px;min-width:0;min-height:47px;padding:7px 8px;display:block}.research-live-panel .crew-number{display:none}.research-live-panel .crew-rail-name{display:block}.research-live-panel .crew-rail-name strong{font-size:13px}.research-live-panel .crew-rail-name small{display:none}.research-live-panel .crew-rail-state{color:var(--muted);padding-top:2px;font-size:11px;line-height:1.4;display:block}.research-live-panel .crew-rail button[data-active=true]{border-color:var(--blue);background:var(--blue-light)}.research-live-panel .crew-rail button[data-active=true] .crew-rail-state{color:var(--blue)}.research-live-panel .crew-detail{border-bottom:0;gap:7px;margin-top:10px;padding:12px 0;font-size:12px;line-height:1.5}.research-live-panel .crew-detail-role{font-size:12px}.research-live-panel .stage-count{display:none}.research-live-panel .crew-controls{border:0;justify-content:flex-end;margin:0;padding:0 0 8px}.research-live-panel .crew-controls .help{display:none}.research-live-panel .crew-controls .text-button{color:var(--muted);min-height:34px;font-size:12px}.live-action-list{border-top:1px solid var(--line);padding:16px 18px}.live-action-list>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.live-action-list h3{font-size:13px;font-weight:650}.live-action-list header>span{color:var(--muted);font-size:11px}.live-action-list ol{margin:0;padding:0;list-style:none}.live-action-list li{gap:10px;padding:0 0 14px;animation:.25s ease-out research-arrive;display:flex;position:relative}.live-action-list li:last-child{padding-bottom:0}.action-node{width:16px;color:var(--blue);flex-shrink:0;justify-content:center;padding-top:3px;display:flex;position:relative}.action-node>span{background:#a2b1d2;border-radius:50%;width:5px;height:5px;margin-top:4px}.live-action-list li:not(:last-child) .action-node:after{content:"";background:var(--line);width:1px;position:absolute;top:23px;bottom:0}.live-action-list li>div{flex:1;min-width:0}.live-action-list strong{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.live-action-list strong small{color:var(--muted);font-size:10px;font-weight:400}.live-action-list p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.55}.live-action-list .current p{color:var(--ink)}.live-source-list{max-height:590px;padding:4px 18px 18px;overflow-y:auto}.live-source-list article{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;animation:.25s ease-out research-arrive;display:flex}.source-index{color:var(--blue);padding-top:2px;font-size:11px}.live-source-list article>div{min-width:0}.live-source-list strong{font-size:14px;line-height:1.5;display:block}.live-source-list a{overflow-wrap:anywhere;align-items:center;gap:4px;min-height:30px;font-size:12px;display:flex}.live-source-list small{color:var(--muted);font-size:11px;display:block}.sources-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:34px 12px;display:grid}.sources-empty>svg{color:var(--blue)}.sources-empty strong{color:var(--ink);font-size:16px}.sources-empty p{font-size:13px;line-height:1.6}.live-coverage>summary{cursor:pointer;padding-top:18px;font-size:13px}.live-coverage .collection-coverage{font-size:13px}.live-coverage h3{font-size:15px}.research-live-panel .office-studio:fullscreen .crew-live{grid-template-columns:minmax(0,1fr) 200px;gap:18px;display:grid}.research-live-panel .office-studio:fullscreen .crew-rail{grid-template-columns:1fr;align-content:center;margin:0}.research-live-panel .office-studio:fullscreen .crew-rail button{min-height:76px;padding:14px}.research-live-panel .office-studio:fullscreen .crew-rail-name strong{font-size:17px}.research-live-panel .office-studio:fullscreen .crew-rail-name small{font-size:12px;display:block}.research-live-panel .office-studio:fullscreen .crew-rail-state{font-size:13px}.research-live-panel .office-studio:fullscreen .office-agent-label{display:block}.research-live-panel .office-studio:fullscreen .office-toolbar strong{font-size:18px}.research-live-panel .office-studio:fullscreen .office-toolbar small{max-width:none;font-size:12px}@keyframes research-spin{to{transform:rotate(360deg)}}@keyframes research-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.research-workspace{grid-template-columns:minmax(0,1fr) 450px;gap:48px}.research-live-panel .workroom-scene{height:280px}}@media (width<=1250px){.chat-shell{grid-template-columns:208px minmax(0,1fr)}.chat-workbench{padding:0 24px 30px}.research-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.chat-message{display:block}.assistant-message>.message-avatar{display:none}.chat-followup{margin-left:0}.current-task{gap:10px;padding:16px}.task-spinner{width:34px;height:34px}.chat-progress h2{font-size:19px}.research-live-panel .workroom-scene{height:250px}.chat-progress .research-clock{display:block}.chat-progress .research-clock>button{margin-top:12px}}@media (width<=1050px){.research-workspace{flex-direction:column;gap:0;max-width:760px;display:flex}.research-live-panel{order:1;width:100%;margin:0 0 28px;position:relative;top:auto}.conversation{order:0;padding-bottom:24px}.research-live-panel .workroom-scene{height:370px}.research-live-panel .office-toolbar small{max-width:none}.research-live-panel .crew-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.research-live-panel .crew-rail button{padding:8px}.research-live-panel .live-action-list ol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.research-live-panel .live-action-list li{padding-bottom:0}.chat-progress .research-clock{display:flex}.chat-progress .research-clock>button{margin-top:0}.chat-start{padding-top:40px}.chat-welcome h1{font-size:36px}.composer-hint{display:none}.chat-start .chat-send{margin-left:auto}.chat-prompts{grid-template-columns:1fr}.chat-prompts button{min-height:55px;padding:12px 16px}.chat-prompts{margin-top:22px}}@media (width<=680px){.chat-shell{display:block}.chat-shell .sidebar{grid-template-columns:1fr auto;gap:0;height:auto;padding:12px 16px 0;display:grid;position:relative}.chat-shell .brand-link{min-height:44px;padding:0}.chat-shell .brand{font-size:17px}.chat-shell .brand-mark{width:27px}.chat-shell .brand-mark svg{width:26px}.chat-shell .new-run{grid-area:1/2;width:auto;min-width:104px;margin:0;padding:9px 12px!important;font-size:14px!important}.chat-shell .workspace-switch,.chat-shell .sidebar-history,.chat-shell .sidebar-edition{display:none}.chat-shell .main-nav{grid-area:2/1/auto/-1;gap:12px;margin:8px 0 0;padding:0 46px 0 0;display:flex}.chat-shell .main-nav button{border-radius:0;gap:6px;padding:10px 0;font-size:13px}.chat-shell .main-nav button.selected{color:#fafcf8;background:0 0;border-bottom:2px solid #a9b8ff}.chat-shell .tools-nav{grid-area:3/1/auto/-1;min-height:0;margin:0}.chat-shell .tools-nav button{min-height:40px;padding-top:5px}.chat-shell .sidebar-bottom{border:0;margin:0;padding:0;position:absolute;top:64px;right:13px}.chat-shell .sidebar-bottom>button{width:38px;padding:6px;font-size:0}.chat-shell .sidebar-bottom>button:last-of-type,.chat-shell .sidebar-bottom .connection-dot{display:none}.chat-workbench{padding:0 18px 24px}.chat-workbench .topbar{min-height:50px}.chat-shell .breadcrumbs{gap:8px;font-size:12px}.chat-shell .private-label{gap:0;font-size:0}.chat-start{min-height:0;padding:28px 0}.chat-welcome{margin-bottom:23px}.chat-welcome .eyebrow{letter-spacing:.09em;margin-bottom:14px;font-size:10px}.chat-welcome h1{max-width:330px;font-size:32px}.chat-welcome>p:last-child{margin-top:13px;font-size:16px}.chat-start .chat-composer{border-radius:14px;padding:16px 14px 12px}.chat-start #idea{min-height:130px;font-size:17px}.chat-start .chat-tool{width:44px;padding:8px;font-size:0}.chat-start .chat-tool>svg:last-child{display:none}.chat-start .chat-tool>svg:first-child{width:20px;height:20px}.chat-start .chat-send{padding:10px 12px;font-size:14px}.chat-start .chat-compose-row{gap:7px}.composer-attach{width:40px}.chat-prompts{margin-top:22px}.chat-prompts>span{font-size:10px}.chat-prompts button{font-size:14px}.conversation{padding:22px 0}.conversation-head{flex-direction:row;align-items:center;margin-bottom:21px;padding-bottom:16px}.conversation-head h1{font-size:21px}.message-byline{margin-bottom:12px}.chat-message{margin-bottom:23px;display:block}.user-message{display:flex}.user-message .message-content{max-width:100%;padding:13px 15px;font-size:16px}.chat-answer p,.chat-answer li{font-size:16px}.chat-answer h2{font-size:24px}.current-task{padding:16px 14px}.chat-progress h2{font-size:19px}.chat-progress .current-action{font-size:14px}.chat-progress .research-clock{flex-direction:column;align-items:stretch;padding-bottom:17px}.research-live-panel .workroom-scene{height:270px}.research-live-panel .crew-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.research-live-panel .live-action-list ol{display:block}.research-live-panel .live-action-list li{padding-bottom:14px}.research-live-panel .live-action-list li:last-child{padding-bottom:0}.research-live-panel .office-toolbar small{max-width:180px;font-size:10px}.research-live-panel .office-toolbar strong{font-size:12px}.research-live-panel .workroom-buttons>.secondary{width:32px;font-size:0}.research-live-panel .office-studio:fullscreen{padding:14px}.research-live-panel .office-studio:fullscreen .crew-live{display:block}.research-live-panel .office-studio:fullscreen .workroom-scene{height:60dvh}.research-live-panel .office-studio:fullscreen .crew-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.research-live-panel .office-studio:fullscreen .crew-rail button{min-height:64px;padding:8px}.research-live-panel .office-studio:fullscreen .crew-rail-name strong{font-size:14px}.import-error{font-size:13px}.chat-options .chat-methods>div{grid-template-columns:1fr}.chat-followup{margin-left:0}}@media (prefers-reduced-motion:reduce){.task-spinner svg,.live-action-list li.current .action-node svg,.chat-progress .current-action,.live-action-list li,.live-source-list article{animation:none}.chat-shell *{scroll-behavior:auto}}@media print{.research-live-panel{display:none}.research-workspace{display:block}}.live-panel-footer{padding:0 18px 10px}.live-panel-footer button{color:var(--muted);min-height:44px;font-size:12px}.research-live-panel .office-studio{padding-bottom:14px}.research-live-panel .workroom-buttons .icon-button{width:44px;min-width:44px}.research-live-panel .office-toolbar{min-height:54px}.research-live-panel .office-toolbar strong{display:none}.research-live-panel .office-toolbar small{font-size:11px}.research-live-panel .crew-detail{margin-top:10px}.report-section-status{margin:4px 0 22px}.report-section-status>summary{color:var(--muted);cursor:pointer;min-height:36px;font-size:13px;line-height:2.2}.report-section-status .report-parts{margin:10px 0 18px}.research-live-panel .crew-live{margin-top:6px}.live-action-list li.current .action-node svg{animation-duration:2s}.office-camera-controls{z-index:2;background:#fffffff5;border:1px solid #dce3f4;border-radius:9px;gap:3px;padding:3px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #1220480b}.office-camera-controls button{color:#526184;white-space:nowrap;border-radius:6px;min-height:38px;padding:7px 10px;font-size:12px}.office-camera-controls button[aria-pressed=true]{color:#fff;background:#3046c5}.research-live-panel .workroom-scene{height:330px}.research-live-panel .workroom-canvas[data-camera=follow] .office-agent-label[data-active=true]{padding:5px 9px}.research-live-panel .workroom-canvas[data-camera=follow] .office-agent-label b{font-size:14px}.research-live-panel .workroom-canvas[data-camera=follow] .office-agent-label span{font-size:11px}.research-live-panel .office-studio:fullscreen .office-camera-controls button{min-height:44px;font-size:14px}@media (width<=680px){.research-live-panel .workroom-scene{height:330px}.office-camera-controls button{min-height:44px;font-size:12px}.research-live-panel .office-studio:fullscreen .workroom-scene{height:60dvh}}.research-live-panel .office-studio .office-agent-label{pointer-events:none;box-sizing:border-box;width:160px;display:none}.research-live-panel .office-studio:fullscreen .office-agent-label{pointer-events:none;box-sizing:border-box;width:160px;display:none}.research-live-panel .office-studio .office-agent-label[data-active=true]{display:block}.research-live-panel .office-studio .crew-detail{align-items:flex-start;gap:12px;padding:14px 4px 0;font-size:14px;line-height:1.55;display:flex}.research-live-panel .office-studio .crew-detail>span:nth-child(2){color:#182441;flex:1}.research-live-panel .office-studio .crew-detail .stage-count{display:none}.research-live-panel .office-studio:fullscreen .crew-detail{max-width:1300px;padding:18px 4px 0;font-size:18px}.research-live-panel .office-studio:fullscreen .workroom-scene{height:calc(100dvh - 215px)}@media (width<=680px){.research-live-panel .office-studio:fullscreen .workroom-scene{height:55dvh}.research-live-panel .office-studio:fullscreen .crew-detail{font-size:15px}}.market-fields{border-top:1px solid #e1e7f0;grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 22px;display:grid}.market-fields label{font-size:14px;font-weight:600}.market-fields select{width:100%;min-height:44px;margin-top:7px;display:block}.market-fields p{color:#4e655f;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.market-context{background:#f6f8fc;border-left:3px solid #3046c5;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.6}.market-context p{margin:5px 0}.market-context .scope-warning{color:#765020}.export-primary{flex-wrap:wrap;gap:10px;display:flex}.export-primary button{min-height:44px}.chat-export{align-items:center}.export-options{flex-basis:100%}.export-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.export-sizes select{width:100%;min-height:44px}.composer-attachments{display:block}.composer-attachments article{border:1px solid #e3f1ee;border-radius:9px;margin-top:8px;padding:12px 16px}.composer-attachments article>div{align-items:center;gap:10px;display:flex}.composer-attachments article strong{overflow-wrap:anywhere;min-width:0}.composer-attachments article small{flex-shrink:0;margin-left:auto}.composer-attachments article button{border:0;min-width:36px;min-height:36px;padding:6px}.composer-attachments details{margin-top:8px}.composer-attachments pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;max-height:240px;padding:14px;font-size:14px;line-height:1.6;overflow:auto}.evidence-context summary{cursor:pointer;padding:12px 0}.brief-category-grid{display:block}.brief-category-grid article{background:0 0;border-bottom:1px solid #e1e7f0;border-radius:0;padding:16px 0}.brief-comparisons{margin-top:24px}.report-tabs{scrollbar-width:thin}.chat-answer .research-table-wrap table{font-size:15px}.chat-answer .research-table-wrap td,.chat-answer .research-table-wrap th{vertical-align:top;padding:13px 12px}.chat-answer .answer-lead{font-size:20px;line-height:1.65}.import-progress{align-items:center}.import-progress button{margin-left:auto}@media (width<=680px){.market-fields,.export-sizes{grid-template-columns:1fr}.market-fields{padding:14px}.market-fields p{grid-column:auto}.composer-attachments article>div{flex-wrap:wrap}.composer-attachments article small{margin-left:0}.export-primary{width:100%}.export-primary button{flex:1}.chat-answer .answer-lead{font-size:18px}.market-context{padding:12px}}.settings-feedback{background:#eef3ef;border-left:3px solid #397457;padding:12px 14px;font-size:14px;line-height:1.6}.settings-feedback[data-error=true]{color:#783b22;background:#fff4ec;border-left-color:#a8542d}.provider-credential summary{min-height:52px}.provider-credential .workroom-buttons,.model-settings .workroom-buttons{flex-wrap:wrap;gap:10px;display:flex}.provider-credential button,.model-settings button{min-height:44px}.provider-credential fieldset{min-width:0}.chat-shell .chat-export .export-primary .primary{color:#fafcf8;background:#3446c6;border-color:#3446c6}.chat-shell .chat-export .export-primary .primary:disabled{color:#fafcf8;opacity:1;background:#4e655f;border-color:#4e655f}.chat-shell .chat-export .export-primary .primary:hover:enabled{color:#fafcf8;background:#293ab3}.provider-credential{border:1px solid var(--line);background:#fafcf8;border-radius:10px;margin:10px 0;padding:0 16px}.provider-credential[open]{background:#e3f1ee}.provider-credential summary{align-items:center;gap:16px}.provider-credential summary strong{color:var(--ink);font-size:15px}.provider-credential summary small{font-size:13px;line-height:1.5}.provider-status{color:var(--blue);text-align:right;font-size:12px}.provider-credential form{padding:4px 0 16px}.provider-credential input,.settings-field-grid input,.settings-field-grid select{min-height:44px}.chat-shell .settings-feedback{border-radius:7px}.chat-shell .history-list>button{border-radius:8px;padding:18px 12px}.chat-shell .history-list>button:hover{background:var(--blue-light)}@media (width<=680px){.provider-credential{padding-inline:12px}.provider-credential summary{flex-wrap:wrap;gap:6px;padding-block:12px}.provider-status{text-align:left}.provider-credential .workroom-buttons button{flex:1}.chat-shell .settings-page,.chat-shell .tools-page,.chat-shell .brain-page{padding-inline:0}}.report-section-nav{border:1px solid var(--line);background:#e3f1ee;border-radius:12px;flex-wrap:wrap;gap:8px;margin:26px 0;padding:16px;display:flex}.report-section-nav a{color:var(--ink);border-radius:7px;align-items:center;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.report-section-nav a:hover,.report-section-nav a:focus-visible{color:#0b2b2c;background:#e3f1ee}.report-detail-section{border-top:1px solid var(--line);padding:26px 0;scroll-margin-top:24px}.report-detail-section>header{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.report-detail-section>header h2{font-family:var(--be-font-display);margin:0;font-size:30px;line-height:1.2}.report-section-number{color:#175f5d;font-size:15px;font-weight:700}.report-method{border-bottom:1px solid var(--line);padding:16px 0}.full-report .analysis-section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;margin:14px 0;padding:16px}.full-report .answer-findings,.full-report article{min-width:0}.full-report blockquote{background:#f5f7fc;border-radius:0 8px 8px 0;padding:14px 18px}.decision-frame>article{border:1px solid var(--line);background:#fbfcfe;border-top:3px solid #175f5d;border-radius:10px;padding:20px}.decision-frame .decision-test{background:#f0f3fb;border-color:#cdd8f2;grid-column:1/-1}.decision-frame h3{margin-top:0}.full-report .report-panel{min-width:0}.full-report .report-panel p{line-height:1.75}.full-report .citation-link{min-height:36px}.export-primary .primary{flex-grow:1}@media (width<=680px){.report-section-nav{gap:4px;padding:10px}.report-section-nav a{padding:8px;font-size:13px}.report-detail-section>header h2{font-size:25px}.decision-frame{grid-template-columns:1fr}.decision-frame>article{padding:16px}.full-report .analysis-section{padding:12px}.report-detail-section{padding:22px 0}}@media print{.report-section-nav{display:none}.report-detail-section>header{break-after:avoid}.report-detail-section,.decision-frame>article{break-inside:auto}}.report-v2{--report-teal:#175f5d;--report-blue:#255eb7;--report-violet:#694acc;--report-rose:#b63255;--report-amber:#966017}.report-v2-masthead{color:#fafcf8;background:linear-gradient(120deg,#0b2b2c,#175f5d);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:20px 0;padding:32px;display:flex}.report-v2-masthead h2{font:36px/1.1 var(--be-font-display);margin:8px 0 16px}.report-v2-masthead .eyebrow{color:#9ccbc4}.report-v2-masthead p{color:#e3f1ee;max-width:640px}.report-evidence-count{border-left:1px solid #4e655f;min-width:150px;padding-left:26px}.report-evidence-count strong{color:#9ccbc4;font-size:50px;line-height:1.1;display:block}.report-evidence-count span,.report-evidence-count small{margin-top:7px;display:block}.report-evidence-count small{color:#e3f1ee;line-height:1.5}.report-v2 .report-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.report-v2 .report-section-nav button{text-align:left;gap:9px;min-height:52px;padding:12px;font-size:13px}.report-v2 .report-section-nav button[aria-pressed=true]{background:var(--report-teal);color:#fafcf8;border-color:var(--report-teal)}.report-v2 .report-section-nav button[data-tone=market][aria-pressed=true]{background:var(--report-blue)}.report-v2 .report-section-nav button[data-tone=finance][aria-pressed=true]{background:var(--report-amber)}.report-v2 .report-section-nav button[data-tone=history][aria-pressed=true]{background:var(--report-violet)}.report-v2 .report-section-nav button[data-tone=risks][aria-pressed=true]{background:var(--report-rose)}.report-v2 .report-detail-section{animation:.22s ease-out report-section-arrival}.report-v2 .report-detail-section>header{border-bottom:1px solid #d5e0db;margin-bottom:24px;padding-bottom:20px}.report-v2 .report-detail-section>header h2{font-size:34px;line-height:1.1}.report-v2 .answer-lead{font:24px/1.6 var(--be-font-body);margin:22px 0}.report-v2 .decision-frame{grid-template-columns:1fr 1fr;gap:22px;display:grid}.report-v2 .decision-frame>article{border-top:4px solid var(--report-teal);background:#eaf7f3;padding:22px}.report-v2 .decision-frame>article:nth-child(2){border-color:var(--report-rose);background:#fff4ef}.report-v2 .decision-frame>article div+div{border-top:1px solid #c9d6d0;margin-top:12px;padding-top:12px}.report-next-action{color:#fafcf8;background:#0b2b2c;border-radius:14px;align-items:flex-start;gap:20px;margin:26px 0;padding:26px;display:flex}.report-next-action>svg{color:#86ebd1;flex-shrink:0}.report-next-action button{color:#b0ffea}.report-next-action h3{margin-top:0}.report-chart{border-left:5px solid var(--report-blue);background:#e3f1ee;border-radius:0 14px 14px 0;margin:24px 0;padding:24px}.report-chart figcaption{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.report-chart figcaption strong{font-size:20px}.report-chart figcaption span{color:#33504a}.report-chart svg{width:100%;height:auto;max-height:550px}.report-chart svg text{font:14px var(--be-font-body);fill:#175f5d}.report-chart svg rect{fill:#178f92}.report-chart svg rect.negative{fill:#bd3559}.report-chart details{margin-top:14px}.report-v2 details{margin-top:18px}.report-v2 summary,.scenario-editor summary,.import-mapping summary,.version-comparison summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:1.5}.report-v2 button:focus-visible,.report-v2 summary:focus-visible,.scenario-editor input:focus-visible,.import-mapping select:focus-visible{outline-offset:4px;outline:3px solid #175f5d}.report-v2 .research-empty{color:#33504a;background:#e3f1ee;border:1px dashed #a9c2ba;padding:22px;line-height:1.6}.evidence-facts>article{border-bottom:1px solid #d5e0db;padding:22px 0}.evidence-facts>article>div{align-items:baseline;gap:18px;display:flex}.report-row-number{color:#175f5d;font-size:28px}.evidence-facts h3{margin:8px 0;font-size:21px}.report-v2 .claim-basis{color:#4e655f;line-height:1.6}.report-quote{border-bottom:1px solid #d5e0db;padding:20px 0}.report-quote blockquote{border-left:4px solid var(--report-teal);margin:14px 0;padding-left:22px;font-size:18px;line-height:1.6}.acquisition-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.acquisition-flow>div{border-top:4px solid var(--report-amber);background:#fff5df;padding:20px 12px}.acquisition-flow span{color:#966017;font-size:32px;display:block}.acquisition-flow strong,.acquisition-flow small{margin:8px 0;display:block}.report-evidence-dialog{color:#0b2b2c;border:1px solid #4e655f;border-radius:18px;width:min(700px,100vw - 32px);max-height:85vh;padding:30px;box-shadow:0 28px 100px #0b2b2c55}.report-evidence-dialog::backdrop{background:#0b2b2cbb}.report-evidence-dialog>.icon-button{float:right}.report-evidence-dialog h2{font-size:28px}.report-evidence-dialog blockquote{white-space:pre-wrap;background:#edf9f4;border-left:4px solid #175f5d;margin:22px 0;padding:18px}.report-evidence-dialog small{overflow-wrap:anywhere;margin-bottom:16px;display:block}.scenario-editor,.experiment-tracker,.import-mapping,.version-comparison{border-top:3px solid #a9c2ba;margin-top:30px;padding-top:20px}.scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.scenario-editor label,.import-mapping label,.version-comparison label,.experiment-tracker label{flex-direction:column;gap:8px;font-weight:600;display:flex}.scenario-editor input,.scenario-editor select,.import-mapping select,.version-comparison select,.experiment-tracker input{color:#0b2b2c;background:#fafcf8;border:1px solid #a9c2ba;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:12px}.scenario-input-line{align-items:center;gap:10px;display:flex}.scenario-input-line input{width:55%}.scenario-input-line span{font-size:12px;font-weight:400}.scenario-inputs small{color:#4e655f;font-weight:400;line-height:1.5}.scenario-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.mapping-row{border-top:1px solid #9ccbc4;padding:15px 0}.mapping-row label,.owner-evidence-selection label{flex-direction:row;align-items:center}.mapping-row input,.owner-evidence-selection input{width:20px;min-height:20px}.owner-evidence-selection{border:1px solid #9ccbc4;border-radius:10px;padding:18px}.owner-evidence-selection label{gap:10px;min-height:44px;display:flex}.import-mapping td small{color:#4e655f;display:block}.scenario-editor>.secondary,.experiment-tracker>.secondary{margin:8px 8px 8px 0}.demand-country{border-bottom:2px solid #e3f1ee;margin-bottom:28px;padding-bottom:28px}.report-v2 table{width:100%}.report-v2 th,.report-v2 td{white-space:normal;overflow-wrap:anywhere;min-width:0}.report-v2 .report-section-pagination button{min-height:44px}.source-exact-quotes{background:#fff2bd;border-left:4px solid #a56b00;margin:16px 0;padding:16px}.source-exact-quotes blockquote{white-space:pre-wrap;margin:10px 0}.source-exact-quotes mark{color:#332b16;background:#ffe488}@keyframes report-section-arrival{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.report-v2-masthead{padding:22px;display:block}.report-evidence-count{border-top:1px solid #4e655f;border-left:0;margin-top:22px;padding:18px 0 0}.report-v2 .report-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2 .decision-frame,.scenario-inputs{grid-template-columns:1fr}.report-v2 .answer-lead{font-size:20px}.report-v2 .report-detail-section>header h2{font-size:28px}.report-chart{padding:15px}.report-chart figcaption{flex-direction:column}.report-chart svg text{font-size:16px}.acquisition-flow{grid-template-columns:1fr 1fr}.report-v2 .report-detail-section{padding:18px 0}.report-evidence-dialog{padding:22px}.scenario-input-line{flex-wrap:wrap}.report-v2-masthead h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.report-v2 .report-detail-section{transition:none;animation:none}.report-v2 *{scroll-behavior:auto}}@media print{.report-v2 .report-detail-section{animation:none}.report-evidence-dialog,.scenario-editor,.experiment-tracker,.version-comparison{display:none}.report-v2 .research-table-wrap{overflow:visible}}.report-value-bars{gap:9px;margin:20px 0;display:grid}.report-value-bars>button{color:#175f5d;text-align:left;min-height:46px;font:14px/1.4 var(--be-font-body);background:0 0;border:0;grid-template-columns:150px 1fr 80px;align-items:center;gap:14px;padding:10px 0;display:grid}.report-value-bars strong{text-align:right}.report-bar-track{background:#e3f1ee;border-radius:5px;height:24px;display:block;overflow:hidden}.report-bar-track i{background:#178f92;border-radius:5px;height:100%;display:block}.report-bar-track i.negative{background:#b83559}.official-observation{border-top:2px solid #178f92;padding:22px 0}.official-observation>strong{color:#175f5d;font-size:28px}.finance-waterfall figure{margin:15px 0}.finance-waterfall svg{width:100%;height:auto}@media (width<=700px){.report-value-bars>button{grid-template-columns:1fr 70px;gap:8px}.report-value-bars>button>span:first-child{grid-column:1/-1;font-size:15px}.report-bar-track{height:20px}}.studio-update{z-index:1000;color:#17213d;background:#fff;border:2px solid #3046c5;border-radius:12px;align-items:center;gap:18px;width:min(560px,100vw - 32px);padding:18px 20px;font-family:DM Sans Variable,sans-serif;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #12204826}.studio-update strong{font-size:18px}.studio-update p{margin:4px 0 0;font-size:14px;line-height:1.5}.studio-update button{flex-shrink:0;min-height:44px;font-size:15px}@media (width<=580px){.studio-update{flex-direction:column;align-items:stretch;gap:12px;bottom:16px;right:16px}}.research-workspace{flex-direction:column;gap:24px;max-width:1600px;display:flex}.research-workspace>.research-live-panel{order:0;width:100%;margin:20px 0 0;position:relative;top:auto}.research-workspace>.conversation{order:1;width:100%;max-width:1000px;margin-inline:auto}.is-researching:not(.has-saved-report)>.conversation,.is-researching .conversation-head{display:none}.run-summary{border-bottom:1px solid #e4eaf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:16px 24px;display:grid}.run-title{min-width:0}.run-title>div>span{letter-spacing:.1em;color:#4d63ac;font-size:11px;font-weight:650}.run-title h1{-webkit-line-clamp:1;letter-spacing:-.03em;color:#152440;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;font-size:24px;line-height:1.3;display:-webkit-box;overflow:hidden}.run-controls{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:4px;display:flex}.run-controls>.primary{min-height:44px;padding:10px 16px;font-size:14px}.run-controls details{color:#536787;font-size:12px;position:relative}.run-controls summary{cursor:pointer;align-items:center;min-height:30px;display:flex}.run-controls details>div{z-index:5;background:#fff;border:1px solid #d9e2f3;border-radius:10px;width:270px;padding:16px;position:absolute;top:32px;right:0;box-shadow:0 8px 30px #10234b14}.run-controls details p{margin:0 0 8px;font-size:14px;line-height:1.6}.run-controls .text-button{color:#aa3c2d;min-height:44px}.run-summary .clock-compact{border:0;grid-area:2/1;margin:0;padding:0;display:block}.clock-compact>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.clock-compact strong{color:#536787;font-size:13px;font-weight:500}.clock-compact details{font-size:12px;position:relative}.clock-compact summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:30px;text-decoration:underline;display:flex}.clock-compact details[open]{background:#f5f8fd;border-radius:8px;flex-basis:100%;padding:12px 16px}.clock-compact p{font-size:13px;line-height:1.55}.research-live-panel .office-studio{background:#fff;padding:0 18px 16px;container:control-room/inline-size}.research-live-panel .office-studio .office-toolbar{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:8px 0;display:flex}.office-toolbar .workroom-buttons{gap:4px;display:flex}.office-now-kicker{color:#3046c5;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.office-now-kicker>span:last-child:not(.office-pulse){color:#63708a;margin-left:10px;font-size:12px;font-weight:400}.office-pulse{background:#3046c5;border-radius:50%;width:7px;height:7px}.office-pulse[data-running=true]{animation:2s ease-in-out infinite work-signal}.research-live-panel .office-studio .office-now{border:0;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 14px;display:flex}.office-now-copy{min-width:0}.office-now-copy h2{letter-spacing:-.035em;color:#12213c;margin:0 0 10px;font-size:24px;line-height:1.2}.office-now-copy p{-webkit-line-clamp:2;color:#51617f;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:1000px;margin:0;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.office-counts{flex-shrink:0;gap:22px;display:flex}.office-counts>div{flex-direction:column;gap:4px;display:flex}.office-counts strong{letter-spacing:-.04em;color:#12213c;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.office-counts small{color:#7885a0;margin-left:3px;font-size:15px;font-weight:400}.office-counts span{color:#62718d;font-size:12px}.research-live-panel .office-studio .crew-live{margin:0;display:block}.office-main{min-width:0}.research-live-panel .office-studio .workroom-scene{background:#f8fbff;border:0;border-radius:14px;height:400px;min-height:0;position:relative;overflow:hidden}.research-live-panel .office-studio .office-camera-controls{box-shadow:none;background:#ffffffed;border:1px solid #d5e0f3;border-radius:9px;padding:3px;top:14px;left:14px}.research-live-panel .office-studio .office-camera-controls button{color:#526588;min-height:40px;padding:8px 12px;font-size:12px}.research-live-panel .office-studio .office-agent-label{pointer-events:none;opacity:0!important}.research-live-panel .office-studio .office-agent-label[data-active=true]{background:#fff;border:1px solid #c6d2eb;border-radius:9px;padding:8px 12px;font-size:16px;box-shadow:0 4px 18px #19326014;opacity:1!important}.research-live-panel .office-studio .office-agent-label[data-active=true] span{font-size:12px}.research-live-panel .office-studio .office-agent-label[data-active=true] b{font-size:16px}.research-live-panel .office-studio .workroom-scene-foot{pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d7e1f1;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;bottom:16px;left:18px;right:18px}.research-live-panel .office-studio .live-indicator{color:#3046c5;white-space:nowrap;background:0 0;padding:0;font-size:10px}.workroom-scene-foot>strong{color:#152749;flex:1;font-size:15px;font-weight:500;line-height:1.4}.workroom-scene-foot button{pointer-events:auto;color:#142442;background:#fff;min-height:38px;padding:8px 10px;font-size:12px}.research-live-panel .office-studio .crew-rail{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.research-live-panel .office-studio .crew-rail button{text-align:left;background:#fff;border:1px solid #e0e7f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;min-height:65px;padding:10px 8px;transition:background .2s,border-color .2s;display:flex}.research-live-panel .office-studio .crew-rail button[data-active=true]{background:#edf2ff;border-color:#4963c9}.crew-avatar{color:#fff;background:#172c50;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:30px;font-size:12px;font-weight:650;display:grid}.research-live-panel .office-studio .crew-rail-name{display:block}.research-live-panel .office-studio .crew-rail-name strong{font-size:14px;line-height:1.3;display:block}.research-live-panel .office-studio .crew-rail-name small{color:#6b7893;margin-top:2px;font-size:11px;display:block}.research-live-panel .office-studio .crew-rail-state{display:none}.office-role-note{color:#72809a;margin:10px 0 0;font-size:11px;line-height:1.5}.office-evidence{background:#fff;border:1px solid #e1e7f2;border-radius:14px;flex-direction:column;min-width:0;margin-top:18px;display:flex;overflow:hidden}.office-evidence-tabs{border-bottom:1px solid #e6ebf5;flex-shrink:0;align-items:center;gap:18px;padding:0 18px;display:flex}.office-evidence-tabs button{color:#64708b;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:52px;padding:17px 0;font-size:15px;display:flex}.office-evidence-tabs button[aria-selected=true]{color:#172c50;border-bottom-color:#3046c5;font-weight:650}.office-evidence-tabs button span{background:#eef2fa;border-radius:5px;padding:2px 6px;font-size:12px}.office-evidence-body{scrollbar-width:thin;flex:1;min-height:0;max-height:440px;overflow:auto}.office-source-cards{display:block}.office-source-cards article{border-bottom:1px solid #edf0f6;padding:20px;animation:.25s ease-out source-arrive}.office-source-cards article:last-child{border:0}.source-origin{color:#637594;align-items:center;gap:8px;margin-bottom:10px;display:flex}.source-origin>span{color:#637594;font-size:11px}.source-origin small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-origin small:last-child{margin-left:auto}.office-source-cards article>a{color:#15284b;justify-content:space-between;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.office-source-cards article>a:hover{color:#3046c5;text-decoration:underline}.office-source-cards article>a>svg{flex-shrink:0;margin-top:2px}.office-source-cards strong{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.4}.office-source-cards article>p{color:#576887;overflow-wrap:anywhere;margin:10px 0 8px;font-size:16px;line-height:1.65}.source-caption{color:#78869e;font-size:11px}.office-empty{color:#647392;flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:28px;display:flex}.office-empty>svg{color:#3046c5;margin-bottom:18px}.office-empty h3{color:#172c50;margin:0 0 10px;font-size:20px;line-height:1.3}.office-empty p{margin:0;font-size:15px;line-height:1.6}.office-totals-note{color:#647392;background:#f3f6ff;margin:0;padding:10px 18px;font-size:12px;line-height:1.5}.office-findings article{border-bottom:1px solid #e1e7f2;padding:20px}.office-findings article>span{color:#3046c5;font-size:12px}.office-findings p{color:#172c50;font-size:17px;line-height:1.6}.office-findings blockquote{color:#647392;border-left:2px solid #4963c9;margin:12px 0;padding-left:14px;font-size:14px;line-height:1.6}.office-changes{border-top:1px solid #e1e7f2;flex-shrink:0}.office-changes summary{cursor:pointer;color:#344766;justify-content:space-between;align-items:center;min-height:48px;padding:15px 18px;font-size:14px;display:flex}.office-changes summary>span{color:#72809a;font-size:12px}.office-changes ol{max-height:240px;margin:0;padding:0 18px 12px;list-style:none;overflow:auto}.office-changes li{border-top:1px solid #edf0f6;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.office-event-number{color:#6c7c97;padding-top:3px;font-size:11px}.office-changes li>div{min-width:0}.office-changes strong{color:#243d65;font-size:13px}.office-changes p{color:#637392;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.research-live-panel .office-studio:fullscreen{background:#fff;padding:16px 28px;overflow:auto}.research-live-panel .office-studio:fullscreen .office-toolbar{min-height:46px}.research-live-panel .office-studio:fullscreen .crew-detail{display:none}@container control-room (width>=800px){.research-live-panel .office-studio .crew-live{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);align-items:stretch;gap:20px;height:clamp(460px,100dvh - 360px,740px);display:grid}.office-main{flex-direction:column;min-height:0;display:flex}.research-live-panel .office-studio .office-now-copy h2{font-size:28px}.research-live-panel .office-studio .workroom-scene{flex:1;height:auto;min-height:0}.research-live-panel .office-studio .office-evidence{height:100%;min-height:0;margin:0}.research-live-panel .office-studio .office-evidence-body{max-height:none}.research-live-panel .office-studio .crew-rail{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr))}.research-live-panel .office-studio .crew-rail button{padding:10px 8px;display:block}.research-live-panel .office-studio .crew-rail-name strong{font-size:16px}.research-live-panel .office-studio .crew-rail-state{color:#637392;margin-top:5px;font-size:12px;display:block}.research-live-panel .office-studio .workroom-scene-foot>strong{font-size:17px}}@container control-room (width<=500px){.office-counts{gap:10px}.office-counts strong{font-size:20px}.office-counts span{font-size:10px}.research-live-panel .office-studio .office-now{gap:12px}.office-now-copy h2{font-size:21px}.office-now-copy p{font-size:14px}.office-now-kicker>span:last-child:not(.office-pulse){display:none}.office-source-cards strong{font-size:17px}.office-now{align-items:flex-start!important}.research-live-panel .office-studio .office-camera-controls button{padding:8px 9px;font-size:11px}.research-live-panel .office-studio .workroom-scene{height:380px}}@media (width<=680px){.is-researching .user-message .message-content{font-size:21px}.research-live-panel .office-studio{padding:0 12px 14px}.research-live-panel .office-studio:fullscreen{padding:12px}.office-now-kicker{font-size:12px}.is-researching .chat-progress .research-clock{align-items:stretch}}@keyframes work-signal{50%{box-shadow:0 0 0 5px #3046c514}}@keyframes source-arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.office-studio *{transition:none!important;animation:none!important}}.research-live-panel .office-studio .office-toolbar>.office-now-kicker{flex-direction:row;align-items:center;display:flex}@media (width>=851px){.research-live-panel .office-studio:fullscreen[data-surface=room]{box-sizing:border-box;flex-direction:column;height:100dvh;padding:10px 24px 14px;display:flex;overflow:hidden}.research-live-panel .office-studio:fullscreen .office-toolbar{flex-shrink:0;min-height:60px}.research-live-panel .office-studio:fullscreen .office-room-surface:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.research-live-panel .office-studio:fullscreen .office-now{flex-shrink:0;padding:8px 0 18px}.research-live-panel .office-studio:fullscreen .crew-live{flex:1;grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);align-items:stretch;gap:20px;height:auto;min-height:0;display:grid}.research-live-panel .office-studio:fullscreen .office-main{flex-direction:column;min-height:0;display:flex}.research-live-panel .office-studio:fullscreen .workroom-scene{flex:1;height:auto;min-height:0}.research-live-panel .office-studio:fullscreen .office-evidence{height:auto;min-height:0;margin:0}.research-live-panel .office-studio:fullscreen .office-evidence-body{min-height:0;max-height:none}.research-live-panel .office-studio:fullscreen .crew-rail{flex-shrink:0;grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.research-live-panel .office-studio:fullscreen .crew-rail button{min-height:65px;padding:9px;display:block}.research-live-panel .office-studio:fullscreen .crew-rail-name strong{font-size:16px}.research-live-panel .office-studio:fullscreen .crew-rail-name small{font-size:11px;display:block}.research-live-panel .office-studio:fullscreen .crew-avatar{display:none}.research-live-panel .office-studio:fullscreen .crew-rail-state{margin-top:4px;font-size:11px;display:block}.research-live-panel .office-studio:fullscreen .office-role-note{flex-shrink:0;margin:7px 0 0}}@media (width<=850px){.research-live-panel .office-studio .office-toolbar{flex-wrap:wrap}.office-toolbar .office-now-kicker{flex:1}.office-toolbar .workspace-surfaces{order:3;width:100%}.workspace-surfaces button{flex:1;justify-content:center}.research-live-panel .office-studio:fullscreen .crew-live{display:block}.research-live-panel .office-studio:fullscreen .office-evidence{height:440px;margin-top:16px}.research-live-panel .office-studio:fullscreen .workroom-scene{height:420px}.research-live-panel .office-studio:fullscreen .crew-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.office-search-state{justify-content:flex-start;min-height:0;padding:24px}.office-search-state>.source-caption{letter-spacing:.08em;color:#3046c5;margin-bottom:12px;font-size:11px}.office-search-log{width:100%;margin:24px 0 0;padding:0;list-style:none}.office-search-log li{border-top:1px solid #e5eaf4;gap:12px;padding:16px 0;display:flex}.office-search-log li>span{color:#425abb;padding-top:3px;font-size:12px}.office-search-log strong{color:#172c50;font-size:14px}.office-search-log p{margin-top:5px;font-size:14px;line-height:1.6}.import-progress{color:#244090;align-items:center;gap:12px;padding:18px 0;font-size:16px;display:flex}.import-progress svg{flex-shrink:0;animation:1s linear infinite import-spin}.composer-attachments small{color:#466083;font-size:12px}@keyframes import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-progress svg{animation:none}}.ad-creative{border-top:1px solid #dce4f4;margin:14px 0;padding-top:12px;font-size:14px}.ad-creative summary{cursor:pointer;color:#2945ad;font-weight:650}.ad-creative img{object-fit:contain;background:#f2f6fc;border-radius:10px;width:100%;max-height:280px;margin:12px 0;display:block}.office-source-cards .ad-creative a{margin:10px 0;font-size:14px}.ad-creative small{color:#566787;margin-top:12px;line-height:1.6;display:block}.workspace-surfaces{background:#f3f6fc;border-radius:10px;gap:4px;margin:0;padding:4px;display:flex}.workspace-surfaces button{color:#566c90;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:9px 14px;font-size:15px;font-weight:650;display:flex}.workspace-surfaces button>span{color:#677c9e;margin-left:8px;font-size:12px;font-weight:400}.workspace-surfaces button[aria-pressed=true]{color:#2d43c2;background:#fff;border-color:#dce4f5;box-shadow:0 2px 5px #19326008}.workspace-surfaces button:focus-visible{outline-offset:3px;outline:3px solid #354cd6}.office-studio .research-board{border:0;margin-top:0;padding-top:0}@container control-room (width<=650px){.workspace-surfaces{gap:8px}.workspace-surfaces button{flex:1;padding:12px 10px;font-size:14px}.workspace-surfaces button>span{display:none}}.office-wait-note{color:#80541d;margin-top:8px;font-size:14px;line-height:1.5;display:block}.office-studio[data-waiting=true] .office-pulse{background:#a3752b}.office-studio[data-waiting=true] .office-now h2{color:#80541d}.research-live-panel .office-toolbar .motion-toggle{align-items:center;gap:7px;width:auto;min-width:44px;padding:8px;font-size:12px;display:flex}.motion-toggle span{white-space:nowrap}.office-activity{padding:20px}.office-activity h3{color:#172c50;margin:0 0 18px;font-size:16px}.office-activity ol{margin:0;padding:0;list-style:none}.office-activity li{border-top:1px solid #e5ebf5;gap:12px;padding:16px 0;animation:.2s ease-out source-arrive;display:flex}.office-activity li>div{flex:1;min-width:0}.office-activity strong{color:#243b60;font-size:15px}.office-activity time{float:right;color:#6b7c99;margin-top:3px;font-size:11px}.office-activity p{color:#4b6083;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.65}@container control-room (width<=1050px){.office-toolbar .office-now-kicker{display:none}}@media (width<=850px){.run-summary{grid-template-columns:1fr;padding:18px}.run-title h1{font-size:23px}.run-controls{flex-direction:row;grid-area:3/1;justify-content:space-between;align-items:center}.run-summary .clock-compact{grid-row:2}.research-live-panel .office-toolbar .workspace-surfaces{flex:1;order:0;width:auto}.research-live-panel .office-toolbar{flex-wrap:nowrap}.motion-toggle span{display:none}.research-live-panel .office-studio .office-now{padding-top:8px}.research-live-panel .office-studio .office-now h2{font-size:24px}.research-live-panel .office-studio .office-evidence{max-height:500px}.office-evidence-tabs{gap:16px;padding:0 14px}.office-evidence-tabs button{font-size:14px}}.run-title>div{align-items:center;gap:16px;display:flex}.run-title>div .text-button{color:#536787;min-height:26px;padding:0;font-size:12px;text-decoration:underline}.run-title[data-expanded=true] h1{-webkit-line-clamp:unset}.research-live-panel .office-toolbar>.workspace-surfaces{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.research-live-panel .office-toolbar>.workspace-surfaces button{white-space:nowrap}@media (width<=650px){.research-live-panel .office-toolbar>.workspace-surfaces button{gap:5px;padding:9px;font-size:13px}.workspace-surfaces svg{width:16px}.research-live-panel .office-toolbar{gap:4px}.run-title h1{-webkit-line-clamp:2}.run-title>div{gap:8px}.run-title>div>span{font-size:10px}}.research-workspace.is-saved>.conversation{order:0}.research-workspace.is-saved>.research-live-panel,.research-workspace>.research-review{order:1}.research-review{background:#f6f9ff;border:1px solid #dce5f2;border-radius:12px;width:min(100%,1000px);margin:0 auto 30px;padding:18px 22px}.research-review p{color:#5a6c8b;margin:10px 0 0;font-size:13px}.close-research-review{color:#3046c5;margin:10px 24px}.export-panel{background:linear-gradient(125deg,#eef4ff,#fff 75%);border:1px solid #cbd8ef;border-radius:14px;gap:10px;margin:0 0 28px;padding:20px 22px;box-shadow:0 5px 20px #1f3e7110}.chat-answer+.export-panel{margin-top:24px}.export-panel h2{width:100%;line-height:1.4;margin:0!important;font-size:21px!important}.export-panel>p,.export-panel>span{color:#536787;width:100%;margin:0;font-size:13px;line-height:1.6}.export-panel>button,.export-panel>.pdf-export{color:#2941b1;background:#fff;border:1px solid #c8d4ee;border-radius:8px;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.export-panel>.pdf-export{color:#fff;background:#3046c5;border-color:#3046c5}.export-panel>button:has(svg[width="18"]){color:#fff;background:#3046c5;border-color:#3046c5}.export-sizes{gap:16px;width:100%;margin:7px 0;display:flex}.export-sizes label{color:#526787;flex:1;min-width:0;font-size:12px}.export-sizes select{width:100%;margin-top:5px;padding:10px 12px;font-size:14px;display:block}.export-panel .appendix-choice{width:100%;font-size:12px}.export-panel .export-ready{margin-top:6px}.decision-frame{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.decision-frame>article{background:#f8faff;border:1px solid #dce4f2;border-radius:12px;min-width:0;padding:20px}.chat-answer .decision-frame h3{margin:0 0 10px;font-size:18px}.decision-frame p{margin:8px 0;font-size:15px!important;line-height:1.7!important}.decision-frame .decision-test{background:#eff4ff;border-left:4px solid #3046c5;grid-column:1/-1}.decision-frame .citation-link{min-height:30px;padding-right:12px;font-size:12px}.research-quality{background:#fff;border:1px solid #dce4f2;border-radius:12px;margin:24px 0;padding:18px 20px}.chat-answer .research-quality h3{margin:0 0 8px}.research-quality p{margin:6px 0;font-size:14px!important;line-height:1.7!important}.research-quality details{border-top:1px solid #e4eaf4;margin-top:12px;padding-top:10px}.research-quality summary{color:#385794;cursor:pointer;min-height:32px;font-size:13px}.research-quality article{border-top:1px solid #e4eaf4;padding:12px 0}.research-quality dl>div{grid-template-columns:90px 1fr;gap:12px;margin:10px 0;display:grid}.research-quality dt{color:#4e6285;font-size:13px;font-weight:650}.research-quality dd{margin:0;font-size:14px;line-height:1.6}.cost-driver-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.cost-driver-grid article{background:#f7faff;border:1px solid #dce4f2;border-radius:10px;padding:16px}.cost-driver-grid h4{margin:0 0 8px;font-size:15px}.cost-driver-grid p{margin:0;font-size:14px!important;line-height:1.65!important}.economics-planning{margin:24px 0}.illustrative-scenario{border:1px solid #cad8ed;border-radius:10px;padding:16px}.illustrative-scenario summary{color:#2941b1;cursor:pointer;min-height:36px;font-size:15px;font-weight:650}.illustrative-scenario .number-fields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.illustrative-scenario label{font-size:13px;line-height:1.5}.scenario-results{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scenario-results p{background:#eff4ff;border-radius:8px;padding:14px 10px;margin:0!important}.scenario-results strong{font-size:21px;display:block}.scenario-results span{color:#526787;margin-top:6px;font-size:12px;line-height:1.5;display:block}.financial-category{color:#5267a6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px!important;font-size:11px!important}@media (width<=650px){.decision-frame,.cost-driver-grid{grid-template-columns:1fr}.decision-frame .decision-test{grid-column:auto}.export-panel{padding:16px}.export-sizes{flex-direction:column;gap:10px}.export-panel>button,.export-panel>.pdf-export{flex:45%;justify-content:center;padding:10px;font-size:13px}.scenario-results,.illustrative-scenario .number-fields{grid-template-columns:1fr}.research-review{padding:16px}.research-review button{text-align:left;font-size:14px;line-height:1.5}.research-quality dl>div{grid-template-columns:1fr;gap:3px}}.export-panel h2{width:auto;margin-right:auto!important;font-size:18px!important}.export-panel>span{width:auto}.export-options{border-top:1px solid #d7e2f4;width:100%;padding-top:5px}.export-options>summary{color:#526787;cursor:pointer;min-height:32px;font-size:12px;line-height:2.5}.export-options[open]{padding-bottom:12px}.export-panel{gap:8px;padding:16px 18px}.original-question{color:#526787;margin:-14px 0 22px;font-size:13px}.original-question summary{cursor:pointer;min-height:32px}.original-question p{color:#263b5e;white-space:pre-line;padding-top:10px;font-size:15px;line-height:1.7}.provider-settings,.admin-users{border-top:1px solid #dce5f2;margin:22px 0;padding-top:20px}.provider-settings h3,.admin-users h3{margin:0 0 9px;font-size:18px}.provider-credential{background:#fff;border:1px solid #dce5f2;border-radius:10px;margin:10px 0;overflow:hidden}.provider-credential>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;display:flex}.provider-credential summary strong{color:#1c3459;font-size:15px;display:block}.provider-credential summary small{color:#617593;margin-top:4px;font-size:12px;line-height:1.5;display:block}.provider-status{color:#496399;white-space:nowrap;font-size:11px}.provider-credential form{border-top:1px solid #e3eaf4;padding:14px 16px}.provider-credential fieldset,.admin-users fieldset{border:0;min-width:0;margin:0;padding:0}.provider-credential label,.model-settings label,.admin-users label{color:#485f82;flex-direction:column;gap:6px;margin:10px 0;font-size:13px;display:flex}.provider-credential input,.model-settings input,.model-settings select,.admin-users input,.admin-users select{min-height:44px;font-size:14px}.provider-credential .workroom-buttons,.model-settings .workroom-buttons{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.provider-credential .workroom-buttons button,.model-settings .workroom-buttons button,.admin-users button{min-height:44px;font-size:13px}.settings-field-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.admin-users>details{margin-top:18px}.admin-users>details>summary{color:#385794;cursor:pointer;min-height:36px;font-size:13px}.settings-user-list{margin:8px 0;padding:0;list-style:none}.settings-user-list li{border-top:1px solid #e3eaf4;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.settings-user-list strong{color:#253c60;font-size:14px}.settings-user-list span{color:#586e90;margin-left:auto;font-size:11px}.settings-user-list small{color:#586e90;width:100%;font-size:12px;line-height:1.5}.connections-dialog .model-settings>summary{font-size:16px}.connections-dialog{max-height:90dvh;overflow:auto}.provider-credential input:focus-visible,.admin-users input:focus-visible,.admin-users select:focus-visible{outline-offset:2px;outline:2px solid #3046c5}@media (width<=600px){.settings-field-grid{grid-template-columns:1fr}.provider-credential>summary{gap:10px;padding:12px}.provider-status{white-space:normal;text-align:right;max-width:100px}.provider-credential form{padding:12px}.connections-dialog{max-width:calc(100vw - 24px)}}.research-live-panel .office-studio .crew-live{height:auto;min-height:0;display:block}.research-live-panel .office-studio:fullscreen .crew-live{height:auto;min-height:0;display:block}.research-live-panel .office-studio .office-main{min-width:0;display:block}.research-live-panel .office-studio .workroom-scene{background:#eceeef;border:1px solid #cfd4da;border-radius:12px;height:auto;min-height:0;display:block;overflow:hidden;box-shadow:0 10px 30px #2532470a}.research-live-panel .office-studio:fullscreen .workroom-scene{background:#eceeef;border:1px solid #cfd4da;border-radius:12px;height:auto;min-height:0;display:block;overflow:hidden;box-shadow:0 10px 30px #2532470a}.room-experience{color:#262c34;min-width:0;height:auto;display:block}.room-stage{background:#eceeef;grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);align-items:stretch;min-width:0;height:auto;display:grid}.room-control-bar{color:#262c34;background:#fafbfc;border-bottom:1px solid #d4d8dd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.room-control-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.room-control-kicker{letter-spacing:0;color:#424a55;font-size:16px;font-weight:600}.room-control-bar strong{color:#626b76;font-size:13px;font-weight:500}.research-live-panel .office-studio .room-control-bar .office-camera-controls{background:#f2f4f7;border:1px solid #d6dbe2;border-radius:9px;flex-shrink:0;gap:3px;margin:0;padding:3px;display:flex;position:static}.research-live-panel .office-studio .office-camera-controls button{color:#505a68;background:0 0;border:0;border-radius:6px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:600}.research-live-panel .office-studio .office-camera-controls button[aria-pressed=true]{color:#265bb8;background:#e3ecfc}.room-visual{background:#eceeef;flex-direction:column;min-width:0;display:flex}.research-live-panel .office-studio .room-visual .workroom-canvas{flex:1;width:100%;min-width:0;height:clamp(600px,68dvh,700px);min-height:0;position:relative;inset:auto}.workroom-canvas>canvas{width:100%;height:100%;display:block}.room-visual .workroom-unavailable{color:#59626e;place-content:center;min-height:600px;padding:40px;font-size:16px;line-height:1.7;display:grid}.room-scene-caption{color:#68717d;background:#f2f3f5;border-top:1px solid #d8dde2;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding:17px 22px;font-size:11px;line-height:1.6;display:flex}.room-scene-caption>span{color:#424a55;font-weight:650}.room-live-display.room-process{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbc4d0 transparent;min-width:0;max-height:760px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;color:#434c58;overflow-wrap:anywhere;background:#fff;border:0;border-left:1px solid #d4d8dd;border-radius:0;flex-direction:column;gap:0;margin:0;padding:22px 24px;font-size:16px;line-height:1.6;display:flex;position:static;overflow:auto}.room-process>section{flex-shrink:0}.room-process>section+section{border-top:1px solid #e0e3e7;margin-top:20px;padding-top:19px}.room-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.office-studio .room-process .room-section-heading h3,.room-section-label{letter-spacing:0;text-transform:none;color:#414a57;margin:0;font-size:14px;font-weight:600;line-height:1.5}.room-section-heading>span{color:#68717d;font-variant-numeric:tabular-nums;font-size:12px}.room-action-status{color:#68717d;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;font-size:12px;display:flex}.room-status{color:#344b6c;background:#f7f9fc;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:9px;padding:5px 9px;font-size:14px;font-weight:600;display:inline-flex}.room-status i{background:#4679d8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.room-experience[data-status=waiting] .room-status{color:#745a2f}.room-experience[data-status=waiting] .room-status i{background:#a28251}.room-experience[data-status=saved] .room-status i,.room-experience[data-status=paused] .room-status i,.room-experience[data-status=idle] .room-status i{background:#89939f}.room-experience[data-animated=true] .room-status i{animation:1.8s ease-in-out infinite room-status-pulse}.room-experience[data-animated=true] .room-current-action{animation:.36s cubic-bezier(.2,.7,.2,1) room-event-arrive,.85s ease-out room-event-confirm}.room-experience[data-animated=true] .room-source-inspect,.room-experience[data-animated=true] .room-result,.room-experience[data-animated=true] .room-record-totals dd,.room-experience[data-animated=true] .room-journal li[data-current=true]{animation:.32s ease-out room-event-arrive}.room-process .room-motion-summary{color:#53647a;border-top:1px solid #e6eaf0;margin:14px 0 0;padding:10px 0 0;font-size:16px;line-height:1.6;display:block}@keyframes room-status-pulse{50%{box-shadow:0 0 0 4px #4679d81a}}@keyframes room-event-arrive{0%{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes room-event-confirm{0%{box-shadow:0 0 0 4px #4378d52e}to{box-shadow:0 0 #4378d500}}@media (prefers-reduced-motion:reduce){.room-experience .room-status i,.room-experience .room-current-action,.room-experience .room-source-inspect,.room-experience .room-result,.room-experience .room-record-totals dd,.room-experience .room-journal li{animation:none!important}}.room-current-action{background:#f3f7fd;border:1px solid #cad9f0;border-left:4px solid #3d70c8;border-radius:12px;padding:20px}.room-operation h2{letter-spacing:-.025em;color:#252c36;margin:0;font-size:24px;font-weight:600;line-height:1.3}.room-operator{color:#424a55;flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0;font-size:16px;font-weight:650;display:flex}.room-operator i{background:#4679d8;border-radius:50%;width:7px;height:7px;display:inline-block}.room-operator>span{color:#586779;font-size:14px;font-weight:400}.room-operator .room-role-chip{color:#28599e;background:#dfeafa;border-radius:5px;padding:3px 8px;font-weight:650}.room-process .room-action{color:#434c58;margin:9px 0 0;font-size:16px;line-height:1.65}.room-process a{color:#2d63bf;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #b1c4e4;text-decoration:underline #b1c4e4}.room-process a:hover{text-decoration-color:currentColor}.room-query{background:#f3f6fb;border-left:3px solid #7396d3;border-radius:0 7px 7px 0;margin-top:13px;padding:11px 13px}.room-query>small,.room-current-source>small,.room-source-inspect>small{color:#667180;font-size:11px;display:block}.room-query>p{color:#34435a;margin:3px 0;font-size:16px;line-height:1.6}.room-original-request{margin-top:5px;font-size:12px}.room-original-request summary{cursor:pointer;color:#365f9f;align-content:center;min-height:32px;display:list-item}.room-original-request a{margin-top:6px;font-size:16px;line-height:1.65;display:block}.room-context{color:#67717d;border-top:1px solid #e6eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;padding-top:13px;font-size:12px;line-height:1.5;display:grid}.room-context:empty{display:none}.room-context>span{flex-direction:column;gap:4px;min-width:0;display:flex}.room-context strong{color:#3c485b;font-size:16px;font-weight:500;line-height:1.5}.room-result>span{color:#5b6777;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.room-result{margin:12px 0 0;font-size:16px;line-height:1.6}.room-notice{color:#745a2f;background:#f7f2e8;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.room-current-source{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.6}.room-current-source small{font-weight:400}.room-source-inspect{background:#f7fafb;border:1px solid #d8e3e8;border-radius:10px;margin:0;padding:17px}.room-source-inspect>strong{color:#344050;margin-top:4px;font-size:16px;font-weight:600;line-height:1.6;display:block}.room-source-inspect p{color:#4d5867;margin:9px 0 12px;font-size:16px;line-height:1.7;display:block;overflow:visible}.room-source-inspect footer{color:#68717d;font-size:14px;line-height:1.6}.room-source-inspect footer>div{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.room-source-inspect footer button{color:#315c9f;cursor:pointer;background:#f7f9fc;border:1px solid #c5ccd6;border-radius:6px;min-height:44px;margin:0;padding:7px 12px;font-size:12px}.room-source-inspect footer a{font-size:12px}.room-empty{color:#67717d;margin:0;font-size:16px;line-height:1.65}.room-record-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.room-record-totals>div{background:#f7f9fc;border:1px solid #dce3ed;border-radius:9px;flex-direction:column-reverse;gap:5px;min-width:0;padding:13px 10px;display:flex}.room-record-totals dt{color:#68717d;font-size:11px;line-height:1.5}.room-record-totals dd{color:#344050;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:26px;font-weight:650;line-height:1.3}.room-record-totals dd small{color:#68717d;font-size:15px;font-weight:400}.room-record>p{margin:10px 0 0;font-size:12px;line-height:1.5}.room-saved-progress{margin-top:16px}.room-saved-progress label{color:#4b5d74;font-size:13px;font-weight:600;display:block}.room-saved-progress label>span{float:right;font-variant-numeric:tabular-nums}.room-saved-progress progress{appearance:none;accent-color:#4275cc;background:#e4eaf3;border:0;border-radius:8px;width:100%;height:7px;margin:9px 0;display:block}.room-saved-progress progress::-webkit-progress-bar{background:#e4eaf3;border-radius:8px}.room-saved-progress progress::-webkit-progress-value{background:#4275cc;border-radius:8px}.room-saved-progress progress::-moz-progress-bar{background:#4275cc;border-radius:8px}.room-saved-progress>small{color:#657286;font-size:12px}.room-journal{min-height:0}.room-journal-scroll{max-height:none;overflow:visible}.room-journal ol{margin:0;padding:0;list-style:none}.room-journal li{border-left:1px solid #dbe2ec;margin-left:5px;padding:0 0 20px 20px;position:relative}.room-journal li:before{content:"";box-sizing:border-box;background:#aab6c6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.room-journal li[data-current=true]:before{background:#3d70c8;box-shadow:0 0 0 4px #e7eef9}.room-journal li[data-current=true]>div>strong{color:#2a5fae}.room-journal li:first-child{padding-top:0}.room-journal li:last-child{border-left-color:#0000;padding-bottom:0}.room-journal li>div{color:#3c485b;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.room-journal li>div>span{white-space:nowrap;color:#737e8c;font-size:10px}.room-journal li p{color:#556170;margin:5px 0 0;font-size:16px;line-height:1.6}.room-process:focus-visible,.room-process a:focus-visible,.room-process button:focus-visible,.room-original-request summary:focus-visible,.room-journal-scroll:focus-visible,.office-camera-controls button:focus-visible{outline-offset:3px;outline:3px solid #4479d1}.room-source-dialog{color:#252c36;box-sizing:border-box;background:#fff;border:1px solid #c8d0db;border-radius:14px;width:min(720px,100vw - 40px);max-height:80dvh;padding:24px}.room-source-dialog::backdrop{background:#252c3688}.room-source-dialog form{justify-content:flex-end;margin-bottom:18px;display:flex}.room-source-dialog button{color:#315c9f;cursor:pointer;background:#f7f9fc;border:1px solid #c5ccd6;border-radius:7px;min-height:44px;padding:8px 14px}.room-source-dialog small{color:#667180;font-size:12px}.room-source-dialog h2{font-size:24px;line-height:1.4}.room-source-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.75}.room-source-dialog a{color:#2d63bf}.research-live-panel .office-studio .office-agent-label,.research-live-panel .office-studio .office-agent-label[data-active=true]{display:none!important}.research-live-panel .office-studio .workroom-scene-foot{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#f3f5f8;border:0;border-top:1px solid #d4d8dd;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:44px;margin:0;padding:12px 20px;display:flex;position:static}.research-live-panel .office-studio .workroom-scene-foot>strong{color:#536171;font-size:12px;line-height:1.5}.research-live-panel .office-studio .live-indicator{color:#3768b5;font-size:10px}.research-live-panel .office-studio .workroom-scene-foot button{color:#315c9f;background:#fff;border-color:#c5ccd6}.research-live-panel .office-studio .crew-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.research-live-panel .office-studio:fullscreen .crew-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.research-live-panel .office-studio .crew-rail button{color:#3b4553;background:#f8f9fb;border:1px solid #d5dae1;border-radius:10px;min-width:0;min-height:78px;padding:12px;display:block}.research-live-panel .office-studio:fullscreen .crew-rail button{color:#3b4553;background:#f8f9fb;border:1px solid #d5dae1;border-radius:10px;min-width:0;min-height:78px;padding:12px;display:block}.research-live-panel .office-studio .crew-rail button[data-active=true]{color:#234d91;background:#e8effa;border-color:#e8effa}.research-live-panel .office-studio .crew-rail button[aria-pressed=true]{outline-offset:2px;outline:2px solid #4479d1}.research-live-panel .office-studio .crew-rail-name strong{font-size:15px}.research-live-panel .office-studio .crew-rail-name small{color:#667280;margin-top:3px;font-size:12px}.research-live-panel .office-studio .crew-rail-state{color:#667280;margin-top:7px;font-size:11px;display:block}.research-live-panel .office-studio .crew-rail button[data-active=true] small,.research-live-panel .office-studio .crew-rail button[data-active=true] .crew-rail-state{color:#48628e}.research-live-panel .office-studio .office-toolbar>.office-now-kicker{color:#365e9c;display:flex}.office-pulse{background:#4479d1}.office-role-note{color:#667280;font-size:12px;line-height:1.6}.research-live-panel .office-studio:fullscreen[data-surface=room]{box-sizing:border-box;background:#fff;height:100dvh;padding:12px 24px;display:block;overflow:auto}.research-live-panel .office-studio:fullscreen{box-sizing:border-box;background:#fff;height:100dvh;padding:12px 24px;display:block;overflow:auto}.research-live-panel .office-studio:fullscreen .office-room-surface:not([hidden]){display:block}.research-live-panel .office-studio:fullscreen .room-visual .workroom-canvas{height:max(600px,100dvh - 310px)}@media (width>=1100px){.research-live-panel .office-studio:fullscreen[data-surface=room]{flex-direction:column;display:flex;overflow:hidden}.research-live-panel .office-studio:fullscreen .office-room-surface:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.research-live-panel .office-studio:fullscreen .crew-live{flex:1;min-height:0;display:flex}.research-live-panel .office-studio:fullscreen .office-main{flex-direction:column;flex:1;min-height:0;display:flex}.research-live-panel .office-studio:fullscreen .workroom-scene{flex-direction:column;flex:1;min-height:0;display:flex}.research-live-panel .office-studio:fullscreen .room-experience{flex:1;height:auto;min-height:0}.research-live-panel .office-studio:fullscreen .workroom-scene-foot{flex-shrink:0}.research-live-panel .office-studio:fullscreen .room-stage{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.research-live-panel .office-studio:fullscreen .room-visual{min-height:0}.research-live-panel .office-studio:fullscreen .room-visual .workroom-canvas{flex:1;height:0;min-height:0}.research-live-panel .office-studio:fullscreen .room-live-display.room-process{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.research-live-panel .office-studio:fullscreen .room-journal-scroll{max-height:none;overflow:visible}.research-live-panel .office-studio:fullscreen .crew-rail{flex-shrink:0}.research-live-panel .office-studio:fullscreen .crew-rail button{min-height:58px;padding:8px 12px}.research-live-panel .office-studio:fullscreen .activity-history{flex-shrink:0;margin-top:8px}.research-live-panel .office-studio:fullscreen .activity-history[open]{max-height:180px;overflow:auto}}@container control-room (width<=1050px){.room-stage{grid-template-columns:minmax(0,1fr)}.room-live-display.room-process{border-top:1px solid #d4d8dd;border-left:0;max-height:none;padding:24px;overflow:visible}.research-live-panel .office-studio .room-visual .workroom-canvas{flex:none;height:540px}.room-journal-scroll{max-height:none}.research-live-panel .office-studio .crew-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.research-live-panel .office-studio:fullscreen .crew-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@container control-room (width<=600px){.room-control-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.room-control-bar>div:first-child{justify-content:space-between;gap:8px;width:100%}.room-control-kicker{font-size:15px}.room-control-bar strong{font-size:13px}.research-live-panel .office-studio .room-visual .workroom-canvas{height:390px}.research-live-panel .office-studio:fullscreen .room-visual .workroom-canvas{height:390px}.room-visual .workroom-unavailable{min-height:390px;padding:24px}.room-scene-caption{padding:14px 16px;font-size:10px}.room-live-display.room-process{padding:20px}.room-current-action{padding:16px}.room-operation h2{font-size:23px}.room-process .room-action,.room-query>p,.room-source-inspect p,.room-current-source,.room-source-inspect>strong,.room-result,.room-empty,.room-journal li p{font-size:16px}.room-source-inspect footer button,.room-original-request summary,.research-live-panel .office-studio .office-camera-controls button{min-height:44px}.research-live-panel .office-studio .crew-rail button{padding:10px 8px}.research-live-panel .office-studio:fullscreen .crew-rail button{padding:10px 8px}.research-live-panel .office-studio .crew-rail-name strong{font-size:14px}.research-live-panel .office-studio .crew-rail-name small{font-size:11px}.research-live-panel .office-studio:fullscreen{padding:12px}.research-live-panel .office-studio .office-toolbar{flex-wrap:wrap;gap:4px}.research-live-panel .office-studio .office-toolbar>.office-now-kicker{font-size:11px}}.brief-category-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.brief-category-grid>article{background:#fff;border:1px solid #dae3f2;border-radius:12px;padding:20px}.chat-answer .brief-category-grid h3{margin:0 0 12px;font-size:19px}.chat-answer .brief-category-grid p{margin:12px 0;font-size:16px;line-height:1.7}.chat-answer .brief-category-grid .claim-basis{color:#526787;font-size:12px}.brief-category-grid .text-button{margin-top:8px;font-size:13px;display:flex}.brief-financial-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brief-financial-metrics>article{background:#f1f5fd;border:1px solid #d8e2f3;border-radius:10px;padding:18px}.brief-financial-metrics span,.brief-financial-metrics small{color:#526787;font-size:12px;display:block}.brief-financial-metrics strong{color:#152849;margin:7px 0;font-size:28px;display:block}.scenario-chart figcaption{color:#526787;margin-top:12px;font-size:13px;line-height:1.5}@container control-room (width<=640px){.office-counts strong{font-size:22px}}@media (width<=650px){.brief-category-grid,.brief-financial-metrics{grid-template-columns:1fr}.brief-category-grid>article{padding:16px}}.chat-shell{--ink:#0b2b2c;--muted:#4e655f;--blue:#175f5d;--blue-hover:#175f5d;--blue-light:#e3f1ee;--line:#d5e0db;letter-spacing:0;background:#fafcf8;grid-template-columns:220px minmax(0,1fr)}.chat-shell .sidebar{color:var(--ink);border-right:1px solid var(--line);background:#eef3ef}.chat-shell .brand-mark,.chat-shell .brand-period{color:#175f5d}.chat-shell .workspace-switch small,.chat-shell .workspace-switch>svg,.chat-shell .sidebar-history>.eyebrow,.chat-shell .sidebar-edition{color:#4e655f}.chat-shell .workspace-switch strong{color:var(--ink)}.chat-shell .workspace-switch select{color:var(--ink);background:#eef3ef}.chat-shell .workspace-avatar{color:#fafcf8;background:#175f5d}.chat-shell .new-run{background:#175f5d;border-radius:6px}.chat-shell .new-run:hover{background:#175f5d}.chat-shell .main-nav button,.chat-shell .sidebar-bottom>button,.chat-shell .history-item{color:#33504a}.chat-shell .main-nav button.selected,.chat-shell .history-item.selected{color:#175f5d;background:#d5e0db}.chat-shell .main-nav button:hover,.chat-shell .sidebar-bottom>button:hover,.chat-shell .history-item:hover{color:#0b2b2c;background:#eef3ef}.chat-shell .nav-count{color:#33504a;background:#d5e0db}.chat-shell .sidebar-edition{border-color:#d5e0db}.chat-workbench{max-width:1560px;padding:0 32px 40px}.chat-workbench .topbar{min-height:64px;margin-bottom:18px}.chat-shell h1,.chat-shell h2,.chat-shell h3,.chat-shell h4{letter-spacing:0}.chat-start{max-width:1000px;min-height:0;margin:0 auto;padding:8px 0 24px}.chat-welcome{margin-bottom:20px}.chat-welcome .eyebrow{letter-spacing:0;color:#4e655f;margin-bottom:7px;font-size:11px}.chat-welcome h1{max-width:none;font-size:30px;line-height:1.3}.chat-start .chat-composer{box-shadow:none;border-color:#d5e0db;border-radius:6px;padding:18px 20px 12px}.chat-start #idea{min-height:98px;font-size:17px;line-height:1.65}.chat-start .chat-send{background:#175f5d;border-radius:5px}.chat-start .chat-send:hover{background:#175f5d}.chat-start .chat-prompts{gap:8px;margin-top:16px}.chat-prompts>span{letter-spacing:0;color:#4e655f}.chat-prompts button{border-color:#d5e0db;border-radius:5px;min-height:44px;padding:10px 12px;font-size:13px}.research-workspace{min-width:0;max-width:1200px;margin-inline:auto;display:block}.workspace-heading{padding:0 0 14px}.workspace-question{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-full-question{color:#4e655f;margin-top:7px;font-size:12px}.workspace-full-question summary{cursor:pointer;line-height:1.6}.workspace-full-question p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.workspace-question h1{overflow-wrap:anywhere;min-width:0;max-width:1000px;margin:0;font-size:23px;font-weight:600;line-height:1.45}.workspace-question .status{flex-shrink:0;margin-top:5px}.workspace-heading .market-context{color:#4e655f;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:4px 20px;margin:9px 0 0;padding:0;font-size:12px;line-height:1.6;display:flex}.workspace-heading .market-context strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.workspace-heading .market-context details{min-width:0;max-width:100%}.market-context summary{cursor:pointer;color:#4e655f;font-size:12px}.market-context details p{overflow-wrap:anywhere;max-width:900px;margin:8px 0;font-size:12px;line-height:1.6}.workspace-tabs{border-bottom:1px solid var(--line);gap:22px;min-height:48px;margin:0 0 18px;display:flex}.workspace-tabs button{color:#4e655f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-width:0;padding:12px 2px;font-size:14px;display:flex}.workspace-tabs button[aria-selected=true]{color:#175f5d;border-bottom-color:#175f5d;font-weight:600}.workspace-tabs button:focus-visible{outline-offset:3px;outline:2px solid #175f5d}.workspace-panel{width:100%;min-width:0}.research-workspace .workspace-report.conversation{width:100%;max-width:none;margin:0;padding:0;display:block!important}.research-activity-bar{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:8px 0 12px;display:flex}.research-activity-bar .research-clock{border:0;flex:1;min-width:0;margin:0;padding:0;display:block}.research-activity-bar .clock-compact>div{gap:12px}.research-activity-bar .clock-compact strong{font-size:12px}.research-activity-bar .run-controls{flex-direction:row;align-items:center;gap:10px;margin-left:auto;display:flex}.research-activity-bar .run-controls .primary{border-radius:5px;min-height:42px;font-size:12px}.research-activity-bar .run-controls details{font-size:12px}.run-controls summary{cursor:pointer;min-height:36px;line-height:36px}.research-workspace .workspace-live.research-live-panel{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:static;overflow:visible}.workspace-live .office-studio{background:#fff;padding:0 0 16px}.workspace-live .office-studio .office-toolbar{min-height:44px;padding:0 0 10px}.workspace-live .office-toolbar>.office-now-kicker{display:none}.workspace-live .office-toolbar .workroom-buttons{margin-left:auto}.activity-history,.research-details,.report-section-status,.advanced-report-data,.report-followup{border-top:1px solid var(--line);margin:18px 0 0;padding:0;font-size:13px}.activity-history>summary,.research-details>summary,.report-section-status>summary,.advanced-report-data>summary,.report-followup>summary{cursor:pointer;color:#4e655f;min-height:44px;padding:12px 0;line-height:1.5}.activity-history .office-activity{max-height:480px;padding:0;overflow:auto}.activity-history .office-activity ol{margin:0}.activity-history .office-activity li p{font-size:13px;line-height:1.6}.activity-history .office-activity time{color:#637982;margin-left:10px;font-size:11px}.sources-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sources-heading h2{margin:0;font-size:18px;font-weight:600}.source-totals{gap:22px;margin:0;display:flex}.source-totals>div{align-items:center;gap:7px;display:flex}.source-totals dt{color:#4e655f;font-size:12px}.source-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.research-details h3{margin:16px 0 10px;font-size:15px}.research-details p,.research-details li{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.evidence-caution{color:#4e655f;margin:8px 0 16px}.domain-distribution table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:12px;font-size:13px}.domain-distribution th,.domain-distribution td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d5e0db;padding:8px}.domain-distribution th{font-weight:500}.source-library{min-width:0;padding:14px 0}.source-library-tools{align-items:center;gap:10px;display:flex}.source-library-tools>label{flex:1;align-items:center;min-width:0;display:flex;position:relative}.source-library-tools>label>svg{color:#4e655f;position:absolute;left:10px}.source-library-tools input{border-color:#d5e0db;min-height:42px;padding:8px 10px 8px 33px;font-size:13px}.source-library-tools select{border-color:#d5e0db;width:190px;min-height:42px;padding:8px;font-size:12px}.source-library-count{color:#4e655f;margin:9px 0 5px;font-size:11px}.source-group{border-bottom:1px solid #d5e0db;min-width:0}.source-group>summary{cursor:pointer;align-items:flex-start;gap:10px;padding:14px 0;list-style:none;display:flex}.source-group>summary::-webkit-details-marker{display:none}.source-group>summary>svg{color:#4e655f;flex-shrink:0;margin-top:2px}.source-group>summary>span:nth-child(2){flex:1;min-width:0}.source-group strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.45;display:block}.source-group>summary small{color:#4e655f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.source-group-review{color:#8a6a2f;text-align:right;flex-shrink:0;max-width:95px;margin-left:auto;font-size:10px;line-height:1.5}.source-original{align-items:center;gap:5px;min-height:32px;margin:0 0 10px 27px;font-size:12px;display:inline-flex}.source-snapshot{border-left:2px solid #e3f1ee;min-width:0;margin:0 0 10px 27px;padding-left:12px;scroll-margin:30px}.source-snapshot>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;min-height:40px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.source-snapshot>summary>small{color:#4e655f;font-size:11px}.source-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcf8;max-height:420px;margin:12px 0;padding:14px;font-size:13px;line-height:1.65;overflow:auto}.source-review-labels{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.source-review-labels>span{color:#85622a;background:#fff8ed;border:1px solid #e1d6be;border-radius:3px;padding:4px 6px;font-size:10px;line-height:1.4}.source-review-labels>span[data-state=reviewed]{color:#175f5d;background:#e3f1ee;border-color:#c9d6d0}.source-review-note p,.source-review-note blockquote{color:#4e655f;margin:8px 0;font-size:12px;line-height:1.6}.source-review-note blockquote{border-left:2px solid #c9d6d0;padding-left:12px}.report-toolbar{color:#4e655f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;font-size:12px;display:flex}.report-toolbar select{width:auto;max-width:100%;min-height:36px;font-size:12px}.workspace-report .chat-export{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:0 0 16px;display:flex}.chat-export .export-primary{flex-wrap:wrap;gap:8px;display:flex}.chat-export button{border-radius:5px;min-height:42px;font-size:13px}.chat-export .export-options{flex-basis:auto;max-width:100%;margin-left:auto;font-size:12px}.export-options>summary{cursor:pointer;align-items:center;gap:7px;min-height:42px;display:flex}.chat-export .export-options[open]{flex-basis:100%;margin-left:0}.chat-export .export-secondary{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.export-download-fallback{font-size:12px}.export-options .export-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.export-sizes label{min-width:0;font-size:12px}.export-sizes select{max-width:100%;font-size:13px}.export-options .appendix-choice{margin:14px 0 0;font-size:12px}.workspace-report .chat-answer h2{font-size:21px;line-height:1.4}.workspace-report .chat-answer p,.workspace-report .chat-answer li{font-size:14px;line-height:1.7}.workspace-report .chat-answer .answer-lead{margin-top:20px;font-size:16px;line-height:1.7}.workspace-report .chat-answer .help,.workspace-report .chat-answer .claim-basis{font-size:12px}.report-partial-notice{color:#775b27;background:#fff8eb;border-left:2px solid #bf984b;flex-direction:column;gap:5px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:flex}.report-partial-notice small{overflow-wrap:anywhere;font-size:11px}.report-view-switch{margin:12px 0}.workspace-report .decision-frame{border-radius:0}.workspace-report .brief-category-grid{gap:20px 28px;margin:24px 0}.workspace-report .brief-category-grid>article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.workspace-report .brief-category-grid h3{margin:0 0 8px;font-size:16px}.workspace-report .brief-financial-metrics>article{border-radius:6px}.workspace-report .brief-financial-metrics strong{font-size:22px}.workspace-report .report-tabs{flex-wrap:wrap;gap:0 16px}.workspace-report .report-tabs button{min-height:40px;padding:8px 0;font-size:12px}.workspace-report .report-build{box-shadow:none;background:0 0;border:0;margin:0;padding:14px 0}.report-build button{min-height:42px;font-size:13px}.report-not-ready{padding:26px 0 12px}.report-not-ready h2{margin:0 0 8px;font-size:21px}.report-not-ready p{color:#4e655f;max-width:620px;font-size:14px;line-height:1.7}.workspace-report .report-part-grid{gap:12px}.workspace-report .report-part-grid article{background:0 0;border:0;border-radius:0;padding:10px 0}.workspace-report .report-part-grid strong{font-size:13px}.workspace-report .report-part-grid span,.workspace-report .report-part-grid small{font-size:12px}.workspace-report .chat-message{margin:20px 0;display:block}.workspace-report .message-avatar,.workspace-report .message-byline{display:none}.workspace-report .chat-followup{border-radius:6px;margin:12px 0}.advanced-report-data .research-board{border:0;margin:0;padding-top:8px}@media (width<=1000px){.chat-workbench{padding-inline:24px}.workspace-question h1{font-size:21px}}@media (width<=680px){.chat-shell{display:block}.chat-shell .sidebar{border-right:0;border-bottom:1px solid var(--line)}.chat-shell .main-nav button.selected{color:#175f5d;background:0 0;border-bottom-color:#175f5d}.chat-shell .new-run{min-width:118px}.chat-workbench{padding:0 16px 28px}.chat-workbench .topbar{min-height:52px;margin-bottom:16px}.chat-start{padding-top:0}.chat-welcome h1{font-size:26px}.chat-start .chat-composer{padding:14px 12px 10px}.chat-start #idea{min-height:110px;font-size:16px}.workspace-question{flex-direction:column;gap:6px}.workspace-question h1{font-size:19px;line-height:1.45}.workspace-question .status{margin:0}.workspace-tabs{gap:18px}.workspace-tabs button{gap:6px;font-size:13px}.workspace-tabs button svg{width:16px}.research-activity-bar{gap:10px}.research-activity-bar .research-clock{flex-basis:100%}.research-activity-bar .run-controls{gap:8px;margin:0}.workspace-live .office-studio{padding:0 0 12px}.workspace-live .office-studio .office-now{flex-wrap:wrap;gap:8px}.workspace-live .office-now-copy h2{font-size:15px}.workspace-live .office-counts{gap:18px}.workspace-live .office-counts strong{font-size:17px}.workspace-live .office-studio:fullscreen{padding:12px}.source-totals{flex-wrap:wrap;gap:15px}.source-totals>div{gap:5px}.source-library-tools{flex-wrap:wrap}.source-library-tools>label{flex-basis:100%}.source-library-tools select{width:100%}.source-group>summary{flex-wrap:wrap;gap:7px}.source-group>summary>span:nth-child(2){flex-basis:calc(100% - 26px)}.source-group-review{text-align:left;max-width:none;margin-left:26px}.source-snapshot,.source-original{margin-left:0}.workspace-report .chat-export{gap:8px}.chat-export .export-options{margin-left:0}.export-options .export-sizes{grid-template-columns:1fr}.workspace-report .brief-category-grid{grid-template-columns:1fr;gap:12px}.workspace-report .chat-answer .answer-lead{font-size:15px}.workspace-report .report-part-grid{grid-template-columns:1fr 1fr}.report-toolbar{gap:8px}.report-toolbar select{width:100%}}.chat-answer.infographic-report{--section-ink:#175f5d;--section-tint:#eff5ff;--section-line:#cbdcf5;color:#0b2b2c;overflow-wrap:anywhere}.infographic-report [data-tone=buyer]{--section-ink:#175f5d;--section-tint:#eff5ff;--section-line:#cbdcf5}.infographic-report [data-tone=market]{--section-ink:#6242a0;--section-tint:#f3effb;--section-line:#dfd3f4}.infographic-report [data-tone=finance]{--section-ink:#825412;--section-tint:#fff7e6;--section-line:#eedbb2}.infographic-report [data-tone=history]{--section-ink:#175f5d;--section-tint:#e3f1ee;--section-line:#9ccbc4}.infographic-report [data-tone=risks]{--section-ink:#b23a24;--section-tint:#fff4ef;--section-line:#d9a396}.chat-answer.infographic-report p,.chat-answer.infographic-report li{font-size:16px;line-height:1.75}.chat-answer.infographic-report h2{letter-spacing:-.02em;font-size:25px;font-weight:650;line-height:1.3}.chat-answer.infographic-report h3{font-size:20px;font-weight:600;line-height:1.4}.chat-answer.infographic-report .claim-basis,.chat-answer.infographic-report .help{font-size:14px;line-height:1.65}.chat-answer.infographic-report .answer-lead{max-width:980px;margin:26px 0;font-size:18px;line-height:1.8}.chat-answer.infographic-report .report-view-switch{background:#e3f1ee;border:1px solid #e3f1ee;border-radius:10px;gap:4px;padding:5px;display:inline-flex}.infographic-report .report-view-switch button{color:#4e655f;background:0 0;border:0;border-radius:7px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600}.infographic-report .report-view-switch button[aria-pressed=true]{color:#175f5d;background:#fafcf8;box-shadow:0 2px 5px #253d6310}.infographic-report .report-overview{background:#fafcf8;border:1px solid #e3f1ee;border-radius:16px;margin:24px 0 18px;overflow:hidden}.infographic-report .report-overview>header{color:#fafcf8;background:#243d63;align-items:center;gap:13px;padding:20px 24px;display:flex}.chat-answer.infographic-report .report-overview h2{color:#fafcf8;margin:0;font-size:22px}.chat-answer.infographic-report .report-overview header p{color:#d4e1f4;margin:4px 0 0;font-size:14px}.infographic-report .report-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:23px 12px 10px;display:grid}.infographic-report .report-overview dl>div{border-right:1px solid #e3f1ee;flex-direction:column-reverse;justify-content:flex-end;gap:7px;min-width:0;padding:0 20px;display:flex}.infographic-report .report-overview dl>div:last-child{border-right:0}.infographic-report .report-overview dt{color:#4e655f;font-size:14px;line-height:1.5}.infographic-report .report-overview dd{letter-spacing:-.03em;color:#243d63;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:650;line-height:1.2}.chat-answer.infographic-report .report-count-note{color:#4e655f;margin:0;padding:14px 24px 19px;font-size:13px;line-height:1.6}.chat-answer.infographic-report .report-section-nav{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 26px;padding:0;display:grid}.infographic-report .report-section-nav button{border:1px solid var(--section-line);background:var(--section-tint);min-width:0;min-height:52px;color:var(--section-ink);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.infographic-report .report-section-nav svg{flex-shrink:0}.infographic-report .report-section-nav svg:last-child{margin-left:auto}.infographic-report .report-section-nav button:hover{border-color:var(--section-ink)}.infographic-report .report-section-nav button[aria-pressed=true]{border-color:var(--section-ink);box-shadow:inset 0 0 0 1px var(--section-ink)}.chat-answer.infographic-report .decision-frame{gap:14px;margin:28px 0}.chat-answer.infographic-report .decision-frame>article{background:#f5f8fd;border:1px solid #e3f1ee;border-top:3px solid #4b77b7;border-radius:12px;padding:22px}.chat-answer.infographic-report .decision-frame>article:nth-child(2){background:#fff5f1;border-color:#d9432b #efd7ce #efd7ce}.chat-answer.infographic-report .decision-frame .decision-test{background:#e3f1ee;border:1px solid #e3f1ee;border-left:4px solid #4e655f}.chat-answer.infographic-report .decision-frame p{line-height:1.75;font-size:16px!important}.chat-answer.infographic-report .brief-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.chat-answer.infographic-report .brief-category-grid>article{border:1px solid var(--section-line);border-top:4px solid var(--section-ink);background:var(--section-tint);border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;position:relative}.infographic-report .report-card-icon{border:1px solid var(--section-line);width:46px;height:46px;color:var(--section-ink);background:#fafcf8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-answer.infographic-report .brief-category-grid h3{color:var(--section-ink);margin:17px 0 0;font-size:21px}.chat-answer.infographic-report .brief-category-grid p{margin:12px 0}.chat-answer.infographic-report .brief-category-grid .claim-basis{color:#4e655f;margin-top:auto}.infographic-report .report-open-section{min-height:44px;color:var(--section-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0;font-size:15px;font-weight:650;display:flex}.infographic-report .report-open-section svg{flex-shrink:0}.infographic-report .report-open-section:hover{text-underline-offset:4px;text-decoration:underline}.chat-answer.infographic-report .report-summary-band{border:1px solid var(--section-line);border-top:4px solid var(--section-ink);background:#fafcf8;border-radius:14px;min-width:0;margin:24px 0;padding:26px}.infographic-report .report-band-heading{color:var(--section-ink);align-items:center;gap:12px;margin-bottom:20px;display:flex}.chat-answer.infographic-report .report-band-heading h2{color:var(--section-ink);margin:0;font-size:23px}.infographic-report .report-band-heading svg{flex-shrink:0}.chat-answer.infographic-report .research-table-wrap{border:1px solid var(--section-line);scrollbar-width:thin;border-radius:10px;max-width:100%;margin:18px 0;overflow:auto}.chat-answer.infographic-report .research-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px;line-height:1.65}.chat-answer.infographic-report .research-table-wrap thead{background:var(--section-tint);color:var(--section-ink)}.chat-answer.infographic-report .research-table-wrap th,.chat-answer.infographic-report .research-table-wrap td{vertical-align:top;border-bottom:1px solid #d5e0db;padding:16px;font-size:16px}.chat-answer.infographic-report .research-table-wrap tbody th{width:22%;color:var(--section-ink);font-weight:650}.chat-answer.infographic-report .case-study{background:var(--section-tint);border:1px solid var(--section-line);border-radius:10px;margin:18px 0;padding:20px}.chat-answer.infographic-report .case-study h4{margin:0 0 12px;font-size:19px;line-height:1.5}.chat-answer.infographic-report .case-study small{font-size:14px;line-height:1.65;display:block}.chat-answer.infographic-report .brief-financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.chat-answer.infographic-report .brief-financial-metrics>article{background:var(--section-tint);border:1px solid var(--section-line);border-radius:10px;min-width:0;padding:20px}.chat-answer.infographic-report .brief-financial-metrics span,.chat-answer.infographic-report .brief-financial-metrics small{color:#705935;font-size:14px;line-height:1.6;display:block}.chat-answer.infographic-report .brief-financial-metrics strong{color:#825412;overflow-wrap:anywhere;margin:9px 0;font-size:26px;line-height:1.35;display:block}.chat-answer.infographic-report .report-detail-section{border:1px solid var(--section-line);background:#fafcf8;border-radius:14px;padding:24px;scroll-margin-top:24px}.chat-answer.infographic-report .report-detail-section>header{background:var(--section-tint);border-bottom:1px solid var(--section-line);border-radius:13px 13px 0 0;align-items:center;gap:16px;margin:-24px -24px 26px;padding:22px 24px;display:flex}.chat-answer.infographic-report .report-detail-section>header h2{color:var(--section-ink);margin:5px 0 0;scroll-margin-top:24px;font-family:inherit;font-size:27px;line-height:1.3}.infographic-report .report-section-number{color:var(--section-ink);letter-spacing:.02em;font-size:13px;font-weight:600}.chat-answer.infographic-report .report-method,.chat-answer.infographic-report .report-detail-section>article{border:1px solid var(--section-line);background:#fcfdff;border-radius:10px;margin:16px 0;padding:20px}.chat-answer.infographic-report .report-method h3{margin-top:0}.chat-answer.infographic-report .evidence-kind{letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5}.chat-answer.infographic-report .analysis-section{background:#e3f1ee;border:1px solid #e3f1ee;border-radius:10px;margin:16px 0;padding:16px 20px}.chat-answer.infographic-report .analysis-section>summary{cursor:pointer;align-content:center;min-height:44px;font-size:17px;line-height:1.6}.chat-answer.infographic-report .analysis-section[open]>summary{margin-bottom:12px}.chat-answer.infographic-report blockquote{border-left:3px solid var(--section-ink);background:var(--section-tint);color:#33504a;margin:16px 0;padding:18px 20px;font-size:16px;line-height:1.75}.chat-answer.infographic-report .citation-link,.chat-answer.infographic-report .outlook-source{color:#175f5d;min-height:44px;margin-right:14px;font-size:14px}.chat-answer.infographic-report .financial-view>section{border-top:1px solid var(--section-line);margin:24px 0;padding-top:20px}.chat-answer.infographic-report .scenario-chart{background:#fffaf0;border:1px solid #eedbb2;border-radius:12px;margin:22px 0;padding:18px}.chat-answer.infographic-report .scenario-chart svg{max-width:100%;height:auto;display:block}.chat-answer.infographic-report .outlook-panel{background:0 0;border:0;margin:0;padding:0}.chat-answer.infographic-report .outlook-heading h3{color:#175f5d;font-size:23px}.chat-answer.infographic-report .outlook-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.chat-answer.infographic-report .outlook-periods>span{color:#175f5d;background:#e3f1ee;border:1px solid #9ccbc4;border-left:3px solid #175f5d;border-radius:7px;padding:13px 15px;font-size:14px;line-height:1.6;display:block}.chat-answer.infographic-report .outlook-card{border-radius:11px;margin:16px 0;padding:20px}.chat-answer.infographic-report .outlook-card h4{font-size:19px;line-height:1.5}.chat-answer.infographic-report .outlook-note{font-size:14px;line-height:1.7}.chat-answer.infographic-report .outlook-chart svg{max-width:100%;height:auto}.infographic-report .report-section-pagination{color:#4e655f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.infographic-report .report-section-pagination>span{margin-right:auto}.infographic-report .report-section-pagination button{color:#175f5d;background:#f5f8fd;border:1px solid #e3f1ee;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.infographic-report button:focus-visible,.infographic-report summary:focus-visible,.infographic-report a:focus-visible,.infographic-report h2:focus-visible{outline-offset:4px;outline:3px solid #3974ce}@media (width<=760px){.chat-answer.infographic-report .report-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.infographic-report .report-section-nav button{padding:10px;font-size:14px}.infographic-report .report-section-nav svg:last-child{display:none}.infographic-report .report-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.infographic-report .report-overview dl>div:nth-child(2){border-right:0}.infographic-report .report-overview dd{font-size:29px}.chat-answer.infographic-report .brief-category-grid,.chat-answer.infographic-report .brief-financial-metrics{grid-template-columns:1fr}.chat-answer.infographic-report .brief-category-grid>article,.chat-answer.infographic-report .report-summary-band{padding:20px}.chat-answer.infographic-report .report-detail-section{padding:18px}.chat-answer.infographic-report .report-detail-section>header{margin:-18px -18px 22px;padding:18px}.chat-answer.infographic-report .report-detail-section>header h2{font-size:24px}.chat-answer.infographic-report .outlook-periods{grid-template-columns:1fr}.chat-answer.infographic-report .answer-lead{font-size:17px}.chat-answer.infographic-report .research-table-wrap th,.chat-answer.infographic-report .research-table-wrap td{padding:12px}.chat-answer.infographic-report .report-method,.chat-answer.infographic-report .report-detail-section>article{padding:16px}.chat-answer.infographic-report .decision-frame>article{padding:18px}.infographic-report .report-section-pagination>span{flex-basis:100%}}}:root{--be-ink:#0b2b2c;--be-ink-2:#133b3c;--be-paper:#eef3ef;--be-card:#fafcf8;--be-line:#c9d6d0;--be-rule:#d5e0db;--be-volt:#f2d41b;--be-volt-hover:#e3c619;--be-teal:#178f92;--be-teal-ink:#175f5d;--be-tint:#e3f1ee;--be-tint-line:#9ccbc4;--be-red:#d9432b;--be-red-ink:#b23a24;--be-red-bg:#fff4ef;--be-red-bg-2:#ffe9e2;--be-amber:#e39b1b;--be-no-ink:#8a4a3e;--be-no-line:#d9a396;--be-text:#0b2b2c;--be-text-2:#33504a;--be-text-3:#4e655f;--be-on-ink:#f2f6f1;--be-on-ink-2:#cfe0da;--be-on-ink-3:#a9c2ba;--be-on-ink-red:#ff9a85;--be-white:#fff;--be-font-display:"Noto Sans Display Variable","Noto Sans Display","Noto Sans Variable","Noto Sans",system-ui,sans-serif;--be-font-body:"Noto Sans Variable","Noto Sans",system-ui,sans-serif;--be-font-mono:"Noto Sans Mono Variable","Noto Sans Mono",ui-monospace,monospace;--be-radius:14px;--be-radius-lg:18px;--be-radius-ctl:10px;--be-radius-seg:6px;--be-shadow:0 10px 28px #0b2b2c14;--be-shadow-dialog:0 24px 60px #0b2b2c47;--be-backdrop:#0b2b2c8c;--be-focus:0 0 0 3px var(--be-card),0 0 0 6px var(--be-teal);--white:#fafcf8;--ink:#0b2b2c;--blue:#175f5d;--blue-hover:#0b2b2c;--blue-light:#e3f1ee;--line:#c9d6d0;--muted:#4e655f;--red:#b23a24;--pink:#fff4ef;--radius:14px;--indigo:#178f92}html,body{background:var(--be-paper);color:var(--be-text);font-family:var(--be-font-body)}.be-label{font-family:var(--be-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--be-teal-ink);font-size:14px;font-weight:700;font-stretch:75%;line-height:1.2}.be-on-ink .be-label,.be-label--volt{color:var(--be-volt)}.be-title{font-family:var(--be-font-display);letter-spacing:-.035em;font-weight:700;line-height:1}.be-h2{font:700 clamp(24px,2.4vw,34px)/1.1 var(--be-font-display);letter-spacing:-.02em;margin:0}.be-h3{font:700 21px/1.15 var(--be-font-display);letter-spacing:-.01em;margin:4px 0 6px}.be-mono{font-family:var(--be-font-mono);color:var(--be-teal-ink);font-weight:700}.be-on-ink{background:var(--be-ink);color:var(--be-on-ink)}.be-card{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);padding:20px 22px}.be-card--fail{background:var(--be-red-bg);border-color:var(--be-red)}.be-card--ink{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}.be-card--volt{background:var(--be-volt);border-color:var(--be-volt);color:var(--be-ink)}.be-tile{background:var(--be-tint);border:2px solid var(--be-tint-line);border-radius:12px;padding:14px 16px}.be-tile--fail{background:var(--be-red-bg-2);border-color:var(--be-red)}.be-tile--todo{background:var(--be-card);border:2px dashed var(--be-line)}.be-topline{border-top:6px solid var(--be-volt);padding-top:14px}.be-hero{background:var(--be-ink);color:var(--be-on-ink);border-radius:var(--be-radius-lg);padding:28px 32px 30px}.be-hero__title{font-family:var(--be-font-display);letter-spacing:-.035em;color:var(--be-white);margin:6px 0 0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1}.be-hero__sub{color:var(--be-on-ink-2);max-width:72ch;margin:12px 0 0;font-size:18px;line-height:1.4}.be-hero__sub b,.be-hero__sub strong{color:var(--be-white)}.be-pill{background:var(--be-ink);min-height:28px;color:var(--be-volt);font:700 14px/1.1 var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-stretch:75%;display:inline-flex}.be-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:16px;height:16px}.be-pill--now:before{animation:1.6s ease-in-out infinite be-pulse}.be-pill--fail{background:var(--be-red);color:var(--be-white)}.be-pill--warn{background:var(--be-amber);color:var(--be-ink)}.be-pill--idle{background:var(--be-card);color:var(--be-text-3);box-shadow:inset 0 0 0 2px var(--be-line)}.be-pill--unknown{color:var(--be-no-ink);border:2px dashed var(--be-no-line);background:0 0;padding:2px 10px 2px 4px}.be-tag{border-radius:var(--be-radius-seg);background:var(--be-ink);color:var(--be-volt);font:700 14px/1.1 var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;font-stretch:75%;display:inline-block}.be-tag--fail{background:var(--be-red);color:var(--be-white)}.be-tag--warn{background:var(--be-amber);color:var(--be-ink)}.be-chip{background:var(--be-card);border:2px solid var(--be-line);min-height:32px;color:var(--be-text);border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:14px;line-height:1.2;display:inline-flex}.be-chip--ink{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}.be-chip--volt{background:var(--be-volt);border-color:var(--be-volt);color:var(--be-ink);font-weight:700}.be-chip--no{color:var(--be-no-ink);border-style:dashed;border-color:var(--be-no-line)}.be-meter{gap:8px;display:flex}.be-seg{border-radius:var(--be-radius-seg);background:var(--be-volt);min-width:0;height:40px;color:var(--be-ink);font:700 16px/1 var(--be-font-display);flex:1 1 0;justify-content:center;align-items:center;display:flex}.be-seg--fail{background:var(--be-red);color:var(--be-red-bg)}.be-seg--todo{color:var(--be-text-3);box-shadow:inset 0 0 0 2px var(--be-line);background:0 0}.be-on-ink .be-seg--todo{color:var(--be-on-ink-3);box-shadow:inset 0 0 0 2px #f2d41b59}.be-seg--now{animation:1.6s ease-in-out infinite be-pulse}.be-meter-legend{color:var(--be-text-3);justify-content:space-between;gap:16px;margin-top:8px;font-size:14px;display:flex}.be-on-ink .be-meter-legend{color:var(--be-on-ink-3)}.be-bad{color:var(--be-red-ink)}.be-on-ink .be-bad{color:var(--be-on-ink-red)}.be-stats{flex-wrap:wrap;gap:16px 0;display:flex}.be-stat{border-left:4px solid var(--be-volt);flex:150px;min-width:0;padding:0 18px 0 16px}.be-stat--fail{border-left-color:var(--be-red)}.be-stat--warn{border-left-color:var(--be-amber)}.be-stat__value{font:700 clamp(28px,3vw,40px)/1.05 var(--be-font-display);letter-spacing:-.02em;display:block}.be-stat__caption{color:var(--be-text-3);margin-top:2px;font-size:14px;display:block}.be-on-ink .be-stat__value{color:var(--be-white)}.be-on-ink .be-stat__caption{color:var(--be-on-ink-3)}.be-pipe{display:flex;position:relative}.be-pipe:before{content:"";background:var(--be-teal);border-radius:2px;height:4px;position:absolute;top:26px;left:28px;right:28px}.be-node{text-align:center;flex:1 1 0;min-width:0;padding:0 4px;position:relative}.be-node__dot{background:var(--be-ink);width:56px;height:56px;color:var(--be-volt);border:5px solid var(--be-ring,var(--be-paper));font:700 20px/1 var(--be-font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.be-node--now .be-node__dot{background:var(--be-volt);color:var(--be-ink)}.be-node--fail .be-node__dot{background:var(--be-red);color:var(--be-white)}.be-node--todo .be-node__dot{background:var(--be-card);color:var(--be-text-3);box-shadow:inset 0 0 0 2px var(--be-line)}.be-node__name{font-size:14px;font-weight:700;line-height:1.2;display:block}.be-node__note{color:var(--be-text-3);margin-top:2px;font-size:14px;line-height:1.3;display:block}.be-timeline{display:flex;position:relative}.be-timeline:before{content:"";background:var(--be-tint-line);height:4px;position:absolute;top:15px;left:17px;right:17px}.be-stop{flex:1 1 0;min-width:0;padding-right:12px;position:relative}.be-stop__dot{background:var(--be-teal);border:5px solid var(--be-ring,var(--be-card));border-radius:50%;width:34px;height:34px;display:block}.be-stop--now .be-stop__dot{background:var(--be-volt);box-shadow:inset 0 0 0 2px var(--be-ink)}.be-stop--fail .be-stop__dot{background:var(--be-red)}.be-stop__id{font:700 18px/1.2 var(--be-font-mono);color:var(--be-text);margin-top:8px;display:block}.be-stop__note{color:var(--be-text-2);font-size:14px;line-height:1.3;display:block}.be-row{border-bottom:2px solid var(--be-rule);align-items:baseline;gap:16px;padding:10px 0;display:flex}.be-row__id{min-width:96px;font:700 15px/1.3 var(--be-font-mono);color:var(--be-teal-ink);flex:none}.be-fault{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);grid-template-columns:auto 1fr;align-items:start;gap:6px 18px;padding:16px 20px;display:grid}.be-fault--fail{background:var(--be-red-bg);border-color:var(--be-red)}.be-fault__title{font:700 20px/1.2 var(--be-font-display);margin:0 0 2px}.be-fault__text{color:var(--be-text-2);font-size:16px}.be-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.be-step{background:var(--be-ink);color:var(--be-on-ink-2);border-radius:var(--be-radius);padding:18px;position:relative}.be-step:last-child{background:var(--be-volt);color:var(--be-ink)}.be-step__n{font:700 36px/1 var(--be-font-display);color:var(--be-volt)}.be-step:last-child .be-step__n{color:var(--be-ink)}.be-step__title{color:var(--be-white);margin:8px 0 6px;font-size:18px;font-weight:700;line-height:1.2;display:block}.be-step:last-child .be-step__title{color:var(--be-ink)}.be-step__text{font-size:15px;line-height:1.35}.be-here{position:absolute;top:-12px;left:16px}.be-areas{background:var(--be-ink);color:var(--be-on-ink-2);border-radius:var(--be-radius);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 20px;display:flex}.be-table{border-collapse:separate;border-spacing:0;background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);width:100%;overflow:hidden}.be-table th{text-align:left;border-bottom:2px solid var(--be-ink);font-family:var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--be-teal-ink);padding:12px 14px;font-size:14px;font-weight:700;font-stretch:75%}.be-table td{vertical-align:top;border-bottom:2px solid var(--be-rule);padding:12px 14px;font-size:15px}.be-table tr:last-child td{border-bottom:0}.be-mark{color:inherit;background:#f2d41b73;border-radius:3px;padding:0 2px}.be-quote{background:var(--be-card);border-left:4px solid var(--be-teal);border-radius:0 var(--be-radius-ctl) var(--be-radius-ctl) 0;padding:12px 16px}.be-btn{border-radius:var(--be-radius-ctl);min-height:44px;font:700 15px/1 var(--be-font-display);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.be-btn--primary{background:var(--be-volt);border-color:var(--be-volt);color:var(--be-ink)}.be-btn--primary:hover{background:var(--be-volt-hover);border-color:var(--be-volt-hover)}.be-btn--secondary{background:var(--be-card);border-color:var(--be-line);color:var(--be-ink)}.be-btn--secondary:hover{border-color:var(--be-ink)}.be-btn--ink{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}.be-btn--danger{background:var(--be-red);border-color:var(--be-red);color:var(--be-white)}.be-btn:focus-visible,.be-input:focus-visible{box-shadow:var(--be-focus);outline:none}.be-btn:disabled,.be-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.be-input{border-radius:var(--be-radius-ctl);border:2px solid var(--be-line);background:var(--be-card);min-height:44px;color:var(--be-text);font:400 16px/1.3 var(--be-font-body);padding:10px 12px}.be-input:focus{border-color:var(--be-teal)}.be-input::placeholder{color:var(--be-text-3)}@keyframes be-pulse{50%{opacity:.55}}@media (width<=760px){.be-hero{padding:22px 20px 24px}.be-pipe{flex-direction:column;gap:10px}.be-pipe:before{width:4px;height:auto;inset:28px auto 28px 26px}.be-node{text-align:left;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;display:grid}.be-node__dot{grid-row:span 2;margin:0}.be-timeline{flex-direction:column;gap:12px}.be-timeline:before{width:4px;height:auto;inset:17px auto 17px 15px}.be-stop{grid-template-columns:34px 1fr;column-gap:12px;display:grid}.be-stop__dot{grid-row:span 2}.be-stop__id{margin-top:0}.be-fault{grid-template-columns:1fr}.be-meter{gap:4px}.be-seg{height:32px;font-size:14px}}@media (prefers-reduced-motion:reduce){.be-seg--now,.be-pill--now:before{animation:none}.be-btn{transition:none}}[data-be=app]{background:var(--be-paper);font:400 16px/1.45 var(--be-font-body)}[data-be=main]{background:var(--be-paper);min-width:0;padding:0 clamp(20px,3.5vw,56px) 48px}[data-be=main] .topbar{border-bottom:2px solid var(--be-rule);min-height:76px}[data-be=main] :is(.breadcrumbs,.private-label){color:var(--be-text-3);font-size:14px}[data-be=main] .breadcrumbs strong{color:var(--be-text)}[data-be=shell]{background:var(--be-ink);color:var(--be-on-ink);border:0;padding:28px 16px 20px;overflow:hidden auto}[data-be=shell] .brand-link{min-height:48px;padding:0 10px}[data-be=shell] .brand{font:700 24px/1 var(--be-font-display);letter-spacing:-.02em;color:var(--be-white);gap:10px}[data-be=shell] .brand-mark,[data-be=shell] .brand-mark svg{width:24px;height:35px}[data-be=shell] .workspace-switch{border:2px solid var(--be-ink-2);border-radius:var(--be-radius-ctl);background:var(--be-ink-2);color:var(--be-on-ink);gap:10px;margin:28px 0 18px;padding:12px;display:flex}[data-be=shell] .workspace-avatar{background:var(--be-volt);border-radius:50%;width:12px;min-width:12px;height:12px;font-size:0}[data-be=shell] .workspace-switch small{color:var(--be-on-ink-3);font-size:14px}[data-be=shell] .workspace-switch strong{color:var(--be-white);font-size:15px}[data-be=shell] .workspace-switch select{color:var(--be-on-ink);background:var(--be-ink-2);border:0;max-width:140px;min-height:44px;padding:6px 0;font-size:15px}[data-be=shell] .workspace-switch>svg{color:var(--be-volt)}[data-be=shell] .new-run{justify-content:flex-start;width:100%;margin:0 0 18px}[data-be=shell] .main-nav{gap:5px;margin:0;padding:0;display:grid}[data-be=shell] .tools-nav{border-top:2px solid var(--be-ink-2);margin-top:18px;padding-top:18px}[data-be=shell] .main-nav button{border-radius:var(--be-radius-ctl);min-height:48px;font:600 15px/1.3 var(--be-font-body);color:var(--be-on-ink-2);text-align:left;border:0;border-left:4px solid #0000;justify-content:flex-start;padding:10px 12px}[data-be=shell] :is(.main-nav button,.history-item,.sidebar-bottom>button):hover{background:var(--be-ink-2);color:var(--be-on-ink)}[data-be=shell] .main-nav button.selected{color:var(--be-white);background:var(--be-ink-2);border-left-color:var(--be-volt)}[data-be=shell] .nav-count{background:var(--be-ink);color:var(--be-volt);font:700 14px/1.3 var(--be-font-mono);border-radius:var(--be-radius-seg);margin-left:auto}[data-be=shell] .sidebar-history{scrollbar-color:var(--be-text-3) transparent;margin-top:26px}[data-be=shell] .eyebrow{color:var(--be-on-ink-3);font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;text-transform:uppercase;font-stretch:75%}[data-be=shell] .history-item{color:var(--be-on-ink-2);padding:10px 12px;font-size:14px}[data-be=shell] .history-item.selected{background:var(--be-ink-2);color:var(--be-white)}[data-be=shell] .sidebar-bottom{border-top:2px solid var(--be-ink-2);padding-top:16px}[data-be=shell] .sidebar-bottom>button{color:var(--be-on-ink-2);border-radius:var(--be-radius-ctl);min-height:44px;padding:10px 12px;font-size:15px}[data-be=shell] .sidebar-bottom>button[aria-label=Sign\ out]{border:2px solid color-mix(in srgb,var(--be-on-ink) 25%,transparent);margin-top:8px}[data-be=shell] .sidebar-bottom>button[aria-label=Sign\ out]:hover{color:var(--be-white)}[data-be=shell] .sidebar-edition{color:var(--be-on-ink-3);margin:16px 12px 0;font-size:14px;line-height:1.4}[data-be=shell] .connection-dot{background:var(--be-red)}[data-be=shell] .connection-dot.ready{background:var(--be-volt)}[data-be=shell] :is(.brand-link,.main-nav button,.history-item,.sidebar-bottom>button):focus-visible{box-shadow:var(--be-focus);outline:none}[data-be=app] :is(.primary,.secondary,.danger,.ghost,.text-button,.icon-button,.chat-send,.chat-tool,.brain-origin,.ai-citations :where(button)):not(.office-studio *,.workroom-scene *){border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-card);min-height:44px;color:var(--be-ink);font:700 15px/1.25 var(--be-font-display);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}[data-be=app] :is(.primary,.chat-send):not(.office-studio *,.workroom-scene *){background:var(--be-volt);border-color:var(--be-volt);color:var(--be-ink)}[data-be=app] :is(.primary,.chat-send):hover:not(.office-studio *,.workroom-scene *){background:var(--be-volt-hover);border-color:var(--be-volt-hover);box-shadow:none}[data-be=app] :is(.secondary,.icon-button,.chat-tool,.brain-origin,.ai-citations :where(button)):hover:not(.office-studio *,.workroom-scene *){background:var(--be-card);border-color:var(--be-ink);color:var(--be-ink)}[data-be=app] .danger:not(.office-studio *,.workroom-scene *){background:var(--be-red);border-color:var(--be-red);color:var(--be-white)}[data-be=app] :is(.ghost,.text-button):not(.office-studio *,.workroom-scene *){color:var(--be-teal-ink);background:0 0;border-color:#0000}[data-be=app] :is(.ghost,.text-button):hover:not(.office-studio *,.workroom-scene *){background:var(--be-tint);border-color:var(--be-tint-line);text-decoration:none}[data-be=app] .icon-button:not(.office-studio *,.workroom-scene *){width:44px;min-width:44px;padding:9px}[data-be=app] :is(.primary,.secondary,.danger,.ghost,.text-button,.icon-button,.chat-send,.chat-tool,.brain-origin,.ai-citations :where(button)):disabled:not(.office-studio *,.workroom-scene *){opacity:.45;cursor:not-allowed}[data-be=app] :is(.primary,.secondary,.danger,.ghost,.text-button,.icon-button,.chat-send,.chat-tool,.brain-origin,.ai-citations :where(button)):focus-visible:not(.office-studio *,.workroom-scene *){box-shadow:var(--be-focus);outline:none}[data-be=app] :is(.primary,.text-button) svg:not(.office-studio *,.workroom-scene *){transition:none;transform:none}[data-be=app] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select,textarea):not(.office-studio *,.workroom-scene *){border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-card);min-width:0;min-height:44px;color:var(--be-text);font:400 16px/1.3 var(--be-font-body);box-shadow:none;accent-color:var(--be-teal-ink);padding:10px 12px}[data-be=app] :is(input,select,textarea):focus:not(.office-studio *,.workroom-scene *){border-color:var(--be-teal)}[data-be=app] :is(input,select,textarea):focus-visible:not(.office-studio *,.workroom-scene *){box-shadow:var(--be-focus);outline:none}[data-be=app] :is(input,textarea):not(.office-studio *,.workroom-scene *)::placeholder{color:var(--be-text-3)}[data-be=app] :is(input[type=checkbox],input[type=radio]):not(.office-studio *,.workroom-scene *){width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--be-teal-ink);box-shadow:none;flex-shrink:0;margin:0}[data-be=app] input[type=range]:not(.office-studio *,.workroom-scene *){min-height:44px;accent-color:var(--be-teal-ink);background:var(--be-tint)}[data-be=app] [data-be=shell] .workspace-switch select{background:var(--be-ink-2);color:var(--be-on-ink);border:0;padding:6px 0;font-size:15px}[data-be=app] :is(.brain-search,.source-library-tools) input:not(.office-studio *,.workroom-scene *){padding-left:40px}[data-be=app] .ai-composer .primary:not(.office-studio *,.workroom-scene *){width:44px;min-width:44px;height:44px;padding:9px}[data-be=app] :is([data-be=tabs],.report-tabs,.board-tabs,.brain-tabs,.live-panel-tabs):not(.office-studio *,.workroom-scene *){border:0;border-bottom:2px solid var(--be-rule);background:0 0;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}[data-be=app] :is([data-be=tabs],.report-tabs,.board-tabs,.brain-tabs,.live-panel-tabs) button:not(.office-studio *,.workroom-scene *){border:2px solid var(--be-line);background:var(--be-card);min-width:0;min-height:44px;color:var(--be-text);font:600 15px/1.2 var(--be-font-body);box-shadow:none;border-radius:999px;gap:8px;padding:10px 16px;transition:background-color .15s,border-color .15s,color .15s}[data-be=app] :is([data-be=tabs],.report-tabs,.board-tabs,.brain-tabs,.live-panel-tabs) button:is([aria-selected=true],[aria-pressed=true]):not(.office-studio *,.workroom-scene *){background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}[data-be=app] :is([data-be=tabs],.report-tabs,.board-tabs,.brain-tabs,.live-panel-tabs) button:focus-visible:not(.office-studio *,.workroom-scene *){box-shadow:var(--be-focus);outline:none}[data-be=app] :is(.report-tabs,.brain-tabs,.live-panel-tabs) button>span:not(.office-studio *,.workroom-scene *){background:var(--be-tint);color:var(--be-teal-ink);border-radius:var(--be-radius-seg);font-size:14px}[data-be=settings],[data-be=dialog],[data-be=app] .report-evidence-dialog{background:var(--be-card);color:var(--be-text);border:2px solid var(--be-line);border-radius:var(--be-radius-lg);box-shadow:var(--be-shadow-dialog);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;animation:none}[data-be=settings]::backdrop,[data-be=dialog]::backdrop,[data-be=app] .report-evidence-dialog::backdrop{background:var(--be-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}[data-be=settings] .dialog-header,[data-be=dialog] .dialog-header{background:var(--be-ink);color:var(--be-on-ink);margin:-28px -28px 0;padding:20px 28px 8px}[data-be=settings] .dialog-header .eyebrow,[data-be=dialog] .dialog-header .eyebrow,[data-be=app] .report-evidence-dialog>.eyebrow{color:var(--be-volt);font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;text-transform:uppercase;font-stretch:75%}[data-be=settings] .dialog-header+h2,[data-be=dialog] .dialog-header+h2{background:var(--be-ink);color:var(--be-white);font:700 34px/1.1 var(--be-font-display);letter-spacing:-.02em;margin:0 -28px 24px;padding:0 28px 24px}[data-be=app] .report-evidence-dialog>.eyebrow{background:var(--be-ink);margin:-28px -28px 0;padding:24px 80px 12px 28px}[data-be=app] .report-evidence-dialog>h2{background:var(--be-ink);color:var(--be-white);margin:0 -28px 24px;padding:0 28px 24px}[data-be=app] :is([data-be=settings],[data-be=dialog],.report-evidence-dialog) .dialog-header .icon-button{background:var(--be-ink-2);border-color:var(--be-text-3);color:var(--be-on-ink)}[data-be=notice]{border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);color:var(--be-text-2);box-shadow:none;align-items:flex-start;gap:12px;padding:16px 20px;font-size:16px;display:flex}[data-be=notice]:is(.error,.signin-error,[role=alert]){background:var(--be-red-bg);border-color:var(--be-red);color:var(--be-red-ink)}[data-be=notice]:is(.error,[role=alert])>svg{background:var(--be-red);color:var(--be-white);border-radius:var(--be-radius-seg);flex:none;width:28px;height:28px;padding:4px}[data-be=notice] strong{color:var(--be-text);font:700 20px/1.2 var(--be-font-display)}[data-be=notice] p{margin:4px 0 0;font-size:16px}[data-be=signin]{background:var(--be-ink);min-height:100dvh;color:var(--be-on-ink);padding:40px clamp(24px,5vw,80px);display:block}[data-be=signin] .signin-copy{min-height:0;padding:0;display:block}[data-be=signin] .brand,[data-be=opening] .brand{color:var(--be-white);font:700 clamp(56px,9vw,150px)/1 var(--be-font-display);letter-spacing:-.035em;gap:clamp(12px,2vw,28px)}[data-be=signin] .brand-mark,[data-be=opening] .brand-mark{width:.62em;height:1em}[data-be=signin] .brand-mark svg,[data-be=opening] .brand-mark svg{width:100%;height:100%}[data-be=signin] .signin-intro{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;column-gap:clamp(32px,6vw,100px);margin:0;padding:40px 0 24px;display:grid}[data-be=signin] .signin-intro>.eyebrow{grid-column:1;margin:0 0 20px}[data-be=signin] .eyebrow,[data-be=opening] .eyebrow{color:var(--be-volt);font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;text-transform:uppercase;font-stretch:75%}[data-be=signin] .tiny-square{background:var(--be-volt)}[data-be=signin] .signin-intro h1{color:var(--be-white);font:700 clamp(32px,3.7vw,56px)/1.05 var(--be-font-display);letter-spacing:-.035em;grid-column:1;margin:0}[data-be=signin] .signin-intro h1 em{color:var(--be-volt);font-family:inherit;font-size:1em;font-style:normal;font-weight:700}[data-be=signin] .intro-text{color:var(--be-on-ink-2);font:400 clamp(22px,1.9vw,27px)/1.4 var(--be-font-body);grid-column:1;max-width:39ch;margin:24px 0 0}[data-be=signin] :is(.signin-form,.signin-actions){background:var(--be-card);width:100%;max-width:none;color:var(--be-text);border:2px solid var(--be-line);border-radius:var(--be-radius-lg);box-shadow:none;grid-area:1/2/span 4;padding:24px}[data-be=signin] .signin-form-heading{color:var(--be-teal-ink);margin:0 0 10px;font-size:14px}[data-be=signin] .signin-form label{color:var(--be-text);font-size:14px}[data-be=signin] :is(.signin-form>input,.password-field input){border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-card);min-height:44px;color:var(--be-text);font:400 16px/1.3 var(--be-font-body);box-shadow:none;padding:12px}[data-be=signin] .password-field{background:var(--be-card);border-radius:var(--be-radius-ctl);box-shadow:none;border:0}[data-be=signin] .password-field input{padding-right:50px}[data-be=signin] .password-field button{color:var(--be-teal-ink);border-radius:var(--be-radius-ctl)}[data-be=signin] :is(input,.password-field button):focus-visible{box-shadow:var(--be-focus);border-color:var(--be-teal);outline:none}[data-be=signin] :is(.primary,.text-button),[data-be=opening] .primary{border:2px solid var(--be-volt);border-radius:var(--be-radius-ctl);background:var(--be-volt);min-height:44px;color:var(--be-ink);font:700 15px/1.3 var(--be-font-display);box-shadow:none;padding:12px 18px;transition:background-color .15s,border-color .15s,color .15s}[data-be=signin] .primary:hover,[data-be=opening] .primary:hover{background:var(--be-volt-hover);border-color:var(--be-volt-hover);box-shadow:none}[data-be=signin] .text-button{background:var(--be-card);border-color:var(--be-line)}[data-be=signin] :is(.primary,.text-button):focus-visible,[data-be=opening] .primary:focus-visible{box-shadow:var(--be-focus);outline:none}[data-be=signin] :is(.primary,.text-button):disabled{opacity:.45;cursor:not-allowed}[data-be=signin] :is(.primary,.text-button) svg{transition:none;transform:none}[data-be=signin] :is(.signin-privacy,.help){color:var(--be-text-3);font-size:14px;line-height:1.4}[data-be=signin] .signin-foot{color:var(--be-on-ink-3);margin:8px 0 28px;font-size:14px}[data-be=signin] .signin-poster{border:0;border-top:2px solid var(--be-teal);background:var(--be-ink);min-height:0;color:var(--be-on-ink-2);border-radius:0;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:24px 0 0;display:grid;overflow:visible}[data-be=signin] .poster-orbit{display:none}[data-be=signin] .poster-index{color:var(--be-on-ink-3);font:700 14px/1.3 var(--be-font-mono);position:static}[data-be=signin] .poster-type{font:700 38px/1 var(--be-font-display);letter-spacing:-.03em;color:var(--be-white);grid-row:span 2;margin:0;position:static}[data-be=signin] .poster-type em{color:var(--be-volt);font-family:inherit;font-style:normal}[data-be=signin] .poster-team{color:var(--be-on-ink-2);margin:0;font-size:14px;position:static}[data-be=signin] .poster-foot{color:var(--be-on-ink-3);border:0;grid-column:1/-1;justify-content:space-between;margin:0;padding:0;font-size:14px;display:flex;position:static}[data-be=opening]{background:var(--be-ink);min-height:100dvh;color:var(--be-on-ink);justify-content:center;align-items:flex-start;gap:24px;padding:clamp(24px,6vw,96px)}[data-be=opening] p{color:var(--be-on-ink-2);text-align:left;margin:0;font-size:22px}[data-be=opening] .eyebrow{font-size:14px}[data-be=opening] .be-meter{width:min(100%,1000px);margin:12px 0}[data-be=opening] .be-seg{border:2px solid var(--be-text-3);background:0 0;height:40px;animation:1ms step-end forwards be-opening-fill}[data-be=opening] .be-seg:nth-child(2){animation-delay:60ms}[data-be=opening] .be-seg:nth-child(3){animation-delay:.12s}[data-be=opening] .be-seg:nth-child(4){animation-delay:.18s}[data-be=opening] .be-seg:nth-child(5){animation-delay:.24s}[data-be=opening] .be-seg:nth-child(6){animation-delay:.3s}[data-be=opening] .be-seg:nth-child(7){animation-delay:.36s}[data-be=opening] .be-seg:nth-child(8){animation-delay:.42s}[data-be=opening] .be-seg:nth-child(9){animation-delay:.48s}[data-be=opening] .be-seg:nth-child(10){animation-delay:.54s}[data-be=opening] .be-seg:nth-child(11){animation-delay:.6s}[data-be=opening] .be-seg:last-child{animation:none}@keyframes be-opening-fill{to{background:var(--be-volt);border-color:var(--be-volt)}}[data-be=composer]{max-width:960px;padding:36px 0 48px}[data-be=composer] .chat-welcome{text-align:left;width:100%;max-width:none;margin:0 0 24px}[data-be=composer] .chat-welcome .eyebrow{color:var(--be-teal-ink);font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;justify-content:flex-start;font-stretch:75%}[data-be=composer] h1,[data-be=saved] h1{font:700 clamp(30px,3vw,44px)/1.05 var(--be-font-display);letter-spacing:-.03em;color:var(--be-text)}[data-be=composer] .chat-composer{border:2px solid var(--be-line);border-radius:var(--be-radius-lg);background:var(--be-card);box-shadow:none;padding:24px}[data-be=composer] .chat-composer:focus-within{border-color:var(--be-teal);box-shadow:none}[data-be=composer] #idea{min-height:140px;padding:12px;font-size:18px;line-height:1.5}[data-be=composer] .market-fields{border-top:2px solid var(--be-rule);gap:20px;margin-top:20px;padding:22px 0}[data-be=composer] .country-market-fields{grid-template-columns:minmax(0,1fr) 190px}[data-be=composer] :is(.market-fields label,.country-selector legend){color:var(--be-text);font-size:14px;font-weight:600;line-height:1.4}[data-be=composer] .market-fields>label select{width:100%;margin-top:8px}[data-be=composer] .country-selection-summary{color:var(--be-text-3);font-size:14px}[data-be=composer] .country-selected{gap:6px;max-height:120px}[data-be=composer] .country-selected>span{background:var(--be-ink);border:2px solid var(--be-ink);color:var(--be-on-ink);border-radius:999px;padding:0 4px 0 12px;font-size:14px}[data-be=composer] .country-selected>span:before{content:"";background:var(--be-volt);border-radius:50%;flex:none;width:8px;height:8px}[data-be=composer] .country-selected button{color:var(--be-on-ink);border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px}[data-be=composer] .country-selected button:hover{background:var(--be-ink-2)}[data-be=app] [data-be=composer] .country-search input{width:100%;padding-left:36px}[data-be=composer] .country-search>svg{color:var(--be-text-3);top:15px}[data-be=composer] .country-checkbox-list{border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-paper);gap:6px;height:190px;padding:8px}[data-be=composer] .country-checkbox{border:2px solid var(--be-line);background:var(--be-card);min-height:44px;color:var(--be-text);border-radius:999px;gap:8px;padding:7px 10px;font-size:14px}[data-be=composer] .country-checkbox:has(input:checked){background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}[data-be=composer] .country-checkbox input:checked{accent-color:var(--be-volt)}[data-be=composer] .country-checkbox:focus-within{box-shadow:var(--be-focus);outline:none}[data-be=composer] :is(.country-selection-note,.country-no-results,.market-fields>p){color:var(--be-text-3);font-size:14px;line-height:1.4}[data-be=composer] .country-selection-note{color:var(--be-red-ink)}[data-be=composer] .chat-compose-row{border-top:2px solid var(--be-rule);flex-wrap:wrap;gap:10px;padding-top:18px}[data-be=composer] .chat-compose-row .chat-send{width:auto;margin-left:auto}[data-be=composer] .composer-hint{color:var(--be-text-3);font-size:14px}[data-be=composer] .composer-attach{border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-card);color:var(--be-teal-ink);width:44px;min-height:44px}[data-be=composer] .composer-attach:focus-within{box-shadow:var(--be-focus);outline:none}[data-be=composer] .chat-options{border-top:2px solid var(--be-rule);gap:16px;margin-top:20px;padding:20px 0 0}[data-be=composer] :is(.chat-method-picker,.assumptions){border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);padding:0 16px}[data-be=composer] :is(.chat-method-picker,.assumptions)>summary{min-height:52px;color:var(--be-text);gap:10px;font-size:15px}[data-be=composer] :is(.chat-method-picker,.assumptions)>summary small{color:var(--be-text-3);font-size:14px}[data-be=composer] .chat-methods{border:0;padding:0 0 16px}[data-be=composer] .chat-methods>div{flex-wrap:wrap;gap:8px;display:flex}[data-be=composer] .chat-methods label{border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-card);min-height:44px;color:var(--be-text);align-items:center;gap:10px;padding:10px 14px;display:flex}[data-be=composer] .chat-methods label:has(input:checked){background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}[data-be=composer] .chat-methods label:has(input:checked) small{color:var(--be-on-ink-2)}[data-be=composer] .chat-methods :is(small,p){font-size:14px;line-height:1.4}[data-be=composer] .mode-picker{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}[data-be=composer] .mode-picker label{border:2px solid var(--be-line);background:var(--be-card);min-height:44px;color:var(--be-text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}[data-be=composer] .mode-picker label:has(input:checked){background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}[data-be=composer] .mode-picker span{color:inherit;background:0 0;padding:0;font-size:14px}[data-be=composer] .mode-picker input{opacity:1;width:20px;height:20px;accent-color:var(--be-teal-ink);position:static}[data-be=composer] .mode-picker input:checked{accent-color:var(--be-volt)}[data-be=composer] .number-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}[data-be=composer] .number-fields label{color:var(--be-text);font-size:14px}[data-be=app] [data-be=composer] .number-fields input{width:100%;font-family:var(--be-font-mono);color:var(--be-teal-ink);font-weight:700}[data-be=composer] .source-input{background:0 0;border:0;padding:0}[data-be=composer] .source-input>label{color:var(--be-text);font-size:14px}[data-be=composer] .url-import{flex-wrap:wrap;gap:10px}[data-be=composer] .url-import input{flex:220px}[data-be=composer] .file-import{border:2px dashed var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-paper);color:var(--be-teal-ink)}[data-be=composer] :is(.file-import small,.help,.chat-options>p){color:var(--be-text-3);font-size:14px;line-height:1.45}[data-be=composer] .composer-attachments article{border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-tint)}[data-be=composer] .composer-attachments :is(small,summary){font-size:14px}[data-be=composer] .chat-prompts>span{font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;color:var(--be-teal-ink)}[data-be=composer] .chat-prompts button{border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);background:var(--be-card);color:var(--be-text);padding:12px 14px;font-size:15px}[data-be=composer] .chat-prompts button:hover{background:var(--be-tint);border-color:var(--be-tint-line)}[data-be=saved]{max-width:1000px;margin:36px auto}[data-be=saved]>.eyebrow{font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;color:var(--be-teal-ink);font-stretch:75%}[data-be=saved] .collection-count{font:700 40px/1 var(--be-font-display);color:var(--be-text)}[data-be=saved] .collection-count small{font:700 14px/1.3 var(--be-font-display);letter-spacing:.12em;color:var(--be-text-3)}[data-be=saved] .search-field{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);color:var(--be-teal-ink)}[data-be=app] [data-be=saved] .search-field input{background:0 0;border:0}[data-be=saved] .history-list>button{border:0;border-bottom:2px solid var(--be-rule);box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:18px;padding:20px 0;display:flex}[data-be=saved] .history-list>button:hover{background:var(--be-tint)}[data-be=saved] .row-number{font:700 15px/1.3 var(--be-font-mono);color:var(--be-teal-ink);min-width:32px}[data-be=saved] .history-title{font:600 20px/1.25 var(--be-font-display);color:var(--be-text)}[data-be=saved] .history-title small{font:400 14px/1.4 var(--be-font-body);color:var(--be-text-3)}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) .status{background:var(--be-card);min-height:28px;color:var(--be-text-3);border:2px solid var(--be-line);font:700 14px/1.1 var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-stretch:75%;display:inline-flex}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) .status-dot{width:16px;height:16px;box-shadow:none;background:currentColor;border-radius:50%;animation:none;display:block}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) :is(.status-complete,.status-saved,.status-running,.status-collecting,.status-writing,.status-reviewing,.status-saving){background:var(--be-ink);border-color:var(--be-ink);color:var(--be-volt)}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) :is(.status-running,.status-collecting,.status-writing,.status-reviewing,.status-saving) .status-dot{animation:1.6s ease-in-out infinite be-pulse}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) :is(.status-failed,.status-error,.status-blocked){background:var(--be-red);border-color:var(--be-red);color:var(--be-white)}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) :is(.status-warning,.status-partial,.status-paused){background:var(--be-amber);border-color:var(--be-amber);color:var(--be-ink)}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) :is(.status-unknown,.status-not_checked){border:2px dashed var(--be-no-line);color:var(--be-no-ink);background:0 0}@media (width<=1100px){[data-be=signin] .signin-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);column-gap:32px}[data-be=composer] .country-market-fields{grid-template-columns:minmax(0,1fr)}[data-be=composer] .country-market-fields>label{max-width:300px}}@media (width<=760px){[data-be=app]{display:block}[data-be=main]{padding:0 18px 32px}[data-be=main] .topbar{gap:12px;min-height:60px}[data-be=main] .private-label{display:none}[data-be=shell]{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;padding:18px;display:grid;position:relative;overflow:visible}[data-be=shell] .brand-link{grid-area:1/1;min-height:40px;padding:0}[data-be=shell] .workspace-switch{grid-area:2/1;margin:0;padding:8px 12px;display:flex}[data-be=shell] .workspace-switch>div{align-items:center;gap:12px;display:flex}[data-be=shell] .workspace-switch select{width:100%;max-width:none}[data-be=shell] .new-run{grid-area:3/1;width:100%;margin:0}[data-be=shell] .main-nav{flex-wrap:wrap;grid-area:4/1;gap:4px;margin:0;padding:0;display:flex}[data-be=shell] .main-nav button{flex:140px;padding:10px 8px;font-size:14px}[data-be=shell] .tools-nav{border:0;grid-row:5;padding:0}[data-be=shell] .tools-nav button{flex:90px}[data-be=shell] .sidebar-history{display:none}[data-be=shell] .sidebar-bottom{grid-area:6/1;gap:12px;margin:0;padding:12px 0 0;display:flex;position:static}[data-be=shell] .sidebar-bottom>button{flex:1;gap:8px;width:auto}[data-be=shell] .sidebar-bottom>button[aria-label=Sign\ out]{margin:0;display:inline-flex}[data-be=shell] .sidebar-bottom>button>svg{width:18px;height:18px}[data-be=shell] .sidebar-edition{display:none}[data-be=signin]{padding:28px 22px}[data-be=signin] .signin-intro{padding:28px 0 16px;display:block}[data-be=signin] .signin-intro>.eyebrow{margin-bottom:20px}[data-be=signin] .signin-intro h1{font-size:38px}[data-be=signin] .intro-text{margin:20px 0 28px;font-size:22px}[data-be=signin] :is(.signin-form,.signin-actions){padding:20px}[data-be=signin] .signin-foot{margin:8px 0 24px}[data-be=signin] .signin-poster{grid-template-columns:1fr 1fr;gap:20px;padding-top:20px}[data-be=signin] .poster-index{grid-column:1/-1}[data-be=signin] .poster-type{font-size:30px}[data-be=signin] .poster-foot{flex-wrap:wrap;gap:10px}[data-be=opening]{gap:20px;padding:24px}[data-be=opening] .be-meter{gap:4px}[data-be=opening] .be-seg{height:32px}[data-be=composer]{padding:28px 0}[data-be=composer] .chat-composer{padding:18px}[data-be=composer] .market-fields{gap:14px;padding:18px 0}[data-be=composer] .country-checkbox-list{grid-template-columns:1fr;height:200px}[data-be=composer] .chat-compose-row{gap:8px}[data-be=composer] .chat-tool{width:auto;padding:10px;font-size:14px}[data-be=composer] .chat-tool>svg:last-child{display:block}[data-be=composer] .chat-compose-row .chat-send{width:100%;margin:0}[data-be=composer] .number-fields{grid-template-columns:1fr}[data-be=composer] .chat-methods label,[data-be=composer] .url-import .secondary{width:100%}[data-be=saved] .history-heading{align-items:flex-start;gap:12px}[data-be=saved] .history-list>button{flex-wrap:wrap;gap:10px 12px}[data-be=saved] .history-title{flex-basis:calc(100% - 48px);font-size:18px}[data-be=saved] .history-list .status{margin-left:44px}[data-be=saved] .collection-count{font-size:30px}[data-be=settings],[data-be=dialog],[data-be=app] .report-evidence-dialog{padding:22px}[data-be=settings] .dialog-header,[data-be=dialog] .dialog-header{margin:-22px -22px 0;padding:18px 22px 8px}[data-be=settings] .dialog-header+h2,[data-be=dialog] .dialog-header+h2{margin:0 -22px 22px;padding:0 22px 22px}[data-be=app] .report-evidence-dialog>.eyebrow{margin:-22px -22px 0;padding:22px 70px 12px 22px}[data-be=app] .report-evidence-dialog>h2{margin:0 -22px 22px;padding:0 22px 22px}}@media (prefers-reduced-motion:reduce){[data-be=opening] .be-seg:not(:last-child){background:var(--be-volt);border-color:var(--be-volt);animation:none}:is([data-be=saved],[data-be=run]>.workspace-heading .workspace-question) .status-dot{animation:none}[data-be=app] :is(.primary,.secondary,.danger,.ghost,.text-button,.icon-button,.chat-send,.chat-tool,.brain-origin,.ai-citations :where(button)):not(.office-studio *,.workroom-scene *),[data-be=app] :is([data-be=tabs],.report-tabs,.board-tabs,.brain-tabs,.live-panel-tabs) button:not(.office-studio *,.workroom-scene *),[data-be=signin] :is(.primary,.text-button),[data-be=opening] .primary{transition:none}}:is([data-be=report],[data-be=sources]){color:var(--be-text);font:400 16px/1.45 var(--be-font-body);min-width:0}:is([data-be=report],[data-be=sources]) :is(section,article,details,figure,div){min-width:0}:is([data-be=report],[data-be=sources]) :is(p,li){overflow-wrap:anywhere;font-size:16px;line-height:1.45}:is([data-be=report],[data-be=sources]) :is(small,.help,.claim-basis,.board-note,.chart-note){font:400 14px/1.45 var(--be-font-body);color:var(--be-text-3)}:is([data-be=report],[data-be=sources]) :is(h2,h3,h4,h5){font-family:var(--be-font-display);color:var(--be-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-style:normal;font-weight:700}:is([data-be=report],[data-be=sources]) h2{font-size:clamp(24px,2.4vw,34px);line-height:1.1}:is([data-be=report],[data-be=sources]) h3{margin:4px 0 10px;font-size:21px;line-height:1.15}:is([data-be=report],[data-be=sources]) h4{font-size:18px;line-height:1.2}:is([data-be=report],[data-be=sources]) :is(.eyebrow,.board-kicker,.report-section-number,.outlook-legend){font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--be-teal-ink);font-stretch:75%}[data-be=report] :is(.chat-answer,.report-v2){max-width:none;color:var(--be-text)}[data-be=report] .report-toolbar{font:700 14px/1.3 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=report] .export-panel{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);box-shadow:none}[data-be=report] .report-v2-masthead{background:var(--be-ink);color:var(--be-on-ink);border-radius:var(--be-radius-lg);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:24px;margin:22px 0;padding:28px 32px 30px;display:grid}[data-be=report] .report-v2-masthead .eyebrow{color:var(--be-volt);margin:0 0 14px}[data-be=report] .report-v2-masthead .be-hero__title{font:700 clamp(32px,3vw,44px)/1.1 var(--be-font-display);letter-spacing:-.035em;color:var(--be-white);margin:6px 0 18px}[data-be=report] .report-v2-masthead h3{color:var(--be-white);margin:0 0 8px}[data-be=report] .report-v2-masthead p{color:var(--be-on-ink-2);margin:10px 0 0}[data-be=report] .report-v2-masthead .be-hero__sub{max-width:72ch;font-size:18px;line-height:1.4}[data-be=report] .report-v2-masthead>div>p:last-child:not(.be-hero__sub){font-size:14px}[data-be=report] .report-part-meter .be-seg[data-status=failed]{background:var(--be-red);color:var(--be-red-bg)}[data-be=report] .report-part-meter .be-seg[data-status=pending]{color:var(--be-on-ink-3);box-shadow:inset 0 0 0 2px var(--be-line);background:0 0}[data-be=report] .report-part-meter .be-seg[data-status=running]{animation:1.6s ease-in-out infinite be-pulse}[data-be=report] .report-part-meter .be-meter-legend{color:var(--be-on-ink-3);gap:8px}[data-be=report] .report-part-meter .be-meter-legend>span{text-align:center;flex:1;min-width:0;font-size:14px}[data-be=report] .report-evidence-count{color:var(--be-on-ink-3);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}[data-be=report] .report-evidence-count .be-stat{border-left:4px solid var(--be-volt);padding:0 16px}[data-be=report] .report-evidence-count strong{font:700 40px/1.05 var(--be-font-display);color:var(--be-white);display:block}[data-be=report] .report-evidence-count :is(span,small){color:var(--be-on-ink-3);font-size:14px}[data-be=report] .report-evidence-count b{font:700 24px/1.1 var(--be-font-display);color:var(--be-white)}[data-be=report] .report-section-nav{background:var(--be-ink);color:var(--be-on-ink-2);border-radius:var(--be-radius);border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:22px 0;padding:14px 20px;display:flex}[data-be=report] .report-section-nav>button{color:var(--be-on-ink-2);font:600 15px/1.3 var(--be-font-body);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:0 auto;padding:10px 0}[data-be=report] .report-section-nav>button[aria-pressed=true]{color:var(--be-volt);border-bottom-color:var(--be-volt);box-shadow:none;background:0 0}[data-be=report] .report-detail-section{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);padding:20px 22px;overflow:hidden}[data-be=report] .report-detail-section>header{background:var(--be-tint);border-bottom:2px solid var(--be-line);color:var(--be-text);margin:-20px -22px 20px;padding:20px 22px}[data-be=report] .report-detail-section>header h2{margin:4px 0 0}[data-be=report] .report-card-icon{background:var(--be-ink);color:var(--be-volt);border-radius:var(--be-radius-ctl)}[data-be=report] :is(.answer-lead,.outlook-implications){border-top:6px solid var(--be-volt);padding-top:14px}[data-be=report] :is(.decision-frame,.report-quote,.case-study,.evidence-facts>article,.official-observation,.outlook-card,.board-card,.method-grid>div,.cost-driver-grid>article){background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);box-shadow:none;padding:20px 22px}[data-be=report] .decision-frame{background:0 0;border:0;gap:14px;padding:0}[data-be=report] .decision-frame>article{background:var(--be-tint);border:2px solid var(--be-tint-line);border-radius:var(--be-radius);padding:16px 18px}[data-be=report] .decision-frame>article:last-child{background:var(--be-red-bg);border-color:var(--be-red)}[data-be=report] .report-next-action{background:var(--be-ink);border:0;border-top:6px solid var(--be-volt);border-radius:var(--be-radius);color:var(--be-on-ink-2);padding:20px 22px}[data-be=report] .report-next-action :is(h3,svg){color:var(--be-volt)}[data-be=report] .report-next-action p{color:var(--be-on-ink-2)}:is([data-be=report],[data-be=sources]) :is(.analysis-section,.research-details,.report-section-status,.advanced-report-data,.version-comparison){background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);box-shadow:none;margin:16px 0;padding:14px 18px}:is([data-be=report],[data-be=sources]) summary{color:var(--be-text);overflow-wrap:anywhere;font-size:16px}[data-be=report] .evidence-kind{background:var(--be-ink);color:var(--be-volt);font:700 14px/1.2 var(--be-font-display);border-radius:var(--be-radius-seg);padding:5px 10px}[data-be=report] .report-part-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}[data-be=report] .report-part-grid>article{background:var(--be-card);border:2px dashed var(--be-line);border-radius:var(--be-radius);padding:14px 16px}[data-be=report] .report-part-grid>article[data-status=saved]{background:var(--be-tint);border:2px solid var(--be-tint-line)}[data-be=report] .report-part-grid>article[data-status=failed]{background:var(--be-red-bg-2);border:2px solid var(--be-red)}[data-be=report] .report-part-grid>article>strong{font:700 21px/1.15 var(--be-font-display);margin-bottom:10px;display:block}[data-be=report] .report-part-grid>article>span{background:var(--be-card);color:var(--be-text-3);border:2px solid var(--be-line);border-radius:var(--be-radius-lg);font:700 14px/1.1 var(--be-font-display);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}[data-be=report] .report-part-grid>article>span:before{content:"";border-radius:var(--be-radius-lg);background:currentColor;flex:none;width:12px;height:12px}[data-be=report] .report-part-grid>article[data-status=saved]>span{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-volt)}[data-be=report] .report-part-grid>article[data-status=failed]>span{background:var(--be-red);border-color:var(--be-red);color:var(--be-white)}[data-be=report] .report-part-grid>article[data-status=running]>span{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-volt)}[data-be=report] .report-part-grid>article[data-status=running]>span:before{animation:1.6s ease-in-out infinite be-pulse}[data-be=report] .report-part-grid small{margin-top:10px;display:block}:is([data-be=report],[data-be=sources]) :is(.notice,.scope-warning,.evidence-caution,.outlook-gap,.report-partial-notice,.research-empty,.data-unavailable){background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);color:var(--be-text-2);box-shadow:none;padding:16px 20px}[data-be=report] .report-partial-notice{background:var(--be-red-bg);border-color:var(--be-red);margin:20px 0}[data-be=report] .report-partial-notice strong{background:var(--be-amber);color:var(--be-ink);border-radius:var(--be-radius-seg);font:700 14px/1.1 var(--be-font-display);text-transform:uppercase;letter-spacing:.12em;padding:5px 12px;display:inline-block}:is([data-be=report],[data-be=sources]) .notice.error{background:var(--be-red-bg);border-color:var(--be-red);color:var(--be-red-ink)}[data-be=report] :is(.scope-warning,.outlook-gap){border-left:6px solid var(--be-amber)}[data-be=report] .saved-evidence-review{background:var(--be-card);border:2px solid var(--be-red);border-radius:var(--be-radius);padding:20px 22px}[data-be=report] .saved-evidence-review>h3{color:var(--be-red-ink)}[data-be=report] .saved-evidence-review article{border-bottom:2px solid var(--be-rule);padding:14px 0}[data-be=report] .saved-evidence-review article:last-child{border-bottom:0}[data-be=report] [data-report-section="Risks & evidence"]>ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}[data-be=report] [data-report-section="Risks & evidence"]>ul>li{border:2px dashed var(--be-no-line);border-radius:var(--be-radius-lg);color:var(--be-no-ink);margin:0;padding:10px 14px;font-size:14px}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article{background:var(--be-card);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;display:grid}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article>div{grid-column:1}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article>p:first-of-type{border-radius:var(--be-radius-seg);background:var(--be-ink);color:var(--be-volt);font:700 14px/1.2 var(--be-font-display);text-transform:uppercase;grid-area:1/2;align-self:start;padding:5px 12px}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article>p.claim-basis{grid-column:1/-1}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article[data-severity^=High]{background:var(--be-red-bg);border-color:var(--be-red)}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article[data-severity^=High]>p:first-of-type{background:var(--be-red);color:var(--be-white)}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article[data-severity^=Medium]>p:first-of-type{background:var(--be-amber);color:var(--be-ink)}[data-be=report] .evidence-facts[data-kind="Competitors & pricing"]>article>p:first-of-type{font:700 24px/1.2 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=report] :is(.evidence-facts[data-kind=Action\ plan],.acquisition-flow){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}[data-be=report] :is(.evidence-facts[data-kind=Action\ plan]>article,.acquisition-flow>div){background:var(--be-ink);border-radius:var(--be-radius);color:var(--be-on-ink-2);box-shadow:none;border:0;padding:18px}[data-be=report] :is(.evidence-facts[data-kind=Action\ plan]>article,.acquisition-flow>div):last-child{background:var(--be-volt);color:var(--be-ink)}[data-be=report] .evidence-facts[data-kind=Action\ plan] .report-row-number{color:var(--be-volt);font:700 36px/1 var(--be-font-display);background:0 0;padding:0}[data-be=report] .evidence-facts[data-kind=Action\ plan]>article:last-child .report-row-number{color:var(--be-ink)}[data-be=report] .evidence-facts[data-kind=Action\ plan]>article>div{display:block}[data-be=report] .evidence-facts[data-kind=Action\ plan] :is(h3,.claim-basis){color:inherit}[data-be=report] .acquisition-flow :is(strong,small){color:inherit;font-size:15px}[data-be=report] .acquisition-flow>div>span{color:var(--be-volt);font:700 36px/1 var(--be-font-display);background:0 0}[data-be=report] .acquisition-flow>div:last-child>span{color:var(--be-ink)}[data-be=report] .report-row-number{font:700 18px/1.2 var(--be-font-mono);background:var(--be-tint);color:var(--be-teal-ink);border-radius:var(--be-radius-seg)}:is([data-be=report],[data-be=sources]) :is(blockquote,.report-quote blockquote){background:var(--be-card);border:0;border-left:4px solid var(--be-teal);border-radius:0 var(--be-radius-ctl) var(--be-radius-ctl) 0;color:var(--be-text-2);font:400 16px/1.45 var(--be-font-body);overflow-wrap:anywhere;margin:14px 0;padding:12px 16px}:is([data-be=report],[data-be=sources]) :is(.section-citations,.board-citations){flex-wrap:wrap;gap:8px;display:flex}:is([data-be=report],[data-be=sources]) :is(.section-citations,.board-citations)>:is(a,span){font:700 14px/1.3 var(--be-font-mono);background:var(--be-tint);color:var(--be-teal-ink);border:2px solid var(--be-tint-line);border-radius:var(--be-radius-seg);padding:5px 10px}:is([data-be=report],[data-be=sources]) .citation-link{font-family:var(--be-font-mono);font-size:14px}:is([data-be=report],[data-be=sources]) .citation-link>.be-chip{font:700 14px/1.3 var(--be-font-mono);color:var(--be-teal-ink);padding:5px 10px}[data-be=report] .coverage-status{border:2px solid var(--be-line);border-radius:var(--be-radius-lg);background:var(--be-card);color:var(--be-text-3);font:700 14px/1.1 var(--be-font-display);text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;display:inline-flex}[data-be=report] .coverage-status[data-status=found]{background:var(--be-ink);color:var(--be-volt);border-color:var(--be-ink)}[data-be=report] .coverage-status[data-status=partial]{background:var(--be-amber);color:var(--be-ink);border-color:var(--be-amber)}[data-be=report] .coverage-status[data-status=blocked]{background:var(--be-red);color:var(--be-white);border-color:var(--be-red)}[data-be=report] .coverage-status[data-status=unknown]{border:2px dashed var(--be-no-line);color:var(--be-no-ink);background:0 0}:is([data-be=report],[data-be=sources]) .research-table-wrap{border-radius:var(--be-radius);border:0;max-width:100%;overflow-x:auto}:is([data-be=report],[data-be=sources]) table{border-collapse:separate;border-spacing:0;background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);width:100%;color:var(--be-text);font:400 15px/1.45 var(--be-font-body);overflow:hidden}:is([data-be=report],[data-be=sources]) :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:2px solid var(--be-rule);overflow-wrap:anywhere;padding:12px 14px;font-size:15px}:is([data-be=report],[data-be=sources]) thead th{background:var(--be-card);color:var(--be-teal-ink);border-bottom:2px solid var(--be-ink);font:700 14px/1.2 var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;font-stretch:75%}:is([data-be=report],[data-be=sources]) tbody tr:last-child>:is(td,th){border-bottom:0}[data-be=report] :is(.financial-view,.scenario-panel,.board-table) td{font-family:var(--be-font-mono);color:var(--be-teal-ink)}[data-be=report] [aria-label=Competitor\ comparison] td:first-of-type>p{font:700 15px/1.4 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=report] .financial-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}[data-be=report] .financial-view>*{grid-column:1/-1}[data-be=report] .financial-view>section[data-financial-stat]{border-left:4px solid var(--be-amber);background:0 0;grid-column:auto;margin:12px 0;padding:0 0 0 16px}[data-be=report] .financial-view>section[data-financial-stat=loss]{border-left-color:var(--be-red)}[data-be=report] .financial-view>section[data-financial-stat] h3{font-size:18px}[data-be=report] .financial-view>section[data-financial-stat] table{background:0 0;border:0;display:block}[data-be=report] .financial-view>section[data-financial-stat] :is(tbody,tr,td){border:0;padding:0;display:block}[data-be=report] .financial-view>section[data-financial-stat] thead{border-bottom:2px solid var(--be-rule);margin-bottom:10px;display:flex}[data-be=report] .financial-view>section[data-financial-stat] thead tr{flex-wrap:wrap;gap:8px;display:flex}[data-be=report] .financial-view>section[data-financial-stat] th{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:2px 0;font-size:14px}[data-be=report] .financial-view>section[data-financial-stat] td:first-child{font:700 clamp(28px,3vw,40px)/1.05 var(--be-font-display);color:var(--be-text);margin-bottom:6px}[data-be=report] .financial-view>section[data-financial-stat] td:not(:first-child){font:400 14px/1.45 var(--be-font-body);color:var(--be-text-3);margin-top:6px}[data-be=report] :is(.metric-grid,.brief-financial-metrics,.board-demand-kpis,.scenario-results){flex-wrap:wrap;gap:16px;display:flex}[data-be=report] :is(.metric-card,.brief-financial-metrics>article,.board-demand-kpis>article,.scenario-results>p){border:0;border-left:4px solid var(--be-volt);box-shadow:none;background:0 0;border-radius:0;flex:150px;padding:0 18px 0 16px}[data-be=report] :is(.metric-card,.brief-financial-metrics>article,.board-demand-kpis>article,.scenario-results>p)>strong{font:700 clamp(28px,3vw,40px)/1.05 var(--be-font-display);color:var(--be-text);margin:8px 0;display:block}[data-be=report] .brief-financial-metrics>article{border-left-color:var(--be-amber)}[data-be=report] .board-financial-metric{border-left:4px solid var(--be-amber)}[data-be=report] .board-financial-metric[data-value=loss]{border-left-color:var(--be-red)}[data-be=report] .board-financial-metric>strong{font:700 36px/1.1 var(--be-font-display);color:var(--be-text)}[data-be=report] :is(.report-chart,.trend-panel,.board-line,.finance-waterfall){background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);margin:20px 0;padding:18px}[data-be=report] :is(.report-chart figcaption,.finance-waterfall figcaption){color:var(--be-text-3);font-size:14px}[data-be=report] :is(.report-bar-track,.board-bar-track){background:var(--be-rule);border-radius:var(--be-radius-seg)}[data-be=report] .report-bar-track>i{background:var(--be-ink);border-radius:var(--be-radius-seg)}[data-be=report] .report-value-bars>button:nth-child(5n+2) i{background:var(--be-teal)}[data-be=report] .report-value-bars>button:nth-child(5n+3) i{background:var(--be-amber)}[data-be=report] .report-value-bars>button:nth-child(5n+4) i{background:var(--be-tint-line)}[data-be=report] .report-value-bars>button:nth-child(5n+5) i{background:var(--be-teal-ink)}[data-be=report] .report-value-bars>button i.negative{background:var(--be-red)}[data-be=report] .report-value-bars>button>strong{font:700 14px/1.3 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=report] .report-value-bars>button>span:first-child{color:var(--be-text-3);font-size:14px}[data-be=report] :is(.scenario-chart,.trend-panel,.board-line,.outlook-chart,.finance-waterfall) svg{max-width:100%;height:auto}[data-be=report] :is(.scenario-chart,.trend-panel,.board-line,.outlook-chart,.finance-waterfall) svg text{font:400 14px var(--be-font-body);fill:var(--be-text-3)}[data-be=report] :is(.scenario-chart,.trend-panel,.board-line,.outlook-chart) svg line{stroke:var(--be-rule)}[data-be=report] :is(.scenario-chart,.trend-panel,.board-line) svg polyline{fill:none;stroke:var(--be-ink)}[data-be=report] .scenario-chart svg polyline:nth-of-type(2){stroke:var(--be-teal)}[data-be=report] .scenario-chart svg polyline:nth-of-type(3){stroke:var(--be-amber)}[data-be=report] .scenario-chart svg>text:first-of-type{fill:var(--be-ink)}[data-be=report] .scenario-chart svg>text:nth-of-type(2){fill:var(--be-teal)}[data-be=report] .scenario-chart svg>text:nth-of-type(3){fill:var(--be-amber)}[data-be=report] .finance-waterfall svg rect{fill:var(--be-red)}[data-be=report] .finance-waterfall svg rect:first-of-type{fill:var(--be-ink)}[data-be=report] .finance-waterfall svg rect:last-of-type{fill:var(--be-teal)}[data-be=report] .finance-waterfall[data-loss=true] svg rect:last-of-type{fill:var(--be-red)}[data-be=report] .outlook-panel{color:var(--be-text);margin:24px 0}[data-be=report] .outlook-panel .outlook-note{font:400 14px/1.45 var(--be-font-body);color:var(--be-text-3)}[data-be=report] .outlook-source{border:2px solid var(--be-line);border-radius:var(--be-radius-lg);background:var(--be-card);min-height:32px;color:var(--be-teal-ink);font:700 14px/1.2 var(--be-font-mono);align-items:center;gap:6px;padding:4px 14px;display:inline-flex}[data-be=report] .outlook-heading h3{font-size:clamp(24px,2.4vw,34px)}[data-be=report] .outlook-heading small{font:700 14px/1.4 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=report] .outlook-periods{gap:0;margin:22px 0 28px;display:flex;position:relative}[data-be=report] .outlook-periods:before{content:"";background:var(--be-tint-line);height:4px;position:absolute;top:15px;left:17px;right:17px}[data-be=report] .outlook-periods>span{min-width:0;font:700 14px/1.3 var(--be-font-mono);color:var(--be-teal-ink);background:0 0;border-radius:0;flex:1;padding:0 12px 0 0;position:relative}[data-be=report] .outlook-periods>span:before{content:"";border:5px solid var(--be-card);border-radius:var(--be-radius-lg);background:var(--be-teal);width:34px;height:34px;margin:0 0 8px;display:block}[data-be=report] .outlook-periods>span:nth-child(2):before{background:var(--be-volt);box-shadow:inset 0 0 0 2px var(--be-ink)}[data-be=report] .outlook-scenarios .outlook-card{border:2px solid var(--be-line);border-top:6px solid var(--be-ink);background:var(--be-card)}[data-be=report] .outlook-scenarios [data-scenario=base]{border-top-color:var(--be-teal)}[data-be=report] .outlook-scenarios [data-scenario=upside]{border-top-color:var(--be-amber)}[data-be=report] .outlook-scenarios h4{color:var(--be-text)}[data-be=report] .outlook-scenarios strong{font-size:14px}[data-be=report] .outlook-chart svg>rect{fill:var(--be-card);rx:var(--be-radius)}[data-be=report] .outlook-chart svg>line[stroke-width]{stroke:var(--be-ink)}[data-be=report] .outlook-chart svg>circle{fill:var(--be-ink)}[data-be=report] .outlook-chart svg>circle[stroke-dasharray]{fill:var(--be-card);stroke:var(--be-text-3)}[data-be=report] .outlook-chart svg>polyline:first-of-type{stroke:var(--be-ink)}[data-be=report] .outlook-chart svg>polyline:nth-of-type(2){stroke:var(--be-teal)}[data-be=report] .outlook-chart svg>polyline:nth-of-type(3){stroke:var(--be-amber)}[data-be=report] .outlook-implications{background:var(--be-tint);border-radius:var(--be-radius);padding:20px 22px}[data-be=report] .version-comparison>.scenario-inputs{border-top:4px solid var(--be-tint-line);margin-top:22px;padding-top:20px;position:relative}[data-be=report] .version-comparison>.scenario-inputs>label{font:700 14px/1.3 var(--be-font-mono);color:var(--be-teal-ink);position:relative}[data-be=report] .version-comparison>.scenario-inputs>label:before{content:"";border:5px solid var(--be-card);border-radius:var(--be-radius-lg);background:var(--be-teal);width:26px;height:26px;position:absolute;top:-34px;left:0}[data-be=report] .version-comparison>.scenario-inputs>label:last-child:before{background:var(--be-volt)}[data-be=report] .version-comparison .decision-frame>article{border-top:4px solid var(--be-teal)}[data-be=report] .version-comparison .decision-frame>article:last-child{background:var(--be-tint);border-color:var(--be-tint-line);border-top-color:var(--be-volt)}[data-be=report] .version-comparison>section>section:first-of-type{background:var(--be-tint);border:2px solid var(--be-tint-line);border-radius:var(--be-radius);margin:14px 0;padding:14px 16px}[data-be=report] .version-comparison>section>section:nth-of-type(2){background:var(--be-red-bg-2);border:2px solid var(--be-red);border-radius:var(--be-radius);margin:14px 0;padding:14px 16px}[data-be=report] .report-section-pagination{font:400 14px/1.4 var(--be-font-body);color:var(--be-text-3)}[data-be=report] :is(.structured-field,.structured-entries>article){border-bottom:2px solid var(--be-rule);padding:12px 0}[data-be=report] .structured-field>h4{letter-spacing:.12em;text-transform:uppercase;color:var(--be-teal-ink);font-size:14px}[data-be=sources] .sources-heading{border-bottom:2px solid var(--be-rule);align-items:baseline;gap:16px;padding:10px 0 18px}[data-be=sources] .sources-heading h2{font:700 clamp(30px,3vw,44px)/1.1 var(--be-font-display);letter-spacing:-.03em;margin:0}[data-be=sources] .source-totals{flex-wrap:wrap;gap:14px 22px;margin:0;display:flex}[data-be=sources] .source-totals>div{border-left:4px solid var(--be-volt);padding-left:12px}[data-be=sources] .source-totals dt{color:var(--be-text-3);font-size:14px}[data-be=sources] .source-totals dd{font:700 22px/1.2 var(--be-font-display);color:var(--be-text);margin:0}:is([data-be=report],[data-be=sources]) .source-library-count{color:var(--be-text-3);margin:16px 0;font-size:14px}:is([data-be=report],[data-be=sources]) .source-group{border:0;border-bottom:2px solid var(--be-rule);box-shadow:none;background:0 0;border-radius:0;margin:0}:is([data-be=report],[data-be=sources]) .source-group>summary{align-items:baseline;gap:16px;padding:18px 0;list-style:none;display:flex}:is([data-be=report],[data-be=sources]) .source-group>summary>svg{color:var(--be-teal-ink);flex:none}:is([data-be=report],[data-be=sources]) .source-group>summary>span:first-of-type{flex:1;min-width:0}:is([data-be=report],[data-be=sources]) .source-group>summary strong{font:600 18px/1.3 var(--be-font-display);color:var(--be-text);overflow-wrap:anywhere}:is([data-be=report],[data-be=sources]) .source-group>summary small{color:var(--be-text-3);margin-top:8px;display:block}:is([data-be=report],[data-be=sources]) .source-group>summary .be-chip{font:400 14px/1.2 var(--be-font-body);overflow-wrap:anywhere;min-height:28px;padding:4px 10px}:is([data-be=report],[data-be=sources]) .source-group-review{max-width:180px;font:700 14px/1.3 var(--be-font-display);color:var(--be-teal-ink);flex:none}:is([data-be=report],[data-be=sources]) .source-group-review[data-state]{border-radius:var(--be-radius-lg);background:var(--be-ink);color:var(--be-volt);text-transform:uppercase;letter-spacing:.12em;padding:5px 12px}:is([data-be=report],[data-be=sources]) .source-group-review[data-state=partial]{background:var(--be-amber);color:var(--be-ink)}:is([data-be=report],[data-be=sources]) .source-original{color:var(--be-teal-ink);gap:8px;margin:0 0 12px;font-size:14px;display:inline-flex}:is([data-be=report],[data-be=sources]) .source-snapshot{border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);max-width:100%;margin:12px 0 20px;padding:14px 16px}:is([data-be=report],[data-be=sources]) .source-snapshot>summary{font:700 14px/1.4 var(--be-font-mono);color:var(--be-teal-ink);justify-content:space-between;gap:12px;padding:0 0 12px;display:flex}:is([data-be=report],[data-be=sources]) .source-snapshot>summary small{font:700 14px/1.4 var(--be-font-mono)}:is([data-be=report],[data-be=sources]) .source-review-labels{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}:is([data-be=report],[data-be=sources]) .source-review-labels>span{background:var(--be-tint);border:2px solid var(--be-tint-line);color:var(--be-teal-ink);border-radius:var(--be-radius-seg);padding:5px 10px;font-size:14px}:is([data-be=report],[data-be=sources]) .source-review-labels>span[data-state=unknown]{background:var(--be-card);border:2px dashed var(--be-no-line);color:var(--be-no-ink)}:is([data-be=report],[data-be=sources]) .source-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font:400 14px/1.5 var(--be-font-mono);color:var(--be-text-2);background:var(--be-paper);border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);padding:14px 16px}:is([data-be=report],[data-be=sources]) .source-exact-quotes{border-top:6px solid var(--be-volt);margin-top:20px;padding-top:14px}:is([data-be=report],[data-be=sources]) .ad-creative{background:var(--be-tint);border:2px solid var(--be-tint-line);border-radius:var(--be-radius);margin:16px 0;padding:14px 16px}:is([data-be=report],[data-be=sources]) .ad-creative img{border-radius:var(--be-radius-ctl);max-width:100%;height:auto}:is([data-be=report],[data-be=sources]) .ad-creative a{color:var(--be-teal-ink);overflow-wrap:anywhere;font-size:14px}:is([data-be=report],[data-be=sources]) :is(.research-quality,.evidence-plan,.collection-coverage,.domain-distribution){border-top:2px solid var(--be-rule);margin:22px 0;padding-top:20px}:is([data-be=report],[data-be=sources]) .research-open-gaps li{border:2px dashed var(--be-no-line);border-radius:var(--be-radius);color:var(--be-no-ink);padding:12px 16px}@media (width<=1000px){[data-be=report] .financial-view,[data-be=report] .report-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){[data-be=report] .report-v2-masthead{gap:20px;padding:22px 20px 24px}[data-be=report] .report-evidence-count{flex-wrap:wrap;gap:16px 0}[data-be=report] .report-evidence-count .be-stat{flex-basis:100%;min-width:0}[data-be=report] .report-section-nav{gap:4px 16px;padding:12px 16px}[data-be=report] .report-section-nav>button{text-align:left;justify-content:flex-start}[data-be=report] .report-detail-section{padding:18px 16px}[data-be=report] .report-detail-section>header{margin:-18px -16px 18px;padding:18px 16px}[data-be=report] :is(.decision-frame,.outlook-scenarios,.financial-view){grid-template-columns:minmax(0,1fr)}[data-be=report] .financial-view>section[data-financial-stat]{grid-column:1/-1}[data-be=report] .outlook-periods{flex-direction:column;gap:14px}[data-be=report] .outlook-periods:before{width:4px;height:auto;inset:17px auto 17px 15px}[data-be=report] .outlook-periods>span{align-items:center;gap:12px;display:flex}[data-be=report] .outlook-periods>span:before{flex:none;margin:0}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article{grid-template-columns:1fr}[data-be=report] .evidence-facts[data-kind="Risks & evidence"]>article>p:first-of-type{grid-area:auto/1;justify-self:start}:is([data-be=report],[data-be=sources]) :is(.source-group>summary,.source-snapshot>summary){flex-wrap:wrap}:is([data-be=report],[data-be=sources]) .source-group>summary>span:first-of-type{flex-basis:calc(100% - 40px)}:is([data-be=report],[data-be=sources]) .source-group-review{max-width:none;margin-left:33px}[data-be=sources] .sources-heading{flex-direction:column;align-items:flex-start}[data-be=sources] .source-totals{gap:12px}}@media (prefers-reduced-motion:reduce){[data-be=report] .report-part-meter .be-seg[data-status=running],[data-be=report] .report-part-grid>article[data-status=running]>span:before{animation:none}}[data-be=report] .report-partial-notice{background:#fff7e8;border:1px solid #d9a96b;border-radius:8px;align-items:baseline;gap:12px;margin:16px 0;padding:12px 16px;display:flex}[data-be=report] .report-partial-notice>strong{white-space:nowrap;color:#76501d;background:0 0;padding:0;font-size:14px}[data-be=report] .report-partial-notice>span{color:#76501d;font-size:14px}[data-be=report] .report-v2-masthead{gap:16px}[data-be=report] .report-evidence-count .be-stat>strong{font-size:32px}[data-be=report] .report-evidence-count{padding-top:12px}[data-be=report] .report-atlas h3{font-size:18px}[data-be=report] .report-atlas .atlas-business p,[data-be=report] .report-atlas .atlas-takeaways p{font-size:14px;line-height:1.6}@media (width<=700px){[data-be=report] .report-partial-notice{display:block}}:is([data-be=tools],[data-be=settings],[data-be=brain],[data-be=chat]){color:var(--be-text);font-family:var(--be-font-body);font-size:16px;line-height:1.45}[data-be=tools]{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;max-width:1440px;margin:28px auto 60px;display:grid}[data-be=tools]>:is(p,h1){grid-column:1/-1;margin:0}[data-be=tools]>.eyebrow,:is([data-be=brain],[data-be=chat]) .brain-kicker{color:var(--be-teal-ink);font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;text-transform:uppercase;font-stretch:75%}[data-be=tools]>h1,:is([data-be=brain],[data-be=chat]) .brain-heading h1{color:var(--be-text);font:700 clamp(30px, 3vw, 44px)/1.05 var(--be-font-display);letter-spacing:-.03em}[data-be=tools]>h1{margin-top:-6px}[data-be=tools]>p{color:var(--be-text-2)}:is([data-be=tools],[data-be=settings]) .knowledge-panel{border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);min-width:0;box-shadow:none;margin:0;padding:20px 22px}[data-be=tools]>:is(.knowledge-panel,.ops-tool){align-self:stretch}[data-be=tools] .ops-tool{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);min-width:0;padding:20px 22px}[data-be=tools] .ops-tool>header,[data-be=tools]>.knowledge-panel>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}[data-be=tools]>.knowledge-panel>summary{list-style:none}[data-be=tools]>.knowledge-panel>summary::-webkit-details-marker{display:none}[data-be=tools]>.knowledge-panel>summary>.be-h3{color:var(--be-text);grid-column:1/-1}[data-be=tools] :is(.ops-tool,.knowledge-panel) .be-label{font-size:14px}[data-be=tools] :is(.ops-tool,.knowledge-panel) .be-pill{letter-spacing:.04em;font-size:14px}[data-be=tools] .ops-tool>.knowledge-panel{border:0;padding:14px 0 0}[data-be=tools] .ops-tool>.knowledge-panel>summary{color:var(--be-text)}[data-be=tools] .ops-tool:has(>.knowledge-panel[open]){grid-column:1/-1}[data-be=tools]>.knowledge-panel[open]{grid-column:1/-1}:is([data-be=tools],[data-be=settings]) .knowledge-panel>summary{color:var(--be-teal-ink);font:700 21px/1.2 var(--be-font-display);letter-spacing:-.01em;overflow-wrap:anywhere}:is([data-be=tools],[data-be=settings]) .knowledge-panel>summary::marker{color:var(--be-teal)}:is([data-be=tools],[data-be=settings]) .knowledge-panel[open]>summary{border-bottom:2px solid var(--be-rule);margin-bottom:18px;padding-bottom:14px}:is([data-be=tools],[data-be=settings]) :is(h3,h4){color:var(--be-text);font-family:var(--be-font-display);letter-spacing:-.01em;font-weight:700;line-height:1.15}:is([data-be=tools],[data-be=settings]) h3{margin:22px 0 12px;font-size:21px}:is([data-be=tools],[data-be=settings]) h4{font-size:18px}:is([data-be=tools],[data-be=settings]) :is(small,.help,.claim-basis){color:var(--be-text-3);font-size:14px;line-height:1.45}:is([data-be=tools],[data-be=settings]) :is(p,strong,summary,td,th){overflow-wrap:anywhere}:is([data-be=tools],[data-be=settings]) a{color:var(--be-teal-ink)}:is([data-be=tools],[data-be=settings]) :is(.tool-record,.vault-results>article,.case-study){border-bottom:2px solid var(--be-rule);background:0 0;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:16px 0;display:flex}:is([data-be=tools],[data-be=settings]) .tool-record>:is(p,h3,small),:is([data-be=tools],[data-be=settings]) .vault-results>article>:is(p,small){margin:0}:is([data-be=tools],[data-be=settings]) .tool-record>:is(small,strong),:is([data-be=tools],[data-be=settings]) .vault-results small,:is([data-be=tools],[data-be=settings]) :is(pre,code){color:var(--be-teal-ink);font-family:var(--be-font-mono);font-size:14px;font-weight:700}:is([data-be=tools],[data-be=settings]) .knowledge-panel pre{border-left:4px solid var(--be-teal);background:var(--be-tint);border-radius:var(--be-radius-ctl);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px}:is([data-be=tools],[data-be=settings]) .tool-form{border-top:2px solid var(--be-rule);gap:16px;margin-top:18px;padding-top:18px}:is([data-be=tools],[data-be=settings]) .tool-form label,[data-be=settings] :is(.model-fields,.provider-credential,.admin-users) label{color:var(--be-text-2);font-size:14px;font-weight:600}:is([data-be=tools],[data-be=settings]) .tool-form fieldset{border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);min-width:0}:is([data-be=tools],[data-be=settings]) .tool-search,:is([data-be=tools],[data-be=settings]) .knowledge-search{flex-wrap:wrap;gap:12px;min-width:0;display:flex}:is([data-be=tools],[data-be=settings]) .tool-record details{min-width:0;margin:0}[data-be=tools] .ops-records{counter-reset:ops-experiment;margin:18px 0}[data-be=tools] .ops-records>.tool-record:not([data-record-kind=experiment]){grid-column:1/-1}[data-be=tools] .tool-record[data-record-kind=experiment]:before{counter-increment:ops-experiment;content:counter(ops-experiment);color:var(--be-volt);font:700 36px/1 var(--be-font-display)}[data-be=tools] .tool-record[data-record-kind=experiment]:nth-last-child(1 of [data-record-kind=experiment]):before{color:var(--be-ink)}[data-be=tools] .tool-record[data-record-kind=experiment]{background:var(--be-ink);color:var(--be-on-ink-2);border:2px solid var(--be-ink);border-radius:var(--be-radius);margin:0;padding:18px}[data-be=tools] .tool-record[data-record-kind=experiment] :is(h3,h4,strong){color:var(--be-white)}[data-be=tools] .tool-record[data-record-kind=experiment] :is(small,a){color:var(--be-on-ink-2)}[data-be=tools] .tool-record[data-record-kind=experiment]:nth-last-child(1 of [data-record-kind=experiment]){background:var(--be-volt);border-color:var(--be-volt);color:var(--be-ink)}[data-be=tools] .tool-record[data-record-kind=experiment]:nth-last-child(1 of [data-record-kind=experiment]) :is(h3,h4,strong,small,a){color:var(--be-ink)}[data-be=tools] :is(.tool-record[data-monitor-state],.tool-record[data-alert-read]){border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;padding:16px 20px;display:grid}[data-be=tools] .tool-record[data-monitor-state=failed]{background:var(--be-red-bg);border-color:var(--be-red)}[data-be=tools] :is(.tool-record[data-monitor-state=paused],.tool-record[data-alert-read=false]){border-left:6px solid var(--be-amber)}[data-be=tools] [data-tool=capabilities] .structured-field>p{min-height:32px;color:var(--be-text);background:var(--be-card);border:2px dashed var(--be-line);border-radius:var(--be-radius-lg);align-items:center;margin:4px 0;padding:4px 14px;font-size:14px;display:inline-flex}[data-be=tools] [data-capability-state=enabled]>p{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink);border-style:solid}[data-be=tools] [data-capability-state=disabled]>p{color:var(--be-no-ink);border-color:var(--be-no-line)}[data-be=tools] [data-tool=capabilities] .structured-field>h4{font:700 14px/1.3 var(--be-font-display);color:var(--be-teal-ink);margin:12px 0 4px}:is([data-be=tools],[data-be=settings]) :is(.structured-fields,.structured-entries){gap:16px;min-width:0}:is([data-be=tools],[data-be=settings]) .structured-field{border-bottom:2px solid var(--be-rule);min-width:0;padding:10px 0}:is([data-be=tools],[data-be=settings]) :is(table,.ops-members){border-collapse:separate;border-spacing:0;background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);width:100%;overflow:hidden}:is([data-be=tools],[data-be=settings]) th{text-align:left;border-bottom:2px solid var(--be-ink);color:var(--be-teal-ink);font:700 14px/1.3 var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;padding:12px 14px}:is([data-be=tools],[data-be=settings]) td{vertical-align:top;border-bottom:2px solid var(--be-rule);padding:12px 14px;font-size:15px}:is([data-be=tools],[data-be=settings]) tr:last-child td{border-bottom:0}[data-be=tools] .ops-members .tool-record{display:table-row}[data-be=tools] .ops-members td:first-child{color:var(--be-teal-ink);font:700 14px/1.45 var(--be-font-mono)}:is([data-be=tools],[data-be=settings]) .research-table-wrap{min-width:0;max-width:100%;overflow-x:auto}[data-be=tools] :is(.ops-usage,.ops-health){gap:20px 0;margin:22px 0}[data-be=tools] :is(.ops-usage,.ops-health) .be-stat__value{margin-bottom:6px}[data-be=tools] .ops-usage .be-mono{font-family:var(--be-font-mono)}[data-be=tools] .ops-accounting-copy>p{color:var(--be-text-2);font-size:16px}[data-be=settings] :is(.knowledge-panel,.provider-settings,.admin-users){margin-top:20px}[data-be=settings] :is(.provider-credential,.connection-row){border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);min-width:0;box-shadow:none;margin:12px 0;padding:16px 20px}[data-be=settings] .provider-credential[open]{background:var(--be-card)}[data-be=settings] .provider-credential summary{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}[data-be=settings] .provider-credential summary>span:first-child{flex:220px;min-width:0}[data-be=settings] .provider-credential summary strong{font:700 21px/1.15 var(--be-font-display);color:var(--be-text);margin-bottom:6px;display:block}[data-be=settings] .provider-credential summary small{display:block}[data-be=settings] :is(.provider-status,.connection-state){max-width:none;min-height:28px;color:var(--be-text-3);background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius-lg);font:700 14px/1.2 var(--be-font-display);text-align:left;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}[data-be=settings] .provider-status[data-configured=true]{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-volt)}[data-be=settings] .provider-status:before{content:"";border-radius:var(--be-radius-lg);background:currentColor;flex:none;width:12px;height:12px}[data-be=settings] :is(.connection-row,.connection-row small){font-size:14px}[data-be=settings] .connection-row{flex-wrap:wrap;gap:16px}[data-be=settings] .connection-row>span:first-child{font:700 18px/1.3 var(--be-font-display)}[data-be=settings] .connection-row small{color:var(--be-text-3)}[data-be=settings] .admin-users{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);padding:20px 22px}[data-be=settings] .admin-users>h3{margin-top:0}[data-be=settings] :is(.provider-settings,.admin-users),[data-be=settings] .provider-credential form{border-top-color:var(--be-rule)}[data-be=settings] :is(.settings-field-grid,.model-fields){gap:16px}[data-be=settings] .settings-user-list{padding:0;list-style:none}[data-be=settings] .settings-user-list li{border-bottom:2px solid var(--be-rule);flex-wrap:wrap;gap:10px 16px;padding:12px 0;display:flex}[data-be=settings] .settings-user-list li strong{font-family:var(--be-font-mono);color:var(--be-teal-ink)}[data-be=settings] .settings-user-list li small{flex-basis:100%}:is([data-be=settings],[data-be=tools]) .settings-feedback{color:var(--be-text-2);background:var(--be-tint);border:2px solid var(--be-tint-line);border-radius:var(--be-radius-ctl);padding:14px 16px;font-size:14px}:is([data-be=settings],[data-be=tools]) .settings-feedback[data-error=true]{background:var(--be-red-bg);border-color:var(--be-red);color:var(--be-red-ink)}:is([data-be=brain],[data-be=chat]){min-width:0;max-width:1200px;margin:28px auto 0}:is([data-be=brain],[data-be=chat]) .brain-heading{border-bottom:2px solid var(--be-rule);gap:18px;padding:0 0 24px}:is([data-be=brain],[data-be=chat]) .brain-heading h1{margin:10px 0 0}:is([data-be=brain],[data-be=chat]) :is(.brain-kicker svg,.brain-saved-label){color:var(--be-teal-ink)}:is([data-be=brain],[data-be=chat]) :is(.brain-saved-label,.brain-footnote){font-size:14px}[data-be=brain] .brain-results{gap:18px;padding-top:22px}[data-be=brain] .brain-record{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);min-width:0;padding:20px 22px}[data-be=brain] .brain-record h2{font:700 21px/1.2 var(--be-font-display);letter-spacing:-.01em;margin:16px 0 10px}[data-be=brain] .brain-record :is(p,blockquote){color:var(--be-text-2);font-size:16px;line-height:1.45}[data-be=brain] .brain-record .claim-basis{font-size:14px}:is([data-be=brain],[data-be=chat]) time,[data-be=brain] .brain-record footer>span{color:var(--be-teal-ink);font:700 14px/1.3 var(--be-font-mono)}[data-be=brain] .brain-record-top{flex-wrap:wrap;align-items:flex-start}[data-be=brain] .brain-record blockquote{background:var(--be-tint);border-left:4px solid var(--be-teal);border-radius:0 var(--be-radius-ctl) var(--be-radius-ctl) 0;margin:16px 0;padding:12px 16px}:is([data-be=brain],[data-be=chat]) .brain-state{background:var(--be-card);color:var(--be-text-3);border:2px solid var(--be-line);border-radius:var(--be-radius-lg);font:700 14px/1.2 var(--be-font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}:is([data-be=brain],[data-be=chat]) .brain-state:before{content:"";border-radius:var(--be-radius-lg);background:currentColor;flex:none;width:12px;height:12px}[data-be=brain] .brain-state:is([data-state=complete],[data-state=saved],[data-state=passed],[data-state=accepted],[data-state=active],[data-state=ready],[data-state=done]){background:var(--be-ink);border-color:var(--be-ink);color:var(--be-volt)}[data-be=brain] .brain-state.has-gaps{color:var(--be-ink);background:var(--be-amber)}[data-be=brain] .brain-state:is([data-state=failed],[data-state=error],[data-state=blocked],[data-state=rejected]){color:var(--be-white);background:var(--be-red)}:is([data-be=brain],[data-be=chat]) .brain-error{background:var(--be-red-bg);color:var(--be-red-ink);border:2px solid var(--be-red);border-radius:var(--be-radius);padding:16px 20px;font-size:16px}:is([data-be=brain],[data-be=chat]) .brain-empty{background:var(--be-card);color:var(--be-text-3);border:2px dashed var(--be-line);border-radius:var(--be-radius);margin:20px 0;padding:40px 22px}:is([data-be=brain],[data-be=chat]) .brain-empty h2{color:var(--be-text);font:700 24px/1.2 var(--be-font-display)}:is([data-be=brain],[data-be=chat]) .brain-empty>svg{color:var(--be-teal)}[data-be=chat]{max-width:1040px}[data-be=chat] .chat-context{border-bottom:2px solid var(--be-rule);font-size:16px}[data-be=chat] .chat-context>summary{color:var(--be-text-2)}[data-be=chat] .chat-context>summary>span{color:var(--be-teal-ink)}[data-be=chat] .chat-context-options label{border-color:var(--be-rule);color:var(--be-text);padding:14px 0;font-size:16px}[data-be=chat] .chat-context-options label small{color:var(--be-text-3);font-size:14px}[data-be=chat] .ai-messages{padding:20px 12px 4px 0}[data-be=chat] .ai-message{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);color:var(--be-text);margin-bottom:16px;padding:20px 22px}[data-be=chat] .ai-message header{font-size:14px}[data-be=chat] .ai-message header strong{color:var(--be-teal-ink)}[data-be=chat] .ai-message-text{color:inherit;font-size:16px;line-height:1.45}[data-be=chat] .ai-message-user{background:var(--be-ink);border-color:var(--be-ink);color:var(--be-on-ink)}[data-be=chat] .ai-message-user header strong{color:var(--be-volt)}[data-be=chat] .ai-message-user time{color:var(--be-on-ink-3)}[data-be=chat] .ai-message .brain-state.has-gaps{background:var(--be-red);color:var(--be-white)}[data-be=chat] .ai-working{color:var(--be-teal-ink);font-size:16px}[data-be=chat] .ai-composer{background:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius-ctl);box-shadow:none;padding:16px}[data-be=chat] .ai-composer:focus-within{border-color:var(--be-teal);box-shadow:var(--be-focus)}[data-be=chat] .ai-composer>div>span{color:var(--be-text-3);font-size:14px}@media (width>=760px){[data-be=tools]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1250px){[data-be=tools]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=759px){[data-be=tools]{margin-top:20px}[data-be=tools] .ops-tool{padding:18px 16px}[data-be=tools] .ops-records{grid-template-columns:minmax(0,1fr)}:is([data-be=tools],[data-be=settings]) :is(.knowledge-panel,.provider-credential){padding:18px 16px}:is([data-be=tools],[data-be=settings]) .tool-form{grid-template-columns:minmax(0,1fr)}:is([data-be=brain],[data-be=chat]) .brain-heading,:is([data-be=brain],[data-be=chat]) .brain-saved-label{flex-wrap:wrap}[data-be=brain] .brain-results{grid-template-columns:minmax(0,1fr)}[data-be=brain] .brain-record{padding:18px 16px}[data-be=brain] .brain-record-top{gap:8px}[data-be=chat] .ai-message{padding:18px 16px}[data-be=chat] .ai-composer>div{align-items:flex-start}[data-be=settings] .settings-field-grid{grid-template-columns:minmax(0,1fr)}}[data-be=progress]{--be-ring:var(--be-card);border:2px solid var(--be-line);border-radius:var(--be-radius);background:var(--be-card);min-width:0;color:var(--be-text);font:400 16px/1.45 var(--be-font-body);box-shadow:none;margin:20px 0;padding:20px 22px}[data-be=progress]>header{border-bottom:2px solid var(--be-rule);align-items:center;gap:16px;padding-bottom:18px;display:flex}[data-be=progress] .research-progress-heading{align-items:center;gap:12px;width:100%;min-width:0;display:flex}[data-be=progress] .research-progress-heading h2{font:700 14px/1.2 var(--be-font-display);letter-spacing:.16em;color:var(--be-teal-ink);margin:0;font-stretch:75%}[data-be=progress] .research-progress-heading>.be-pill{flex:none;gap:6px;min-height:28px;margin-left:auto;padding-right:8px}[data-be=progress] .research-progress-heading>.be-pill svg{animation:none}[data-be=progress] .research-progress-heading>span:not(.be-pill){color:var(--be-text-3);flex-basis:100%;font-size:14px}[data-be=progress] .be-pipe{margin:22px 0}[data-be=progress] .be-node{overflow-wrap:anywhere}[data-be=progress] .be-node__name{font-family:var(--be-font-display);font-weight:700}[data-be=progress] .research-progress-parts{border-top:2px solid var(--be-rule);border-bottom:2px solid var(--be-rule);padding:18px 0}[data-be=progress] .be-seg{text-align:center;overflow-wrap:anywhere;height:auto;min-height:40px;padding:8px 5px}[data-be=progress] .research-progress-part-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}[data-be=progress] .research-progress-part-tiles .be-tile{overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}[data-be=progress] .research-progress-part-tiles strong{font:700 16px/1.3 var(--be-font-display)}[data-be=run]>[data-be=activity] .research-activity-bar{border-bottom:2px solid var(--be-rule);min-width:0;color:var(--be-text-2);align-items:baseline;gap:16px;padding:12px 0;font-size:16px;display:flex}[data-be=run]>[data-be=activity] .research-clock strong{color:var(--be-teal-ink);font:700 14px/1.45 var(--be-font-mono)}[data-be=progress] .research-progress-counts{color:var(--be-text);gap:20px 0;margin:22px 0;line-height:1.45}[data-be=progress] .research-progress-counts>.be-stat{flex:140px;padding-left:16px}[data-be=progress] .research-progress-counts b{font:700 clamp(28px,3vw,40px)/1.05 var(--be-font-display);letter-spacing:-.02em;color:var(--be-text)}[data-be=progress] .research-progress-counts small{flex-wrap:wrap;align-items:baseline;font-size:14px;display:flex}[data-be=progress] .research-progress-counts small .be-stat__caption{margin-left:4px}[data-be=progress] .research-progress-target{border-top:2px solid var(--be-rule);border-bottom:2px solid var(--be-rule);margin-top:18px;padding:14px 0}[data-be=progress] .research-progress-target small{color:var(--be-text-3);font-size:14px}[data-be=progress] .research-progress-target strong{color:var(--be-text);font-size:16px;font-weight:600;line-height:1.45}[data-be=progress] .research-progress-target a{font:700 14px/1.45 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=progress] .research-progress-notice{color:var(--be-text-2);margin:16px 0;font-size:16px;line-height:1.45;display:block}[data-be=progress][data-progress-state=partial] .research-progress-notice{border-left:6px solid var(--be-amber)}[data-be=progress] .research-progress-meta{color:var(--be-text-3);gap:8px 18px;margin-top:14px;font-size:14px}[data-be=progress] .research-progress-meta time{font:700 14px/1.45 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=progress] .research-progress-recent{border-top:2px solid var(--be-rule);margin:18px 0 0;padding:0;display:block}[data-be=progress] .research-progress-recent>li{gap:16px;padding:12px 0}[data-be=progress] .research-progress-recent li>span{min-width:96px;font:700 14px/1.45 var(--be-font-mono);color:var(--be-teal-ink)}[data-be=progress] .research-progress-recent p{min-width:0;color:var(--be-text-2);margin:0;font-size:16px;line-height:1.45}[data-be=live]{background:var(--be-paper);min-width:0;max-width:100%}[data-be=crew]{box-shadow:none}@media (width<=760px){[data-be=progress]{padding:18px 16px}[data-be=progress] .be-pipe{gap:12px}[data-be=progress] .be-node{grid-template-columns:56px minmax(0,1fr)}[data-be=progress] .be-seg{min-height:40px;font-size:14px}[data-be=progress] .research-progress-part-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-be=progress] .research-progress-counts>.be-stat{flex-basis:50%;padding-right:8px}[data-be=progress] .research-progress-recent>li{flex-direction:column;gap:4px}}
