@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select,input[type=checkbox]{cursor:pointer}button{color:inherit}a{color:var(--action,#2459d3);text-underline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--action,#2459d3);outline-offset:3px}input,select,textarea{caret-color:var(--action,#2459d3)}::selection{color:#151922;background:#caddff}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{letter-spacing:-.035em;margin-bottom:8px;font-size:2rem;font-weight:600;line-height:1.25}h2{letter-spacing:-.025em;margin-bottom:10px;font-size:1.125rem;font-weight:600;line-height:1.5}h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.5}p{line-height:1.65}ul,ol{padding-left:22px}li{line-height:1.65}sub{font-size:.7em}.app-shell{--canvas:#f7f8fa;--surface:#fff;--subtle:#eef1f6;--ink:#151922;--secondary:#586273;--muted:#667085;--divider:#d7dee8;--boundary:#7b8798;--action:#2459d3;--action-ink:#fff;--blue-wash:#edf3ff;--ember:#ae3925;--ember-wash:#fff1ed;--caution:#8a5a00;--caution-wash:#fff8e6;--danger:#b4232d;--danger-wash:#fff0f1;--success:#14765a;--success-wash:#ecf9f3;--glass:#ffffffeb;--motion-feedback:.12s;--motion-panel:.18s;--ease-arrive:cubic-bezier(.22, 1, .36, 1);background:var(--canvas);min-height:100vh;color:var(--ink);font-size:.9375rem;line-height:1.6}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b1018;--surface:#131b27;--subtle:#1b2636;--ink:#f3f6fc;--secondary:#bac4d5;--muted:#94a3b8;--divider:#34445b;--boundary:#70829c;--action:#8baeff;--action-ink:#101723;--blue-wash:#1a2b49;--ember:#ff9a85;--ember-wash:#35221f;--caution:#f4cf67;--caution-wash:#302915;--danger:#ffa0a5;--danger-wash:#362127;--success:#72d3af;--success-wash:#15332e;--glass:#131b27ed}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--surface);border:1px solid var(--boundary);border-radius:10px;padding:12px 18px;position:fixed;top:-70px;left:240px}.skip-link:focus{top:12px}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.muted{color:var(--muted)}.hash-value{overflow-wrap:anywhere}.capitalize{text-transform:capitalize}.preserve-lines{white-space:pre-wrap}.navigation{z-index:5;background:var(--glass);border-right:1px solid var(--divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;width:224px;padding:28px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{color:var(--ink);letter-spacing:-.035em;border-radius:8px;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 8px;font-size:1.125rem;font-weight:620;text-decoration:none;display:flex}.wordmark-text{letter-spacing:.025em;white-space:nowrap;font-size:.875rem}.wordmark-letter{display:inline-block;position:relative}.wordmark .wordmark-ember{width:8px;height:13px;position:absolute;inset:auto auto 2px 50%;transform:translate(-50%)}.brand-mark{width:30px;height:30px;color:var(--action)}.workspace-label{color:var(--secondary);align-items:center;gap:8px;margin:22px 8px 28px;font-size:.8125rem;display:flex}.navigation nav{flex-direction:column;gap:6px;display:flex}.navigation-link{width:100%;color:var(--secondary);text-align:left;transition:background var(--motion-feedback), color var(--motion-feedback);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:.875rem;font-weight:480;text-decoration:none;display:flex}.navigation-link:hover{background:var(--subtle);color:var(--ink)}.navigation-link.is-active{color:var(--action);background:var(--blue-wash);font-weight:570}.navigation-bottom{margin-top:auto;padding-top:35px}.workspace-note{border-bottom:1px solid var(--divider);color:var(--secondary);margin-bottom:12px;padding:0 10px 18px;font-size:.75rem}.workspace-note .small-dot{margin-right:6px}.workspace-note p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.small-dot{background:var(--action);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block}.navigation-bottom .navigation-link{gap:10px;padding:10px 12px;font-size:.8125rem}.navigation-theme{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 10px 0;font-size:.75rem;display:flex}.main-shell{flex-direction:column;min-height:100vh;margin-left:224px;display:flex}.app-header{border-bottom:1px solid var(--divider);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.breadcrumb span:last-child{color:var(--ink);font-weight:500}.header-actions{align-items:center;gap:16px;display:flex}.header-search{color:var(--secondary);align-items:center;gap:9px;font-size:.8125rem;text-decoration:none;display:flex}.header-search:hover{color:var(--action)}.header-divider{background:var(--divider);width:1px;height:20px}.mobile-menu,.mobile-close{display:none!important}.mobile-bottom-nav{display:none}.icon-button{width:44px;height:44px;color:var(--secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--subtle);color:var(--ink)}.icon-button,.header-search,.text-button,.question-examples a,.coverage-item,.command-palette nav button{transition:color var(--motion-feedback), background-color var(--motion-feedback), border-color var(--motion-feedback)}.research-content{flex:1;width:100%;max-width:1640px;margin-inline:auto;padding:32px}.context-footer{border-top:1px solid var(--divider);color:var(--muted);align-items:center;gap:24px;margin-top:24px;padding:16px 32px;font-size:.75rem;display:flex}.context-footer span:first-child{align-items:center;gap:8px;display:flex}.context-footer>span:last-child{margin-left:auto}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:var(--secondary);margin:0;font-size:.9375rem}.button{border:1px solid var(--divider);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;transition:background var(--motion-feedback), border-color var(--motion-feedback), box-shadow 80ms;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:.8125rem;font-weight:540;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--subtle);border-color:var(--boundary)}.button-primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.button-primary:hover:not(:disabled){background:var(--action);border-color:var(--action);filter:brightness(.92)}.button:active:not(:disabled),.icon-button:active:not(:disabled){box-shadow:inset 0 2px 3px #0002}.button>svg,.icon-button>svg,.navigation-link>svg,.text-button>svg,.coverage-item>svg{transition:transform var(--motion-feedback) var(--ease-arrive)}.button:active:not(:disabled)>svg,.icon-button:active:not(:disabled)>svg,.navigation-link:active>svg{transform:scale(.92,.96)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover>.lucide-arrow-right,.text-button:hover>.lucide-arrow-right,.coverage-item:hover>.lucide-chevron-right{transform:translate(2px)}}.button-small{min-height:44px;padding:7px 11px;font-size:.75rem}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button{color:var(--action);background:0 0;border:0;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:4px 0;font-size:.8125rem;font-weight:540;text-decoration:none;display:inline-flex}.text-button:hover{text-decoration:underline}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{margin-bottom:5px}.section-heading p{color:var(--secondary);margin:0;font-size:.8125rem}.data-surface,.analysis-surface,.reading-surface,.source-identity,.calculation-result{background:var(--surface);border:1px solid var(--divider);border-radius:16px;overflow:hidden}.analysis-surface,.reading-surface,.source-identity,.calculation-result{padding:24px}.reading-surface h2:not(:first-child),.source-identity h2:not(:first-child){margin-top:30px}.reading-text{max-width:72ch;color:var(--secondary);font-size:.9375rem;line-height:1.75}.notice{background:var(--subtle);color:var(--secondary);border-radius:10px;margin:20px 0;padding:16px 18px;font-size:.875rem;line-height:1.6}.notice p{margin:5px 0 0}.notice strong{color:var(--ink);font-weight:570}.notice ul{margin:7px 0 0}.notice-caution{color:var(--caution);background:var(--caution-wash)}.notice-caution strong{color:var(--caution)}.notice-error{color:var(--danger);background:var(--danger-wash)}.notice-error strong{color:var(--danger)}.notice-error .button{margin-top:14px}.workspace-message{border:1px solid var(--divider);background:var(--surface);color:var(--success);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px;font-size:.8125rem;display:flex}.workspace-message>span{align-items:center;gap:9px;display:flex}.workspace-message.message-error{background:var(--danger-wash);color:var(--danger)}.question-composer{background:var(--surface);border:1px solid var(--divider);border-radius:16px;padding:22px 24px 16px}.question-composer>label{letter-spacing:-.02em;font-size:1.05rem;font-weight:550}.question-input{color:var(--secondary);align-items:center;gap:12px;margin-top:14px;display:flex}.question-input input{min-width:0;color:var(--ink);outline-offset:6px;background:0 0;border:0;flex:1;padding:10px 0;font-size:.9375rem}.question-input input::placeholder{color:var(--muted);opacity:1}.question-examples{border-top:1px solid var(--divider);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:9px;padding-top:6px;font-size:.75rem;display:flex}.question-examples a{min-height:44px;color:var(--secondary);border-radius:6px;align-items:center;padding:8px;text-decoration:none;display:inline-flex}.question-examples a:hover{color:var(--action);background:var(--subtle);text-decoration:underline}.corpus-strip{color:var(--secondary);align-items:center;gap:22px;padding:18px 2px 24px;font-size:.75rem;display:flex}.corpus-strip>span,.corpus-strip a{align-items:center;gap:7px;display:flex}.corpus-strip strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.corpus-strip a{color:var(--secondary);margin-left:auto;text-decoration:none}.corpus-strip a:hover{color:var(--action)}.overview-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.analysis-surface>.section-heading h2{font-size:1.25rem}.status{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:500;line-height:1.6;display:inline-flex}.status-neutral{background:var(--subtle);color:var(--secondary)}.status-derived{background:var(--blue-wash);color:var(--action)}.status-caution{background:var(--caution-wash);color:var(--caution)}.endpoint-chart{flex-direction:column;gap:16px;margin:30px 0 19px;display:flex}.endpoint-bar-row{grid-template-columns:84px minmax(0,1fr) 34px;align-items:center;gap:15px;font-size:.8125rem;display:grid}.endpoint-bar-row>strong{text-align:right;font-weight:450}.endpoint-label{color:var(--secondary)}.endpoint-track{background:var(--canvas);border-radius:3px;width:100%;height:28px;overflow:hidden}.endpoint-bar{border-radius:3px;min-width:1px;height:100%}.endpoint-series-0{background:#2459d3}.endpoint-series-1{background:#52858c}.endpoint-series-2{background:#8984b6}.chart-caption{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:22px;font-size:.6875rem;display:flex}.analysis-explanation{margin-bottom:18px;font-size:.8125rem;line-height:1.65}.analysis-source{color:var(--secondary);border-top:1px solid var(--divider);align-items:center;gap:8px;padding-top:16px;font-size:.6875rem;display:flex}.analysis-source strong{color:var(--ink);font-weight:540}.analysis-source a{margin-left:auto}.analysis-actions{margin-top:18px}.continuation-panel{background:var(--subtle);border-radius:16px;min-height:100%;padding:24px}.continuation-panel h2{font-size:1.05rem}.continuation-panel h3{margin:16px 0 8px}.continuation-panel>p{color:var(--secondary);margin:10px 0 20px;font-size:.8125rem}.continuation-panel .button{width:100%}.case-label{color:var(--secondary);align-items:center;gap:7px;font-size:.75rem;display:flex}.research-steps{color:var(--secondary);margin:20px 0 26px;padding-left:20px;font-size:.8125rem}.research-steps li{margin-top:10px;padding-left:5px}.research-steps span{color:var(--ink);font-weight:550}.continuation-note{border-top:1px solid var(--divider);color:var(--muted);margin-top:20px;padding-top:16px;font-size:.6875rem;line-height:1.6}.coverage-section{margin:30px 0 24px}.coverage-list{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:16px;display:grid}.coverage-item{border-bottom:1px solid var(--divider);color:var(--ink);align-items:center;gap:12px;padding:14px 0;font-size:.8125rem;text-decoration:none;display:flex}.coverage-item:hover{color:var(--action)}.coverage-item strong{color:var(--secondary);margin-left:auto;font-weight:400}.coverage-item>svg{color:var(--muted)}.coverage-swatch{border-radius:2px;width:8px;height:8px}.coverage-series-0{background:#e18a56}.coverage-series-1{background:#52858c}.coverage-series-2{background:#8984b6}.coverage-series-3{background:#2459d3}.explorer-toolbar{align-items:center;gap:20px;margin-bottom:24px;display:flex}.search-input{border:1px solid var(--boundary);max-width:720px;min-height:46px;color:var(--secondary);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:11px;padding:4px 12px;display:flex}.search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.875rem}.search-input:focus-within{outline:3px solid var(--action);outline-offset:2px}.search-input input::placeholder{color:var(--muted);opacity:1}.search-input .icon-button{width:28px;height:28px}.result-count{color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.explorer-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.filter-panel{padding-top:8px}.filter-panel h2{margin-bottom:12px;padding:0 12px;font-size:.8125rem;font-weight:600}.filter-item{width:100%;min-height:44px;color:var(--secondary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:11px 12px;font-size:.8125rem;display:flex}.filter-item:hover{background:var(--subtle)}.filter-selected{background:var(--blue-wash);color:var(--action);font-weight:550}.filter-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.85;font-size:.75rem}.filter-note{color:var(--muted);padding:24px 12px;font-size:.75rem}.filter-note p{margin:10px 0 0}.surface-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:.8125rem;font-weight:500;display:flex}.surface-heading>.muted{font-size:.75rem;font-weight:400}.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--boundary) var(--surface);width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}th,td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:16px 18px}th{color:var(--secondary);font-size:.75rem;font-weight:600;line-height:1.45}thead{background:var(--canvas)}tbody tr:last-child>*{border-bottom:0}.investigation-table{min-width:620px}.investigation-table tbody tr:hover{background:var(--canvas)}.investigation-table td{padding-top:19px;padding-bottom:19px}.investigation-table .checkbox-cell{width:28px;padding:14px 4px 14px 18px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--action);vertical-align:middle;margin:0}.investigation-title{color:var(--ink);align-items:center;gap:6px;font-size:.875rem;font-weight:580;line-height:1.5;text-decoration:none;display:inline-flex}.investigation-title>svg{color:var(--muted)}.investigation-title:hover{color:var(--action);text-decoration:underline}.investigation-description{-webkit-line-clamp:2;max-width:360px;color:var(--secondary);-webkit-box-orient:vertical;margin-top:5px;font-size:.6875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.focus-label{color:var(--secondary);font-size:.75rem}.source-cell{white-space:nowrap}.source-cell>span{display:block}.source-cell .muted{margin-top:3px;font-size:.6875rem}.row-selected{background:var(--blue-wash)}.selection-tray{border:1px solid var(--action);background:var(--surface);color:var(--action);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:12px 18px;font-size:.8125rem;display:flex;position:sticky;bottom:16px}.selection-tray>span{align-items:center;gap:9px;display:inline-flex}.empty-state{text-align:center;color:var(--secondary);padding:52px 24px}.empty-state>svg{color:var(--action);margin-bottom:16px}.empty-state h2{margin-bottom:8px}.empty-state p{max-width:55ch;margin:0 auto 20px;font-size:.875rem}.compact-empty{padding:24px}.compact-empty p{margin-bottom:0}.loading-state{color:var(--secondary);padding:24px;font-size:.8125rem}.skeleton-row{background:var(--subtle);border-radius:4px;max-width:90%;height:18px;margin:19px 0}.skeleton-row:nth-child(3){max-width:70%}.skeleton-row:nth-child(4){max-width:83%}.data-surface>.notice{margin:20px}.back-link{color:var(--secondary);align-items:center;gap:7px;margin-bottom:22px;font-size:.8125rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--action)}.record-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:.75rem;display:flex}.record-meta>span+span{border-left:1px solid var(--divider);padding-left:12px}.dossier-heading{align-items:flex-start}.dossier-heading h1{max-width:28ch}.dossier-heading p{max-width:75ch}.dossier-heading>.button-row{flex-shrink:0;margin-top:25px}.dossier-grid,.notebook-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.source-identity h2{font-size:.9375rem}dl{margin:14px 0 22px}dt{color:var(--muted);margin-top:16px;font-size:.6875rem}dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;line-height:1.6}dd a{gap:4px;display:inline-flex}.source-identity>.button{width:100%}.source-list{margin-top:24px}.source-list>.section-heading{border-bottom:1px solid var(--divider);padding:22px 24px}div.asset-row{align-items:center;gap:15px;padding:18px 24px;display:flex}div.asset-row+div.asset-row{border-top:1px solid var(--divider)}div.asset-row>svg{color:var(--muted)}.asset-description{flex:1;min-width:0}.asset-description>strong,.asset-description>span{overflow-wrap:anywhere;display:block}.asset-description>strong{font-size:.8125rem;font-weight:520}.asset-description>span{color:var(--muted);margin-top:4px;font-size:.6875rem}.source-table-panel{background:var(--surface);border:1px solid var(--divider);border-radius:16px;margin-top:24px;padding:24px;animation:.18s ease-out source-reveal}.source-metadata{color:var(--muted);flex-wrap:wrap;gap:20px;margin:18px 0;font-size:.6875rem;display:flex}.source-metadata .mono{font-size:.6875rem}.raw-table{border:1px solid var(--divider);border-radius:9px;max-height:540px}.raw-table table{width:max-content;min-width:100%}.raw-table th,.raw-table td{overflow-wrap:anywhere;min-width:100px;max-width:300px;padding:12px;font-size:.75rem}.raw-table thead{z-index:1;position:sticky;top:0}.raw-table tbody th{min-width:auto;color:var(--muted)}.table-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:.75rem;display:flex}.table-pagination>div{gap:8px;display:flex}.source-table-panel .notice{margin-bottom:0}.method-details{border-top:1px solid var(--divider);color:var(--secondary);margin-top:24px;padding-top:18px;font-size:.8125rem}summary{cursor:pointer;color:var(--ink);padding:4px 0;font-weight:500}.method-details li{margin-top:8px}.tab-navigation{border-bottom:1px solid var(--divider);gap:28px;margin-bottom:24px;display:flex}.tab-navigation a{color:var(--secondary);border-bottom:2px solid #0000;padding:0 0 12px;font-size:.875rem;text-decoration:none;display:block}.tab-navigation a[aria-current]{border-bottom-color:var(--action);color:var(--action);font-weight:550}.scenario-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.scenario-form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.scenario-form>label,.notebook-form>label{flex-direction:column;gap:9px;font-size:.8125rem;font-weight:540;display:flex}.quantity-input{border:1px solid var(--boundary);background:var(--surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.quantity-input:focus-within{outline:3px solid var(--action);outline-offset:2px}.quantity-input input{color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 14px}.quantity-input select{background:var(--subtle);color:var(--ink);border:0;border-left:1px solid var(--divider);min-width:78px;padding:13px 12px}.quantity-input>span{color:var(--secondary);padding:0 16px;font-weight:400}.field-help{color:var(--secondary);margin:0;font-size:.8125rem;line-height:1.6}.scenario-form .field-help{margin-top:-8px}.scenario-form>.button{align-self:flex-start}.equation{color:var(--secondary);margin:28px 0 16px;font-size:1.125rem}.calculated-value{align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.calculated-value strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500}.calculated-value>span{color:var(--secondary);font-size:1rem}.calculation-result>.field-help{margin-top:12px}.stale-result{color:var(--muted)}.calculation-placeholder{color:var(--muted);margin:28px 0}.calculation-placeholder p{max-width:30ch;margin-top:12px;font-size:.875rem}.export-calculation{margin-top:20px;display:flex}.section-icon{color:var(--action);margin-bottom:20px}.case-list{background:var(--surface);border:1px solid var(--divider);border-radius:16px;margin-top:24px}.case-list-item{color:var(--ink);align-items:flex-start;gap:18px;padding:24px;text-decoration:none;display:flex}.case-list-item+.case-list-item{border-top:1px solid var(--divider)}.case-list-item:hover{background:var(--canvas)}.case-list-item>svg:first-child{color:var(--action);margin-top:4px}.case-list-item>svg:last-child{color:var(--muted);align-self:center;margin-left:auto}.case-list-item>div{min-width:0}.case-list-item h2{overflow-wrap:anywhere;margin-bottom:5px}.case-list-item p{color:var(--secondary);margin:0 0 10px;font-size:.8125rem}.case-list-item .muted{font-size:.6875rem}.case-empty{padding-top:60px}.notebook-form{flex-direction:column;gap:24px;display:flex}.notebook-form input,.notebook-form textarea{border:1px solid var(--boundary);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:9px;padding:12px 14px;font-size:.875rem;font-weight:400;line-height:1.7}.notebook-form input::placeholder,.notebook-form textarea::placeholder{color:var(--muted);opacity:1}.notebook-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.notebook-form .notice{margin:0}.linked-sources{margin:18px 0;padding:0;list-style:none}.linked-sources li+li{margin-top:12px}.linked-sources a{justify-content:space-between;align-items:center;padding:8px 0;text-decoration:none;display:flex}.revision-list{padding:0;list-style:none}.revision-list li{border-top:1px solid var(--divider);margin-top:18px;padding-top:18px}.revision-list strong{font-size:.8125rem;font-weight:550}.revision-list span{color:var(--muted);font-size:.6875rem;display:block}.revision-list details{margin-top:8px;font-size:.75rem}.revision-list details p{overflow-wrap:anywhere;margin-top:10px}.comparison-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.comparison-choice{border:1px solid var(--divider);background:var(--surface);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:.8125rem;display:flex}.comparison-choice input{flex-shrink:0;margin-top:4px}.comparison-choice>span{overflow-wrap:anywhere;min-width:0}.comparison-choice small{color:var(--muted);margin-top:5px;font-size:.6875rem;display:block}.choice-selected{border-color:var(--action);background:var(--blue-wash)}.comparison-results>.section-heading{padding:24px}.comparison-results table{min-width:600px}.comparison-results th{font-size:.8125rem}.comparison-results td{font-size:.8125rem;line-height:1.65}.comparison-links{padding:0 24px 24px}.studio-pending{max-width:850px;padding:40px}.studio-pending-mark{width:58px;height:58px;color:var(--action);background:var(--blue-wash);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.studio-pending .button-row{margin-top:28px}.guide{max-width:850px}.guide p{max-width:72ch;color:var(--secondary);font-size:.9375rem;line-height:1.75}.guide h2:not(:first-child){margin-top:32px}.standalone{max-width:720px;margin:10vh auto;padding:32px}.navigation-backdrop{display:none}@keyframes source-reveal{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes command-reveal{0%{opacity:.9;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.explorer-layout{grid-template-columns:240px minmax(0,1fr)}.investigation-description{max-width:480px}}@media (max-width:1199px){.navigation{width:204px;padding-inline:12px}.main-shell{margin-left:204px}.research-content{padding:28px 24px}.app-header,.context-footer{padding-inline:24px}.explorer-layout{grid-template-columns:1fr;gap:16px}.filter-panel{flex-wrap:wrap;gap:6px;padding:0;display:flex}.filter-panel h2{width:100%;margin:0 0 6px;padding:0}.filter-item{border:1px solid var(--divider);gap:12px;width:auto;margin:0;padding:8px 10px}.filter-selected{border-color:var(--action)}.filter-note{display:none}.overview-layout{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.section-heading{flex-wrap:wrap;gap:9px}.corpus-strip{flex-wrap:wrap;gap:10px 18px}.corpus-strip a{margin-left:0}.continuation-panel,.analysis-surface{padding:20px}.dossier-heading{flex-direction:column;gap:14px}.dossier-heading>.button-row{margin-top:0}.dossier-grid,.notebook-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:20px}.comparison-picker{grid-template-columns:1fr 1fr}}@media (max-width:959px){.navigation{visibility:hidden;width:250px;transition:transform var(--motion-panel) var(--ease-arrive);transform:translate(-100%)}.navigation-open{visibility:visible;z-index:12;transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex!important}.app-header{justify-content:flex-start;gap:12px}.header-actions{margin-left:auto}.navigation-backdrop{z-index:11;background:#0b101880;border:0;display:block;position:fixed;inset:0}.mobile-close{position:absolute;top:20px;right:12px;display:inline-flex!important}.skip-link{left:16px}.scenario-layout{gap:20px}}@media (max-width:639px){h1{font-size:1.75rem}.research-content{padding:24px 16px}.main-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:6;background:var(--surface);border-top:1px solid var(--divider);padding:5px 8px calc(5px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:54px;color:var(--secondary);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.625rem;text-decoration:none;display:flex}.mobile-bottom-nav a[aria-current]{color:var(--action);background:var(--blue-wash)}.app-header{height:60px;padding-inline:12px}.header-search span,.header-divider,.breadcrumb>span:first-child,.breadcrumb>svg{display:none}.header-actions{gap:4px}.header-search{padding:8px}.breadcrumb{font-size:.8125rem}.page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:24px}.page-heading p{max-width:45ch;font-size:.875rem}.page-heading>.button{min-height:44px}.question-composer{padding:19px 18px 16px}.question-composer>label{font-size:1rem}.question-input{flex-wrap:wrap;gap:10px}.question-input>svg{display:none}.question-input input{flex-basis:100%;padding:8px 0;font-size:.875rem}.question-input .button{min-height:44px;margin-left:auto;padding-block:7px}.question-examples{gap:7px 13px}.question-examples>span{display:none}.corpus-strip{padding-block:17px 20px;font-size:.6875rem}.corpus-strip>span:nth-child(2){display:none}.corpus-strip>a{flex-basis:100%}.overview-layout,.dossier-grid,.notebook-layout,.scenario-layout{grid-template-columns:1fr}.continuation-panel{min-height:auto;padding:22px}.research-steps{display:none}.continuation-panel>p{margin-bottom:18px}.continuation-note{margin-top:16px}.coverage-list{grid-template-columns:1fr}.section-heading h2,.analysis-surface>.section-heading h2{font-size:1.125rem}.coverage-section .section-heading{flex-wrap:nowrap}.coverage-section .section-heading .text-button{white-space:nowrap;font-size:.75rem}.coverage-section .section-heading p{font-size:.75rem}.endpoint-bar-row{grid-template-columns:78px minmax(0,1fr) 28px;gap:10px;font-size:.75rem}.endpoint-track{height:24px}.chart-caption{flex-wrap:wrap;gap:3px;font-size:.625rem}.analysis-actions{gap:8px}.analysis-source{flex-wrap:wrap}.analysis-source a{margin-left:auto}.explorer-toolbar{flex-wrap:wrap;gap:12px}.search-input{flex-basis:100%}.search-input input{font-size:.8125rem}.result-count{margin-left:0;font-size:.75rem}.filter-item{padding:8px 10px;font-size:.75rem}.surface-heading{padding:15px;font-size:.75rem}.surface-heading>.muted{display:none}.context-footer{flex-wrap:wrap;gap:10px;margin-top:0;padding:14px 16px;font-size:.625rem}.context-footer>span:nth-child(2){display:none}.context-footer>span:last-child{margin-left:auto}.reading-surface,.source-identity,.calculation-result,.source-table-panel,.source-list>.section-heading{padding:20px}div.asset-row{flex-wrap:wrap;gap:12px;padding:18px 20px}.asset-description{flex-basis:calc(100% - 40px)}div.asset-row>.button{margin-left:33px}.record-meta{gap:8px;font-size:.6875rem}.record-meta>span+span{padding-left:8px}.record-meta>span:last-child{border-left:0;flex-basis:100%;padding:0}.table-pagination{flex-wrap:wrap}.table-pagination>div{margin-left:auto}.source-metadata{gap:8px 18px}.selection-tray{gap:10px;padding:10px 12px;font-size:.75rem}.selection-tray .button{font-size:.6875rem}.selection-tray>span>svg{display:none}.tab-navigation{gap:24px}.tab-navigation a{font-size:.8125rem}.comparison-picker{grid-template-columns:1fr 1fr}.comparison-choice{padding:10px;font-size:.75rem}.workspace-message{align-items:flex-start;padding-right:4px}.workspace-message>span{align-items:flex-start}.workspace-message>span>svg{margin-top:3px}.studio-pending{padding:24px}.case-list-item{gap:13px;padding:20px}.case-list-item h2{font-size:1rem}.calculated-value strong{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.navigation,.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (forced-colors:active){.navigation,.app-header{-webkit-backdrop-filter:none;backdrop-filter:none}.status,.notice,.endpoint-bar{border:1px solid canvastext}.endpoint-bar{forced-color-adjust:none;background:highlight}.navigation-link.is-active{outline:1px solid highlight}}.source-inspector{margin-top:24px}.source-inspector>.source-table-panel{margin-top:12px}.source-view-buttons{flex-wrap:wrap;gap:8px;display:flex}.source-view-buttons button[aria-pressed=true]{background:var(--blue-wash);border-color:var(--action);color:var(--action)}.source-record-context{color:var(--secondary);flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:.75rem;display:flex}.source-record-context strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:550}.row-role-summary{border-bottom:1px solid var(--divider);color:var(--secondary);flex-wrap:wrap;gap:8px 20px;padding:0 0 20px;font-size:.75rem;display:flex}.row-role-summary>span{gap:6px;display:inline-flex}.row-role-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:550}.record-toolbar{align-items:center;gap:12px;margin:24px 0 16px;font-size:.8125rem;display:flex}.record-toolbar>label{font-weight:550}.record-toolbar>select,.attach-source-controls select{border:1px solid var(--boundary);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:9px 12px;font-size:.8125rem}.record-toolbar>span{color:var(--secondary);margin-left:auto;font-size:.75rem}.scientific-record-list{border:1px solid var(--divider);border-radius:10px;overflow:hidden}.scientific-record+.scientific-record{border-top:1px solid var(--divider)}.scientific-record>summary{align-items:center;gap:12px;padding:16px;font-size:.8125rem;font-weight:450;display:flex}.record-disclosure{color:var(--action);transition:transform .16s ease-out}.scientific-record[open]>summary .record-disclosure{transform:rotate(90deg)}.scientific-record>summary .mono{white-space:nowrap;font-size:.75rem}.scientific-record>summary>.record-kind{color:var(--secondary);font-size:.75rem}.scientific-record>summary:hover{background:var(--canvas)}.scientific-record[open]>summary{background:var(--blue-wash);border-bottom:1px solid var(--divider)}.record-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;margin-left:auto;font-size:.6875rem;overflow:hidden}.record-fields{padding:16px}.field-table,.quality-table{border:1px solid var(--divider);border-radius:8px}.field-table table{min-width:780px}.field-table th,.field-table td{vertical-align:top;padding:12px;font-size:.75rem}.field-table tbody th{max-width:200px;color:var(--ink);font-size:.75rem}.field-table td{overflow-wrap:anywhere;min-width:140px;max-width:260px}.original-cell{white-space:pre-wrap}.field-state{color:var(--caution);margin-bottom:5px;font-size:.75rem;display:block}.field-context{color:var(--secondary);margin-top:4px;font-size:.6875rem;line-height:1.65;display:block}.quality-view{color:var(--secondary);padding-top:22px;font-size:.8125rem}.quality-view h3{color:var(--ink);margin-bottom:10px;font-size:1rem}.quality-view h3:not(:first-child){margin-top:28px}.quality-view ul{margin:12px 0 0}.quality-view li{margin-top:8px}.quality-view>.field-help{margin-bottom:16px}.quality-table{max-height:520px;margin-top:16px}.quality-table table{min-width:650px}.quality-table th,.quality-table td{vertical-align:top;padding:12px;font-size:.75rem}.quality-table tbody th{max-width:220px;color:var(--ink)}.attach-source-row{border-top:1px solid var(--divider);margin-top:20px;padding-top:20px}.attach-source-row h3{align-items:center;gap:8px;margin-bottom:6px;font-size:.875rem;display:flex}.attach-source-row p{color:var(--secondary);max-width:65ch;margin:0;font-size:.75rem}.attach-source-controls{align-items:center;gap:10px;margin-top:14px;display:flex}.attach-source-controls select{min-width:0;max-width:360px}.attach-source-row>.button{margin-top:14px}.attach-source-row .attachment-result{color:var(--success);margin-top:12px}.source-original-download{margin-top:14px;font-size:.75rem}.case-source-evidence h2{margin-top:28px}.case-source-evidence>details{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.case-source-evidence summary{font-size:.75rem}.case-source-evidence .field-help{margin-top:8px}.case-source-excerpt{border:1px solid var(--divider);border-radius:8px;max-height:320px;margin-top:14px}.case-source-excerpt table{min-width:360px}.case-source-excerpt th,.case-source-excerpt td{vertical-align:top;overflow-wrap:anywhere;max-width:220px;padding:9px 10px;font-size:.6875rem}@media (max-width:639px){.record-toolbar{flex-wrap:wrap;gap:9px}.record-toolbar>span{flex-basis:100%;margin-left:0}.record-toolbar>select{flex:1;min-width:0}.source-record-context{gap:8px 18px}.source-record-context>span:last-child{flex-basis:100%}.scientific-record>summary{flex-wrap:wrap;gap:6px;padding:14px 12px}.scientific-record>summary>.record-kind{flex-basis:calc(100% - 24px);margin-left:24px}.record-preview{display:none}.record-fields{padding:12px}.attach-source-controls{flex-wrap:wrap}.attach-source-controls select{width:100%;max-width:100%}.field-table table{min-width:650px}}.workbook-inspector h2,.text-inspector h2{align-items:center;gap:9px;display:flex}.workbook-inspector h2>svg,.text-inspector h2>svg{color:var(--secondary)}.workbook-dimensions{margin-bottom:16px}.workbook-table,.source-text-table{border:1px solid var(--divider);border-radius:9px;max-height:560px}.workbook-table table{min-width:900px}.workbook-table th,.workbook-table td{vertical-align:top;padding:12px;font-size:.75rem}.workbook-table td{overflow-wrap:anywhere;min-width:130px;max-width:330px}.workbook-table .formula-text{white-space:pre-wrap}.workbook-table td details{min-width:140px}.workbook-table td summary{font-size:.6875rem}.supporting-source-identity{border-top:1px solid var(--divider);margin-top:20px;padding-top:4px}.source-text-table table{width:max-content;min-width:100%}.source-text-table th,.source-text-table td{vertical-align:top;padding:7px 12px;font-size:.75rem}.source-text-table tbody th{color:var(--muted);-webkit-user-select:none;user-select:none}.source-text-table code{white-space:pre;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.case-source-excerpt td{white-space:pre-wrap}.record-toolbar>select{min-width:0;max-width:100%}.mobile-field-list{display:none}@media (max-width:639px){.field-table{display:none}.mobile-field-list{display:block}.mobile-scientific-field{border-bottom:1px solid var(--divider);padding:18px 2px}.mobile-scientific-field:first-child{padding-top:4px}.mobile-scientific-field h4{color:var(--ink);margin:0 0 12px;font-size:.8125rem;font-weight:570}.source-value-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 12px;display:grid}.source-value-pair dt{margin-top:0;font-size:.625rem}.source-value-pair dd{overflow-wrap:anywhere;font-size:.75rem}.source-value-pair .mono{font-size:.75rem}.mobile-field-meaning .field-context{margin-top:3px}.mobile-field-meaning .field-state{font-size:.6875rem}}.navigation{overscroll-behavior:contain;overflow-y:auto}.workspace-switcher{margin:22px 8px 18px;font-size:.75rem}.workspace-switcher .workspace-label{margin:0 0 8px}.workspace-switcher select{border:1px solid var(--divider);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:6px;padding:6px 8px}.workspace-switcher .text-button{margin-top:7px;font-size:.75rem}.workspace-switcher form{gap:8px;margin-top:12px;display:grid}.workspace-switcher label,.command-palette label{gap:6px;display:grid}.workspace-switcher input{width:100%;min-width:0}.navigation-utilities{border-top:1px solid var(--divider);margin-top:18px;padding-top:12px}.navigation-bottom{margin-top:24px}.header-search{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px}.header-search:hover{background:var(--subtle)}.header-search kbd{border:1px solid var(--divider);border-radius:4px;padding:2px 5px;font-size:.65rem}.context-footer{flex-wrap:wrap}.command-palette{border:1px solid var(--divider);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(680px,100dvh - 40px);color:var(--ink);border-radius:14px;padding:24px;overflow:auto;box-shadow:0 16px 64px #0003}.command-palette[open]{animation:command-reveal .16s var(--ease-arrive)}.command-palette::backdrop{background:#0b10188c}.command-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.command-heading h2{margin:0;font-size:1.125rem}.command-palette input{background:var(--canvas);border:1px solid var(--boundary);color:var(--ink);border-radius:6px;width:100%;padding:10px 12px}.command-palette nav{margin-top:16px;display:grid}.command-palette nav button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:10px;display:flex}.command-palette nav button:hover{background:var(--blue-wash)}.command-palette nav button svg:last-child{margin-left:auto}.command-palette>p{color:var(--secondary);margin-bottom:0;font-size:.75rem}.settings-form,.settings-section,.inline-confirmation{background:var(--surface);border:1px solid var(--divider);border-radius:12px;margin:24px 0;padding:24px}.settings-form{gap:28px;display:grid}.settings-form section+section{border-top:1px solid var(--divider);padding-top:24px}.settings-form h2,.settings-section h2,.inline-confirmation h2{margin:0 0 16px;font-size:1.125rem}.settings-section p{color:var(--secondary);max-width:82ch;line-height:1.7}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0;display:grid}.settings-fields label,.inline-actions label{gap:8px;font-size:.8125rem;font-weight:500;display:grid}.settings-fields select,.inline-actions input,.workspace-switcher input{border:1px solid var(--boundary);background:var(--surface);min-height:42px;color:var(--ink);border-radius:7px;padding:8px 10px}.check-label{align-items:center;gap:10px;font-size:.8125rem;font-weight:400!important;display:flex!important}.check-label input{flex-shrink:0;width:18px;height:18px}.inline-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.inline-confirmation{border-color:var(--boundary)}.inline-confirmation .check-label{margin:20px 0}.definition-grid{grid-template-columns:minmax(150px,1fr) 1fr;gap:12px 20px;max-width:700px;margin:24px 0;font-size:.875rem;display:grid}.definition-grid dt{color:var(--secondary)}.definition-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.jobs-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);align-items:start;gap:24px;margin-top:28px;display:grid}.jobs-layout>section{min-width:0}.jobs-layout h2{font-size:1.0625rem}.job-list{gap:16px;padding:0;list-style:none;display:grid}.job-list li{border:1px solid var(--divider);background:var(--surface);border-radius:10px;padding:12px}.job-select{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:6px;padding:10px 30px 10px 10px;display:grid;position:relative}.job-select[aria-current=true]{background:var(--blue-wash)}.job-select span,.job-select small{color:var(--secondary);font-size:.75rem}.job-select svg{position:absolute;top:10px;right:8px}.artifact-record,.artifact-table{min-width:0;margin:16px 0}.artifact-record>table,.artifact-table table{border-collapse:collapse;width:100%;font-size:.8125rem}.artifact-record th,.artifact-record td,.artifact-table td,.artifact-table th{text-align:left;border-bottom:1px solid var(--divider);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:10px 12px}.artifact-record caption,.artifact-table caption{text-align:left;color:var(--secondary);padding:12px 0;font-size:.75rem}.artifact-record .table-scroll{max-height:500px}.artifact-details{border-top:1px solid var(--divider);color:var(--secondary);margin-top:16px;padding-top:10px;font-size:.75rem}.artifact-details pre,.artifact-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--subtle);border-radius:6px;max-height:400px;padding:14px;font:.75rem/1.7 IBM Plex Mono,monospace;overflow:auto}.scientific-result{font-variant-numeric:tabular-nums;font-size:1.125rem}.scientific-result strong{font-size:1.75rem;font-weight:550}.source-quote{border-left:3px solid var(--boundary);white-space:pre-wrap;margin:16px 0;padding:10px 18px}.artifact-limitations,.data-caveat{color:var(--secondary);font-size:.8125rem}.app-shell[data-density=compact] th,.app-shell[data-density=compact] td{padding-top:7px;padding-bottom:7px}.app-shell[data-reduce-transparency]{--glass:var(--surface)}.app-shell[data-reduce-transparency] .navigation,.app-shell[data-reduce-transparency] .app-header{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-reduce-motion] *,.app-shell[data-reduce-motion] :before,.app-shell[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.app-shell[data-reduce-motion] :is(.button,.icon-button,.navigation-link,.text-button,.coverage-item)>svg{transform:none!important}@media (prefers-reduced-motion:reduce){:is(.button,.icon-button,.navigation-link,.text-button,.coverage-item)>svg{transform:none!important}}@media (min-width:1200px){.app-shell[data-compact-rail] .navigation{width:188px;padding-inline:10px}.app-shell[data-compact-rail] .main-shell{margin-left:188px}.app-shell[data-compact-rail] .navigation-link{gap:8px;font-size:.75rem}}@media (max-width:1100px){.jobs-layout{grid-template-columns:1fr}}@media (max-width:639px){.settings-fields{grid-template-columns:1fr}.settings-form,.settings-section,.inline-confirmation{padding:18px}.header-search kbd{display:none}.context-footer{gap:6px 12px;padding-bottom:14px}.definition-grid{grid-template-columns:1fr;gap:4px}.definition-grid dd{margin-bottom:12px}.artifact-details pre{padding:10px;font-size:.6875rem}}@media (min-width:1440px){.app-shell[data-assistant-open] .main-shell{margin-right:400px}}.research-content{container:research/inline-size}@container research (max-width:760px){.overview-layout,.scenario-layout{grid-template-columns:1fr}.question-input{flex-wrap:wrap}.question-input input{min-width:180px}.page-heading{flex-wrap:wrap;gap:18px}}.command-palette nav h3{color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;margin:14px 10px 6px;font-size:.75rem}.command-palette nav button span{gap:4px;display:grid}.command-palette nav button strong{font-size:.875rem;font-weight:500}.command-palette nav button small{color:var(--secondary);font-size:.6875rem}.command-palette nav button:disabled{cursor:default;opacity:.65}.app-shell[data-density=comfortable] tbody tr{height:52px}.check-label{min-height:44px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}
.research-shell{--canvas:#f5f7f8;--surface:#fff;--subtle:#edf1f3;--ink:#142c38;--secondary:#4c626e;--muted:#596f7b;--divider:#d5dfe3;--boundary:#899da7;--action:#176273;--action-ink:#fff;--blue-wash:#e7f2f4;--ember:#a64425;--ember-wash:#fff0e9;--glass:#fff;background:linear-gradient(160deg, #edf4f4 0%, var(--canvas) 36rem);flex-direction:column;min-height:100dvh;font-size:1rem;display:flex}.research-shell[data-theme=dark]{--canvas:#101d25;--surface:#172a35;--subtle:#203641;--ink:#edf4f5;--secondary:#b9cbd2;--muted:#a4bac4;--divider:#3b5360;--boundary:#7c97a4;--action:#87d5df;--action-ink:#102e37;--blue-wash:#203f4a;--ember:#ffac89;--ember-wash:#3d302b;--glass:#172a35;background:linear-gradient(160deg, #142d35 0%, var(--canvas) 36rem)}.research-shell :is(h1,h2,h3){letter-spacing:-.025em}.research-shell h1{font-size:2rem;font-weight:650}.research-shell h2{font-size:1.25rem}.research-shell button,.research-shell a{touch-action:manipulation}.research-shell input[type=checkbox]{accent-color:var(--action)}.research-shell .button{text-align:center;white-space:normal;border-radius:8px;min-height:44px;font-size:.875rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.research-shell .button-small{min-height:44px}.research-shell .button-primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.research-shell .button-primary:hover:not(:disabled){background:var(--ink);color:var(--surface);border-color:var(--ink)}.research-shell .text-button{min-height:44px;font-size:.875rem}.research-shell .skip-link{left:20px}.site-header{background:var(--surface);border-bottom:1px solid var(--divider);align-items:center;gap:32px;min-height:82px;padding:0 4%;display:flex}.site-header .wordmark{flex-shrink:0;padding:0}.site-header .wordmark-text{letter-spacing:.015em;font-size:.95rem}.site-header .brand-mark{width:32px;height:32px}.site-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:22px;margin-inline:auto;display:flex}.site-nav a{color:var(--secondary);align-items:center;padding:4px 2px;font-size:.875rem;font-weight:550;text-decoration:none;display:flex;position:relative}.site-nav a:hover{color:var(--action)}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{content:"";bottom:0;background:var(--action);height:3px;position:absolute;inset-inline:0}.site-tools{align-items:center;gap:1px;display:flex}.site-menu{display:none}.site-sectionbar{justify-content:space-between;align-items:center;min-height:58px;padding-inline:4%;font-size:.8125rem;display:flex}.site-breadcrumb{color:var(--secondary);align-items:center;gap:10px;display:flex}.site-breadcrumb a{color:var(--secondary);text-decoration:none}.site-breadcrumb span{color:var(--ink)}.site-selection{align-items:center;gap:20px;display:flex}.site-selection a,.site-selection button{font-size:.8125rem}.site-content{flex:1;width:100%;max-width:1360px;margin-inline:auto;padding:24px 4% 64px}.site-footer{border-top:1px solid var(--divider);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:14px 30px;padding:25px 4%;font-size:.8125rem;line-height:1.5;display:flex}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer a{color:var(--secondary)}.footer-separator{color:var(--boundary);margin:0 8px}.footer-credit{margin-left:auto}.research-navigation{width:min(420px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--divider);border-radius:12px;margin:16px 12px 16px auto;padding:22px}.research-navigation::backdrop,.command-palette::backdrop{background:#102c3866}.research-navigation nav{gap:4px;display:grid}.research-navigation nav a{min-height:48px;color:var(--ink);border-radius:6px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.research-navigation nav a:hover,.research-navigation a[aria-current]{background:var(--blue-wash);color:var(--action)}.research-navigation nav a>svg:last-child{margin-left:auto}.further-navigation{border-top:1px solid var(--divider);margin-top:18px;padding-top:16px;font-size:.875rem}.command-backup{border-top:1px solid var(--divider);flex-wrap:wrap;gap:15px;padding-top:12px;display:flex}.research-home{gap:64px;display:grid}.research-introduction{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);align-items:stretch;gap:64px;padding-top:18px;display:grid}.home-opening h1{letter-spacing:-.04em;margin-bottom:22px;font-size:3.45rem;font-weight:650;line-height:1.08}.home-opening>p{color:var(--secondary);max-width:52ch;margin-bottom:5px;font-size:1.06rem}.home-opening .home-purpose{margin-bottom:26px;font-size:.9375rem}.home-question{background:var(--surface);border:1px solid var(--boundary);border-radius:12px;padding:24px;transition:border-color .16s,box-shadow .16s}.home-question:focus-within{outline:2px solid var(--action);outline-offset:3px}.home-question label{margin-bottom:10px;font-weight:600;display:block}.home-question textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);background:0 0;border:0;padding:2px 0;line-height:1.6;display:block}.home-question textarea::placeholder{color:var(--muted)}.home-question textarea:focus{outline:none}.home-question-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.home-question-actions>span{color:var(--secondary);max-width:24ch;font-size:.875rem;line-height:1.5}.home-question-actions .button{flex-shrink:0}.home-examples{flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px;display:flex}.home-examples>span{color:var(--secondary);margin-bottom:3px;font-size:.875rem}.home-examples button{min-height:36px;color:var(--action);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:.875rem;line-height:1.5;display:flex}.home-examples button:hover{text-underline-offset:4px;text-decoration:underline}.home-science-image{color:#fff;background:linear-gradient(145deg,#1b4550,#102d3a);border-radius:12px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.home-science-image>img{object-fit:cover;background:#081016;width:100%;height:270px;display:block}.home-science-image figcaption{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.home-science-image strong{max-width:25ch;font-size:1.15rem;font-weight:550;line-height:1.4;display:block}.home-science-image p{color:#d2e2e7;margin:12px 0 0;font-size:.9375rem}.home-science-image a{color:#fff;align-items:center;gap:12px;margin-top:auto;font-size:.875rem;display:flex}.home-science-image figcaption>span{color:#c2d3da;font-size:.8125rem;line-height:1.5}.home-image-placeholder{min-height:240px}.home-recent{border-block:1px solid var(--divider);padding-block:22px}.home-recent .section-heading{margin-bottom:12px}.home-recent h2{margin:0;font-size:1.125rem}.recent-research-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recent-research-list>a{color:var(--ink);align-items:center;gap:12px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.recent-research-list>a:hover strong{color:var(--action);text-decoration:underline}.recent-research-list>a>span{gap:3px;min-width:0;display:grid}.recent-research-list strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550}.recent-research-list small{color:var(--secondary);font-size:.8125rem}.recent-research-list>a>svg:last-child{margin-left:auto}.home-explore-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:26px;display:flex}.home-explore-heading h2{margin-bottom:12px;font-size:1.65rem}.home-explore-heading p{max-width:66ch;color:var(--secondary);margin:0;font-size:.9375rem;line-height:1.65}.home-explore-heading .button{white-space:nowrap}.science-topic-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.science-topic-list>article{border-top:1px solid var(--divider);padding:24px 0}.science-topic-link{color:var(--ink);justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.science-topic-link:hover h3{color:var(--action);text-underline-offset:5px;text-decoration:underline}.science-topic-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:.875rem;display:flex}.science-topic-actions span{color:var(--secondary)}.science-topic-actions a{color:var(--action);text-underline-offset:3px}.science-topic-list h3{margin:10px 0 8px;font-size:1.125rem;font-weight:550}.science-topic-list p{color:var(--secondary);max-width:55ch;margin:0;font-size:.9375rem;line-height:1.65}.topic-domain{color:var(--secondary);font-size:.8125rem}.home-data-path{background:linear-gradient(135deg, var(--blue-wash), var(--subtle));border-radius:12px;grid-template-columns:1.3fr 1fr;gap:64px;padding:30px;display:grid}.home-data-path p{color:var(--secondary);max-width:58ch;font-size:.9375rem}.home-data-path ol{flex-direction:column;justify-content:center;gap:18px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.home-data-path li{align-items:center;gap:15px;display:flex}.source-version-details{color:var(--secondary);max-width:100%;font-size:.8125rem}.source-version-details summary{cursor:pointer;padding:8px 0}.source-version-details p{max-width:65ch;margin:8px 0}.source-version-details code{word-break:break-all;font-size:.8125rem}.research-shell details>summary{cursor:pointer;align-content:center;min-height:36px}.research-shell .guide{max-width:860px;padding:36px}.research-shell .guide h2:not(:first-child){margin-top:36px}.research-shell .page-heading{margin-bottom:28px}.lab-introduction{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;margin-block:8px 26px;display:grid}.lab-introduction h2{margin-bottom:10px;font-size:1.5rem}.lab-introduction p{color:var(--secondary);max-width:66ch;font-size:.9375rem}.lab-start-list{gap:0;display:grid}.lab-start-list a{border-bottom:1px solid var(--divider);color:var(--ink);align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.lab-start-list a>span{gap:4px;display:grid}.lab-start-list small{color:var(--secondary);font-size:.875rem;line-height:1.5}.lab-start-list a>svg:last-child{margin-left:auto}.lab-start-list a:hover strong{color:var(--action)}.lab-subnav{border-block:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 0;font-size:.8125rem;display:flex}.lab-subnav a{color:var(--secondary);padding:6px 0}.lab-subnav a[aria-current]{color:var(--action);font-weight:600}.lab-start-empty{text-align:left;background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding:44px 24px}.lab-start-empty p{max-width:65ch;color:var(--secondary)}.lab-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:20px;display:grid}.lab-choice-list button{border:0;border-top:1px solid var(--divider);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.lab-choice-list button:hover{color:var(--action)}.lab-choice-list strong,.lab-choice-list small{display:block}.lab-choice-list small{color:var(--secondary);margin-top:5px;font-size:.875rem;line-height:1.5}@media (min-width:1440px){.research-shell[data-assistant-open] .site-content{max-width:1760px;padding-right:430px}}@media (max-width:1199px){.site-header{gap:18px;padding-inline:24px}.site-nav{gap:15px}.site-nav a{font-size:.8125rem}.site-tools .settings-control{display:none}.research-introduction{gap:32px}.home-opening h1{font-size:3rem}}@media (max-width:1099px){.site-nav{display:none}.site-menu{display:inline-flex}.site-tools{margin-left:auto}.site-header{min-height:70px}.site-sectionbar{min-height:52px}}@media (max-width:760px){.research-introduction{grid-template-columns:1fr;gap:28px;padding-top:0}.home-opening h1{font-size:2.75rem}.home-science-image{grid-template-columns:.8fr 1.2fr;display:grid}.home-science-image>img{height:100%;min-height:220px}.home-science-image figcaption{padding:20px}.research-home{gap:36px}.home-explore-heading{flex-wrap:wrap;gap:18px}.recent-research-list{grid-template-columns:1fr;gap:4px}.home-data-path{grid-template-columns:1fr;gap:28px;padding:24px}.lab-introduction{grid-template-columns:1fr;gap:16px}.science-topic-list{gap:0 24px}.site-selection{gap:12px}.site-selection>a{display:none}.site-content{padding-top:18px}.footer-credit{margin-left:0}}@media (max-width:480px){.site-header{gap:14px;padding-inline:16px}.site-header .wordmark-text{font-size:.8125rem}.site-header .brand-mark{width:27px;height:27px}.site-tools .theme-control{display:none}.site-sectionbar{padding-inline:18px;font-size:.75rem}.site-content{padding-inline:18px;padding-bottom:36px}.home-opening h1{font-size:2.6rem}.home-opening>p{font-size:.9375rem}.home-question{padding:16px}.home-question-actions{flex-wrap:wrap}.home-question-actions>span{max-width:none}.home-question-actions .button{justify-content:center;width:100%}.home-science-image{display:flex}.home-science-image>img{height:190px;min-height:auto}.home-science-image figcaption{gap:12px}.home-science-image strong{max-width:none}.home-explore-heading h2{font-size:1.4rem}.science-topic-list{grid-template-columns:1fr}.science-topic-list>article{padding-block:22px}.lab-choice-list{grid-template-columns:1fr}.research-shell .guide{padding:22px}.site-footer{gap:18px;padding:24px 18px}.site-selection button{gap:5px;font-size:.75rem}}@media (max-width:360px){.home-opening h1{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.research-shell *,.research-shell :before,.research-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lab-subnav details{position:relative}.lab-subnav details>div{z-index:3;background:var(--surface);border:1px solid var(--divider);border-radius:8px;min-width:230px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #142c3818}.lab-subnav details>div>a{width:100%;padding:6px 0;display:block}.home-examples button{min-height:44px}
