@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")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg:#f3f4f6;--surface:#fff;--surface-muted:#f7f8fa;--border:#dcdfe4;--border-strong:#c9ced6;--text:#111827;--text-muted:#4b5563;--text-subtle:#656c79;--link:#1d4a7d;--focus:#2563eb;--header-bg:#15181d;--header-text:#e8eaee;--header-muted:#c9ced6;--header-active:#2a2f38;--header-border:#343a44;--caret:#f5c518;--chip-active-bg:#15181d;--chip-active-text:#fff;--high-bg:#fde7e7;--high-text:#9b1c1c;--medium-bg:#fdf0d3;--medium-text:#7c4a03;--neutral-bg:#eceef1;--neutral-text:#374151;--info-bg:#e5edf8;--info-text:#1d4a7d;--violet-bg:#ede6fb;--violet-text:#5b34b5;--live:#34a853;--delayed:#f2a516;--down:#ef4444;--replay:#9aa1ab;--accent-bg:#1d4a7d;--accent-text:#fff;--code-bg:#f3f4f6;--error-text:#b42318;--panel-shadow:0 12px 32px #0f172a2e;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111317;--surface:#16191e;--surface-muted:#1b1e24;--border:#2a2e36;--border-strong:#3a3f49;--text:#e8eaee;--text-muted:#a8afba;--text-subtle:#8b93a0;--link:#93bdf3;--focus:#7aa7f5;--header-bg:#0b0d10;--header-text:#e8eaee;--header-muted:#c9ced6;--header-active:#262b33;--header-border:#343a44;--chip-active-bg:#eceef1;--chip-active-text:#111317;--high-bg:#4a1e23;--high-text:#f6a3a3;--medium-bg:#4a3411;--medium-text:#f1c15b;--neutral-bg:#2a2e36;--neutral-text:#d3d7de;--info-bg:#1c3352;--info-text:#9cc3f5;--violet-bg:#33274f;--violet-text:#c6b2f6;--accent-bg:#3b77c2;--accent-text:#fff;--code-bg:#111317;--error-text:#f39b92;--panel-shadow:0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}h1,h2,p{margin:0}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.small{font-size:13px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;border-radius:var(--radius);background:var(--surface);color:var(--text);padding:8px 12px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.boot{color:var(--text-muted);padding:48px}.app-header{z-index:10;background:var(--header-bg);min-height:60px;color:var(--header-text);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 40px;display:grid;position:sticky;top:0}.logo-link{color:inherit;border-radius:6px;justify-self:start;text-decoration:none}.logo{font-family:var(--font-mono);letter-spacing:.01em;align-items:center;gap:12px;font-size:17px;font-weight:600;display:inline-flex}.logo-caret{color:var(--caret);font-weight:600}.app-nav{gap:4px;display:flex}.app-nav a{color:var(--header-text);border-radius:6px;padding:7px 12px;font-weight:500;text-decoration:none}.app-nav a:hover,.app-nav a.active{background:var(--header-active)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--header-border);border-radius:var(--radius);width:42px;height:42px;color:var(--header-text);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--header-active)}.login-theme .icon-button{border-color:var(--border-strong);color:var(--text)}.login-theme .icon-button:hover{background:var(--surface-muted)}.avatar{background:var(--caret);color:#15181d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-grid}.tip-anchor,.intake,.user-menu{display:inline-flex;position:relative}.tip{z-index:30;color:#f3f4f6;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;background:#15181d;border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:400;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip-below{top:calc(100% + 6px);bottom:auto}:root[data-theme=dark] .tip{color:#111317;background:#e8eaee}.tip-anchor:hover .tip,.tip-anchor:focus-within .tip,.intake:hover .tip,.intake:focus-within .tip{visibility:visible;opacity:1}.intake-button{color:var(--header-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:inline-flex}.intake-button:hover,.intake-button[aria-expanded=true]{background:var(--header-active);color:var(--header-text)}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot-live{background:var(--live)}.dot-delayed{background:var(--delayed)}.dot-down{background:var(--down)}.dot-replay{background:var(--replay)}.dot-unknown{border:1.5px solid var(--replay)}.intake-panel,.menu-panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(340px,100vw - 32px);color:var(--text);box-shadow:var(--panel-shadow);padding:18px;font-size:13.5px;position:absolute;top:calc(100% + 12px);right:0}:root[data-theme=dark] .intake-panel,:root[data-theme=dark] .menu-panel{background:var(--surface-muted)}.intake-title{align-items:center;gap:9px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.intake-panel>p{color:var(--text-muted)}.intake-error{margin-top:8px;color:var(--error-text)!important}.intake-reasons{color:var(--text);margin:10px 0 0;padding-left:18px}.intake-details{grid-template-columns:auto 1fr;gap:4px 20px;margin:14px 0 0;display:grid}.intake-details dt{color:var(--text-muted)}.intake-details dd{font-family:var(--font-mono);margin:0;font-size:13px}.intake-key{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.intake-key li{align-items:center;gap:6px;display:inline-flex}.intake-link{margin-top:12px;font-weight:600;display:inline-block}.menu-panel{width:240px}.menu-panel>*+*{margin-top:8px}.menu-user{font-size:14px}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:500;display:inline-flex}.button.full{width:100%}.button-primary{background:var(--chip-active-bg);color:var(--chip-active-text)}.button-accent{background:var(--accent-bg);color:var(--accent-text)}.button-secondary{border-color:var(--border-strong);background:var(--surface)}.button-secondary:hover:not(:disabled){background:var(--surface-muted)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link-button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field{flex-direction:column;gap:6px;display:flex}label{color:var(--text-muted);font-size:13.5px;font-weight:500}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;padding:8px 12px}textarea{resize:vertical;width:100%}input:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input[aria-invalid=true]{border-color:var(--error-text)}.form-error,.field-error{color:var(--error-text);font-size:13.5px}.notice{border-radius:var(--radius);background:var(--info-bg);color:var(--info-text);padding:10px 12px;font-size:14px}.page{max-width:1440px;margin:0 auto;padding:36px 72px 56px}.page:focus{outline:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.page-head h1{letter-spacing:-.01em;margin-top:4px;font-size:32px;font-weight:700;line-height:1.25}.lede{color:var(--text-muted);margin-top:6px;font-size:16px}.search{width:min(320px,100%)}.placeholder{gap:12px;max-width:640px;display:grid}.placeholder h1{font-size:28px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.tile-label{font-size:14px;font-weight:500}.tile-value{font-size:28px;font-weight:700;line-height:1.2}.status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.status-row-label{color:var(--text-muted);margin-right:4px}.chip{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 14px;font-weight:500}:root[data-theme=dark] .chip:not([aria-pressed=true]){background:0 0}.chip:hover{border-color:var(--text-subtle)}.chip[aria-pressed=true]{border-color:var(--chip-active-bg);background:var(--chip-active-bg);color:var(--chip-active-text)}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px;display:flex}.filters input,.filters select{min-height:36px;padding:6px 10px;font-size:14px}.filters input:not([type=date]){width:170px}.filters label{font-size:12.5px}.clear-filters{align-self:center;margin-top:18px;font-size:14px}.filters-error{flex-basis:100%}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:16px;overflow-x:auto}.table-wrap[aria-busy=true] tbody{opacity:.6;transition:opacity .15s .15s}.table-banner{border-bottom:1px solid var(--border);color:var(--error-text);padding:10px 16px}table.changes{border-collapse:collapse;width:100%;min-width:960px}.changes th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--neutral-text);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:12.5px;font-weight:600}.changes td{border-bottom:1px solid var(--border);vertical-align:top;padding:15px 16px}.changes tbody tr:last-child td{border-bottom:0}.changes td.empty{color:var(--text-muted);text-align:center;padding:40px 16px}.changes td.empty>*+*{margin-top:10px}.col-change{width:22%}.change-title{font-weight:600;text-decoration:none;display:block}.change-title:hover{text-decoration:underline}.cell-main{display:block}.sub{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.change-id{color:var(--text-subtle)}.via{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:5px;padding:1px 8px;font-size:13px;display:inline-block}.pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-block}.risk-high,.status-failed{background:var(--high-bg);color:var(--high-text)}.risk-medium{background:var(--medium-bg);color:var(--medium-text)}.risk-low,.status-reverted,.status-accepted,.status-codified{background:var(--neutral-bg);color:var(--neutral-text)}.status-detected,.status-awaiting_review{background:var(--info-bg);color:var(--info-text)}.status-reverting,.status-codifying{background:var(--violet-bg);color:var(--violet-text)}.incident-open,.incident-awaiting_review,.remediation-proposed{background:var(--info-bg);color:var(--info-text)}.incident-triaging,.incident-remediating,.remediation-approved,.remediation-running{background:var(--violet-bg);color:var(--violet-text)}.incident-resolved,.incident-closed,.remediation-succeeded,.remediation-rejected,.severity-other,.flag-info{background:var(--neutral-bg);color:var(--neutral-text)}.severity-critical,.remediation-failed,.flag-warning{background:var(--high-bg);color:var(--high-text)}.severity-warning{background:var(--medium-bg);color:var(--medium-text)}.linked-incident{max-width:14em;margin-top:6px;font-size:13px;display:block}.col-when{white-space:nowrap}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.pager{align-items:center;gap:12px;display:flex}.back-link{font-size:16px;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.detail-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.detail-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:14px;font-size:32px;font-weight:700;line-height:1.25}.detail .lede{margin-top:8px}.detail>.table-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:16px;padding:10px 16px}.detail-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin-top:28px;display:grid}.detail-main,.detail-side{gap:24px;min-width:0;display:grid}.card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:24px 28px 28px}.card h2{margin-bottom:14px;font-size:19px;font-weight:600}.card h3{margin:0 0 4px;font-size:15px;font-weight:600}.card-lede{margin:-6px 0 14px}.card-state>*+*{margin-top:10px}.analysis>*+*{margin-top:12px}.analysis p{font-size:16px;line-height:1.6}.analysis .analysis-meta{color:var(--text-muted);font-size:13.5px}.flags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-run{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 6px;font-size:12.5px;font-weight:600}.evidence-item summary{cursor:pointer;border-radius:6px;align-items:center;gap:14px;padding:4px 0;list-style:none;display:flex}.evidence-item summary::-webkit-details-marker{display:none}.evidence-item summary:after{content:"Show result";color:var(--link);flex:none;margin-left:auto;font-size:13px}.evidence-item[open] summary:after{content:"Hide result"}.evidence-seq{background:var(--info-bg);width:28px;height:28px;color:var(--info-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.evidence-call{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px;font-weight:500}.evidence-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 4px 42px;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}.remediation>*+*,.reject-form>*+*,.rerun-form>*+*{margin-top:10px}.remediation-fix{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);padding:10px 12px;font-size:14px}.mode-auto{background:var(--violet-bg);color:var(--violet-text)}.mode-manual{background:var(--info-bg);color:var(--info-text)}.value-changes{margin:0;padding:0;list-style:none}.apply-steps{border-top:1px solid var(--border);gap:6px;margin:0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.apply-steps li{grid-template-columns:14px auto 1fr auto;align-items:baseline;gap:8px;display:grid}.apply-steps li:before{content:"✓";color:var(--live);font-weight:700}.apply-steps li.failed:before{content:"✕";color:var(--error-text)}.apply-step-detail{color:var(--text-muted)}.reject-form{margin-top:16px;display:block}.reject-form label,.rerun-form label{color:var(--text);font-weight:600;display:block}.rerun-form{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.rerun-form input{width:100%}.tip-anchor:has(>.button.full){display:flex}.card .button.full{min-height:42px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-step{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:36px;display:grid;position:relative}.timeline-step:not(:last-child):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:24px;bottom:-12px;left:5px}.timeline-step.done:not(:last-child):before{background:var(--live)}.timeline-dot{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:12px;height:12px}.timeline-step.done .timeline-dot{border-color:var(--live);background:var(--live)}.timeline-step.current .timeline-dot{border-color:var(--accent-bg);background:var(--accent-bg);box-shadow:0 0 0 4px var(--info-bg)}.timeline-step.upcoming .timeline-label{color:var(--text-subtle)}.timeline-step.current .timeline-label{font-weight:600}.facts{gap:2px;margin:0;display:grid}.facts>div{display:contents}.facts dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:600}.facts dd{margin:0 0 12px}.facts>dd:last-child{margin-bottom:0}.labels{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.labels li{border:1px solid var(--border-strong);border-radius:5px;padding:1px 8px;font-size:12.5px}.linked-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.live-note:before{content:"";background:var(--violet-text);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.risk-unknown{border:1px dashed var(--border-strong);color:var(--text-muted)}.drift{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);font-family:var(--font-mono);margin:0;padding:6px 0;font-size:14.5px;line-height:1.5;list-style:none;overflow-x:auto}.drift li{gap:24px;padding:5px 16px;display:flex}.drift-mark{flex:none;width:1ch}.drift-text{white-space:pre-wrap;overflow-wrap:anywhere}.drift-added{background:var(--high-bg);color:var(--high-text)}.drift-removed{background:var(--medium-bg);color:var(--medium-text)}.decision>*+*,.accept-form>*+*,.decision-status>*+*{margin-top:10px}.accept-form{margin-top:18px}.accept-form label{color:var(--text);font-weight:600;display:block}.decision-status{border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);padding:12px 14px}.decision-status.pending{border-left-color:var(--violet-text);background:var(--violet-bg)}.decision-status.ok{border-left-color:var(--live)}.decision-status.failed{border-left-color:var(--high-text);background:var(--high-bg);color:var(--high-text)}.decision-note{border-left:2px solid var(--border-strong);color:var(--text-muted);white-space:pre-wrap;margin:0;padding-left:12px}.button-phase{border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--text-muted)}.notice-warning{background:var(--medium-bg);color:var(--medium-text)}.request-params summary{color:var(--link);cursor:pointer}.request-params pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;overflow:auto}.dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);box-shadow:var(--panel-shadow);border-radius:12px;padding:24px 28px}.dialog::backdrop{background:#00000073}.dialog h2{margin-bottom:12px;font-size:19px;font-weight:600}.dialog form>*+*{margin-top:12px}.dialog label{display:block}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.card-head h2{margin-bottom:0}.postmortem-form>*+*{margin-top:12px}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tab{border-radius:var(--radius) var(--radius) 0 0;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:-1px;padding:6px 14px;font-weight:500}.tab[aria-selected=true]{border-color:var(--border);border-bottom-color:var(--surface);background:var(--surface);color:var(--text)}.postmortem-source{font-size:13.5px;line-height:1.55}.postmortem-preview{min-height:120px;padding:4px 2px}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 8px;font-size:17px;font-weight:600}.markdown h1{font-size:20px}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote,.markdown table{margin:0 0 12px}.markdown ul,.markdown ol{padding-left:22px}.markdown code{background:var(--code-bg);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:.9em}.markdown pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);padding:10px 12px;overflow:auto}.markdown pre code{background:0 0;padding:0}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);padding-left:12px}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;padding:4px 10px}.login-screen{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-theme{position:fixed;top:16px;right:16px}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;width:min(380px,100%);padding:32px;display:grid}.login-card .logo-caret{color:#c99a00}:root[data-theme=dark] .login-card .logo-caret{color:var(--caret)}.login-card h1{margin-top:12px;font-size:24px}.login-card form{gap:6px;margin-top:10px;display:grid}.login-card input{margin-bottom:8px}.login-card button[type=submit]{min-height:42px;margin-top:8px}@media (width<=1100px){.app-header{grid-template-columns:auto 1fr auto;padding:0 16px}.intake-label{display:none}.page{padding:28px 24px 48px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-header{grid-template-columns:1fr auto;padding:8px 16px}.app-nav{grid-area:2/1/auto/-1}.logo-word{display:none}.page{padding:24px 16px 40px}.card{padding:18px 16px 20px}.evidence-result{margin-left:0}.search,.filters .field,.filters input:not([type=date]){width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.remediation-result{border-radius:var(--radius);margin:0 0 10px;padding:8px 10px;font-weight:600}.remediation-result.ok{border-left:3px solid var(--live);background:var(--neutral-bg);color:var(--text)}.remediation-result.failed{border-left:3px solid var(--high-text);background:var(--high-bg);color:var(--high-text)}.demo-banner{background:var(--info-bg);color:var(--info-text);border-bottom:1px solid var(--border-strong);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;padding:8px 16px;font-size:14px;display:flex}.demo-banner p{margin:0}.demo-banner-label{cursor:help}.demo-banner-links{flex-wrap:wrap;justify-content:center;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.demo-banner a{color:inherit;font-weight:500;text-decoration:underline}.demo-tour{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;padding:16px 20px}.demo-tour-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-tour h2{margin:0;font-size:16px}.demo-tour ol{color:var(--text-muted);gap:6px;margin:12px 0 0;padding-left:22px;display:grid}
