@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{color:#dedee3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;--ink:#dedee3;--muted:#a1a1ac;--blue:#b79ade;--teal:#83b69a;--line:#36363c;--base:#171719;--white:#212124;--subject:#b79ade;--benchmark:#e7a75d;--favorable:#83b69a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171719;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}input{min-width:0;color:var(--ink);background:#19171d;border:1px solid #514556;border-radius:3px;padding:10px 12px}input:focus-visible,summary:focus-visible{outline:2px solid var(--subject);outline-offset:3px}input[type=radio],input[type=checkbox]{accent-color:#b79ade}input::placeholder{color:#88828e}button:disabled,select:disabled,input:disabled{opacity:.5;cursor:not-allowed}fieldset{min-width:0}summary{cursor:pointer}.live-label{color:#b8c8a7;white-space:nowrap;font-size:12px}.live-label>span{background:#91b889;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.connection-strip{color:#b4a8c0;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;display:flex}.connection-strip>span{align-items:center;gap:7px;display:flex}.connection-strip i{background:#a98b68;border-radius:50%;flex-shrink:0;width:5px;height:5px}.service-help{color:#b8aa96;padding-bottom:12px;font-size:12px;line-height:1.9}.service-help code{overflow-wrap:anywhere}.analysis-entry{max-width:1000px;margin:28px auto 56px}.entry-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.entry-heading .spec-glyph,.entry-auto-glyph{width:46px;height:52px}.entry-auto-glyph{color:#c6a0e0;background:#33283b;border:1px solid #665071;flex:none;place-items:center;display:grid;transform:skewY(-4deg)}.entry-auto-glyph svg{transform:skewY(4deg)}.entry-heading h1{font-size:26px;font-weight:500}.entry-heading p{color:var(--muted);margin-top:7px;font-size:13px}.entry-toolbar{background:#29252f;border-bottom:1px solid #44394d;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.entry-toolbar label{color:#c3b0d3;align-items:center;gap:12px;font-size:13px;display:flex}.entry-toolbar select{color:var(--ink);background:#29232f;border:1px solid #675073;border-radius:3px;padding:6px 10px}.entry-toolbar>span{color:var(--muted);font-size:12px}.auto-profile-toolbar{align-items:flex-start}.auto-profile-toolbar .auto-profile-title{color:#b9d6ad;flex:none;align-items:center;gap:7px;display:inline-flex}.auto-profile-title strong{color:inherit;font-size:13px;font-weight:500}.entry-fields{border:0;margin:0;padding:24px}.log-field{flex-direction:column;gap:9px;display:flex}.log-field>span{color:var(--subject);font-size:14px}.log-field input{width:100%}.log-field small{color:var(--muted);line-height:1.8}.benchmark-input{margin:14px 0 20px}.benchmark-input>span{color:var(--benchmark)}.benchmark-choice{border:0;flex-wrap:wrap;gap:22px;margin:21px 0;padding:0;display:flex}.benchmark-choice legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:12px}.benchmark-choice label,.ai-toggle{align-items:center;gap:7px;font-size:13px;display:flex}.benchmark-choice>span{color:var(--muted);flex-basis:100%;margin-top:-12px;font-size:12px}.analysis-options{color:#aa9db3;border-top:1px solid #3e3546;border-bottom:1px solid #3e3546;margin-top:18px;font-size:12px}.analysis-options>summary{padding:11px 2px}.analysis-options[open]>summary{color:#cbb6d9;border-bottom:1px solid #3e3546}.analysis-options-body{background:#211e25;padding:17px 14px 15px}.analysis-options .benchmark-choice{margin:0 0 17px}.source-options{color:var(--muted);border-top:1px solid #39313f;padding-top:14px;font-size:12px}.source-options>strong{color:#aa9db3;font-size:12px;font-weight:500}.source-options>div{gap:16px;padding-top:14px;display:flex}.source-options label{flex-direction:column;gap:8px;display:flex}.source-options input{width:200px}.submit-row{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.turnstile-challenge{width:min(420px,100%);min-width:0;margin-right:auto}.turnstile-status{color:#aaa1b1;align-items:center;gap:7px;min-height:24px;font-size:12px;display:flex}.turnstile-challenge.verified .turnstile-status{color:#a8c89e}.turnstile-challenge.error .turnstile-status{color:#d7ad86}.turnstile-widget{width:min(100%,320px)}.start-analysis.primary-button{width:auto;min-width:138px;margin:0}.secondary-button{color:#d0bddf;white-space:nowrap;background:#312a38;border:1px solid #63516f;border-radius:3px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex}.secondary-button:hover:not(:disabled){background:#483654}.recent-analyses{border-top:1px solid #37323c;margin-top:24px;padding-top:18px}.recent-analyses-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.recent-analyses-heading h2{color:#ddd5e3;font-size:15px;font-weight:500}.recent-analyses-heading p,.recent-analyses-heading>span{color:#8f8797;font-size:11px}.recent-analyses-heading p{margin-top:3px}.recent-analyses-heading>span{font-variant-numeric:tabular-nums;white-space:nowrap}.recent-analysis-list{background:#1b1a1d;border:1px solid #3b3640}.recent-analysis-row{width:100%;min-height:58px;color:inherit;text-align:left;border:0;border-bottom:1px solid #323036;grid-template-columns:43px minmax(0,1fr) minmax(128px,auto) 18px;align-items:center;gap:13px;padding:8px 14px 8px 0;display:grid;position:relative}.recent-analysis-row:last-child{border-bottom:0}.recent-analysis-row:before{content:"";background:#6f4b82;width:2px;position:absolute;inset:9px auto 9px 0}.recent-analysis-row:hover:not(:disabled),.recent-analysis-row:focus-visible{background:#26212b}.recent-analysis-row:focus-visible{outline-offset:2px;outline:2px solid #b79ade}.recent-analysis-index{color:#826d8d;font-variant-numeric:tabular-nums;border-right:1px solid #343039;align-self:stretch;place-items:center;font-size:10px;display:grid}.recent-analysis-copy{min-width:0}.recent-analysis-copy strong,.recent-analysis-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-analysis-copy strong{color:#e3dee7;font-size:13px;font-weight:500}.recent-analysis-copy small{color:#9a929f;margin-top:4px;font-size:11px}.recent-analysis-meta{color:#857e89;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;display:flex}.recent-status{color:#b0a6b6;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.recent-status i{background:#86758e;border-radius:50%;width:5px;height:5px}.recent-status.completed{color:#a9c4a0}.recent-status.completed i{background:#83b69a}.recent-status.running i,.recent-status.queued i,.recent-status.needs_input i{background:#e0a55c}.recent-status.failed,.recent-status.failed i{color:#c89b91;background:#a9685b}.recent-analysis-row>svg{color:#776c7d}.recent-empty{color:#88808e;border:1px dashed #3c3741;align-items:center;gap:10px;min-height:58px;padding:13px 16px;font-size:12px;display:flex}.form-error{color:#edb6a6;margin:0 24px 20px;font-size:13px;line-height:1.8}.api-error{margin-top:8px}.api-error small{overflow-wrap:anywhere;margin:7px 0;display:block}.api-error p{margin-top:7px;font-size:12px}.task-panel{padding:18px 20px}.task-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-heading h2{font-size:18px;font-weight:500}.task-heading p{color:var(--muted);margin-top:6px;font-size:13px}.task-id{color:#a99cb4;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin-top:16px;font-size:12px;display:flex}.task-id code{font-family:inherit}.task-panel progress{accent-color:#b79ade;background:#392f43;border:0;width:100%;height:5px;margin-top:15px;display:block}.task-panel progress::-webkit-progress-bar{background:#392f43}.task-panel progress::-webkit-progress-value{background:#b79ade}.task-complete{padding:10px 16px}.task-complete .task-heading h2{color:#c5d1bd;font-size:14px}.task-complete .task-heading p{display:none}.task-complete .task-id{margin-top:5px}.task-paused,.task-failed{border-top:1px solid var(--line);color:#d9b990;margin-top:15px;padding-top:15px;font-size:13px}.task-paused button{margin-top:10px}.task-failed small{color:var(--muted);margin-top:7px;display:block}.player-picker{padding-top:20px}.player-picker fieldset{border:0;margin:0;padding:0}.player-picker legend{color:#cdb2e5;margin-bottom:15px}.player-picker label{border:1px solid #514158;border-bottom:0;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.player-picker label:last-of-type{border-bottom:1px solid #514158}.player-picker label:has(input:checked){background:#382b44}.player-picker label>span{color:var(--muted);margin-left:auto;font-size:12px}.player-picker .primary-button{width:auto;margin-top:14px}.interpretation-control{color:#ac9bb9;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;font-size:12px;display:flex}.backend-evidence{border-top:1px solid var(--line);margin-top:20px;padding:18px 0 0}.backend-evidence h2{font-size:14px;font-weight:500}.backend-evidence>p{color:var(--muted);margin:6px 0 14px;font-size:12px}.json-evidence{min-width:0;font-size:13px}.evidence-branch{border-top:1px solid #413648}.evidence-branch summary{overflow-wrap:anywhere;padding:10px 2px}.evidence-branch summary small{color:var(--muted);margin-left:8px}.evidence-branch>div{border-left:1px solid #51405c;margin-left:10px;padding:0 0 10px 10px}.evidence-value{overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #39303f;grid-template-columns:minmax(80px,.8fr) minmax(0,1.5fr);gap:14px;padding:10px 0;display:grid}.evidence-value>span:first-child{color:var(--muted)}.report-title,.report-title>div{min-width:0}.report-title h1{flex-wrap:wrap}.log-player-copy a:hover{text-decoration:underline}.timeline-position{color:#d6b6ef;background:#30243a;padding:10px 24px;font-size:12px}@media (width<=767px){.prototype-controls{position:relative}.mode-switch{font-size:12px}.entry-heading h1{font-size:24px}.entry-heading{align-items:flex-start;gap:11px}.entry-heading .spec-glyph{display:none}.entry-auto-glyph{width:40px;height:44px}.analysis-entry{margin-top:18px}.entry-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.entry-toolbar>span{line-height:1.8}.entry-fields{padding:17px 13px}.benchmark-choice{column-gap:13px}.submit-row{flex-direction:column;align-items:stretch}.submit-row .start-analysis{width:100%}.source-options>div{flex-direction:column}.source-options input{width:100%}.recent-analysis-row{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding-right:11px}.recent-analysis-meta{grid-column:2;justify-content:flex-start;margin-top:-6px}.recent-analysis-row>svg{grid-area:1/3/span 2}.recent-analyses-heading{align-items:flex-start}.task-panel{padding:13px}.task-heading{align-items:flex-start;gap:12px}.task-heading h2{font-size:16px}.task-heading .secondary-button{white-space:normal;max-width:112px}.task-id{flex-direction:column}.interpretation-control{align-items:flex-start}.interpretation-control>span{flex:1}.player-picker label{flex-wrap:wrap}.player-picker label>span{width:100%;margin-left:24px}.connection-strip>span{overflow-wrap:anywhere;min-width:0}.report-title h1{font-size:22px;line-height:1.5}.log-player-copy>strong{white-space:normal;flex-wrap:wrap;gap:1px 7px}.log-player-copy>strong a{overflow-wrap:anywhere}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin:0}button{background:0 0;border:0}svg{vertical-align:middle;flex-shrink:0}button svg{pointer-events:none}strong,b{font-weight:600}small{font-size:12px}::selection{background:#654a85}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.small-label{color:var(--muted)}.small-label{font-size:12px}.skip-link{z-index:20;opacity:0;pointer-events:none;background:#212124;padding:12px 16px;position:fixed;top:8px;left:24px}.skip-link:focus{opacity:1;pointer-events:auto}.topbar{background:#1e1e21;border-bottom:1px solid #39343f;min-height:52px}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1488px;height:100%;min-height:52px;margin:auto;padding:8px 24px;display:flex}.brand{letter-spacing:-.65px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;display:flex}.brand-mark{color:#dc9a5f;place-items:center;width:28px;height:34px;display:grid}.brand-name{color:#ded9e2;font-weight:500}.brand-divider{background:var(--line);width:1px;height:20px;margin:0 8px}.brand small{letter-spacing:0;color:#c4b48c;font-size:13px}.prototype-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.language-select select{font:inherit;color:var(--text);background:#29262e;border:1px solid #514655;border-radius:3px;min-height:32px;padding:4px 8px;font-size:12px}.original-language-note{color:var(--muted);font-size:12px;line-height:1.6}.demo-label{color:#c6aa7f;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.demo-label>span{background:#b9925d;border-radius:50%;width:6px;height:6px}.scenario-select,.select-control{background:#212124;border:1px solid #45434b;border-radius:3px;align-items:center;min-height:34px;display:flex;position:relative}.scenario-select select,.select-control select{appearance:none;color:var(--ink);cursor:pointer;outline-offset:1px;background:0 0;border:0;border-radius:3px;padding:7px 31px 7px 12px;font-size:12px}.scenario-select>svg,.select-control>svg:last-child{pointer-events:none;position:absolute;right:10px}.select-control>svg:first-child{margin-left:10px}.select-control select{font-size:13px}main{width:calc(100% - 48px);max-width:1440px;margin:0 auto}.report-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 13px;display:flex}.report-title{align-items:center;gap:14px;display:flex}.boss-emblem{border:1px solid #654539;border-radius:3px;width:58px;height:64px}.breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.breadcrumb>svg{color:#96909f}h1{letter-spacing:-.7px;align-items:center;gap:12px;font-size:26px;font-weight:600;line-height:1.4;display:flex}h1>span{letter-spacing:0;color:#c6a2ee;background:#302638;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500}.report-meta{align-items:center;gap:7px;display:flex}.badge{color:#c8c3cc;white-space:nowrap;background:#212124;border:1px solid #444149;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.badge.muted{color:var(--muted);background:#222225}.panel{background:var(--white);border:1px solid var(--line);border-radius:3px;overflow:hidden}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#55515e #222225;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-2px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-weight:500}td,th{vertical-align:middle}td{text-align:right}.spec-glyph{border:1px solid color-mix(in srgb, currentColor 58%, #27222c);background:color-mix(in srgb, currentColor 16%, #27222c);color:#c99cef;border-radius:2px;flex-shrink:0;place-items:center;width:31px;height:33px;display:inline-grid}.spec-glyph svg{width:25px}.comparison-footer{border-top:1px solid var(--line);min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 24px;font-size:12px;display:flex}.comparison-footer>span{align-items:center;gap:7px;display:flex}.comparison-footer b{font-weight:500}.desktop-note{border-left:1px solid #454149;margin-left:9px;padding-left:14px}.text-button{color:#c1a9dd;white-space:nowrap;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.results-header{border-bottom:1px solid #45414b;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 12px;scroll-margin-top:12px;display:flex}.tabs{gap:4px;display:flex}.tabs>button{color:#aaa4b0;white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;gap:7px;padding:10px 18px;font-size:13px;display:flex;position:relative}.tabs>button[aria-selected=true]{color:#dfc6f8;background:#352c40;border-color:#51445d;font-weight:500}.tabs>button[aria-selected=true]:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.version-note{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.status-dot{background:#8c709f;border-radius:50%;width:5px;height:5px}#result-panel:focus-visible{outline-offset:5px}.reading-note{color:#c4b7d2;background:#26212c;border-radius:3px;align-items:flex-start;gap:10px;min-height:38px;margin:0 0 12px;padding:8px 14px;display:flex}.reading-note p{flex:1;font-size:13px;line-height:1.7}.reading-note-icon{color:#bc96d9;margin-top:2px}.note-source{color:#b09dbf;white-space:nowrap;margin-top:2px;padding-left:10px;font-size:12px}.ai-review{background:#211f22;border:1px solid #4b4137;border-top:2px solid #b88a50;border-radius:3px;margin-bottom:18px;overflow:hidden}.ai-review-header{background:#27231f;border-bottom:1px solid #423a32;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.ai-review-header>div{align-items:center;gap:11px;min-width:0;display:flex}.ai-review-mark{color:#e4b978;background:#3a3024;border:1px solid #695237;flex:none;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.ai-review-mark>svg{transform:rotate(-45deg)}.ai-review-header h2{color:#f0dfc7;letter-spacing:-.2px;font-size:17px;font-weight:600}.ai-review-header p{color:#aa9e90;margin-top:2px;font-size:12px}.ai-review-model{color:#b7aa98;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ai-review-lead{border-bottom:1px solid #3d3833;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);display:grid}.ai-review-lead article{padding:20px}.ai-review-lead article+article{background:#242225;border-left:1px solid #3d3833}.ai-review h3{color:#d9c8b1;font-size:13px;font-weight:600}.ai-review-lead p{color:#ddd7cf;margin-top:9px;font-size:15px;line-height:1.85}.ai-sample p{color:#b9b1a8;font-size:13px}.ai-causes{padding:18px 20px 2px}.ai-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-section-title>span{color:#958e86;font-size:11px}.ai-causes ol,.ai-approved-actions ol{margin:10px 0 0;padding:0;list-style:none}.ai-cause-analysis{border-top:1px solid #3a3632;padding:17px 0 20px}.ai-cause-topline{grid-template-columns:34px minmax(0,1fr) auto 142px;align-items:center;gap:12px;display:grid}.ai-cause-index{color:#b99360;font-size:12px;font-weight:600}.ai-cause-topline h4{color:#e3ded7;font-size:15px;font-weight:600}.ai-certainty{color:#bcb4aa;border:1px solid #554e47;border-radius:2px;flex:none;padding:2px 6px;font-size:11px}.ai-certainty.observed{color:#b7d2ba;border-color:#4c6751}.ai-certainty.inference{color:#d7c19e;border-color:#67563e}.ai-certainty.requires_external_context{color:#d8b57d;border-color:#6c5637}.ai-gap-summary{font-variant-numeric:tabular-nums;border-left:2px solid #716878;grid-template-columns:1fr auto;align-items:baseline;gap:0 5px;padding-left:13px;display:grid}.ai-gap-summary>span{color:#8f8983;grid-column:1/-1;font-size:10px}.ai-gap-summary strong{color:#d8d1ca;font-size:20px;line-height:1.15}.ai-gap-summary small{color:#8f8983;font-size:10px}.ai-gap-summary em{color:#aaa39c;grid-column:1/-1;margin-top:2px;font-size:11px;font-style:normal}.ai-gap-summary.benchmark{border-color:#d49a4a}.ai-gap-summary.benchmark strong,.ai-gap-summary.benchmark em{color:#e2aa5e}.ai-gap-summary.subject{border-color:#68aa8d}.ai-gap-summary.subject strong,.ai-gap-summary.subject em{color:#7bb99e}.ai-cause-body{grid-template-columns:minmax(350px,.9fr) minmax(420px,1.1fr);gap:24px;margin:15px 0 0 46px;display:grid}.ai-ability-chart{background:#1b1a1d;border:1px solid #37333a;align-self:start;margin:0;padding:13px 14px 11px}.ai-ability-chart figcaption{border-bottom:1px solid #312e34;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.ai-ability-chart figcaption strong{color:#cfc8c0;font-size:12px;font-weight:600}.ai-ability-chart figcaption>span{color:#918b92;align-items:center;gap:6px;font-size:10px;display:flex}.ai-ability-chart figcaption i{width:7px;height:7px}.ai-ability-chart figcaption i.subject,.ai-ability-track i.subject{background:#aa83d7}.ai-ability-chart figcaption i.benchmark,.ai-ability-track i.benchmark{background:#e3a34b}.ai-ability-row{border-bottom:1px solid #2d2a30;padding:10px 0}.ai-ability-row:last-child{border-bottom:0}.ai-ability-name{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ai-ability-name strong{color:#d3ccd5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ai-ability-name>span{flex:none;font-size:10px}.ai-ability-name>span.benchmark{color:#dba052}.ai-ability-name>span.subject{color:#78b499}.ai-ability-lanes{gap:4px;display:grid}.ai-ability-lane{font-variant-numeric:tabular-nums;grid-template-columns:26px minmax(80px,1fr) 82px 43px;align-items:center;gap:7px;min-width:0;display:grid}.ai-ability-lane>span:first-child{color:#77727b;font-size:10px}.ai-ability-track{background-color:#28262c;background-image:linear-gradient(90deg,#0000 49%,#34313a 50%,#0000 51%);background-size:25% 100%;height:7px;position:relative;overflow:hidden}.ai-ability-track i{min-width:0;height:100%;display:block}.ai-ability-lane strong{color:#c7c0c8;text-align:right;font-size:11px;font-weight:500}.ai-ability-lane small{color:#77727b;text-align:right;font-size:9px}.ai-ability-chart>p{color:#6f6a72;margin-top:8px;font-size:9px;line-height:1.5}.ai-cause-reading{min-width:0}.ai-cause-reading h5{color:#a9a19a;font-size:11px;font-weight:600}.ai-facts ul{margin:7px 0 0;padding:0;list-style:none}.ai-facts li{color:#c6c0b9;padding:0 0 5px 13px;font-size:12px;line-height:1.65;position:relative}.ai-facts li:before{content:"";background:#8b758f;width:4px;height:4px;position:absolute;top:.72em;left:0}.ai-interpretations{border-top:1px solid #37332f;margin-top:7px}.ai-interpretations section{border-bottom:1px solid #37332f;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.ai-interpretations section h5{color:#c0a677;border-left:2px solid #8d724d;padding-left:8px}.ai-interpretations section.counter h5{color:#a6b1c4;border-color:#6b7790}.ai-interpretations section.boundary h5{color:#aaa39b;border-color:#69625a}.ai-interpretations p{color:#aaa49e;font-size:11px;line-height:1.65}.ai-evidence-link{color:#c8a774;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:inline-flex}.ai-context-grid{background:#252326;border-top:1px solid #3d3833;border-bottom:1px solid #3d3833;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-context-grid article{gap:11px;padding:17px 20px;display:flex}.ai-context-grid article+article{border-left:1px solid #3d3833}.ai-context-icon{color:#b99360;padding-top:1px}.ai-context-grid p{color:#b8b1aa;margin-top:6px;font-size:12px;line-height:1.8}.ai-review-tail{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.ai-approved-actions,.ai-limitations{padding:17px 20px}.ai-limitations{background:#242225;border-left:1px solid #3d3833}.ai-approved-actions li{border-top:1px solid #393530;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ai-approved-actions li p{color:#d1cbc4;font-size:13px;line-height:1.7}.ai-approved-actions li small{color:#9f9891;margin-top:4px;font-size:12px;line-height:1.7;display:block}.ai-no-actions{color:#b6a58d;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.8;display:flex}.ai-no-actions svg{flex:none;margin-top:3px}.ai-limitations p{color:#a9a19a;margin-top:8px;font-size:12px;line-height:1.75}.deterministic-divider{align-items:baseline;gap:10px;margin:20px 0 9px;padding:0 2px;display:flex}.deterministic-divider strong{color:#c8b8d5;font-size:13px;font-weight:600}.deterministic-divider span{color:var(--muted);font-size:11px}.analysis-grid{grid-template-columns:minmax(0,1fr) 354px;align-items:start;gap:16px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.panel-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.panel-heading p{color:var(--muted);margin-top:4px;font-size:12px}.panel-heading>svg{color:#9b869f}.waterfall-table{table-layout:fixed;min-width:620px}.waterfall-table thead th{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;background:#29282c;padding:8px;font-size:12px;font-weight:400}.waterfall-table thead th:first-child{text-align:left;padding-left:20px}.waterfall-table thead th:last-child{padding-right:20px}.waterfall-table .graph-heading{text-align:left;padding-left:12px;font-size:12px}.graph-heading>span{display:none}.legend-dot{vertical-align:middle;border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.legend-dot.subject{background:#b79ade}.legend-dot.benchmark{background:#e7a75d}.waterfall-table tbody td{border-bottom:1px solid #343137;height:38px;padding:0 8px}.waterfall-table tbody th{white-space:nowrap;border-bottom:1px solid #343137;padding-left:20px}.waterfall-table tbody th button{text-align:left;align-items:center;gap:9px;width:100%;padding:5px 0;font-size:13px;display:flex}.waterfall-table tbody th button>svg{opacity:0;color:var(--muted);margin-left:auto}.waterfall-table tbody tr.highlighted{background:#2c2832}.waterfall-table tbody tr.highlighted th button>svg,.waterfall-table tbody th button:focus-visible>svg{opacity:1}.waterfall-table .graph-cell{padding:0 7px}.graph-cell svg{width:100%;height:38px;display:block}.waterfall-table td:last-child{padding-right:20px;font-weight:500}.positive-gap{color:#ccafe9}.negative-gap{color:var(--teal)}.waterfall-table tfoot th,.waterfall-table tfoot td{background:#2c2831;height:38px;padding:0 8px;font-weight:600}.waterfall-table tfoot th{padding-left:20px}.waterfall-table tfoot td:last-child{color:var(--blue);padding-right:20px}.unknown-row{color:#a7a0ad}.chart-footnote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;font-size:12px;display:flex}.chart-footnote>span:last-child{color:#a1a1ac}.insights-panel .panel-heading{padding-bottom:11px}.insight-list{padding:0 20px}.insight{border-bottom:1px solid var(--line);text-align:left;gap:10px;width:100%;padding:12px 0;display:flex}.insight:last-child{border-bottom:0}.insight-marker{background:#b59acc;flex-shrink:0;width:6px;height:6px;margin-top:8px;transform:rotate(45deg)}.insight-marker.contextual{background:#c9a16c}.insight-body{flex:1;min-width:0;display:block}.insight-title{justify-content:space-between;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.insight-title>svg{color:#9c8aaa}.insight-meta{align-items:center;gap:10px;margin-top:6px;display:flex}.insight-meta strong{color:#c9aee5;font-size:14px}.insight-meta strong small{font-size:12px;font-weight:400}.insight-meta>span{color:var(--muted);font-size:12px}.actions-section{border-top:1px solid var(--line);background:#242127;margin-top:4px;padding:14px 20px 17px}.actions-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.actions-heading h3{font-size:14px;font-weight:500}.actions-heading>span{color:var(--muted);font-size:12px}.action-row{align-items:flex-start;gap:10px;margin-top:11px;display:flex}.time-button{color:#d3b58a;background:#393027;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 5px;font-size:12px;line-height:1.4;display:inline-flex}.time-button:hover{background:#4b3b2e}.action-row p{margin-top:0;font-size:13px;line-height:1.65}.action-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.gate-note{color:#c8ae85;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;display:flex}.gate-note svg{margin-top:4px}.context-section{margin-top:21px;padding:0 2px}.context-title{color:var(--muted);align-items:center;gap:7px;margin-bottom:11px;display:flex}.context-title h2{color:#bbb2c2;font-size:13px;font-weight:500}.context-title>span{color:var(--muted);margin-left:auto;font-size:12px}.context-content{border-top:1px solid #38323e;grid-template-columns:1fr 1fr;gap:24px;padding-top:14px;display:grid}.context-finding>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.context-finding strong{font-size:13px;font-weight:500}.context-badge{color:#d0af7d;background:#332d24;border-color:#594a35;padding:1px 6px;font-size:12px}.context-number{color:var(--muted);font-size:12px}.context-finding p{color:var(--muted);max-width:75ch;margin:7px 0 5px;font-size:12px;line-height:1.8}.limitations p{color:var(--muted);margin:0 0 3px;padding-left:10px;font-size:12px;line-height:1.9;position:relative}.limitations p:before{content:"";background:#827888;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:0}.limitations .gate-reason{color:#c6ad88}.page-footer{color:#a198aa;border-top:1px solid #35313a;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:16px 0 20px;font-size:12px;display:flex}.page-footer>span:first-child{font-weight:500}.page-footer>span:first-child>span{color:#a19aa8;margin-left:12px;font-weight:400}.state-notice{color:#cab7dc;background:#2c2633;border-radius:3px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.state-notice svg{margin-top:1px}.state-notice.restricted{color:#dbbd8c;background:#332b21}.state-notice strong{font-weight:500}.terminal-result{justify-content:center;align-items:center;gap:22px;min-height:320px;padding:36px;display:flex}.terminal-icon{color:#ad94bf;background:#2f2935;border:1px solid #504359;border-radius:3px;place-items:center;width:66px;height:66px;display:grid}.terminal-result h2{margin:7px 0 12px;font-size:22px;font-weight:500}.terminal-result p{color:var(--muted);font-size:13px;line-height:1.85}.terminal-result .badge{margin-top:16px}.skills-panel .panel-heading{padding:20px}.skills-table{min-width:820px}.skills-table thead th{color:var(--muted);border-block:1px solid var(--line);text-align:right;background:#29282c;height:40px;padding:0 20px;font-size:12px}.skills-table thead th:first-child,.skills-table thead th:nth-child(2){text-align:left}.skills-table thead th small{font-size:12px;font-weight:400;display:block}.skills-table thead th button{align-items:center;gap:5px;padding:8px 0;font-size:12px;display:inline-flex}.skills-table th[aria-sort=descending],.skills-table th[aria-sort=ascending]{color:var(--blue)}.skills-table tbody th,.skills-table tbody td{white-space:nowrap;border-bottom:1px solid #343137;height:43px;padding:0 20px}.skills-table tbody td:nth-child(2){text-align:left;color:var(--muted);font-size:12px}.skills-table tbody tr:hover{background:#2c2832}.skill-link{align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.skill-link svg{color:#b29cbd;opacity:1}.skill-link:hover svg,.skill-link:focus-visible svg{opacity:1}.table-footer{color:var(--muted);justify-content:space-between;gap:10px;padding:12px 20px;font-size:12px;display:flex}.timeline-canvas{min-width:850px;padding:0 24px}.timeline-ruler{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;height:30px;font-size:12px;display:grid}.timeline-ruler>div{margin-right:20px;position:relative}.timeline-ruler>div>span{position:absolute;transform:translate(-50%)}.timeline-ruler>div>span:first-child{transform:none}.timeline-side{border-bottom:1px solid var(--line);padding:14px 0 17px}.timeline-side:last-child{border:0}.track-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.track-heading>span{align-items:center;gap:6px;display:flex}.track-heading>span>span{color:var(--muted);margin-left:7px;font-size:12px}.track-heading small{color:var(--muted);font-size:12px}.timeline-lane{grid-template-columns:96px 1fr;height:41px;display:grid}.lane-label{color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;font-size:12px;display:flex}.lane-label small{color:var(--muted);opacity:.8;font-size:12px}.lane-content{background:#1d1c20;border-bottom:1px solid #38323e;margin-right:20px;position:relative}.time-gridline{background:#39343f;width:1px;position:absolute;top:0;bottom:0}.track-ended{background:repeating-linear-gradient(135deg,#2b282f 0 3px,#36313a 3px 4px);position:absolute;top:0;bottom:0;right:0}.timeline-event{z-index:1;color:#dfc2f3;position:absolute;top:50%;transform:translateY(-50%)}.event-window{white-space:nowrap;text-overflow:clip;background:#513a61;border:1px solid #84639b;border-radius:4px;min-width:8px;height:24px;padding:2px 3px;font-size:12px;overflow:hidden}.benchmark .event-window{color:#f1cd99;background:#5a4129;border-color:#9c7546}.event-point{place-items:center;width:16px;height:24px;padding:0;display:grid;transform:translate(-50%,-50%)}.event-point>span{background:#b99bd4;border:1px solid #d1b4e9;border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.benchmark .event-point>span{background:#d6a368;border-color:#eac495}.timeline-event.selected{outline-offset:3px;z-index:2;outline:2px solid #b79ade}.selected-event{background:#2c2433;border-top:1px solid #4b3b57;align-items:center;gap:16px;min-height:89px;padding:16px 24px;display:flex}.event-time{color:#cbb0e0;font-size:24px}.selected-event>div{flex:1}.selected-event strong{font-size:14px;font-weight:500}.selected-event small{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.selected-event p{color:var(--muted);margin-top:3px;font-size:13px}.timeline-hint{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding:17px 24px;font-size:12px;display:flex}.timeline-identity-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#242226;align-items:center;gap:28px;padding:12px 24px;font-size:12px;display:flex}.timeline-identity-strip>span{align-items:center;gap:7px;min-width:0;display:flex}.timeline-identity-strip strong{color:var(--ink);font-weight:600}.timeline-identity-strip span span,.timeline-identity-strip small{color:var(--muted)}.timeline-identity-strip small{margin-left:5px}.timeline-lane-tabs{border-bottom:1px solid var(--line);background:#1d1c1f;gap:6px;padding:12px 24px;display:flex}.timeline-lane-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:#242226;border:1px solid #454047;border-radius:4px;align-items:center;gap:9px;padding:6px 11px;font-size:12px;display:inline-flex}.timeline-lane-tabs button small{color:#b9afb9;font-variant-numeric:tabular-nums;text-align:center;background:#343037;border-radius:10px;min-width:21px;padding:1px 5px}.timeline-lane-tabs button[aria-pressed=true]{color:#eadcf3;background:#392d40;border-color:#735286}.timeline-lane-tabs button[aria-pressed=true] small{color:#f0d8ff;background:#5a3c69}.timeline-lane-tabs button:disabled{opacity:.42;cursor:not-allowed}.timeline-lane-explainer{border-bottom:1px solid var(--line);color:#aaa1ad;background:#211f23;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:9px 24px;font-size:12px;display:flex}.timeline-lane-explainer p{max-width:760px;line-height:1.45}.timeline-completeness{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.timeline-completeness strong,.timeline-completeness span{border:1px solid #454048;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:400}.timeline-completeness strong{color:#c9c1cb}.timeline-completeness .benchmark-only{color:#edc080;background:#35291c;border-color:#75562f}.timeline-scroll{background:#1b1a1d}.timeline-canvas.timeline-compare{min-width:820px;padding:0 20px}.timeline-compare-ruler{grid-template-columns:220px 1fr;align-items:center;height:38px}.timeline-compare-ruler>span{z-index:5;color:#aaa1ad;background:#1b1a1d;align-self:stretch;align-items:center;display:flex;position:sticky;left:0}.timeline-compare-ruler>div{height:100%;margin:0}.timeline-compare-ruler>div>span{top:11px}.timeline-groups{min-height:92px}.event-type-group{border-bottom:1px solid #353138;grid-template-columns:220px 1fr;display:grid}.event-type-group:last-child{border-bottom:0}.event-group-label{z-index:4;background:#1b1a1d;border-right:1px solid #39343c;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px 22px 11px 0;display:flex;position:sticky;left:0}.event-group-label strong{color:#e3dfe5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.event-group-label small{color:#8f8793;font-variant-numeric:tabular-nums;font-size:11px}.event-count-delta{color:#a9a0ac;border:1px solid #48424b;border-radius:3px;align-self:flex-start;padding:2px 6px;font-size:10px;line-height:1.2}.event-count-delta.benchmark-only,.event-count-delta.benchmark-more{color:#e8b970;background:#33271b;border-color:#74542e}.event-count-delta.subject-more{color:#d2afe8;background:#302538;border-color:#674777}.event-paired-rails{min-width:0}.event-rail{border-bottom:1px solid #2d2a30;grid-template-columns:44px 1fr;display:grid}.event-rail:last-child{border-bottom:0}.event-rail-label{color:#9f96a2;background:#211f23;align-items:center;padding-left:10px;font-size:11px;display:flex}.event-rail.subject .event-rail-label{color:#ceb2e2}.event-rail.benchmark .event-rail-label{color:#dbb171}.event-rail-track{background:#1d1c20;min-width:0;position:relative}.event-rail-track .time-gridline{background:#37323b}.event-rail-track .track-ended{opacity:.62}.timeline-compare .timeline-event{color:#dfc2f3;background:0 0;border:0;height:26px;padding:0}.timeline-compare .event-window{min-width:10px;overflow:visible}.timeline-compare .event-window:before{content:"";background:#614472;border:1px solid #8c69a4;border-radius:3px;position:absolute;inset:7px 0}.timeline-compare .benchmark .event-window:before{background:#73502b;border-color:#a77a43}.timeline-compare .event-point{width:24px;height:26px}.timeline-compare .event-point>span{width:8px;height:8px}.timeline-compare .timeline-event.selected{outline-offset:-2px;border-radius:4px;outline:2px solid #e9d4f8}.timeline-compare .benchmark .timeline-event.selected{outline-color:#f1c98d}.timeline-show-more{align-items:center;gap:5px;margin:0 24px 12px auto;padding-top:11px;display:flex}.timeline-show-more[aria-expanded=true] svg{transform:rotate(180deg)}.timeline-empty{color:var(--muted);text-align:center;padding:28px 20px;font-size:12px}.resource-comparison{border-bottom:1px solid #353138;grid-template-columns:220px 1fr;display:grid}.resource-chart-note{z-index:4;background:#1b1a1d;border-right:1px solid #39343c;padding:18px 22px 18px 0;position:sticky;left:0}.resource-chart-note strong{color:#e3dfe5;font-size:13px;font-weight:500}.resource-chart-note p{color:#aaa1ad;margin-top:7px;font-size:11px;line-height:1.55}.resource-chart-note span{color:#7f7782;margin-top:10px;font-size:10px;display:block}.resource-plot{border-bottom:1px solid #353138;padding:12px 0 14px}.resource-plot:last-child{border-bottom:0}.resource-plot-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:27px;padding:0 8px 8px;display:flex}.resource-plot-heading>span{color:#ddd7df;align-items:center;gap:7px;font-size:12px;display:flex}.resource-plot-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resource-plot-heading>div span{color:#9e95a1;font-variant-numeric:tabular-nums;border:1px solid #413c44;border-radius:3px;padding:2px 6px;font-size:10px}.resource-plot-body{grid-template-columns:42px 1fr;min-height:116px;display:grid}.resource-y-axis{color:#77707a;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:1px 5px 1px 0;font-size:9px;display:flex}.resource-chart-button{background:#1d1c20;border:0;width:100%;min-width:0;height:116px;padding:0;display:block}.resource-chart-button svg{width:100%;height:100%;display:block;overflow:visible}.resource-grid-y,.resource-grid-x{stroke:#38333c;stroke-width:1px;vector-effect:non-scaling-stroke}.resource-grid-x{stroke:#302c34}.resource-line{fill:none;stroke:#b98bd4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.72}.resource-dot{fill:#d2a9e8;stroke:#261d2d;stroke-width:1px;vector-effect:non-scaling-stroke}.resource-plot.benchmark .resource-line{stroke:#d99b51}.resource-plot.benchmark .resource-dot{fill:#e4ae69;stroke:#2d2115}.resource-chart-button:hover .resource-line,.resource-chart-button:focus-visible .resource-line{opacity:1;stroke-width:2px}.selected-event.subject{box-shadow:inset 3px 0 #9e71bd}.selected-event.benchmark{box-shadow:inset 3px 0 #b67b36}.evidence-drawer{width:460px;max-width:100%;height:100dvh;max-height:none;color:var(--ink);background:#212124;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 48px #0006}.evidence-drawer[open]{flex-direction:column;animation:.18s ease-out drawer-in;display:flex}.evidence-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07060a99}.drawer-top{border-bottom:1px solid var(--line);z-index:1;color:var(--muted);background:#212124;justify-content:space-between;align-items:center;padding:17px 24px;font-size:13px;display:flex;position:sticky;top:0}.icon-button{border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.icon-button:hover{background:var(--base)}.drawer-content{flex:1;padding:26px 26px 36px}.drawer-content h2{margin:7px 0 14px;font-size:24px;font-weight:500;line-height:1.45}.drawer-badges{gap:7px;display:flex}.drawer-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;padding:14px 0;display:grid}.drawer-metrics span{color:var(--muted);font-size:12px;display:block}.drawer-metrics strong{margin-top:4px;font-size:19px;font-weight:500;display:block}.drawer-section{margin-top:25px}.drawer-section h3{margin-bottom:10px;font-size:14px;font-weight:500}.drawer-section p{color:var(--muted);font-size:14px;line-height:1.9}.drawer-section dl{border-top:1px solid var(--line);margin:0}.drawer-section dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:11px 0;font-size:13px;display:grid}.drawer-section dt{color:var(--muted)}.drawer-section dd{overflow-wrap:anywhere;margin:0}.drawer-note{color:var(--muted);white-space:pre-line;margin-top:22px;font-size:14px;line-height:1.9}.drawer-footer{border-top:1px solid var(--line);color:var(--muted);background:#201c24;padding:15px 26px;font-size:12px}.primary-button{color:#f2e4ff;background:#5b3b6d;border:1px solid #866698;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:26px;padding:10px 14px;font-size:13px;display:flex}.primary-button:hover{background:#704785}.empty-evidence{background:var(--base);text-align:center;border-radius:3px;margin:24px 0;padding:28px 18px}.empty-evidence>svg{color:#a892b9}.empty-evidence h3{margin:10px 0;font-size:15px;font-weight:500}.empty-evidence p{color:var(--muted);font-size:13px;line-height:1.8}@keyframes drawer-in{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width>=1500px){.analysis-grid{grid-template-columns:minmax(0,1fr) 380px}.graph-heading>span{color:#a1a1ac;margin-left:8px;font-size:12px;display:inline}.waterfall-table tbody td,.graph-cell svg{height:46px}.insight{padding:14px 0}}@media (width<=1180px){.analysis-grid{grid-template-columns:minmax(0,1fr) 320px}.waterfall-table{min-width:580px}.waterfall-table thead th:first-child,.waterfall-table tbody th,.waterfall-table tfoot th{padding-left:14px}.waterfall-table td:last-child,.waterfall-table thead th:last-child,.waterfall-table tfoot td:last-child{padding-right:14px}.chart-footnote{gap:8px;padding-inline:14px}.chart-footnote>span:last-child{display:none}.waterfall-table tbody th button{gap:6px}.waterfall-table tbody th button>svg{display:none}.insight-list{padding:0 16px}.actions-section{padding:14px 16px}}@media (width<=1023px){.ai-review-lead,.ai-review-tail{grid-template-columns:1fr}.ai-cause-body{grid-template-columns:1fr;gap:15px}.ai-review-lead article+article,.ai-limitations{border-top:1px solid #3d3833;border-left:0}.analysis-grid{grid-template-columns:minmax(0,1fr)}.insight-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insight{border-bottom:0}.actions-section{padding:14px 20px}.action-row{max-width:700px}.report-meta{flex-wrap:wrap;justify-content:flex-end}.version-note{font-size:12px}.chart-footnote>span:last-child{display:block}.context-content{grid-template-columns:1fr;gap:14px}}@media (width<=767px){main{width:calc(100% - 32px)}.topbar{height:auto;min-height:64px}.topbar-inner{align-items:flex-start;gap:8px;padding:12px 16px}.brand{letter-spacing:-.45px;gap:7px;font-size:17px}.brand-mark{width:31px;height:31px}.brand-divider,.brand>small{display:none}.prototype-controls{flex-direction:column;align-items:flex-end;gap:7px}.demo-label{gap:4px;font-size:12px}.demo-label>span{width:4px;height:4px}.scenario-select{min-height:29px}.scenario-select select{padding-top:4px;padding-bottom:4px}.report-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 16px}.boss-emblem{width:48px;height:48px}.report-title{gap:10px}.breadcrumb{font-size:12px}h1{gap:9px;font-size:24px}h1>span{font-size:12px}.report-meta{justify-content:flex-start;gap:5px}.badge{padding:2px 6px;font-size:12px}.comparison-footer{align-items:flex-start;padding:9px 12px}.desktop-note{display:none}.tabs{gap:18px}.tabs>button{gap:5px;font-size:13px}.tabs>button>svg{width:15px}.version-note{display:none}.results-header{margin-top:10px;margin-bottom:13px}.reading-note{gap:7px;margin-bottom:13px;padding:10px 11px}.reading-note p{font-size:13px;line-height:1.8}.note-source{display:none}.ai-review-header{align-items:flex-start;padding:14px}.ai-review-header p{line-height:1.6}.ai-review-model{text-align:right;white-space:normal;max-width:118px}.ai-review-lead article,.ai-approved-actions,.ai-limitations{padding:16px 14px}.ai-review-lead p{font-size:14px}.ai-causes{padding:16px 14px 1px}.ai-cause-analysis{padding:15px 0 18px}.ai-cause-topline{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.ai-cause-topline .ai-gap-summary{grid-column:2/-1;width:142px;margin-top:4px}.ai-cause-body{margin:13px 0 0}.ai-ability-chart{padding:12px 10px 10px}.ai-ability-lane{grid-template-columns:22px minmax(60px,1fr) 72px 38px;gap:5px}.ai-interpretations section{grid-template-columns:68px minmax(0,1fr)}.ai-context-grid{grid-template-columns:1fr}.ai-context-grid article{padding:15px 14px}.ai-context-grid article+article{border-top:1px solid #3d3833;border-left:0}.deterministic-divider{flex-direction:column;align-items:flex-start;gap:3px;margin-top:17px}.analysis-grid{gap:13px}.panel-heading{padding:16px 14px 13px}.panel-heading h2{font-size:16px}.waterfall-table{min-width:595px}.waterfall-table tbody th{padding-left:14px}.insight-list{padding:0 16px;display:block}.insight{border-bottom:1px solid var(--line);padding:13px 0}.actions-section{padding:14px 16px}.insights-panel .panel-heading{padding:16px 16px 10px}.chart-footnote{padding:10px 14px;font-size:12px}.chart-footnote>span:last-child{display:none}.context-title{flex-wrap:wrap}.context-title>span{font-size:12px}.context-content{padding-top:12px}.context-finding>div{gap:6px}.context-number{margin-left:0}.context-finding p{font-size:12px}.page-footer{align-items:flex-start;margin-top:20px;font-size:12px}.page-footer>span:first-child>span{margin:4px 0 0;display:block}.page-footer>span:last-child{text-align:right}.skills-panel .panel-heading{flex-direction:column;align-items:flex-start;padding:16px 14px}.select-control,.select-control select{width:100%}.table-footer{align-items:flex-start;padding:11px 14px;font-size:12px}.table-footer>span:last-child{text-align:right;max-width:190px}.timeline-panel .panel-heading{align-items:flex-start}.timeline-panel .panel-heading>span{display:none}.timeline-canvas{padding:0 14px}.timeline-identity-strip{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 14px}.timeline-identity-strip>span{width:100%}.timeline-identity-strip small{margin-left:auto}.timeline-lane-tabs{scrollbar-width:thin;padding:10px 14px;overflow-x:auto}.timeline-lane-explainer{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 14px}.timeline-completeness{white-space:normal;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.timeline-canvas.timeline-compare{min-width:740px;padding:0 14px}.timeline-compare-ruler,.event-type-group,.resource-comparison{grid-template-columns:170px 1fr}.event-group-label{padding-right:14px}.event-rail{grid-template-columns:40px 1fr}.resource-chart-note{padding-right:14px}.resource-plot-heading{flex-direction:column;align-items:flex-start}.resource-plot-heading>div{justify-content:flex-start}.timeline-show-more{margin-right:14px}.selected-event{flex-wrap:wrap;gap:10px;padding:14px}.selected-event .event-time{font-size:22px}.selected-event>div{min-width:210px}.selected-event>button{margin-left:60px}.timeline-hint{align-items:flex-start;padding:14px;font-size:12px}.state-notice{gap:8px;padding:12px;font-size:13px}.terminal-result{flex-direction:column;align-items:flex-start;gap:16px;min-height:340px;padding:24px}.terminal-result h2{font-size:21px}.terminal-icon{border-radius:3px;width:52px;height:52px}.drawer-content{padding:22px 20px 30px}.drawer-top{padding:13px 20px}.drawer-content h2{font-size:22px}.drawer-metrics strong{font-size:17px}.drawer-section dl>div{grid-template-columns:106px 1fr;gap:10px}.drawer-footer{padding:13px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scroll-hint{display:none}.chart-hit-area{width:100%;padding:0;display:block}.chart-hit-area:hover rect{filter:brightness(1.2)}.chart-hit-area:focus-visible{outline-offset:-2px}@media (width<=767px){.scroll-hint{color:#b4a9c0;border-bottom:1px solid var(--line);background:#29282c;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}}.game-version{color:#aaa092;margin-left:5px;font-size:12px}.kill-badge{color:#a0c49c;background:#252c25;border-color:#3e4b3e}.log-query-bar{border-bottom:1px solid var(--line);background:#29282c;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.log-query-bar>span{color:var(--muted);align-items:center;gap:9px;display:flex}.log-query-bar strong{color:#d6cde0;font-size:13px;font-weight:500}.log-query-bar>span>svg{color:var(--subject)}.query-divider{background:#4b4751;width:1px;height:13px;margin-inline:4px}select option{background:#29282d}.damage-rhythm{background:#1c1c1f;padding:10px 16px 4px}.rhythm-heading{justify-content:space-between;gap:14px;min-height:18px;margin-bottom:4px;font-size:12px;display:flex}.rhythm-legends{flex-shrink:0;gap:20px;display:flex}.rhythm-legends>span:first-child{color:var(--subject)}.rhythm-legends>span:last-child{color:var(--benchmark)}.rhythm-note{color:var(--muted);text-align:right}.rhythm-svg{width:100%;min-width:320px;height:112px;display:block}.rhythm-svg text{fill:#a1a1ac;font-size:12px}.rhythm-hit{cursor:pointer}.rhythm-hit:focus-visible{outline-offset:-2px}.combatants-table{table-layout:fixed;min-width:790px}.combatants-table td,.combatants-table th{text-align:right;border-top:1px solid #363439;padding:5px 16px}.combatants-table thead th{color:#aaa6b0;white-space:nowrap;background:#29282c;height:29px;font-size:12px;font-weight:400}.combatants-table th:nth-child(2){text-align:left}.combatants-table td:first-child,.combatants-table thead th:first-child{text-align:center}.combatants-table tbody tr{height:47px}.combatants-table tbody tr:hover{background:#29262d}.combatants-table tbody th{padding-block:0}.log-parse{font-size:20px;font-weight:600}.log-parse.subject{color:#bc8fec}.log-parse.benchmark{color:#f2a04b}.log-player{isolation:isolate;align-items:center;gap:10px;min-height:44px;padding:4px 0 4px 8px;display:flex;position:relative}.log-player-copy{min-width:0}.log-player-copy>strong{color:#c6a4ee;white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.log-player-copy>strong>span{color:#bbb3c4;font-size:12px;font-weight:400}.log-player-copy>small{color:#aca4b6;font-size:12px;font-weight:400;display:block}.log-player-copy>small>span{color:#b29bc7;margin-left:8px}.player-damage-bar{z-index:-1;background:color-mix(in srgb, var(--profile-color,#9b76bc) 16%, transparent);border-left:2px solid var(--profile-color,#9b76bc);position:absolute;inset:2px auto 2px 0}.benchmark .player-damage-bar{background:#7b589635}.log-dps{color:#ceb0ed;letter-spacing:-.3px;font-size:20px;font-weight:600}.benchmark .log-dps{color:#ecc18a}.combatants-table tfoot{background:#28262d}.combatants-table tfoot th{text-align:left;font-size:12px}.combatants-table tfoot th>span{color:var(--muted);margin-left:12px;font-weight:400}.combatants-table tfoot td{color:#b6b0be;height:31px;font-size:12px}.combatants-table tfoot .log-total-gap{color:#d1b6ed;font-size:16px;font-weight:600}.log-comparison .comparison-footer{min-height:29px;padding:5px 16px}.legend-dot.favorable{background:var(--favorable)}.spell-mark{color:#d8ae6a;background:#3c2920;border:1px solid #786046;border-radius:2px;flex-shrink:0;place-items:center;width:25px;height:25px;display:inline-grid;box-shadow:inset 0 0 6px #100c1350}.spell-mark>svg{width:21px;height:21px}.spell-1{color:#c4a7eb;background:#352641;border-color:#66507b}.spell-2{color:#c794d2;background:#3d2940;border-color:#704776}.spell-3{color:#f0ae61;background:#442b23;border-color:#8a5f40}.spell-4{color:#af9de2;background:#30273c;border-color:#65507b}.spell-5{color:#a7afd8;background:#272c3d;border-color:#4e5677}.spell-6{color:#9cbb97;background:#26362b;border-color:#4e6c54}.spell-7{color:#aaa5b2;background:#302e35;border-color:#54505d}.waterfall-table tbody th button,.skill-link{color:#c9b2df}.unknown-row th button>span:not(.spell-mark){color:#afa8b7}.skill-link>svg{opacity:0}.skill-link:hover>svg,.skill-link:focus-visible>svg{opacity:1}.reading-note{border-left:2px solid #765889;border-radius:0}.insight:hover .insight-title{color:#e0c8f5}.actions-heading h3{color:#dfd0bb}.time-button{border:1px solid #564434;border-radius:2px}.tabs>button:hover{background:#252329}.tabs>button[aria-selected=true]:hover{background:#352c40}.evidence-drawer{background:#242127;border-left:1px solid #54455f}.drawer-top{color:#bda8cb;background:#2b2531;border-color:#483b53}.drawer-section p,.drawer-note{color:#b7afbf}@media (width<=1180px){.combatants-table td,.combatants-table th{padding-inline:12px}}@media (width<=1023px){.rhythm-heading{flex-wrap:wrap;gap:3px}.rhythm-note{text-align:left}}@media (width<=767px){main{width:calc(100% - 24px)}.topbar-inner{padding:11px 12px}.brand-mark{width:25px;height:31px}.brand{gap:6px;font-size:20px}.boss-emblem{width:53px;height:59px}.report-heading{padding:17px 0 15px}.log-query-bar{padding:8px 10px}.log-query-bar>span{gap:6px}.log-query-bar>span>svg{display:none}.query-divider{margin-inline:0}.damage-rhythm{padding:9px 10px 4px}.rhythm-heading{margin-bottom:6px}.rhythm-note{min-height:18px}.rhythm-svg{min-width:320px;height:112px}.combatants-table{min-width:680px}.combatants-table th:nth-child(2),.combatants-table td:nth-child(2){padding-inline:8px}.log-player{gap:7px}.log-player-copy>small>span{display:none}.log-player-copy>strong{gap:7px;font-size:13px}.log-dps{font-size:18px}.log-comparison .comparison-footer{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px}.log-comparison .desktop-note{margin-left:3px;padding-left:10px;display:inline}.tabs{gap:2px;width:100%}.tabs>button{flex:1;justify-content:center;gap:6px;padding:9px 11px;font-size:13px}}html[lang=en-US] .waterfall-table tbody th button>span:not(.spell-mark){white-space:normal;text-align:left;line-height:1.4}html[lang=en-US] .waterfall-table tbody th button{padding-block:8px}html[lang=en-US] .combatants-table th,html[lang=en-US] .skills-table th,html[lang=en-US] .waterfall-table thead th,html[lang=en-US] .tabs>button{white-space:normal}@media (width<=1180px){html[lang=en-US] .analysis-grid{grid-template-columns:1fr}}@media (width<=767px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.prototype-controls{display:contents}.topbar .brand{grid-area:1/1}.language-select{grid-area:1/2;justify-self:end}.topbar .demo-label,.topbar .live-label{white-space:normal;grid-area:2/1}.mode-switch{grid-area:2/2;justify-self:end}.scenario-select{grid-area:3/1/auto/-1}.scenario-select select{width:100%}.task-heading{flex-wrap:wrap}.task-heading>div{min-width:0}.interpretation-control{align-items:flex-start}html[lang=en-US] .log-query-bar>span{flex-wrap:wrap;row-gap:4px}html[lang=en-US] .table-footer{flex-wrap:wrap}html[lang=en-US] .table-footer>span:last-child{text-align:left;max-width:none}}
