:root{--ink:#1c2928;--muted:#4e5e57;--line:#dfe4df;--paper:#f5f6f2;--panel:#fff;--surface:#f3f5f1;--green:#205b49;--green-2:#397562;--mint:#eaf2ee;--amber:#936124;--red:#ae4039;--blue:#27679a;--shadow:0 16px 48px #172c2514;--radius:14px;--rail:#172d29;--rail-text:#c4d0ca}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button,select,input,textarea,a{touch-action:manipulation}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-weight:600}h1{letter-spacing:-.045em;font-size:clamp(30px,2.6vw,40px);line-height:1.12}h2{letter-spacing:-.025em;font-size:21px;line-height:1.35}h3{letter-spacing:-.015em;font-size:16px;line-height:1.4}p{margin-bottom:16px}b,strong{font-weight:600}::selection{background:#d8e9e0}:focus-visible{outline-offset:3px;outline:3px solid #448676}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.muted,.entity-sub{color:var(--muted)}.small{font-size:14px}.tiny,.entity-sub{font-size:12px;line-height:1.5}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.uppercase{text-transform:uppercase;letter-spacing:.06em}.nowrap{white-space:nowrap}.button{background:var(--green);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:550;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#184638}.button.secondary{color:var(--ink);background:#fff;border-color:#d9dfe2;box-shadow:0 1px 2px #14232b05}.button.secondary:hover{background:var(--surface);border-color:#b4bec3}.button.ghost{color:var(--green);background:0 0}.button.danger{background:var(--red)}.button.sm{min-height:36px;padding:7px 12px;font-size:13px}.icon-btn{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);background:#edf0f2}.text-link,.text-button{color:var(--green);font-weight:550}.text-button{text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:550;display:inline-flex}.text-link:hover,.text-button:hover{text-underline-offset:4px;text-decoration:underline}.chip,.route-tag{color:#555f65;white-space:nowrap;background:#f0f2f3;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.chip.green,.route-tag.active{color:#24594b;background:#eaf3ee}.chip.amber,.route-tag.potential{color:#85551e;background:#fbf3e7}.chip.red{color:#a13c36;background:#fbeeed}.route-tag.contracted{color:#345f87;background:#edf3f8}.dot{background:currentColor;border-radius:50%;width:5px;height:5px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:40;background:var(--rail);width:240px;color:var(--rail-text);border-right:1px solid #ffffff0c;flex-direction:column;padding:30px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar>.brand,.workspace-identity,.sidebar-bottom{flex-shrink:0}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#567266 transparent;flex:1;min-height:100px;margin-top:6px;overflow-y:auto}.brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:25px;font-weight:650;display:inline-flex}.brand-mark{flex:none;width:32px;height:32px;display:block}.brand.compact .brand-mark{width:28px;height:28px}.sidebar .brand{color:#f3f7f1;margin-bottom:22px;padding:0 12px}.workspace-identity{border-bottom:1px solid #ffffff18;align-items:center;gap:10px;margin-bottom:16px;padding:0 10px 22px;display:flex}.workspace-symbol{color:#d6e6ad;border:1px solid #91b5a554;border-radius:5px;place-items:center;width:34px;height:36px;font-size:15px;font-weight:600;display:grid}.workspace-identity b{color:#e8efe9;font-size:12px;display:block}.workspace-identity div>span{color:#a4b9af;margin-top:3px;font-size:10px;display:block}.edition-link{color:#a4b9af;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.edition-link b{color:#dce7e0;margin-top:4px;font-size:12px;display:block}.edition-link:hover{background:#ffffff08;border-radius:7px}.sidebar :focus-visible{outline-color:#d6e6ad}.nav-section{color:#9bb0a5;letter-spacing:.1em;text-transform:uppercase;margin:23px 12px 8px;font-size:10px;font-weight:500}.nav-link{min-height:36px;color:var(--rail-text);border-radius:7px;flex-shrink:0;align-items:center;gap:12px;margin:1px 0;padding:8px 12px;font-size:13px;font-weight:450;line-height:1.25;display:flex}.nav-link svg{stroke-width:1.65px;width:18px;height:18px}.nav-link:hover{color:#fff;background:#ffffff0b}.nav-link.active{color:#edf5d9;background:#ffffff12;font-weight:600;box-shadow:inset 2px 0 #c6dd9b}.nav-link .count{margin-left:auto;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:8px}.org-card{border-top:1px solid #ffffff1c;margin-top:8px;padding:12px 8px 0}.org-card .muted{color:#a4b9af}.org-avatar{color:#e1eadc;background:#39544b;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.org-card b{font-size:12px}.org-card .tiny{font-size:11px}.app-column{grid-column:2;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6f2f2;align-items:center;gap:20px;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-context{color:var(--muted);white-space:nowrap;min-width:0;font-size:13px}.topbar-context b{text-overflow:ellipsis;color:var(--ink);margin-left:10px;font-weight:500;overflow:hidden}.topbar-context>span>span{color:#a0aaa2;margin-left:16px}.search-trigger{color:#697279;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:300px;height:36px;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.search-trigger kbd{color:var(--muted);margin-left:auto;font-size:11px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions .chip,.mobile-nav-toggle,.nav-backdrop{display:none}.app-main{min-width:0;max-width:1536px;margin:0 auto;padding:44px 44px 80px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-head h1{margin:0 0 10px}.page-head p{max-width:68ch;color:var(--muted);margin:0;font-size:15px}.page-head .eyebrow{margin-bottom:12px;font-size:10px;font-weight:600;display:block}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:0 2px 3px #20352b03}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.panel-head h2,.panel-head h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.panel-head .button{flex-shrink:0}.panel-body{padding:24px}.panel-body>:last-child{margin-bottom:0}.panel-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.grid{gap:24px;min-width:0;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;min-height:120px;padding:22px 24px}.metric-label{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:450;display:flex}.metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:36px;font-weight:600;line-height:1.2}.metric-delta{color:var(--muted);margin-top:7px;font-size:12px}.table-wrap{scrollbar-width:thin;max-width:100%;overflow:auto}.data-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.data-table th{border-bottom:1px solid var(--line);color:#606a71;text-align:left;white-space:nowrap;background:#f8faf6;padding:14px 18px;font-size:12px;font-weight:550}.data-table td{vertical-align:middle;border-bottom:1px solid #e9eee7;padding:20px 18px;line-height:1.5}.data-table tbody tr:hover{background:#f6f9f2}.data-table tbody tr:last-child td{border-bottom:0}.data-table .entity-sub{margin-top:5px;display:block}.data-table td a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.data-table td:first-child a,.entity-name{font-weight:550}.data-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.tabs,.view-switch{border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex;overflow:auto}.tab,.view-switch button{min-height:46px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:12px 0;font-size:14px;font-weight:500;display:inline-flex}.tab.active,.view-switch button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.tab:hover,.view-switch button:hover{color:var(--ink)}.filterbar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:16px;display:flex}.input,.select{background:#fff;border:1px solid #d9dfe2;border-radius:7px;outline:none;min-width:0;height:42px;padding:0 12px;font-size:14px}.input:focus,.select:focus{border-color:#4a8072;box-shadow:0 0 0 3px #34705f12}.filterbar .input{flex:220px;max-width:400px}.field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:500}.field .input,.field .select{width:100%}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label-row b{font-variant-numeric:tabular-nums;font-size:14px}.range{width:100%;accent-color:var(--green)}.search-field{background:#fff;border:1px solid #d9dfe2;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.search-field input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.search-field:focus-within,.network-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.notice{color:#476052;background:#f4f8f5;border:1px solid #dfe8e3;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.6}.notice.warning{color:#825b2c;background:#fdf8ef;border-color:#eee0c8}.notice.danger{color:#9c443e;background:#fcf2f0;border-color:#eddbd8}.empty{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.empty h3{color:var(--ink);margin:0;font-size:18px}.empty p{max-width:48ch;margin:0 0 8px}.rows{display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.5fr) 1fr 80px;align-items:center;gap:16px;min-height:56px;padding:13px 22px;display:grid}.row:last-child{border-bottom:0}.row.header{background:var(--surface);color:var(--muted);font-size:12px;font-weight:500}.row-link:hover{background:var(--surface)}.row-link .entity-sub{display:block}.definition-list{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);margin:0;display:grid}.definition-list dt,.definition-list dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:14px 0;font-size:14px}.definition-list dt{color:var(--muted);padding-right:20px}.definition-list dd{font-weight:500}.definition-list>:nth-last-child(-n+2){border-bottom:0}.factor{margin:20px 0}.factor-top{justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;display:flex}.bar,.microbar{background:#e9edef;border-radius:4px;height:6px;overflow:hidden}.bar i,.microbar span{background:var(--green-2);border-radius:inherit;height:100%;display:block}.score.high{color:var(--red)}.score.mid{color:var(--amber)}.score.low{color:var(--green)}.source{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;gap:14px;padding:18px 0;display:grid}.source-index{background:var(--surface);height:28px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.source-title{font-weight:550}.source-meta{color:var(--muted);margin-top:6px;font-size:12px}.event{border-bottom:1px solid var(--line);grid-template-columns:86px 12px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px;display:grid}.event-marker{background:var(--green-2);border-radius:50%;width:7px;height:7px;margin-top:8px}.event h3{margin:0 0 6px;font-size:15px}.event p{color:var(--muted);margin:0;font-size:13px}.search-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d293450;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.search-box{border:1px solid var(--line);width:min(680px,100vw - 32px);max-height:75dvh;box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:auto}.search-input-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.search-input-row input{border:0;outline:0;flex:1;min-width:0;font-size:17px}.search-group-title{color:var(--muted);padding:18px 22px 8px;font-size:12px}.search-result{align-items:center;gap:12px;padding:13px 22px;display:flex}.search-result:hover{background:var(--surface)}.search-result span{color:var(--muted);margin-left:auto;font-size:12px}.skip-link{z-index:120;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}@media (max-width:1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{width:200px;padding-inline:12px}.nav-link{font-size:13px}.app-main{padding:32px}.topbar{padding-inline:32px}.topbar-context>span{display:none}.topbar-context b{margin:0}.detail-grid{grid-template-columns:1fr}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-shell{display:block}.sidebar{display:none}.app-column{width:100%}.mobile-nav-toggle{display:grid}.sidebar.mobile-open{z-index:45;width:260px;box-shadow:var(--shadow);display:flex;top:64px}.sidebar.mobile-open .brand{display:none}.nav-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182c3633;border:0;display:block;position:fixed;inset:64px 0 0}.topbar{gap:14px}.topbar-context{margin-right:auto}.search-trigger{width:220px}.grid.three{grid-template-columns:1fr}}@media (max-width:600px){.search-result{grid-template-columns:18px minmax(0,1fr);gap:3px 12px;display:grid}.search-result>svg{grid-row:1/3}.search-result span{grid-column:2;margin-left:0}.topbar{gap:8px;padding:0 16px}.topbar-context{font-size:13px}.search-trigger{width:36px;margin:0;padding:10px}.search-trigger span,.search-trigger kbd{display:none}.topbar-actions{gap:0}.topbar-actions .button{min-height:36px;padding:8px 10px;font-size:12px}.app-main{padding:28px 20px 60px}h1{font-size:29px}.page-head{flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-head p{font-size:14px}.panel-head,.panel-body{padding:18px}.panel-head{flex-wrap:wrap;gap:12px}.grid.two,.grid.three{grid-template-columns:1fr}.grid{gap:18px}.grid.four{gap:12px}.metric{padding:18px}.metric-value{font-size:27px}.data-table{font-size:13px}.data-table th,.data-table td{padding:13px 14px}.definition-list{grid-template-columns:1fr}.definition-list dt{border:0;padding-bottom:2px}.definition-list dd{padding-top:0}.head-actions{width:100%}.event{grid-template-columns:65px 8px minmax(0,1fr);gap:10px;padding:18px}.event>:last-child:not(:nth-child(3)){grid-column:3}.tabs,.view-switch{gap:20px}.tab,.view-switch button{font-size:13px}.filterbar>.input,.filterbar>.select{flex:140px;max-width:none}.row{gap:10px;padding:14px}.topbar-context b{display:none}.topbar-context:after{content:"Oreline";font-size:17px;font-weight:600}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.sandbox-banner,.scenario-form,.button,.workspace-toolbar{display:none!important}.app-shell{display:block}.app-main{padding:0}.panel{break-inside:avoid;margin-bottom:20px}}
.mobile-filter-toggle{display:none}.agreement-terms{margin-top:18px}.agreement-terms>summary{cursor:pointer;color:var(--green);font-size:13px}.agreement-terms[open]>summary{margin-bottom:14px}.evidence-expanded{background:#f7faf8}.evidence-expanded .evidence-detail{max-width:780px;padding:8px 6px}.evidence-expanded .evidence-detail p{font-size:14px;line-height:1.65}.evidence-toggle{white-space:nowrap;font-size:13px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workspace-toolbar .tabs{flex:1}.section-intro{margin:42px 0 22px}.section-intro h2{margin:0 0 8px}.section-intro p{color:var(--muted);margin:0;font-size:14px}.briefing{gap:28px;display:grid}.briefing-lead{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr);gap:44px;padding:40px;display:grid}.briefing-lead h2{letter-spacing:-.045em;max-width:26ch;margin:24px 0 20px;font-size:clamp(30px,2.6vw,42px);line-height:1.12}.briefing-lead p{color:#596960;max-width:60ch;font-size:15px;line-height:1.65}.briefing-source{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:26px;font-size:12px;display:flex}.briefing-source>span{flex-basis:100%;font-size:11px}.briefing-thesis>.eyebrow{color:var(--green);font-size:10px;font-weight:650}.briefing-distribution{border-left:1px solid var(--line);align-self:center;padding-left:30px}.distribution-heading{color:var(--muted);justify-content:space-between;gap:12px;padding-bottom:24px;font-size:11px;display:flex}.distribution-chart{gap:18px;display:grid}.distribution-row{grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:14px;font-size:12px;display:grid}.distribution-row b{text-align:right;font-variant-numeric:tabular-nums}.distribution-track{background:#f1f4ed;border-radius:2px;height:20px;overflow:hidden}.distribution-track i{background:#93aa9a;border-radius:2px;height:100%;display:block}.distribution-track i.leader{background:var(--green)}.briefing-source a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.briefing-numbers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:20px;display:grid}.briefing-numbers b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;display:block}.briefing-numbers span{max-width:22ch;color:var(--muted);font-size:11px;display:block}.question-grid{border:1px solid var(--line);background:#edf1e8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.question-grid>a{border:0;border-right:1px solid #d7dfd0;padding:26px 38px 26px 26px;position:relative}.question-grid>a:last-child{border-right:0}.question-grid>a:hover{background:#e5ecdf}.question-grid span{color:var(--muted);font-size:12px}.question-grid h3{margin:10px 0 8px;font-size:17px}.question-grid p{color:var(--muted);margin:0;font-size:13px}.question-grid svg{color:var(--green);position:absolute;top:24px;right:18px}.question-grid>a:hover h3{color:var(--green)}.briefing-columns{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.briefing-columns>aside{align-content:start}.share-cell{align-items:center;gap:12px;display:flex}.share-cell .bar{width:90px}.share-cell span{min-width:38px}.dependency-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dependency-pair b{letter-spacing:-.03em;font-size:30px;display:block}.dependency-pair span{color:var(--muted);font-size:13px}.conclusion{background:#faf7f0;border:1px solid #eae1d2;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:grid}.conclusion-icon{color:var(--amber);place-items:center;display:grid}.conclusion h2{margin:0 0 5px;font-size:17px}.conclusion p{color:#746449;margin:0;font-size:14px}.chain{grid-template-columns:repeat(6,minmax(150px,1fr));display:grid;overflow:auto}.chain-stage{border-right:1px solid var(--line);cursor:pointer;padding:22px 18px}.chain-stage:last-child{border:0}.chain-stage.selected{box-shadow:inset 0 -2px var(--green);background:#f0f5f2}.chain-stage:hover{background:var(--surface)}.chain-stage .score{margin:18px 0 12px;font-size:27px;font-weight:550;line-height:1.2}.stage-number{color:var(--muted);margin-bottom:10px;font-size:12px}.breadcrumbs{color:var(--muted);gap:10px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumbs a:hover{color:var(--green)}.profile-hero{grid-template-columns:minmax(0,1fr) auto;gap:30px;margin-bottom:24px;padding:28px;display:grid}.profile-title{align-items:start;gap:16px;display:flex}.profile-title h1{margin:0 0 10px}.entity-icon{background:var(--surface);width:46px;height:46px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profile-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-kpis{gap:28px;display:flex}.profile-kpis b{font-size:28px;display:block}.profile-kpis span{color:var(--muted);font-size:12px}.profile-actions{flex-wrap:wrap;gap:10px;margin:24px 0 30px;display:flex}.profile-stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;padding:24px 0;display:grid}.profile-stat-row>div{border-right:1px solid var(--line);padding:0 24px}.profile-stat-row>div:first-child{padding-left:0}.profile-stat-row>div:last-child{border:0}.profile-stat-row b{letter-spacing:-.025em;font-size:25px;line-height:1.3;display:block}.profile-stat-row span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.profile-route{border-bottom:1px solid var(--line);padding:24px}.profile-route h3{margin:12px 0;font-size:17px;line-height:1.5}.profile-route p{color:var(--muted);max-width:80ch;font-size:14px;line-height:1.65}.profile-route small{color:var(--muted);font-size:12px}.profile-route .text-link{margin:12px 14px 0 0;display:inline-flex}.profile-route>summary{cursor:pointer;font-size:15px;line-height:1.6}.profile-route[open]>summary{margin-bottom:18px}.profile-route .profile-route{border:0;padding:12px 0}.compare-selection{z-index:12;background:#edf5f0;border:1px solid #d3e0d8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:14px 20px;font-size:14px;display:flex;position:sticky;top:72px}.facility-comparison{margin-top:30px;scroll-margin-top:96px}.directory-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-4px 0 16px;display:flex}.directory-result-count{color:var(--muted);font-size:13px}.directory-result-count b{color:var(--ink)}.directory-stage-nav{scrollbar-width:thin;gap:8px;padding:0 0 24px;display:flex;overflow-x:auto}.directory-stage-nav button{border:1px solid var(--line);min-width:112px;color:var(--muted);text-align:left;background:#fff;border-radius:9px;flex-direction:column;flex:1;justify-content:end;align-items:start;gap:10px;padding:15px;font-size:11px;display:flex}.directory-stage-nav button:hover{border-color:#8aab9a}.directory-stage-nav button.active{background:var(--rail);color:#e8efe3;border-color:var(--rail)}.directory-stage-nav b{letter-spacing:-.04em;color:var(--ink);font-size:25px;font-weight:500;line-height:1}.directory-stage-nav .active b{color:#deedc4}.directory-stage-nav .stage-step{opacity:.8;font-size:9px}.library-index{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:0 0 16px;display:flex}.library-index>div{align-items:baseline;gap:5px;padding-right:0;display:flex}.library-index b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.1}.library-index span{color:var(--muted);font-size:14px}.library-index>a{color:var(--green);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:inline-flex}.directory-help{flex:220px;margin:0}.comparison-scroll-hint{border-bottom:1px solid var(--line);margin:0;padding:12px 24px}.facility-comparison th{white-space:normal;min-width:180px;max-width:300px}.facility-comparison td,.compare-records td,.compare-records th{vertical-align:top;min-width:180px}.facility-comparison th .text-button{margin-top:10px;display:block}.asset-table{min-width:680px}.asset-table .asset-main{min-width:200px}.asset-table .asset-location{min-width:140px}.asset-table td:last-child{min-width:150px}.asset-table th:first-child{width:44px}.evidence-workbench{min-width:0}.evidence-workbench .panel-head{min-height:64px;padding:0 22px}.evidence-workbench .view-switch{border:0;flex:1}.investigation-menu{margin:0 0 18px;padding:0}.investigation-menu>summary{cursor:pointer;color:var(--green);padding:2px 0;font-size:14px}.evidence-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0 4px;display:grid}.evidence-starters button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:16px 18px;font-size:14px;font-weight:550}.evidence-starters button:hover{border-color:#9bb7aa}.evidence-starters small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.evidence-filters{grid-template-columns:minmax(160px,1.2fr) minmax(160px,1.1fr) repeat(2,minmax(120px,.7fr)) auto;align-items:end;gap:12px;padding:20px 22px 8px;display:grid}.evidence-filters label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:500;display:grid}.evidence-filters input,.evidence-filters select{width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border:1px solid #d9dfe2;border-radius:7px;padding:0 10px;font-size:13px}.evidence-filters .text-button{height:40px;font-size:12px}.evidence-explainer{color:var(--muted);margin:10px 22px 18px;font-size:12px}.evidence-table{min-width:650px}.evidence-table td{vertical-align:top}.evidence-table td:first-child{width:30%}.evidence-table td:last-child{width:130px}.evidence-table small{color:var(--muted);font-size:12px}.evidence-detail>summary{cursor:pointer;color:var(--green);white-space:nowrap;font-size:13px}.evidence-detail[open]{min-width:200px;max-width:320px}.evidence-detail p{margin:14px 0 10px;font-size:13px}.evidence-source{margin-top:12px;font-size:13px}.evidence-source>summary{cursor:pointer;color:var(--green);font-size:13px}.evidence-source .source-link{overflow-wrap:anywhere}.evidence-trend{border-bottom:1px solid var(--line);padding:24px}.evidence-trend h3{margin-bottom:8px;font-size:16px}.evidence-trend-row{grid-template-columns:120px minmax(30px,1fr) 85px;align-items:center;gap:16px;margin:12px 0;font-size:13px;display:grid}.evidence-trend-row i{background:#477566;border-radius:3px;height:12px;display:block}.evidence-trend-row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.agreement-facts{color:#46565e;flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.research-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.research-filters{background:var(--surface);border:0;padding:20px;position:sticky;top:88px}.research-filters h2{margin-bottom:8px;font-size:16px}.research-filters>p{color:var(--muted);font-size:13px}.research-filters .field{margin:18px 0;font-size:13px}.research-filters hr{border:0;border-top:1px solid var(--line);margin:20px 0}.research-filters .input,.research-results{min-width:0}.research-table{min-width:620px}.research-table td{vertical-align:top}.research-table .entity-sub{max-width:280px}.record-detail{z-index:55;width:min(540px,100vw - 40px);position:fixed;top:80px;bottom:20px;right:20px;overflow:auto;box-shadow:0 20px 80px #17242c30}.record-detail .panel-head{z-index:1;background:#fff;position:sticky;top:0}.source-disclosure{margin-top:24px}.source-disclosure summary{cursor:pointer;padding:20px 24px;font-weight:550}.inline-feedback{background:#edf5f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.release-card-top{justify-content:space-between;gap:12px;display:flex}.release-card h3{margin:20px 0 10px}.release-card p,.outlook-card p{color:var(--muted);font-size:13px}.release-count{margin:20px 0 12px;font-size:28px}.release-count span{color:var(--muted);font-size:12px}.release-card a{color:var(--green);align-items:center;gap:8px;display:inline-flex}.outlook-card{border:1px solid var(--line);border-radius:10px;padding:22px}.outlook-card b{margin:10px 0;display:block}.scenario-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.scenario-form{align-self:start;position:sticky;top:88px}.scenario-form .panel{border:1px solid var(--line);background:#fff}.scenario-form .panel-head,.scenario-form .panel-body{padding:20px}.scenario-form .notice{margin:0}.scenario-preset{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:0 0;grid-template-columns:1fr auto;padding:16px 20px}.scenario-preset:hover{background:#ecf0ee}.scenario-preset .entity-sub{display:block}.scenario-summary{background:#edf2e6;border:1px solid #d6e0cc;border-radius:12px;padding:30px}.scenario-summary h2{max-width:55ch;margin:10px 0 14px;font-size:23px;line-height:1.4}.scenario-summary .eyebrow{color:var(--green)}.scenario-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scenario-layout .empty{min-height:150px}.scenario-layout .grid.two{grid-template-columns:1fr}.compare-bar{grid-template-columns:140px minmax(80px,1fr) 105px;align-items:center;gap:16px;margin:18px 0;font-size:13px;display:grid}.compare-bar>b{text-align:right;font-weight:500}.compare-track{background:#edf0f1;border-radius:4px;height:16px;position:relative;overflow:hidden}.compare-track .before,.compare-track .after{position:absolute;inset:0 auto 0 0}.compare-track .before{background:#c9d6d0}.compare-track .after{background:var(--green);top:4px;bottom:4px}.model-notes{gap:12px;display:grid}.model-notes li{color:var(--muted);margin:10px 0;font-size:14px}.network-workspace{gap:18px;display:grid}.network-workspace>.notice{color:var(--muted);background:0 0;border:0;padding:0}.corridor-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.network-workspace>.notice .text-link{display:inline-block}.corridor-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex}.corridor-tabs button.active{background:var(--rail);color:#e8efd6;border-color:var(--rail)}.network-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.network-summary p{margin:0}.network-summary span{font-size:12px}.network-controls{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.network-refinements:not([hidden]){border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:10px;padding-top:14px;display:flex}.network-refinements select{flex:1;max-width:none}.network-controls select,.focus-strip select{background:#fff;border:1px solid #d9dfe2;border-radius:7px;min-width:0;max-width:190px;height:40px;padding:0 10px;font-size:13px}.network-search{border:1px solid #d9dfe2;border-radius:7px;flex:240px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.network-search input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.network-controls .text-button{font-size:13px}.network-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.network-workbench[data-inspecting=true]{grid-template-columns:minmax(0,1fr) 320px}.network-inspector[data-active=false]{display:none}.network-main{min-width:0;overflow:hidden}.network-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.network-toolbar .tabs{border:0}.network-toolbar>span{color:var(--muted);padding-bottom:12px;font-size:12px}.focus-strip{background:#f0f5f2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.focus-strip select{margin-left:auto}.graph-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.graph-actions>div{align-items:center;gap:8px;display:flex}.graph-scroll{scrollbar-width:thin;background:#f5f7f1;max-height:660px;overflow:auto}.graph-scroll>svg{max-width:none;display:block}.graph-facility{text-align:left;width:100%;height:100%;font:inherit;background:#fff;border:1px solid #ccd7d1;border-radius:7px;flex-direction:column;padding:10px;display:flex}.graph-facility:hover,.graph-facility.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f2f7f4}.graph-facility b{margin:5px 0;font-size:14px;font-weight:550;line-height:1.3}.graph-facility small{color:var(--muted);font-size:11px}.graph-status{color:var(--amber);font-size:10px}.graph-status.operating{color:var(--green)}.route-line{fill:none;stroke:#68877b;stroke-width:2.5px;cursor:pointer;pointer-events:stroke}.route-line.contracted{stroke:#627fa5;stroke-dasharray:8 4}.route-line.potential{stroke:#b48b56;stroke-dasharray:3 5}.route-line.historical{stroke:#a4a9a4;stroke-dasharray:2 7}.route-line:hover,.route-line.selected{stroke:#163d2b;stroke-width:5px}.network-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:12px;display:flex}.route-legend{flex-wrap:wrap;gap:16px;display:flex}.route-legend span:before{content:"";vertical-align:middle;border-top:2px solid #68877b;width:16px;margin-right:6px;display:inline-block}.route-legend .contracted:before{border-color:#627fa5;border-top-style:dashed}.route-legend .potential:before{border-color:#b48b56;border-top-style:dotted}.route-legend .historical:before{border-color:#a4a9a4;border-top-style:dotted}.network-caveat{color:var(--muted);margin:0;padding:0 20px 20px;font-size:12px;line-height:1.6}.network-inspector{max-height:calc(100dvh - 110px);position:sticky;top:88px;overflow:auto}.network-inspector h2{font-size:19px}.network-inspector h3{margin-top:24px}.network-inspector p,.network-inspector li{font-size:14px;line-height:1.65}.network-inspector .definition-list{grid-template-columns:1fr}.network-inspector dt{border:0;padding-bottom:2px}.network-inspector dd{padding-top:0}.network-inspector .entity-sub{display:block}.inspector-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.inspector-route{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:8px;margin-bottom:10px;padding:14px;display:block}.inspector-route small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.inspector-route b{font-size:14px}.source-link{border-bottom:1px solid var(--line);padding:14px 0;display:block}.source-link b{color:var(--green);font-size:14px}.source-link small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.geo-workbench{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.geo-map{min-width:0;overflow:hidden}.geo-svg{background:#f1f5f7;width:100%;min-height:320px;display:block}.geo-results{max-height:650px;overflow:auto}.geo-result-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;background:#fff;padding:18px 20px;display:block}.geo-result-list button:hover{background:var(--surface)}.geo-result-list b{font-size:14px}.geo-result-list small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.geo-more{padding:18px}.network-canvas{overflow:auto}.network-svg{width:100%;min-width:900px;height:620px}.network-edge{fill:none;stroke:#aabbb3}.network-node{cursor:pointer}.network-node rect{fill:#fff;stroke:#b9c9c0}.network-node text{font-size:11px}.map-canvas{background:#edf2f5;height:600px;position:relative;overflow:hidden}.world{width:100%;height:100%}.land{fill:#f9faf9;stroke:#cbd5cf}.map-dot{cursor:pointer;fill:var(--green);stroke:#fff}.map-dot.project{fill:var(--amber)}.map-legend,.map-tooltip{border:1px solid var(--line);background:#fffffff0;border-radius:8px;padding:14px;font-size:12px;position:absolute}.map-legend{bottom:16px;left:16px}.map-tooltip{z-index:5;width:240px;box-shadow:var(--shadow);pointer-events:none}.sandbox-banner{border-bottom:1px solid var(--line);color:var(--muted);background:#eaf0e1;justify-content:space-between;align-items:center;gap:12px;padding:9px 36px;font-size:12px;display:flex}.sandbox-banner b{color:var(--green);margin-right:10px;font-weight:550}.sandbox-banner a{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sandbox-intro{max-width:820px;padding:0 0 32px}.sandbox-intro h1{letter-spacing:-.04em;max-width:23ch;margin:12px 0 18px;font-size:42px;line-height:1.12}.sandbox-intro p{color:var(--muted);max-width:60ch;font-size:17px}.sandbox-proof{color:var(--muted);flex-wrap:wrap;gap:28px;font-size:13px;display:flex}.sandbox-proof b{color:var(--ink);margin-right:6px;font-size:24px}.sandbox-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sandbox-case{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:start;padding:28px;display:flex}.sandbox-case h2{margin:18px 0 14px;font-size:23px}.sandbox-case p{color:var(--muted);margin-bottom:24px;font-size:14px}.sandbox-case .button{margin-top:auto}.sandbox-case .text-link{margin-top:16px;font-size:13px}.settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:24px;display:grid}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.toggle-row:first-child{padding-top:0}.toggle-row:last-of-type{margin-bottom:24px}.toggle-row span{gap:5px;display:grid}.toggle-row small{color:var(--muted);font-size:13px}.toggle-row input{width:19px;height:19px;accent-color:var(--green)}.compact-list{margin:24px 0}.plan-summary{max-width:760px}@media (max-width:1280px){.network-workbench[data-inspecting=true]{grid-template-columns:minmax(0,1fr)}.network-workbench{grid-template-columns:1fr}.network-inspector:not([data-active=true]){display:none}.network-inspector[data-active=true]{z-index:55;width:min(360px,100vw - 40px);position:fixed;top:84px;bottom:20px;right:20px;box-shadow:0 12px 70px #17242c35}.network-inspector .panel-head{z-index:1;background:#fff;position:sticky;top:0}.briefing-columns{grid-template-columns:1fr}.briefing-columns>aside{grid-template-columns:1fr 1fr}.geo-workbench{grid-template-columns:1fr}.geo-results{max-height:380px}.evidence-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.scenario-layout{grid-template-columns:1fr}.scenario-form{display:block;position:static}.scenario-form>.panel:first-child>.panel-body{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;display:grid}.scenario-form>.panel:first-child>.panel-body>.small{grid-column:1/-1;margin:0}.scenario-form .field{margin:0}.scenario-starting-points{margin-top:16px}.scenario-starting-points>summary{color:var(--green);cursor:pointer;font-size:13px}.scenario-starting-points .panel{margin-top:12px}.scenario-starting-points .rows{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.briefing-lead{gap:24px;padding:28px}.briefing-distribution{padding-left:20px}.library-index{gap:22px}.library-index>div{padding-right:22px}.library-index>a{max-width:150px}.research-layout{grid-template-columns:1fr}.research-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:20px;display:grid;position:static}.research-filters h2,.research-filters>p{grid-column:1/-1;margin:0}.research-filters .field{margin:8px 0}.research-filters hr,.research-filters>p:last-child{display:none}.settings-layout,.sandbox-cases{grid-template-columns:1fr}.sandbox-case{grid-template-columns:1fr auto;gap:0 24px;display:grid}.sandbox-case h2,.sandbox-case p{grid-column:1}.sandbox-case>.button{grid-area:2/2;align-self:start}.sandbox-case h2{margin-top:10px}.sandbox-case>.text-link{grid-area:3/2;margin:0}}@media (max-width:760px){.directory-filters .input{flex-basis:100%;width:100%;max-width:none}.library-index{flex-wrap:wrap;gap:16px}.library-index>div{flex:1;min-width:80px;padding-right:10px}.library-index>div:nth-child(3){border-right:0}.library-index>a{flex-basis:100%;max-width:none;margin:4px 0 0}.briefing-distribution{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.briefing-lead{grid-template-columns:1fr;gap:24px;padding:24px}.briefing-lead h2{max-width:30ch;font-size:27px}.briefing-numbers{border-top:1px solid #dce5df;border-left:0;grid-template-columns:1fr 1fr;padding:20px 0 0}.briefing-numbers b{font-size:29px}.question-grid{grid-template-columns:1fr;gap:0}.question-grid>a{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.question-grid>a:last-child{border-bottom:0}.briefing-columns>aside{grid-template-columns:1fr}.profile-stat-row{grid-template-columns:1fr 1fr;gap:24px}.profile-stat-row>div{border:0;padding:0!important}.profile-hero{grid-template-columns:1fr}.profile-kpis{flex-wrap:wrap}.evidence-filters{grid-template-columns:1fr 1fr}.evidence-workbench .panel-head{flex-wrap:wrap;gap:6px;padding:10px 18px}.evidence-workbench .view-switch{flex-basis:100%}.evidence-starters{grid-template-columns:1fr}.research-filters,.scenario-form>.panel:first-child>.panel-body{grid-template-columns:1fr 1fr}.scenario-form .field:last-of-type{grid-column:1/-1}.scenario-summary h2{font-size:21px}.scenario-starting-points .rows{grid-template-columns:1fr}.network-controls select{flex:120px;max-width:none}.network-toolbar .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;display:grid;overflow:visible}.network-toolbar .tab{white-space:normal;text-align:left;padding:12px 0}.network-toolbar{padding-inline:16px}.graph-actions{flex-wrap:wrap;padding:12px 16px}.sandbox-banner{padding:8px 20px}.sandbox-banner>span{font-size:11px}.sandbox-banner a{font-size:12px}.sandbox-intro h1{font-size:34px}.sandbox-case{padding:24px;display:flex}.sandbox-case .text-link{margin-top:16px}.conclusion{grid-template-columns:1fr}.conclusion-icon{display:none}.release-grid{grid-template-columns:1fr}}@media (max-width:480px){.table-wrap:has(.evidence-table):before{display:none!important}.evidence-table{width:100%;min-width:0;display:block}.evidence-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.evidence-table tbody{display:block}.evidence-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px 18px;display:grid}.evidence-table td{border:0;min-width:0;padding:0;display:block;width:auto!important}.evidence-table td:first-child{grid-column:1/-1}.evidence-table td:first-child>a{font-size:15px}.evidence-table td:nth-child(2):before,.evidence-table td:nth-child(3):before,.evidence-table td:nth-child(4):before{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.evidence-table td:nth-child(2):before{content:"Reported quantity"}.evidence-table td:nth-child(3):before{content:"Reporting period"}.evidence-table td:nth-child(4):before{content:"Year-on-year"}.evidence-table td:last-child{align-self:end}.evidence-table tr.evidence-expanded{display:block}.mobile-filter-toggle{display:inline-flex}.evidence-workbench .view-switch{grid-template-columns:1fr 1fr;gap:0 18px;display:grid;overflow:visible}.evidence-workbench .view-switch button{justify-content:flex-start;font-size:13px}.evidence-workbench .panel-head{justify-content:space-between;gap:12px}.research-filters[data-open=false],.evidence-filters[data-open=false]{display:none}.table-wrap:has(.asset-table,.evidence-table,.research-table):before{content:"Scroll across to see all columns";color:var(--muted);background:#f7f9fa;padding:9px 14px;font-size:12px;display:block;position:sticky;left:0}.evidence-filters{gap:12px;padding:16px}.evidence-filters label{font-size:12px}.evidence-filters label:first-child{grid-column:1/-1}.evidence-explainer{margin:12px 16px}.evidence-trend{padding:18px}.evidence-trend-row{grid-template-columns:85px minmax(20px,1fr) 66px;gap:10px;font-size:12px}.research-filters{grid-template-columns:1fr}.research-filters .field{margin:4px 0}.scenario-form>.panel:first-child>.panel-body{grid-template-columns:1fr}.scenario-form .field{grid-column:1}.compare-bar{grid-template-columns:90px minmax(50px,1fr) 85px;gap:8px;font-size:12px}.sandbox-banner>span{max-width:200px}.sandbox-banner b{display:block}.profile-stat-row b{font-size:23px}.workspace-toolbar{flex-wrap:wrap}.geo-svg{min-height:240px}}.evidence-filters{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(180px,2fr) auto auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}.evidence-filters .field{min-width:0;margin-bottom:0}.evidence-filters .select{width:100%}@media (max-width:1000px){.evidence-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evidence-filters .field:first-child{grid-column:1/-1}}@media (max-width:600px){.evidence-filters{grid-template-columns:minmax(0,1fr)}}
.landing{background:var(--paper)}.landing-nav{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;height:80px;padding:0 max(28px,50vw - 600px);display:flex}.landing-nav-links{align-items:center;gap:28px;font-size:14px;display:flex}.landing-nav-links>a:not(.button){color:var(--muted)}.hero{padding:104px max(28px,50vw - 600px) 96px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:70px;display:grid}.hero h1{letter-spacing:-.05em;max-width:14ch;margin:20px 0 24px;font-size:clamp(46px,5vw,70px);font-weight:600;line-height:1.05}.hero-copy{max-width:56ch;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-proof{border-top:1px solid var(--line);gap:36px;margin-top:44px;padding-top:24px;display:flex}.hero-proof b{letter-spacing:-.03em;margin-bottom:4px;font-size:25px;font-weight:550;display:block}.mini-product{border:1px solid var(--rail);background:var(--rail);color:#edf3e7;border-radius:16px;padding:28px;box-shadow:0 24px 64px #263c2c14}.mini-product .eyebrow{color:#b1c3b5;margin-bottom:8px;font-size:10px}.mini-product .chip{color:#dfebc4;background:#ffffff0e;border-color:#ffffff1a;font-size:10px}.mini-caption{color:#b1c3b5;margin:22px 0 0;font-size:11px}.mini-top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.mini-chain{gap:8px;display:grid}.mini-stage{background:#ffffff06;border:1px solid #ffffff15;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.mini-stage:hover{background:#ffffff10;border-color:#c0d4b470}.mini-product .stage-index{color:#b1c3b5}.mini-product .mini-bar{background:#ffffff12}.mini-product .mini-bar i{background:#b4cc91}.mini-stage.hot{background:#fcf8f1;border-color:#ecdfc7}.stage-index{color:var(--muted);font-size:12px}.mini-bar{background:#e9eeeb;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.mini-bar i{background:var(--green);height:100%;display:block}.statement-band{color:#233d30;background:#edf3ef;padding:76px max(28px,50vw - 600px)}.statement-band blockquote{letter-spacing:-.035em;max-width:920px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.3}.features,.pricing{padding:88px max(28px,50vw - 600px)}.features h2,.pricing h2{letter-spacing:-.035em;max-width:25ch;margin:14px 0 42px;font-size:40px;font-weight:550;line-height:1.15}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.feature{border-top:1px solid var(--line);padding-top:24px}.feature svg{color:var(--green)}.feature h3{margin:22px 0 10px;font-size:19px}.feature p{color:var(--muted);font-size:15px}.pricing{background:var(--surface);grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:80px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.price{letter-spacing:-.045em;margin:24px 0 8px;font-size:48px;line-height:1.2}.price span{color:var(--muted);letter-spacing:0;font-size:14px}.checklist{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin:24px 0;padding:24px 0;display:grid}.checklist div{align-items:center;gap:10px;font-size:14px;display:flex}.landing-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:36px max(28px,50vw - 600px);font-size:13px;display:flex}.auth-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-side{background:var(--rail);color:#e9f0df;flex-direction:column;padding:44px max(36px,7vw);display:flex}.auth-message{max-width:520px;margin:auto 0 44px}.auth-side blockquote{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(32px,3.2vw,52px);font-weight:500;line-height:1.2}.auth-side p{color:#b2c5b9;font-size:15px}.auth-main{background:var(--paper);place-items:center;padding:48px;display:grid}.auth-card{width:min(420px,100%)}.auth-card h1{margin:14px 0 16px;font-size:32px}.auth-card form{margin-top:30px}.auth-card .input{width:100%;height:46px}.auth-card .button{width:100%;min-height:44px}.auth-help{text-align:center;margin:22px 0;font-size:13px}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1{max-width:18ch}.hero-copy{max-width:60ch}.mini-product{max-width:760px}.hero{padding-top:60px}.pricing{grid-template-columns:1fr 350px;gap:40px}.auth-side{padding:36px}.auth-side blockquote{font-size:32px}}@media (max-width:700px){.landing-nav{height:68px;padding-inline:20px}.landing-nav-links{gap:14px}.landing-nav-links>a:not(.button){display:none}.hero{padding:48px 22px 56px}.hero h1{font-size:44px}.hero-copy{font-size:16px}.hero-proof{flex-wrap:wrap;gap:24px}.hero-proof b{font-size:22px}.mini-product{padding:16px}.mini-top{flex-wrap:wrap}.statement-band,.features,.pricing{padding:56px 22px}.feature-grid{grid-template-columns:1fr;gap:28px}.features h2,.pricing h2{font-size:32px}.pricing{grid-template-columns:1fr}.landing-footer{flex-direction:column;padding:28px 22px}.auth-layout{display:block}.auth-side{min-height:120px;padding:28px}.auth-message{display:none}.auth-main{padding:44px 28px}.auth-side .brand{color:var(--green)}}
.workspace-edition{color:var(--muted);text-align:right;flex-shrink:0;font-size:13px}.workspace-edition b{color:var(--ink);font-weight:500}.work-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.work-detail{gap:24px;display:grid}.daily-workspace>.page-head{align-items:center}.daily-workspace>.page-head>div{margin-right:auto}.work-storage-note{color:var(--muted);max-width:90ch;margin-bottom:24px;font-size:13px}.saved-work{margin-bottom:24px}.saved-work-list{max-height:240px;overflow-y:auto}.saved-work-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.saved-work-list a{gap:5px;font-size:15px;display:grid}.saved-work-list a:hover b{color:var(--green);text-decoration:underline}.saved-work-list small{color:var(--muted);font-size:12px}.review-filter-row{border-bottom:1px solid var(--line);gap:12px;padding:16px 24px;display:flex}.review-filter-row input{flex:1;min-width:0}.review-filter-row select{max-width:150px}.review-filter-context{color:var(--green);padding:0 24px 12px;font-size:14px}.review-completion{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.scenario-work-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;font-size:14px;display:flex}.scenario-work-actions>span{color:var(--muted);font-size:13px}.scenario-work-actions>.save-investigation{margin-left:auto}.save-investigation p{max-width:45ch;margin:8px 0 0}.work-detail:focus{outline:none}#start-investigation{scroll-margin-top:90px}@media (max-width:600px){.daily-workspace>.page-head{align-items:start}.daily-workspace>.page-head>div{flex-basis:100%}.review-filter-row{flex-wrap:wrap;padding:16px 18px}.review-filter-row input{flex-basis:100%}.review-filter-row select{width:100%;max-width:none}}.review-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:0 24px;display:flex}.review-controls .tabs{border:0}.review-controls>span{color:var(--muted);font-size:13px}.review-list{max-height:700px;overflow-y:auto}.review-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:8px;width:100%;padding:20px 24px;display:grid}.review-row:first-child{border-top:0}.review-row:last-child{border-radius:0 0 14px 14px}.review-row:hover{background:#f6f8f3}.review-row.selected{box-shadow:inset 3px 0 var(--green);background:#edf3e8}.review-row b{font-size:16px;line-height:1.45}.review-row>span{color:var(--muted);font-size:13px}.review-row-meta{justify-content:space-between;gap:12px;display:flex}.review-detail h2{font-size:22px;line-height:1.35}.review-detail .panel-head h2,.review-detail .panel-body>p{font-size:16px}.review-question{background:var(--surface);border-left:2px solid #9daf99;margin:24px 0;padding:16px}.review-question summary{cursor:pointer;font-size:14px;font-weight:600}.review-question p{color:var(--muted);margin:6px 0 0;font-size:14px}.review-sources{gap:12px;margin:24px 0;display:grid}.review-sources h3{margin:0;font-size:14px}.review-sources a{color:var(--green);align-items:start;gap:10px;font-size:14px;display:flex}.review-sources a:hover{text-decoration:underline}.review-sources small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.investigation-launcher label{font-size:14px}.investigation-launcher .button{white-space:normal;text-align:left;max-width:100%}.work-reference{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}.work-reference>span{color:var(--muted)}.work-reference a{color:var(--green);align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.work-layout{grid-template-columns:1fr}.review-list{max-height:420px}}@media (max-width:600px){.workspace-edition{text-align:left}.review-controls{flex-wrap:wrap;padding:0 18px 10px}.review-row{padding:18px}.work-reference{gap:16px}}.capability-evidence{min-width:0;padding:20px}.capability-evidence.compact{padding:12px 0}.capability-evidence h2{margin-bottom:12px;font-size:16px}.capability-card{border-top:1px solid var(--line,#dce2e8);overflow-wrap:anywhere;padding:16px 0}.capability-card h3{margin:0 0 10px;font-size:14px}.capability-card p{font-size:13px;line-height:1.6}.capability-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-facts dt{text-transform:uppercase;color:var(--muted,#65717f);font-size:11px}.capability-facts dd{margin:4px 0 10px;font-size:13px}.capability-card summary{cursor:pointer;font-size:13px}@media (max-width:600px){.capability-facts{grid-template-columns:1fr}}.investigation-editor{border:1px solid var(--line,#dce2e8);background:var(--surface,#fff);border-radius:8px;width:min(460px,100%);margin-top:12px;padding:18px}.investigation-editor fieldset{border:0;min-width:0;padding:0}.investigation-editor legend{margin-bottom:14px;font-weight:600}.investigation-editor label{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.investigation-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-investigation-context{overflow-wrap:anywhere;min-width:0;font-size:13px}.capability-library-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.capability-library-filters label{gap:6px;font-size:13px;display:grid}@media (max-width:760px){.capability-library-filters{grid-template-columns:1fr}}
.marketing{color:#323232;--marketing-pad:max(24px, calc((100vw - 1200px) / 2));background:#fbfbfb}.pricing-value{color:#323232;max-width:42ch;margin:20px 0 8px;font-size:16px;line-height:1.6}.about-hero{padding:88px var(--marketing-pad) 72px}.about-page .about-hero h1{max-width:18ch;font-size:clamp(42px,5.2vw,72px)}.about-lead{color:#444;max-width:760px;margin:0;font-size:23px;line-height:1.55}.about-hero-note{max-width:660px;margin-top:40px}.about-hero-note p{color:#4f4f4f;margin:0 0 16px;font-size:16px;line-height:1.75}.about-body{padding:0 var(--marketing-pad)}.about-section{border-top:1px solid #e4e4e4;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:64px;padding:64px 0;display:grid}.about-section-title>span{color:#616161;font-variant-numeric:tabular-nums;font-size:12px}.about-section h2{letter-spacing:-.03em;max-width:15ch;margin:16px 0 0;font-size:29px;line-height:1.2}.about-section h3{letter-spacing:-.015em;margin:0 0 10px;font-size:19px;line-height:1.4}.about-section p{color:#4f4f4f;margin:0;font-size:16px;line-height:1.75}.about-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.about-list{gap:28px;display:grid}.about-list article+article{border-top:1px solid #e7e7e7;padding-top:28px}.about-audiences{gap:28px;margin:0;padding:0 0 0 20px;display:grid}.about-audiences li{padding-left:8px}.about-prose p{margin-bottom:20px}.about-facts{margin:0}.about-facts>div{border-bottom:1px solid #e7e7e7;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;font-size:15px;line-height:1.65;display:grid}.about-facts>div:first-child{padding-top:0}.about-facts dt{font-weight:600}.about-facts dd{color:#4f4f4f;margin:0}.about-section a:not(.text-link){text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.about-hero{padding-block:48px}.about-lead{font-size:20px}.about-section{grid-template-columns:1fr;gap:28px;padding-block:40px}.about-section h2{max-width:none}.about-grid{grid-template-columns:1fr;gap:28px}.about-facts>div{grid-template-columns:1fr;gap:4px}}.marketing-nav{min-height:88px;padding:20px var(--marketing-pad);border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:24px;display:flex}.marketing-nav>div{align-items:center;gap:28px;font-size:14px;display:flex}.marketing-hero{padding:80px var(--marketing-pad) 100px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.marketing-kicker{color:#616161;letter-spacing:.025em;margin:0 0 18px;font-size:13px;font-weight:600}.marketing h1{letter-spacing:-.052em;max-width:13ch;margin:0 0 28px;font-size:clamp(44px,4.8vw,68px);font-weight:550;line-height:1.06}.marketing-lead{color:#4f4f4f;max-width:43ch;font-size:21px;line-height:1.55}.marketing-audience{color:#6d6d6d;max-width:47ch;margin:22px 0;font-size:15px;line-height:1.7}.marketing .hero-actions{align-items:center;gap:20px}.marketing-caption{color:#6f6f6f;margin:18px 0 0;font-size:13px;line-height:1.65}.product-preview{color:#f6f6f6;background:#323232;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #32323212}.preview-label{color:#cdcdcd;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:12px;padding:22px 26px;font-size:12px;display:flex}.preview-tabs{flex-wrap:wrap;gap:5px;padding:16px 20px 0;display:flex}.preview-tabs button{color:#cdcdcd;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 10px;font-size:12px}.preview-tabs button[aria-pressed=true]{color:#f7f7f7;background:#ffffff0c;border-color:#b5b5b5}.preview-tabs button:focus-visible{outline-offset:3px;outline:2px solid #e8e8e8}.preview-content{min-height:480px;padding:24px 30px 30px}.marketing .preview-content h2{letter-spacing:-.025em;color:inherit;margin:0 0 24px;font-size:25px;line-height:1.3}.preview-chain{gap:4px;margin:0 0 24px;padding:0;list-style:none;display:grid}.preview-chain li{justify-items:center;gap:4px;font-size:14px;display:grid}.preview-chain li>span{background:#ffffff09;border:1px solid #ffffff29;border-radius:6px;width:100%;padding:11px 14px}.preview-chain svg{color:#a9a9a9}.preview-content h3{color:inherit;margin:0 0 10px;font-size:17px}.preview-content p{color:#cdcdcd;margin:0 0 16px;font-size:14px;line-height:1.65}.preview-content .preview-caution{border-top:1px solid #ffffff20;padding-top:16px;font-size:12px}.preview-content>a{color:#e8e8e8;align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.marketing-thesis{padding:72px var(--marketing-pad);background:#eee;grid-template-columns:1fr 1fr;gap:20px 64px;display:grid}.marketing-thesis>p:first-child{color:#6b6b6b;grid-column:1/-1;margin:0;font-size:14px}.marketing h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.15}.marketing-thesis>p:last-child{color:#5d5d5d;margin:0;font-size:17px;line-height:1.8}.marketing-section{padding:88px var(--marketing-pad)}.marketing-section-heading{max-width:700px;margin-bottom:46px}.marketing-section-heading>p:last-child{color:#6f6f6f;margin-top:22px}.marketing-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.marketing-workflows article{border-top:1px solid #d4d4d4;gap:16px;padding-top:22px;display:flex}.workflow-number{color:#868686;margin-top:2px;font-size:13px}.marketing-workflows h3{letter-spacing:-.025em;margin:0 0 16px;font-size:23px;line-height:1.3}.marketing-workflows p:not(.marketing-kicker){color:#6f6f6f;font-size:15px;line-height:1.75}.marketing-workflows a,.marketing-method a{align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:550;display:inline-flex}.marketing-method{padding:72px var(--marketing-pad);background:#fff;border-block:1px solid #e4e4e4;grid-template-columns:1fr 1fr;gap:80px;display:grid}.marketing-principles{gap:28px;display:grid}.marketing-dataset{row-gap:40px;scroll-margin-top:24px}.dataset-intro{color:#444;max-width:46ch;margin:24px 0;font-size:17px;line-height:1.7}.marketing-dataset .marketing-principles p{color:#4f4f4f}.dataset-coverage{border-top:1px solid #e4e4e4;grid-column:1/-1;padding-top:28px}.dataset-coverage .marketing-caption{color:#4f4f4f;max-width:100ch}.marketing-principles h3{margin:0 0 10px;font-size:18px}.marketing-principles p{color:#6f6f6f;margin:0;font-size:15px;line-height:1.75}.access-plans{grid-template-columns:1fr 1fr;gap:24px;display:grid}.access-plan{background:#fff;border:1px solid #dadada;border-radius:12px;flex-direction:column;padding:36px;display:flex}.access-plan.paid{background:#f1f1f1;border-color:#b4b4b4}.access-plan h3{letter-spacing:-.025em;margin:0;font-size:24px}.access-price{letter-spacing:-.04em;margin:26px 0 0;font-size:46px;line-height:1.15}.access-price span{letter-spacing:0;color:#6f6f6f;margin-top:8px;font-size:14px;display:block}.access-plan ul{border-top:1px solid #dadada;flex:1;align-content:start;gap:16px;margin:26px 0;padding:26px 0;list-style:none;display:grid}.access-plan li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.access-plan li svg{flex-shrink:0;margin-top:3px}.access-plan>.button{align-self:flex-start}.marketing-faq{grid-template-columns:1fr 1.4fr;gap:64px;padding-top:0;display:grid}.marketing-faq details{border-bottom:1px solid #dadada;padding:22px 0}.marketing-faq summary{cursor:pointer;font-size:17px;font-weight:550}.marketing-faq details p{color:#6f6f6f;margin:16px 0 0;font-size:15px;line-height:1.8}.marketing-close{padding:72px var(--marketing-pad);background:#eee;justify-content:space-between;align-items:center;gap:32px;display:flex}.marketing-footer{padding:32px var(--marketing-pad);color:#6f6f6f;flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.marketing-footer>span:last-child{margin-left:auto}.subscription-gate{max-width:760px;margin:40px auto}.subscription-gate h1{margin-top:24px}.subscription-gate p{max-width:65ch;line-height:1.8}.subscription-gate .text-link{margin-top:20px;display:inline-block}@media (max-width:1100px){.marketing-hero{gap:32px;padding-top:56px}.marketing h1{font-size:50px}.marketing-nav>div{gap:16px}.preview-content{min-height:500px;padding:22px}.marketing-thesis,.marketing-method{gap:32px}.marketing-workflows{gap:24px}.marketing-workflows article{display:block}.workflow-number{margin-bottom:16px;display:block}}@media (max-width:800px){.marketing-hero{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.marketing h1{max-width:16ch}.marketing-nav>div>a:not(.button){display:none}.marketing-nav{min-height:74px}.marketing-thesis,.marketing-method,.marketing-faq,.marketing-workflows{grid-template-columns:1fr;gap:32px}.marketing-section{padding-block:56px}.marketing-faq{padding-top:0}.marketing-method,.marketing-thesis,.marketing-close{padding-block:48px}.access-plans{grid-template-columns:1fr}.preview-content{min-height:0}.marketing-close{flex-direction:column;align-items:flex-start}.marketing-footer>span:last-child{margin-left:0}.access-plan{padding:26px}.marketing-nav .button{padding:10px;font-size:12px}.marketing h1{font-size:46px}.marketing-lead{font-size:19px}}@media (max-width:500px){.marketing-nav>div>a[href=\/login]{display:inline-flex}.marketing-nav>div>.button{display:none}}
.public-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #e3e3e3;border-radius:6px;margin:0 max(20px,50vw - 660px);position:sticky;top:16px;box-shadow:0 4px 20px #27272707}.public-nav{align-items:center;gap:30px;min-height:72px;padding:14px 20px;display:flex}.public-nav .brand{flex-shrink:0}.public-nav-links{flex:1;justify-content:flex-end;align-items:center;gap:26px;font-size:13px;display:flex}.public-nav-links>a,.public-nav-trigger,.public-nav-account>a:not(.button){color:#4f4f4f;white-space:nowrap}.public-nav-links a:hover,.public-nav-trigger:hover{color:#4e4e4e}.public-nav-links a[aria-current=page]{color:#3d3d3d;text-underline-offset:7px;-webkit-text-decoration:underline #a9a9a9;text-decoration:underline #a9a9a9}.public-nav-trigger{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;display:flex}.public-nav-trigger svg{transition:transform .18s}.public-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.public-nav-account{align-items:center;gap:24px;margin-left:18px;display:flex}.public-dropdown{position:relative}.public-dropdown-panel{background:#fff;border:1px solid #e4e4e4;border-radius:12px;width:365px;padding:10px;position:absolute;top:calc(100% + 17px);left:-22px;box-shadow:0 18px 48px #27272720,0 2px 6px #27272705}.public-dropdown-panel[hidden]{display:none}.public-dropdown-panel>a{white-space:normal;border-radius:7px;align-items:center;gap:14px;padding:15px 12px;display:flex}.public-dropdown-panel>a:hover{background:#f4f4f4}.public-dropdown-panel strong{color:#363636;font-size:13px;font-weight:550;display:block}.public-dropdown-panel small{color:#6c6c6c;margin-top:5px;font-size:12px;line-height:1.5;display:block}.public-dropdown-panel>a>svg:first-child{color:#797979;stroke-width:1.5px;flex-shrink:0}.public-dropdown-panel>a>svg:last-child{flex-shrink:0;margin-left:auto}.public-dropdown-panel .public-dropdown-overview{color:#434343;border-bottom:1px solid #e7e7e7;border-radius:0;margin-bottom:5px;font-size:12px}.public-dropdown-panel .public-dropdown-method{color:#5e5e5e;border-top:1px solid #e7e7e7;border-radius:0;margin-top:5px;font-size:12px}.public-menu-toggle{color:#464646;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:7px;padding:8px;display:none}.public-nav button:focus-visible{outline-offset:5px;outline:2px solid #717171}.marketing [id]{scroll-margin-top:120px}.industry-photo{min-width:0;margin:0}.industry-photo-frame{aspect-ratio:1.5;background:#dbdbdb;border-radius:10px;position:relative;overflow:hidden}.industry-photo img{object-fit:cover}.marketing .marketing-thesis{color:#303030;background:#f1f1f1;border-block:1px solid #e3e3e3;grid-template-columns:1fr 1.12fr;align-items:center;gap:64px}.marketing .marketing-thesis h2{color:#303030;margin:22px 0}.thesis-copy>p:first-child{letter-spacing:.04em;color:#6c6c6c;font-size:12px}.thesis-copy>p:last-child{color:#585858;max-width:48ch;font-size:16px;line-height:1.8}.marketing-thesis .industry-photo-frame{aspect-ratio:1.5}.dataset-photo{max-width:520px;margin-top:32px}.dataset-photo .industry-photo-frame{aspect-ratio:1.9}.marketing .about-hero{background:0 0;grid-template-columns:1.12fr 1fr;gap:72px}.about-hero-photo .industry-photo-frame{aspect-ratio:.86}@media (max-width:1050px){.public-nav{gap:22px;padding-inline:16px}.public-nav-links{gap:17px;font-size:12px}.public-nav-account{gap:16px;margin-left:0}.public-nav-account .button{padding:10px;font-size:11px}.marketing .about-hero{gap:36px}}@media (max-width:1100px){.public-header{margin-inline:14px;top:10px}.public-nav{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:64px;padding:12px 16px}.public-menu-toggle{display:inline-flex}.public-nav-links{flex:0 0 100%;align-items:stretch;gap:0;max-height:calc(100dvh - 120px);padding-top:20px;display:none;overflow-y:auto}.public-nav-links.is-open{flex-direction:column;display:flex}.public-nav-links>a,.public-nav-trigger{padding:14px 4px;font-size:14px}.public-nav-trigger{justify-content:space-between;width:100%}.public-dropdown-panel{width:auto;box-shadow:none;background:#f9f9f9;margin:0 0 8px;padding:4px;position:static}.public-dropdown-panel>a{padding:12px 8px}.public-nav-account{border-top:1px solid #e3e3e3;justify-content:space-between;padding:18px 4px 6px}.public-nav-account .button{font-size:12px}.marketing .marketing-thesis,.marketing .about-hero{grid-template-columns:1fr;gap:32px}.about-hero-photo .industry-photo-frame{aspect-ratio:1.4}}.marketing{--ink:#18191b;--muted:#515357;--line:#dedfe1;--paper:#fafafa;--surface:#f3f3f4;--green:#202124;--green-2:#45474b;--mint:#f0f0f1;color:#272727;--marketing-pad:max(28px, calc((100vw - 1280px) / 2));background:#fcfcfc;padding-top:18px}.marketing-nav{background:#ffffffed;border-bottom-color:#e2e2e2;min-height:80px}.marketing-nav a:not(.button){transition:color .18s}.marketing-nav a:not(.button):hover{color:#767676}.marketing-nav a[aria-current=page]{text-underline-offset:8px;-webkit-text-decoration:underline #9f9f9f;text-decoration:underline #9f9f9f}.marketing .button{color:#fff;box-shadow:none;background:#202124;border:1px solid #202124;border-radius:4px;transition:background .18s,box-shadow .18s,border-color .18s}.marketing .button:hover{box-shadow:none;background:#383a3e;border-color:#383a3e}.marketing .button.secondary{color:#444;background:#fff;border-color:#d6d6d6}.marketing .button.secondary:hover{background:#f3f3f3;border-color:#bfbfbf}.marketing .button:focus-visible,.marketing a:focus-visible{outline-offset:5px;outline:2px solid #6d6d6d}.marketing-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:64px;padding-top:72px;padding-bottom:80px;position:relative}.hero-backdrop{z-index:-1;background:#272727;position:absolute;inset:-120px 0 0}.hero-backdrop img{object-fit:cover;object-position:center 58%}.hero-backdrop:after{content:"";background:linear-gradient(90deg,#181818ed 0%,#1e1e1ed9 38%,#20202066 100%);position:absolute;inset:0}.marketing-home .marketing-pitch h1{color:#fff}.marketing-home .marketing-pitch .marketing-kicker,.marketing-home .marketing-pitch .marketing-lead,.marketing-home .marketing-pitch .marketing-audience,.marketing-home .marketing-pitch .marketing-caption,.marketing-home .marketing-pitch .text-link{color:#f0f0f0}.marketing-home .marketing-pitch a:focus-visible{outline-color:#fff}.marketing-home .hero-actions .button{color:#18191b;background:#fff;border-color:#fff}.marketing-home .hero-actions .button:hover{background:#e8e8e9;border-color:#e8e8e9}.marketing .brand-mark{filter:grayscale()}.marketing .brand{color:var(--ink)}.marketing h1{letter-spacing:-.055em;font-size:clamp(44px,4.4vw,66px);font-weight:550;line-height:1.06}.marketing-kicker{letter-spacing:.065em;color:#5b5b5b;font-size:12px}.marketing-pitch .marketing-kicker:before{content:none}.marketing-lead{font-size:20px;line-height:1.55}.marketing-audience,.marketing-caption{color:#5d5d5d}.product-preview{color:#313131;background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 22px 65px -30px #44444450,0 2px 3px #44444406}.preview-label{color:#636363;letter-spacing:.03em;background:#fbfbfb;border-color:#e6e6e6;padding:16px 22px;font-size:11px}.preview-label span:first-child{color:#434343;align-items:center;gap:8px;font-weight:600;display:flex}.preview-tabs{border-bottom:1px solid #e6e6e6;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px;display:grid}.preview-tabs button{color:#616161;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:11px;display:flex}.preview-tabs button[aria-pressed=true]{color:#fff;background:#202124;border-color:#202124}.preview-tabs button:focus-visible{outline-color:#686868}.preview-content{min-height:0;padding:24px}.marketing .preview-content h2{letter-spacing:-.035em;margin-bottom:18px;font-size:23px}.preview-art{background:#313131;border-radius:3px;margin-bottom:20px;position:relative;overflow:hidden}.preview-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #1b1b1b40}.supply-illustration{color:#c8c8c8;width:100%;height:auto;display:block}.preview-art .supply-illustration{max-height:245px}.preview-chain{gap:12px;margin-bottom:22px;display:flex;position:relative}.preview-chain:before{content:"";background:#dadada;height:1px;position:absolute;top:12px;left:18px;right:18px}.preview-chain li{text-align:left;flex:1;justify-items:stretch;min-width:0;font-size:11px;line-height:1.5;position:relative}.preview-chain li>span{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.chain-index{color:#575757;background:#f2f2f2;border:1px solid #d3d3d3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:500;display:grid}.preview-content h3{font-size:16px}.preview-content p{color:#5f5f5f;margin-bottom:12px;font-size:13px;line-height:1.65}.preview-content .preview-caution{border-color:#e4e4e4;padding-top:12px;font-size:11px}.preview-content>a{color:#4e4e4e;font-size:13px}.marketing-thesis{color:#f5f5f5;background:#313131;gap:20px 80px;padding-block:64px}.marketing-thesis>p:first-child{color:#cbcbcb}.marketing-thesis>p:last-child{color:#d7d7d7;font-size:17px}.marketing-thesis h2{color:#f5f5f5;max-width:20ch}.marketing-section{padding-block:96px}.marketing-workflows{gap:22px}.marketing-workflows article{background:0 0;border:0;border-top:1px solid #c9cacc;border-radius:0;padding:28px 12px 12px 0;display:block}.workflow-number{color:#5d5d5d;background:#f4f4f4;border:1px solid #d9d9d9;border-radius:8px;place-items:center;width:36px;height:36px;margin:0 0 30px;display:grid}.marketing-workflows h3{font-size:24px}.marketing-workflows p:not(.marketing-kicker){color:#5d5d5d}.marketing-method{gap:64px;padding-block:88px}.marketing-dataset{background:#f0f0f0;row-gap:28px}.marketing-dataset .marketing-principles{background:#fbfbfb;border:1px solid #dbdbdb;border-radius:10px;gap:24px;padding:32px}.marketing-dataset .marketing-principles article+article{border-top:1px solid #e2e2e2;padding-top:24px}.marketing-principles p,.marketing-faq details p{color:#5d5d5d}.marketing-access{background:#f2f2f2}.access-plans{grid-template-columns:.85fr 1.15fr}.access-plan{border-color:#dedede;padding:36px}.access-plan.paid{box-shadow:none;background:#fff;border:1px solid #54565a}.access-plan.paid .access-price{font-size:60px}.marketing-faq{padding-top:88px}.marketing-close{background:#e4e4e4}.marketing-footer{color:#5d5d5d;background:#fff}.about-hero{background:radial-gradient(at 95% 0,#e9e9e9,#0000 65%);grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:80px;display:grid}.about-page .about-hero h1{max-width:15ch;font-size:clamp(42px,4.4vw,66px)}.about-lead{font-size:19px}.about-hero-note{margin-top:28px}.about-hero-note p{font-size:15px}.about-visual{color:#d9d9d9;background:#313131;border-radius:10px;padding:48px 8px 20px;box-shadow:0 20px 50px -25px #38383850}.about-visual .supply-illustration{transform:scale(1.06)}.about-visual-wordmark{letter-spacing:.2em;border-top:1px solid #dfdfdf30;margin:48px 20px 0;padding-top:16px;font-size:11px}.about-section{gap:64px;padding-block:72px}.about-section-title>span{color:#686868;background:#f3f3f3;border:1px solid #d5d5d5;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.about-section h2{margin-top:22px;font-size:32px}.about-grid{gap:16px}.about-grid article{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:28px}.capability-icon{color:#676767;background:#f1f1f1;border-radius:7px;place-items:center;width:38px;height:38px;margin-bottom:24px;display:grid}.capability-icon svg{stroke-width:1.4px;width:21px;height:21px}.about-section p{font-size:15px;line-height:1.7}.about-section:nth-child(2) .about-list{counter-reset:principles}.about-section:nth-child(2) .about-list article{padding-left:38px;position:relative}.about-section:nth-child(2) .about-list article:before{counter-increment:principles;content:"0" counter(principles);color:#7a7a7a;font-size:11px;position:absolute;top:4px;left:0}.about-section:nth-child(2) .about-list article+article:before{top:32px}.about-audiences{gap:14px;padding:0;list-style:none}.about-audiences li{background:#eee;border-radius:6px;padding:24px}.about-prose{color:#f5f5f5;background:#313131;border-radius:8px;padding:32px}.about-prose p{color:#d7d7d7}.about-prose h3{color:#f5f5f5}.about-prose .text-link{color:#e5e5e5}.about-facts{background:#fff;border:1px solid #dfdfdf;border-radius:8px;padding:28px}.about-facts>div:last-child{border:0;padding-bottom:0}@media (min-width:1500px){.marketing-hero{gap:88px}}@media (max-width:1100px){.marketing-hero,.about-hero{gap:32px}.marketing-nav>div{gap:16px}.preview-tabs button{gap:4px;font-size:10px}.preview-tabs button svg{display:none}.marketing-method,.about-section{gap:32px}.marketing-workflows article{padding:22px}.about-grid{grid-template-columns:1fr}}@media (max-width:800px){.marketing-hero,.about-hero{grid-template-columns:1fr;gap:40px;padding-block:48px}.marketing h1,.about-page .about-hero h1{max-width:17ch;font-size:clamp(40px,7vw,56px)}.marketing-pitch .marketing-lead{max-width:52ch}.marketing-nav{flex-wrap:wrap;gap:16px;padding-block:18px}.marketing-nav>div{flex-wrap:wrap;gap:16px}.marketing-nav>div>a:not(.button){font-size:12px;display:inline-flex}.marketing-nav>div>.button{display:none}.marketing-section,.marketing-method,.marketing-thesis{padding-block:48px}.marketing-workflows,.access-plans{grid-template-columns:1fr}.marketing-workflows article{padding:28px}.preview-art .supply-illustration{max-height:280px}.preview-tabs button{font-size:12px}.preview-tabs button svg{display:block}.about-section{grid-template-columns:1fr;padding-block:48px}.about-section h2{max-width:none}.about-visual{padding-top:24px}.about-visual-wordmark{margin-top:12px}.about-grid{grid-template-columns:1fr 1fr}.marketing-faq{padding-top:48px}}@media (max-width:500px){.marketing{--marketing-pad:20px}.marketing-nav>div{gap:14px}.marketing-nav .brand{width:100%}.marketing-hero{padding-top:36px}.preview-tabs{padding:8px}.preview-tabs button{font-size:10px}.preview-tabs button svg{display:none}.preview-content{padding:20px}.preview-chain{gap:10px}.marketing .preview-content h2{font-size:22px}.about-grid{grid-template-columns:1fr}.access-plan,.about-prose,.about-facts,.marketing-dataset .marketing-principles{padding:24px}.marketing-lead{font-size:18px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto;transition:none}}
.app-shell{--paper:#f8f9fb;--surface:#f5f7f8;--line:#e4e8ec;--ink:#202a35;--muted:#4e5b68;--green:#256450;background:var(--paper)}.app-shell .sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;padding-top:24px}.app-shell .sidebar .brand{color:var(--ink);margin-bottom:18px}.app-shell .workspace-identity{border-color:var(--line);margin-bottom:0;padding-bottom:14px}.app-shell .workspace-identity b{color:#384552}.app-shell .workspace-identity div>span,.app-shell .org-card .muted{color:var(--muted)}.app-shell .workspace-symbol{color:var(--green);background:#f0f6f3;border-color:#d4e3dc}.app-shell .nav-section{color:#56616e;letter-spacing:.07em;margin-top:18px;font-size:12px}.app-shell .nav-link{color:#56616e;min-height:38px;padding:7px 11px;font-size:14px}.app-shell .nav-link:hover{color:var(--ink);background:#f3f5f7}.app-shell .nav-link.active{color:#205943;box-shadow:none;background:#eaf3ee}.app-shell .edition-link,.app-shell .edition-link b{color:#626e7b}.app-shell .edition-link{padding-block:8px}.app-shell .org-card{border-color:var(--line)}.app-shell .org-avatar{color:#425365;background:#e9eef2}.app-shell .sidebar-navigation{scrollbar-color:#cbd4dc transparent}.app-shell .sidebar :focus-visible{outline-color:var(--green)}.app-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;height:58px}.app-shell .app-main{padding-top:36px}.app-shell .page-head{gap:20px;margin-bottom:26px}.app-shell h1{letter-spacing:-.045em;font-size:32px;font-weight:650}.app-shell .page-head p{max-width:70ch;font-size:14px;line-height:1.65}.app-shell .panel{border-radius:12px;box-shadow:0 2px 5px #18304a03}.app-shell .data-table th{color:var(--muted);letter-spacing:.025em;background:#f8fafb;font-size:13px;font-weight:600}.app-shell .data-table td{padding-top:18px;padding-bottom:18px}.app-shell .data-table tbody tr:hover{background:#f8fbfa}.app-shell .input,.app-shell .select{border-color:#dce2e7;border-radius:7px;box-shadow:0 1px 2px #18304a04}.app-shell .button{border-radius:7px}.work-launchpad{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;display:grid;overflow:hidden}.work-launchpad>a{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background .15s;display:flex}.work-launchpad>a+a{border-left:1px solid var(--line)}.work-launchpad>a:hover{background:#f5faf7}.work-launchpad span{color:#7a858f;font-size:11px}.work-launchpad h2{letter-spacing:-.025em;margin:0;font-size:15px;line-height:1.3}.work-launchpad p{color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.7}.work-launchpad b{color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.screen-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;display:flex}.screen-presets>span{color:var(--muted);margin-right:6px}.screen-presets button{border:1px solid var(--line);color:#465564;background:#fff;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.screen-presets button:hover{background:#f3f9f5;border-color:#a9c6b8}.screen-layout{grid-template-columns:210px minmax(270px,1fr) minmax(280px,.86fr);align-items:start;gap:22px;display:grid}.screen-filters{padding:6px 0}.screen-filter-toggle{display:none}.screen-filters h2{align-items:center;gap:9px;margin:0 0 25px;font-size:13px;display:flex}.screen-filters label{color:#526171;gap:9px;margin-bottom:20px;font-size:14px;display:grid}.screen-filters .input,.screen-filters .select{background:#fff;width:100%;min-width:0;height:40px;font-size:14px}.screen-caution{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:14px;line-height:1.7}.screen-results{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:calc(100dvh - 110px);overflow-y:auto}.screen-results-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:14px;display:flex}.screen-results-head b{margin-right:4px;font-size:17px}.screen-legend{color:var(--muted);padding:0 20px 16px;font-size:13px;line-height:1.6}.screen-row{border-top:1px solid var(--line);border-left:3px solid #0000;align-items:flex-start;display:flex;position:relative}.screen-row.selected{border-left-color:var(--green);background:#f0f7f3}.screen-row:hover{background:#f7faf8}.screen-row-main{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;gap:9px;padding:17px 44px 17px 17px;display:grid}.screen-row-main strong{font-size:14px;font-weight:600;line-height:1.45}.screen-row-location{color:var(--muted);justify-content:space-between;gap:14px;font-size:13px;display:flex}.screen-row-products{color:#566772;font-size:14px;line-height:1.6}.screen-row-evidence{color:#527462;gap:3px;font-size:13px;line-height:1.5;display:grid}.screen-row-evidence>span{color:var(--muted)}.shortlist-toggle{color:#687582;background:#fff;border:1px solid #d7dfe3;border-radius:6px;place-items:center;width:26px;height:26px;font-size:19px;display:grid;position:absolute;top:43px;right:12px}.shortlist-toggle.chosen{background:var(--green);border-color:var(--green);color:#fff}.screen-more{margin:18px}.screen-detail{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:10px;max-height:calc(100dvh - 105px);padding:24px;scroll-margin-top:80px;position:sticky;top:80px;overflow:auto}.screen-detail h2{letter-spacing:-.035em;margin:12px 0 6px;font-size:22px;line-height:1.3}.screen-detail>.muted{margin:0 0 18px;font-size:14px}.screen-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.screen-summary{color:#596672;margin:24px 0;font-size:13px;line-height:1.8}.screen-facts{border-top:1px solid var(--line);margin:0}.screen-facts>div{border-bottom:1px solid var(--line);padding:12px 0}.screen-facts dt{color:var(--muted);margin-bottom:5px;font-size:13px}.screen-facts dd{margin:0;font-size:14px;line-height:1.6}.screen-detail h3{margin:25px 0 12px;font-size:13px}.screen-questions{color:#65707b;margin:0;padding-left:18px;font-size:14px;line-height:1.75}.screen-questions li{margin-bottom:9px;padding-left:4px}.screen-production{background:#f3f8f5;border-radius:7px;margin-top:20px;padding:16px}.screen-production span{color:#617869;font-size:13px}.screen-production strong{margin-top:9px;font-size:24px;font-weight:550;display:block}.screen-production p{color:#57695f;margin:6px 0 15px;font-size:14px}.screen-production a{color:var(--green);align-items:center;gap:8px;font-size:13px;display:flex}.screen-sources{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:14px}.screen-sources summary{cursor:pointer;color:var(--green)}.screen-sources a{text-underline-offset:3px;margin-top:12px;line-height:1.6;text-decoration:underline;display:block}.screen-shortlist{margin-top:34px}.screen-shortlist .section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.screen-shortlist h2{margin:8px 0;font-size:23px}.screen-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.screen-chips button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}@media (min-width:1500px){.screen-layout{grid-template-columns:230px minmax(360px,1fr) minmax(330px,.8fr);gap:28px}}@media (max-width:1200px){.screen-layout{grid-template-columns:180px minmax(250px,1fr)}.screen-detail{grid-column:1/-1;max-height:none;position:static}.screen-facts{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.work-launchpad>a{padding:22px 20px}}@media (max-width:700px){.app-shell .app-main{padding-top:24px}.app-shell h1{font-size:28px}.work-launchpad{grid-template-columns:1fr}.work-launchpad>a{padding:20px}.work-launchpad>a+a{border-left:0;border-top:1px solid var(--line)}.work-launchpad p{margin-bottom:14px}.screen-layout{grid-template-columns:1fr;gap:18px}.screen-filters{grid-template-columns:1fr 1fr;gap:0 14px;display:none}.screen-filters.expanded{display:grid}.screen-filter-toggle{justify-content:flex-start;display:flex}.screen-filter-toggle span{color:var(--muted);margin-left:auto;font-weight:400}.screen-filters h2,.screen-filters label:first-of-type,.screen-caution{grid-column:1/-1}.screen-filters h2{margin-bottom:20px}.screen-caution{margin-top:18px;padding-top:12px}.screen-detail{grid-column:1;padding:20px}.screen-shortlist .section-heading{flex-direction:column;align-items:flex-start}.screen-presets{flex-wrap:nowrap;gap:6px;padding-bottom:8px;overflow-x:auto}.screen-presets button{flex-shrink:0}.screen-presets>span{white-space:nowrap}.screen-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-launchpad>a{transition:none}}
.research-priorities{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 20px;padding:20px 24px}.priority-heading,.priority-form-heading,.priority-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.priority-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.priority-heading p{max-width:65ch;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.priority-heading>.button{flex-shrink:0}.priority-empty{color:var(--muted);max-width:75ch;padding:8px 0 0;font-size:14px;line-height:1.7}.priority-empty p{margin:0}.priority-empty span{font-size:12px}.priority-tabs,.priority-examples{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.priority-tabs button,.priority-examples button{border:1px solid var(--line);color:var(--ink);background:#f5f7f8;border-radius:6px;padding:8px 12px;font-size:12px}.priority-tabs button[aria-pressed=true]{color:var(--green);background:#eaf3ee;border-color:#c7dcd1}.priority-form{border-top:1px solid var(--line);max-width:780px;margin-top:24px;padding-top:24px}.priority-templates{color:var(--green);margin:18px 0}.priority-form summary{cursor:pointer;font-size:14px;font-weight:500}.priority-optional{border-block:1px solid var(--line);margin:24px 0;padding:16px 0}.priority-optional[open]>summary{margin-bottom:24px}.priority-optional summary span{color:var(--muted);margin-left:8px;font-weight:400}.priority-form h3{margin:0;font-size:17px}.priority-form label{gap:8px;margin:0 0 20px;font-size:14px;display:grid}.priority-form .input,.priority-form .select{width:100%;min-width:0}.priority-form textarea.input{resize:vertical;height:auto;padding:12px;line-height:1.7}.priority-fields{grid-template-columns:2fr 1fr;gap:20px;display:grid}.priority-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 20px;padding:16px}.priority-form legend{padding:0 6px;font-size:13px}.priority-form>.priority-edit-body{border:0;min-width:0;margin:0;padding:0}.priority-form fieldset>p{margin-top:0;line-height:1.7}.priority-linked{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.priority-linked button{color:var(--green);background:#eff5f1;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.priority-matches>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;align-items:center;gap:10px;padding:10px;display:flex}.priority-matches small{color:var(--muted);margin-left:auto}.priority-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.priority-card{border:1px solid var(--line);border-radius:9px;min-width:0;padding:20px}.priority-card h3{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.4}.priority-question{color:#425465;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.7}.priority-context{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.7}.priority-context b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.priority-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.priority-links a{color:var(--green);background:#f1f6f3;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.priority-coverage{border-top:1px solid var(--line);padding-top:16px;font-size:12px;line-height:1.7}.priority-coverage b{font-weight:500}.priority-coverage p{color:var(--muted);margin:6px 0 12px}.priority-coverage a{color:var(--green);align-items:center;gap:8px;margin:8px 0;display:flex}.priority-card details{margin:15px 0;font-size:12px}.priority-entity{border-bottom:1px solid var(--line);padding:7px 0}.priority-entity>div{flex-wrap:wrap;gap:16px;display:flex}.priority-entity>div a{color:var(--muted);margin:2px 0 7px;font-size:11px}.priority-card summary{cursor:pointer;color:var(--ink)}.priority-event{color:var(--green);margin-top:12px;line-height:1.7;display:block}.priority-export{align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}@media (max-width:700px){.research-priorities{padding:20px}.priority-heading{flex-wrap:wrap;gap:12px}.priority-fields{grid-template-columns:1fr;gap:0}.priority-cards{grid-template-columns:1fr}}
:root{--ink:#17191d;--muted:#535861;--line:#dce0e5;--paper:#f5f6f8;--surface:#f3f5f7;--green:#20242b;--green-2:#353b45;--mint:#edf1f7;--rail:#12151b;--rail-text:#d9dde5;--radius:6px}::selection{background:#cddcf5}:focus-visible{outline-color:#3767c7}.button{border-radius:4px}.button:hover{background:#343a44}.button.danger:hover{background:#8f302d}.marketing{color:#17191d;background:#fff}.marketing .public-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d4d7dc;box-shadow:0 8px 32px #0000000c}.marketing .public-nav-links,.marketing .public-nav-account{font-size:14px}.marketing .marketing-kicker{color:#444a52;letter-spacing:.08em}.marketing h2{letter-spacing:-.045em}.marketing .marketing-hero{grid-template-columns:minmax(0,760px);gap:64px;padding-block:80px 88px}.marketing .marketing-pitch h1{font-size:clamp(40px,3.7vw,56px);font-weight:550;line-height:1.09}.marketing .marketing-pitch .marketing-lead{max-width:46ch;margin-top:24px;font-size:19px}.marketing .hero-backdrop:after{background:linear-gradient(90deg,#111419f5 0%,#111419e0 44%,#11141985 100%)}.marketing-home .marketing-pitch{text-align:center;align-self:center;width:100%;max-width:1080px;margin-inline:auto}.marketing.marketing-home .marketing-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:calc(100svh - 90px);padding:64px 32px 88px}.marketing.marketing-home .marketing-pitch h1{letter-spacing:-.055em;text-wrap:balance;max-width:none;margin:24px 0 28px;font-size:clamp(48px,5.6vw,84px);line-height:1.04}.marketing.marketing-home .marketing-pitch .marketing-lead{text-wrap:pretty;max-width:60ch;margin:0 auto;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.marketing.marketing-home .hero-actions{justify-content:center;margin-top:32px}.marketing.marketing-home .hero-backdrop:after{background:linear-gradient(#101318bf,#101318d6 35% 70%,#101318ed),radial-gradient(#10131880,#0000 80%)}@media (max-width:700px){.marketing.marketing-home .marketing-hero{min-height:calc(100svh - 82px);padding:48px 24px 56px}.marketing.marketing-home .marketing-pitch h1{margin:20px 0 24px;font-size:clamp(36px,8.7vw,54px);line-height:1.08}.hero-title-break{display:none}.marketing.marketing-home .hero-actions{margin-inline:auto;max-width:360px;margin-top:28px}}.marketing-research-proof{background:#f5f6f8;border-bottom:1px solid #dce0e5;padding:64px max(24px,50vw - 640px)}.research-proof-heading{text-align:center;max-width:680px;margin:0 auto 32px}.research-proof-heading h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.15}.research-proof-heading p{color:#535861;margin:0;font-size:17px;line-height:1.6}.marketing-research-proof .product-preview{max-width:1120px;margin-inline:auto}@media (max-width:700px){.marketing-research-proof{padding:40px 20px}.research-proof-heading{text-align:left;margin-bottom:24px}}.marketing-home .hero-actions{flex-wrap:wrap;gap:12px}.marketing-home .hero-actions .hero-walkthrough{color:#fff;background:#ffffff08;border-color:#ffffff80}.marketing-home .hero-actions .hero-walkthrough:hover{color:#fff;background:#ffffff20;border-color:#fff}@media (max-width:700px){.marketing .marketing-pitch .marketing-lead{margin-top:20px;font-size:17px}.marketing-home .hero-actions{margin-top:24px}.marketing-home .hero-actions .button{justify-content:center;width:100%}.marketing-home .marketing-caption{font-size:12px}}.marketing .product-preview{border:1px solid #ffffff50;border-radius:6px;box-shadow:0 24px 70px #00000045}.marketing .preview-label{color:#e2e5ea;background:#171b22;border-color:#303640;padding-block:18px}.marketing .preview-label span:first-child{color:#fff}.marketing .preview-tabs{background:#fff}.marketing .preview-art{background:#181d25}.marketing .preview-content h2{font-size:25px}.marketing .preview-content p{color:#414750}.marketing .marketing-thesis{background:#fff;border-block:0;padding-block:88px}.marketing .thesis-copy>p:first-child{color:#454b54}.marketing .thesis-copy h2{color:#15171b;font-size:clamp(32px,3.2vw,46px)}.marketing .thesis-copy>p:last-child{color:#474d56}.marketing .industry-photo-frame{border-radius:3px}.marketing .marketing-section{padding-block:88px}.marketing .marketing-workflows{gap:40px}.marketing .workflow-number{text-align:left;color:#363e49;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-bottom:30px;padding:0;font-family:ui-monospace,monospace;display:block}.marketing .marketing-workflows h3{font-size:26px}.marketing .marketing-workflows p:not(.marketing-kicker){color:#474d56}.marketing .marketing-dataset{color:#fff;background:#15191f;border:0;padding-block:96px}.marketing .marketing-dataset h2,.marketing .marketing-dataset h3{color:#fff}.marketing .marketing-dataset p,.marketing .marketing-dataset .marketing-kicker{color:#d4d9e1}.marketing .marketing-dataset a{color:#fff}.marketing .marketing-dataset .marketing-principles{background:0 0;border:0;border-radius:0;gap:30px;padding:0 0 0 20px}.marketing .marketing-dataset .marketing-principles article+article{border-color:#3c424d;padding-top:30px}.marketing .marketing-dataset .dataset-photo{max-width:none;margin-top:36px}.marketing .marketing-dataset .marketing-dataset-note{border-color:#3c424d}.marketing .marketing-method:not(.marketing-dataset){background:#fff}.marketing .marketing-access{background:#f5f6f8}.marketing .access-plan{box-shadow:none;border-radius:5px}.marketing .access-plan.paid{color:#171b22;background:#fff;border-color:#d8dce2}.marketing .marketing-close{color:#fff;background:#15191f;padding-block:80px}.marketing .marketing-close h2{color:#fff}.marketing .marketing-close .marketing-kicker{color:#d4d9e1}.marketing .marketing-close .button{color:#171b22;background:#fff}.marketing .marketing-footer{border-top:1px solid #dce0e5}.marketing .about-grid article{border-color:#dce0e5;border-radius:4px}.marketing .about-audiences li{background:#f3f5f7;border-radius:4px}.marketing .about-prose{background:#171b22;border-radius:4px}.marketing .about-prose p{color:#e0e4eb}.marketing .about-section-title>span{color:#414956;background:0 0;border:0;border-radius:0;width:auto;font-family:ui-monospace,monospace}.marketing .capability-icon{color:#202b3c;background:0 0;justify-content:start;width:auto}.app-shell{--ink:#17191d;--muted:#515963;--paper:#f5f6f8;--surface:#f0f3f7;--line:#dce1e7;--green:#202731;--green-2:#3a4555;--mint:#edf2fa;--selection:#edf3fd;--selection-ink:#204d95;background:var(--paper)}.app-shell .sidebar{color:#edf0f5;background:#12161d;border-color:#242b36;padding-top:26px}.app-shell .sidebar .brand{color:#fff;margin-bottom:24px}.app-shell .nav-section{color:#9ba7b9;letter-spacing:.13em;margin-top:24px;font-size:10px;font-weight:600}.app-shell .nav-link{color:#c7cfdb;border-radius:4px;min-height:38px;font-size:13px}.app-shell .nav-link svg{color:#aab7cb;stroke-width:1.5px}.app-shell .nav-link:hover{color:#fff;background:#242c38}.app-shell .nav-link.active{color:#111720;background:#eef2f8;font-weight:600}.app-shell .nav-link.active svg{color:#253e62}.app-shell .edition-link,.app-shell .edition-link b{color:#bfc9d9}.app-shell .sidebar-bottom,.app-shell .org-card{border-color:#303946}.app-shell .org-card .muted{color:#aebbd0}.app-shell .org-avatar{color:#fff;background:#2d3746;border-radius:4px}.app-shell .sidebar-navigation{scrollbar-color:#465369 transparent}.app-shell .sidebar :focus-visible{outline-color:#a5c5ff}.app-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dce1e7;height:62px}.app-shell .topbar-context b{color:#17191d;font-weight:600}.app-shell .search-trigger{color:#475365;background:#f5f6f8;border:1px solid #dce1e7;border-radius:4px}.app-shell .app-main{padding-top:32px}.app-shell .page-head{border-bottom:1px solid #d5dae2;align-items:center;margin-bottom:28px;padding-bottom:24px}.app-shell h1{letter-spacing:-.04em;font-size:34px;font-weight:600}.app-shell .page-head p{color:#46515f}.app-shell .page-head .eyebrow{color:#526079;letter-spacing:.12em;font-size:10px}.app-shell :is(.panel,.research-priorities,.screen-detail,.screen-results,.work-launchpad){box-shadow:none;border-color:#d4dbe4;border-radius:5px}.app-shell .panel-head{background:#fff;border-bottom-color:#e1e5eb;padding-block:19px}.app-shell .panel-head h2{letter-spacing:-.02em;font-size:18px}.app-shell .button{background:#202731;border-color:#202731;border-radius:4px}.app-shell .button:hover{background:#384456;border-color:#384456}.app-shell .button.secondary{color:#202731;box-shadow:none;background:#fff;border-color:#bdc6d2}.app-shell .button.secondary:hover{background:#edf2f8;border-color:#8e9fb7}.app-shell .button.ghost{color:#263954;background:0 0;border-color:#0000}.app-shell .button.danger{background:var(--red);border-color:var(--red)}.app-shell :is(.input,.select){box-shadow:none;background:#fff;border-color:#bfc8d5;border-radius:4px}.app-shell :is(.input,.select):focus{border-color:#436eaf;box-shadow:0 0 0 2px #436eaf1a}.app-shell :is(.tab.active,.view-switch button.active){color:#171e29;border-bottom-color:#171e29}.app-shell .tabs{gap:24px}.app-shell .data-table{font-variant-numeric:tabular-nums}.app-shell .data-table th{color:#354151;letter-spacing:.05em;background:#edf0f4;padding-block:13px;font-size:11px;font-weight:600}.app-shell .data-table td{border-color:#e3e7ed;padding-block:16px}.app-shell .data-table tbody tr:hover{background:#f1f5fb}.app-shell .data-table a:not(.button){color:#1b365b}.app-shell .filterbar{background:#fff;border-color:#d4dbe4;border-radius:5px}.app-shell .work-launchpad{background:#202731;border-color:#202731}.app-shell .work-launchpad>a{color:#fff;padding:20px}.app-shell .work-launchpad>a+a{border-color:#475263}.app-shell .work-launchpad>a:hover{background:#303c4d}.app-shell .work-launchpad h2,.app-shell .work-launchpad b{color:#fff}.app-shell .work-launchpad svg{color:#c3d5ef}.app-shell .review-row{background:#fff;border-left:0;padding-left:20px}.app-shell .review-row.selected{background:var(--selection);box-shadow:inset 0 0 0 1px #9bb5dc}.app-shell .review-row:hover{background:#f0f4fa}.app-shell .review-row b{color:#202c3d}.app-shell .review-question{background:#f1f4f9;border-color:#dce3ee;border-left-style:none;border-left-width:0}.app-shell .screen-row{border-left:0}.app-shell .screen-row.selected{background:var(--selection);box-shadow:inset 0 0 0 1px #9bb5dc}.app-shell .screen-row:hover{background:#f3f6fb}.app-shell .screen-row-evidence{color:#324e72}.app-shell .screen-production{background:#f0f4fa;border-radius:4px}.app-shell .screen-production :is(span,p){color:#435670}.app-shell .priority-tabs button[aria-pressed=true],.app-shell .corridor-tabs button.active{color:#fff;background:#202731;border-color:#202731}.app-shell .priority-tabs button,.app-shell .screen-presets button{border-radius:4px}.app-shell .screen-presets button:hover{background:#edf2fa;border-color:#9eb2cf}.app-shell .network-toolbar{background:#fff;border-color:#d4dbe4}.app-shell .network-node rect{fill:#fff;stroke:#9cabc0}.app-shell .network-edge{stroke:#94a2b5}.app-shell .network-inspector{border-color:#d4dbe4;border-radius:5px}.app-shell .evidence-expanded{background:#f1f4f9}.app-shell .chip>.dot{display:none}.app-shell .directory-stage-nav button{border-radius:5px}.app-shell .directory-stage-nav button.active{color:#fff;background:#202731;border-color:#202731}.app-shell .directory-stage-nav .active b{color:#fff}.app-shell .scenario-summary{color:#fff;background:#202731;border-color:#202731}.app-shell .scenario-summary h2{color:#fff}.app-shell .scenario-summary :is(.muted,.eyebrow){color:#d5dfed}.app-shell .scenario-kpis .metric-value{font-variant-numeric:tabular-nums}.app-shell .library-index{background:#eef2f7}.app-shell .sandbox-banner{color:#2b4264;background:#eaf0f9;border-color:#cbd7e9}@media (max-width:960px){.marketing .marketing-hero{gap:36px;padding-block:48px 64px}.marketing .marketing-pitch h1{font-size:clamp(36px,4.7vw,48px)}.marketing .marketing-dataset .marketing-principles{padding-left:0}}@media (max-width:700px){.marketing .marketing-hero{padding-top:40px}.marketing .marketing-pitch h1{max-width:24ch;font-size:36px}.marketing .marketing-section,.marketing .marketing-thesis,.marketing .marketing-dataset{padding-block:56px}.marketing .marketing-workflows{gap:28px}.marketing .hero-backdrop:after{background:#111419df}.app-shell h1{font-size:29px}.app-shell .page-head{align-items:flex-start;padding-bottom:20px}.app-shell .work-launchpad>a{padding:17px 20px}}
