@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-700.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2) format("woff2")}:root{--font-sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--font-display:"Space Grotesk","IBM Plex Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","Cascadia Code",Consolas,monospace;--bg:#f3f1ea;--panel:#ffffff;--panel2:#faf8f2;--ink:#16221c;--ink-soft:#4c5852;--ink-mute:#8b948d;--line:#e5e1d7;--primary:#0a6b49;--primary-strong:#085a3d;--primary-soft:#e7f0eb;--on-primary:#ffffff;--accent:#9a6b12;--accent-soft:#f3ead6;--danger:#b42318;--danger-soft:#fbeae7;--warn:#9a5b06;--warn-soft:#f7eedd;--track:#eae6dc;--overlay:rgba(22,34,28,0.035);--overlay-2:rgba(22,34,28,0.06);--primary-border:rgba(10,107,73,0.22);--shadow-card:0 1px 2px rgba(22,34,28,0.05),0 12px 30px rgba(22,34,28,0.06);--glow-primary:0 8px 20px rgba(10,107,73,0.3);--code-bg:#0c1410;--code-ink:#eaf1ec;--paper:var(--panel);--muted:var(--ink-soft);--accent-strong:var(--primary-strong);--alert:var(--warn);--alert-soft:var(--warn-soft);--surface:var(--panel);--surface-2:var(--panel2);--input-bg:var(--panel2);--border-soft:rgba(22,34,28,0.08);--shadow:var(--shadow-card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070b09;--panel:#101a14;--panel2:#0c1410;--ink:#eaf1ec;--ink-soft:#94a19a;--ink-mute:#5e6b63;--line:#1c281f;--primary:#34dda6;--primary-strong:#5fe7bc;--primary-soft:rgba(52,221,166,0.12);--on-primary:#04211d;--accent:#e6ba43;--accent-soft:rgba(230,186,67,0.12);--danger:#ff6f61;--danger-soft:rgba(255,111,97,0.12);--warn:#f2a93c;--warn-soft:rgba(242,169,60,0.12);--track:#1c281f;--overlay:rgba(255,255,255,0.03);--overlay-2:rgba(255,255,255,0.06);--primary-border:rgba(52,221,166,0.28);--shadow-card:0 1px 0 rgba(0,0,0,0.5),0 24px 60px rgba(0,0,0,0.55);--glow-primary:0 8px 20px rgba(52,221,166,0.32);--code-bg:#0c1410;--code-ink:#eaf1ec;--border-soft:rgba(234,241,236,0.08)}}:root[data-theme=dark]{--bg:#070b09;--panel:#101a14;--panel2:#0c1410;--ink:#eaf1ec;--ink-soft:#94a19a;--ink-mute:#5e6b63;--line:#1c281f;--primary:#34dda6;--primary-strong:#5fe7bc;--primary-soft:rgba(52,221,166,0.12);--on-primary:#04211d;--accent:#e6ba43;--accent-soft:rgba(230,186,67,0.12);--danger:#ff6f61;--danger-soft:rgba(255,111,97,0.12);--warn:#f2a93c;--warn-soft:rgba(242,169,60,0.12);--track:#1c281f;--overlay:rgba(255,255,255,0.03);--overlay-2:rgba(255,255,255,0.06);--primary-border:rgba(52,221,166,0.28);--shadow-card:0 1px 0 rgba(0,0,0,0.5),0 24px 60px rgba(0,0,0,0.55);--glow-primary:0 8px 20px rgba(52,221,166,0.32);--code-bg:#0c1410;--code-ink:#eaf1ec;--border-soft:rgba(234,241,236,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:14px}body{padding:28px 32px}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.3px}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.page-shell{max-width:1200px;margin:0 auto}.hero{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-card)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px}.hero-copy{display:grid;grid-gap:16px;gap:16px}.eyebrow{text-transform:uppercase;letter-spacing:.9px;font-size:10.5px;font-weight:700;color:var(--ink-mute)}.hero h1{margin:10px 0 14px;font-size:27px;font-weight:700;letter-spacing:-.6px;line-height:1.1}.hero p{margin:0;max-width:760px;color:var(--ink-soft);font-size:13.5px;line-height:1.6}.hero-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-endpoint{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--overlay-2);color:var(--ink-soft);font-family:var(--font-mono);font-size:11.5px}.metric-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:12px;gap:12px}.metric-card{display:grid;grid-gap:6px;gap:6px;padding:16px 17px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.metric-card strong{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-1px;line-height:1}.metric-card-accent{background:var(--primary-soft);border-color:var(--primary-border)}.metric-label{color:var(--ink-mute);font-size:11.5px;font-weight:600;letter-spacing:.2px}.notice{margin-top:20px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card)}.notice p{margin:8px 0 0;color:var(--ink-soft)}.notice-alert{border-color:var(--warn);background:var(--warn-soft)}.notice-success{border-color:var(--primary-border);background:var(--primary-soft)}.panel{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-card)}.compact-panel{margin-top:0}.action-panel{margin-top:20px}.panel-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.panel-header h2{margin:8px 0 0;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.1}.panel-copy{max-width:520px;margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.6}.inline-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.credential-create-form,.tenant-create-form{margin-top:20px}.field{display:grid;grid-gap:7px;gap:7px;min-width:180px;flex:1 1 180px}.field span{color:var(--ink-mute);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.checkbox-field{min-width:160px}.checkbox-input{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:var(--input-bg)}.checkbox-input input{margin:0}.field input,.field select{min-height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);font:inherit;font-size:13px}.field input::placeholder{color:var(--ink-mute)}.field input:focus-visible,.field select:focus-visible,.inline-text-input:focus-visible,.inline-textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.field input:disabled,.field select:disabled{opacity:.6;cursor:not-allowed}.field-compact{min-width:220px;flex:1 1 240px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border-radius:10px;border:1px solid transparent;background:var(--overlay-2);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.action-button:hover{transform:translateY(-1px)}.action-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-card)}.action-secondary{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.action-ghost{background:transparent;border-color:var(--line);color:var(--ink-soft)}.flash-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.secret-panel{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;border-radius:12px;background:var(--overlay-2)}.secret-label{color:var(--ink-mute);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.secret-value{display:block;overflow-x:auto;padding:14px;border-radius:10px;background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);font-size:12.5px}.tenant-grid{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.tenant-card{padding:20px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.tenant-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.tenant-title-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tenant-title-row h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.4px}.tenant-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tenant-tab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.tenant-tab .material-symbols-outlined{font-size:17px}.tenant-tab:hover{transform:translateY(-1px);border-color:var(--primary);box-shadow:var(--shadow-card)}.tenant-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tenant-meta{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 0;color:var(--ink-mute);font-family:var(--font-mono);font-size:11.5px}.tenant-summary{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));grid-gap:12px;gap:12px}.tenant-kpi,.tenant-summary div{display:grid;grid-gap:4px;gap:4px}.tenant-kpi span,.tenant-summary span{color:var(--ink-mute);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.tenant-kpi strong,.tenant-summary strong{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.35}.tenant-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:14px;gap:14px}.tenant-action-bar,.tenant-kpis{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px;margin-top:18px}.ops-card{padding:16px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.audit-shell,.preview-shell{display:grid;grid-gap:22px;gap:22px}.preview-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.preview-header h1{margin:8px 0 0;font-size:27px;font-weight:700;letter-spacing:-.6px;line-height:1.1}.preview-actions{display:flex;gap:10px;flex-wrap:wrap}.preview-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-content{display:grid;grid-gap:14px;gap:14px}.preview-content-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-code{margin:0;overflow-x:auto;padding:18px;border-radius:12px;background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.audit-filter-panel{display:grid;grid-gap:14px;gap:14px}.audit-filter-form{display:grid;grid-gap:16px;gap:16px}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-filter-tags{margin-top:0}.audit-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-preset-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.audit-preset-card .action-button{justify-self:start}.audit-event-card,.audit-event-list{display:grid;grid-gap:16px;gap:16px}.audit-event-card{padding:18px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.audit-event-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.audit-detail-grid,.audit-hash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-hash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-card,.audit-hash-card{display:grid;grid-gap:6px;gap:6px;padding:13px;border-radius:11px;background:var(--panel);border:1px solid var(--line);min-width:0}.audit-payload-code{max-height:340px}.ops-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ops-card-header h4{margin:8px 0 0;font-size:15px;font-weight:600}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.compact-action-form{align-items:center;gap:8px}.inline-text-input,.inline-textarea{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);font:inherit;font-size:13px}.inline-textarea{min-height:88px;padding:12px;resize:vertical}.report-action-group{display:flex;flex-wrap:wrap;gap:8px}.activity-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.activity-item{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:11px;background:var(--panel2);border:1px solid var(--line)}.activity-main{display:grid;grid-gap:4px;gap:4px}.activity-main strong{font-size:13px;font-weight:600}.activity-meta{color:var(--ink-mute);font-family:var(--font-mono);font-size:11px}.report-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.activity-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--overlay);border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2px;white-space:nowrap}.case-board-toolbar{display:grid;grid-gap:16px;gap:16px}.case-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.case-board-column{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.case-board-column-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.case-board-column-header h3{margin:8px 0 0;font-size:14px;font-weight:600}.case-board-stack{display:grid;grid-gap:11px;gap:11px}.case-board-card{display:grid;grid-gap:12px;gap:12px;padding:13px;border-radius:11px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.case-board-card p{margin:0}.case-board-note{padding:12px;border-radius:11px;background:var(--primary-soft);color:var(--ink-soft)}.case-board-actions{display:grid;grid-gap:10px;gap:10px}.case-routing-form{align-items:stretch}.credential-table-wrap{margin-top:18px;overflow-x:auto}.credential-table{width:100%;border-collapse:collapse;min-width:720px}.credential-table td,.credential-table th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:12.5px}.credential-table th{color:var(--ink-mute);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.action-cell{width:1%;white-space:nowrap}.credential-actions{display:flex;gap:8px;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px;border:1px solid transparent}.tone-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.tone-muted{color:var(--ink-soft);background:var(--overlay-2);border-color:var(--line)}.tone-alert{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.tone-critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.empty-cell,.muted-note{color:var(--ink-mute)}.muted-note{font-size:12.5px}.empty-state{display:grid;grid-gap:8px;gap:8px;margin-top:24px;padding:24px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.empty-state p{margin:0;color:var(--ink-soft)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.tag{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;background:var(--overlay);border:1px solid var(--line);color:var(--ink-soft);font-size:12.5px;font-weight:500}.stack-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;white-space:nowrap;direction:ltr;text-transform:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;max-width:1360px;margin:0 auto}.app-shell,.app-sidebar{display:grid;grid-gap:20px;gap:20px}.app-sidebar{position:-webkit-sticky;position:sticky;top:28px;padding:18px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-card)}.app-brand{gap:11px;padding:0 4px}.app-brand,.gt-mark{display:flex;align-items:center}.gt-mark{justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.5px}.app-brand-text{display:grid;grid-gap:1px;gap:1px;line-height:1.15}.app-brand strong{font-family:var(--font-display);font-size:15.5px;font-weight:700;letter-spacing:-.3px}.app-brand span{font-size:11px;font-weight:500;color:var(--ink-mute)}.app-nav{display:grid;grid-gap:3px;gap:3px}.app-nav-label{padding:0 12px 7px;font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-mute)}.app-nav-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--ink-soft);font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease}.app-nav-link .material-symbols-outlined{font-size:19px}.app-nav-link:hover{background:var(--overlay);color:var(--ink)}.app-nav-link.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}.app-nav-link.is-disabled{opacity:.45;cursor:not-allowed}.app-user-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.app-user-row{gap:10px}.app-user-avatar,.app-user-row{display:flex;align-items:center}.app-user-avatar{justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:12px}.app-user-name{font-size:13px;font-weight:600;line-height:1.25}.app-user-role{font-size:11px;color:var(--ink-mute);line-height:1.25}.app-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-card)}.app-topbar-context{display:grid;grid-gap:2px;gap:2px}.app-topbar-context strong{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.3px}.app-topbar-context span{font-size:11.5px;color:var(--ink-mute);font-family:var(--font-mono)}.app-topbar-actions{display:flex;align-items:center;gap:14px}.app-search{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border-radius:10px;background:var(--bg);border:1px solid var(--line);color:var(--ink-mute);font-size:13px}.app-topbar-icon{font-size:21px;color:var(--ink-soft)}.empty-state-rich{justify-items:center;text-align:center;gap:12px;padding:40px 24px}.empty-state-icon{font-size:48px;color:var(--primary)}.empty-state-action{margin-top:6px}.metric-label{display:inline-flex;align-items:center;gap:6px}.metric-icon{font-size:16px;color:var(--primary)}.status-pill{gap:6px}.status-pill-icon{font-size:14px}.case-board-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:var(--overlay-2);color:var(--ink-mute);font-family:var(--font-mono);font-size:11.5px;font-weight:700}.case-board-card-head{align-items:center;gap:10px}.case-board-card-head,.ck-header{display:flex;justify-content:space-between}.ck-header{align-items:flex-end;gap:20px}.ck-title{margin:0;font-size:27px;font-weight:700;letter-spacing:-.6px;line-height:1.1}.ck-sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-mute)}.ck-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.ck-kpi-card{display:flex;flex-direction:column;gap:11px;padding:16px 17px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ck-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-kpi-label{font-size:11.5px;font-weight:600;color:var(--ink-mute);letter-spacing:.2px}.ck-kpi-value-row{display:flex;align-items:baseline;gap:3px}.ck-kpi-value{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1}.ck-kpi-suffix{font-size:13px;color:var(--ink-mute);font-weight:600}.ck-kpi-sub{font-size:11px;color:var(--ink-mute)}.ck-band-mid{grid-template-columns:1.6fr 1fr;grid-gap:16px}.ck-band-bot,.ck-band-mid{display:grid;gap:16px;align-items:start}.ck-band-bot{grid-template-columns:1fr 1.3fr;grid-gap:16px}.ck-card{padding:20px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ck-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ck-card-head-left{display:flex;align-items:center;gap:9px}.ck-card-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.2px}.ck-card-sub{font-size:12px;color:var(--ink-mute);margin-top:2px}.ck-view-all{font-size:11.5px;color:var(--primary);font-weight:600}.ck-dot-danger{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0}.ck-flowbar{display:flex;height:13px;border-radius:999px;overflow:hidden;gap:3px;margin-bottom:18px;background:transparent}.ck-flowbar-seg{height:100%;min-width:6px}.ck-flow-legend{display:flex;gap:26px;flex-wrap:wrap}.ck-flow-item{display:flex;flex-direction:column;gap:5px}.ck-flow-item-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);font-weight:500}.ck-flow-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ck-flow-count{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.5px}.ck-divider{height:1px;background:var(--line);margin:20px 0}.ck-thr-title{font-family:var(--font-display);font-size:14px;font-weight:600;margin-bottom:14px}.ck-thr{display:flex;align-items:flex-end;gap:9px;height:74px}.ck-thr-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ck-thr-slot{width:26px;height:100%;display:flex;align-items:flex-end}.ck-thr-bar{width:100%;border-radius:4px 4px 0 0;background:var(--track);min-height:2px}.ck-thr-bar.is-peak{background:var(--primary)}.ck-thr-day{font-size:10px;color:var(--ink-mute);font-weight:600}.ck-sla-list{display:flex;flex-direction:column;gap:11px}.ck-sla-item{display:flex;align-items:center;gap:11px;padding:11px;border-radius:11px;background:var(--bg);border:1px solid var(--line);transition:border-color .12s ease}.ck-sla-item:hover{border-color:var(--danger)}.ck-sla-level{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--danger);background:var(--danger-soft);padding:3px 6px;border-radius:6px;flex-shrink:0}.ck-sla-main{flex:1 1;min-width:0}.ck-sla-subject{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-sla-queue{font-size:11px;color:var(--ink-mute);font-family:var(--font-mono);margin-top:1px}.ck-sla-right{text-align:right;flex-shrink:0}.ck-sla-hours{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--danger)}.ck-sla-prio{font-size:10.5px;color:var(--ink-mute);font-weight:600}.ck-risk-list{display:flex;flex-direction:column;gap:15px}.ck-risk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.ck-risk-name{color:var(--ink-soft)}.ck-risk-name,.ck-risk-pct{font-size:12.5px;font-family:var(--font-mono)}.ck-risk-pct{font-weight:700}.ck-risk-track{height:8px;background:var(--track);border-radius:999px;overflow:hidden}.ck-risk-fill{height:100%;border-radius:999px}.ck-risk-low .ck-risk-fill{background:var(--primary)}.ck-risk-low .ck-risk-pct{color:var(--primary)}.ck-risk-mid .ck-risk-fill{background:var(--warn)}.ck-risk-mid .ck-risk-pct{color:var(--warn)}.ck-risk-high .ck-risk-fill{background:var(--danger)}.ck-risk-high .ck-risk-pct{color:var(--danger)}.ck-feed{display:flex;flex-direction:column}.ck-feed-item{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid var(--line)}.ck-feed-item:last-child{border-bottom:none}.ck-feed-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-mute)}.ck-feed-dot.is-danger{background:var(--danger)}.ck-feed-dot.is-primary{background:var(--primary)}.ck-feed-dot.is-accent{background:var(--accent)}.ck-feed-event{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink);flex-shrink:0}.ck-feed-subject{flex:1 1;min-width:0;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-feed-actor,.ck-feed-time{font-size:11px;color:var(--ink-mute);font-family:var(--font-mono);flex-shrink:0}.ck-feed-time{width:42px;text-align:right}.ck-empty{padding:14px 0;font-size:12.5px;color:var(--ink-mute)}.demo-banner{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;margin-bottom:20px;border-radius:12px;border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);font-size:12.5px;line-height:1.5;text-align:center}.demo-banner-content{display:inline-flex;align-items:center;gap:10px;max-width:800px}.demo-banner-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.demo-banner-text{display:block}.demo-banner-text strong{font-weight:600}.filter-pills{display:flex;gap:9px;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;border:1px solid var(--line);color:var(--ink-soft);background:transparent;transition:border-color .12s ease,color .12s ease,background .12s ease}.filter-pill:hover{border-color:var(--ink-mute);color:var(--ink)}.filter-pill.is-active{border-color:var(--primary)}.filter-pill.is-active,.gt-avatar{color:var(--primary);background:var(--primary-soft)}.gt-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;font-weight:700}.gt-avatar-sm{width:26px;height:26px;font-size:10.5px}.gt-avatar-md{width:32px;height:32px;font-size:11px;border-radius:9px}.gt-avatar-lg{width:34px;height:34px;font-size:11.5px;border-radius:9px}.gt-avatar-xl{width:56px;height:56px;font-size:18px;border-radius:14px;font-family:var(--font-display)}.gt-avatar-accent{background:var(--accent-soft);color:var(--accent)}.gt-avatar-neutral{background:var(--overlay-2);color:var(--ink-soft)}.type-pill{font-size:11.5px;padding:3px 9px}.mini-badge,.type-pill{display:inline-flex;align-items:center;color:var(--ink-soft);background:var(--overlay-2);border-radius:999px;white-space:nowrap}.mini-badge{gap:5px;font-size:11px;font-weight:600;padding:2px 9px}.mini-badge.is-primary{color:var(--primary);background:var(--primary-soft)}.mini-badge.is-warn{color:var(--warn);background:var(--warn-soft)}.mini-badge.is-danger{color:var(--danger);background:var(--danger-soft)}.mini-badge.is-accent{color:var(--accent);background:var(--accent-soft)}.seg-toggle{display:flex;gap:4px;padding:4px;background:var(--panel2);border:1px solid var(--line);border-radius:11px}.seg-item{padding:8px 16px;cursor:pointer;font-size:13.5px;font-weight:600;border-radius:9px;color:var(--ink-mute);transition:color .12s ease,background .12s ease}.seg-item.is-active{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-card)}.prio-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-mute)}.prio-dot.prio-p0{background:var(--danger)}.prio-dot.prio-p1{background:var(--warn)}.prio-dot.prio-p2{background:var(--accent)}.cb-col{display:flex;flex-direction:column;padding:14px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.cb-col-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:0 4px}.cb-col-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.cb-col-title{font-family:var(--font-display);font-size:14px;font-weight:600}.cb-col-count{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-mute)}.cb-stack{display:flex;flex-direction:column;gap:11px}.cb-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:13px;box-shadow:var(--shadow-card);transition:border-color .12s ease,transform .12s ease}.cb-card:hover{border-color:var(--primary-border);transform:translateY(-1px)}.cb-card.is-closed{opacity:.82;box-shadow:none}.cb-card-link{display:block;cursor:pointer}.cb-card-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cb-id{font-size:11px}.cb-id,.cb-sla{font-family:var(--font-mono);font-weight:600;color:var(--ink-mute)}.cb-sla{margin-left:auto;font-size:11.5px;background:var(--overlay-2);padding:2px 7px;border-radius:6px;white-space:nowrap}.cb-sla.is-overdue{color:var(--danger);background:var(--danger-soft)}.cb-check{margin-left:auto;color:var(--primary);font-size:16px}.cb-title{margin:0 0 9px;font-size:13.5px;font-weight:600;color:var(--ink)}.cb-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-ops{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.cb-ops>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mute)}.cb-ops>summary::-webkit-details-marker{display:none}.cb-ops[open]>summary{color:var(--primary)}.cb-ops-body{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.sf-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-mute);transition:color .12s ease}.sf-back:hover{color:var(--ink)}.sf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sf-id-block{display:flex;align-items:center;gap:16px;min-width:0}.sf-name{margin:0;font-size:24px;font-weight:700;letter-spacing:-.5px}.sf-pills{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.sf-mono-id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-mute)}.sf-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.sf-grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:16px;gap:16px;align-items:start}.sf-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sf-card{padding:20px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sf-card-title{font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:14px}.sf-score-card{display:flex;flex-direction:column;align-items:center;padding:22px}.sf-score-card .sf-card-title{align-self:flex-start;margin-bottom:6px}.sf-donut-wrap{position:relative;width:140px;height:140px;margin:8px 0}.sf-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sf-donut-value{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1;letter-spacing:-1px}.sf-donut-sub{font-size:11px;color:var(--ink-mute);font-weight:600}.sf-score-caption{display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--ink-mute);font-family:var(--font-mono)}.sf-score-caption-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.sf-steps{display:flex;flex-direction:column;gap:2px}.sf-step{gap:12px;padding:8px 0}.sf-step,.sf-step-dot{display:flex;align-items:center}.sf-step-dot{justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:700;background:var(--overlay-2);color:var(--ink-mute)}.sf-step.is-done .sf-step-dot{background:var(--primary);color:var(--on-primary)}.sf-step.is-active .sf-step-dot{background:var(--accent-soft);color:var(--accent);border:1.5px solid var(--accent)}.sf-step.is-danger .sf-step-dot{background:var(--danger-soft);color:var(--danger);border:1.5px solid var(--danger)}.sf-step-label{font-size:13.5px;font-weight:500;color:var(--ink-mute);min-width:0}.sf-step.is-active .sf-step-label,.sf-step.is-done .sf-step-label{font-weight:600;color:var(--ink)}.sf-step.is-danger .sf-step-label{font-weight:600;color:var(--danger)}.sf-doc-list{display:flex;flex-direction:column;gap:9px}.sf-doc-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;background:var(--bg);border:1px solid var(--line)}.sf-doc-icon{font-size:18px;color:var(--ink-mute);flex-shrink:0}.sf-doc-main{flex:1 1;min-width:0}.sf-doc-name{font-size:12.5px;font-weight:600}.sf-doc-hash,.sf-doc-name{font-family:var(--font-mono);overflow-wrap:anywhere}.sf-doc-hash{font-size:11px;color:var(--ink-mute);margin-top:2px}.sf-upload-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sf-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.sf-ubo-list{display:flex;flex-direction:column;gap:11px}.sf-ubo-row{display:flex;align-items:center;gap:11px;min-width:0}.sf-ubo-name{font-size:13px;font-weight:600}.sf-ubo-role{font-size:11px;color:var(--ink-mute);font-family:var(--font-mono);margin-top:1px}.sf-case-list{display:flex;flex-direction:column;gap:9px}.sf-case-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;background:var(--bg);border:1px solid var(--line);cursor:pointer;transition:border-color .12s ease}.sf-case-row:hover{border-color:var(--primary-border)}.sf-case-id{font-family:var(--font-mono);font-size:11.5px;font-weight:600}.sf-case-label{flex:1 1;min-width:0;font-size:11.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-case-meta{font-size:11px;font-weight:600;color:var(--ink-mute)}.sf-case-meta.is-overdue{color:var(--danger)}.sf-tl{display:flex;flex-direction:column}.sf-tl-item{display:flex;gap:14px}.sf-tl-rail{display:flex;flex-direction:column;align-items:center}.sf-tl-node{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--ink-mute);border:2.5px solid var(--panel);box-shadow:0 0 0 1.5px var(--ink-mute)}.sf-tl-node.is-danger{background:var(--danger);box-shadow:0 0 0 1.5px var(--danger)}.sf-tl-node.is-primary{background:var(--primary);box-shadow:0 0 0 1.5px var(--primary)}.sf-tl-node.is-accent{background:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.sf-tl-line{flex:1 1;width:2px;background:var(--line);margin:3px 0}.sf-tl-item:last-child .sf-tl-line{display:none}.sf-tl-body{padding-bottom:18px;min-width:0}.sf-tl-ev{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.sf-tl-desc,.sf-tl-ev{overflow-wrap:anywhere}.sf-tl-desc{font-size:12px;color:var(--ink-soft);margin-top:3px}.sf-tl-time{font-size:11px;color:var(--ink-mute);margin-top:2px;font-family:var(--font-mono)}.iv-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.iv-kpi{padding:15px 17px;border-radius:13px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.iv-kpi-label{font-size:11.5px;font-weight:600;color:var(--ink-mute);margin-bottom:8px}.iv-kpi-value{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.5px}.iv-queue-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.iv-queue-head{padding:16px 20px;font-family:var(--font-display);font-size:15.5px;font-weight:600}.iv-queue-head,.iv-row{border-bottom:1px solid var(--line)}.iv-row{display:flex;align-items:center;gap:16px;padding:14px 20px;cursor:pointer;color:inherit;transition:background .12s ease}.iv-row:hover{background:var(--overlay)}.iv-row:last-child{border-bottom:none}.iv-subj{display:block;width:230px;flex-shrink:0;min-width:0}.iv-subj-name{font-size:13.5px;font-weight:600}.iv-subj-name,.iv-subj-sig{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-subj-sig{font-size:11.5px;color:var(--ink-mute);margin-top:1px}.iv-queue-badge{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);background:var(--overlay-2);padding:3px 9px;border-radius:6px;white-space:nowrap}.iv-meter{display:block;flex:1 1;height:7px;background:var(--track);border-radius:999px;overflow:hidden;max-width:260px}.iv-meter-fill{height:100%;border-radius:999px;background:var(--accent)}.iv-score{font-family:var(--font-mono);font-weight:700;font-size:15px;width:34px;text-align:right;flex-shrink:0;color:var(--accent)}.iv-tone-danger .iv-meter-fill{background:var(--danger)}.iv-tone-danger .iv-score{color:var(--danger)}.iv-tone-warn .iv-meter-fill{background:var(--warn)}.iv-tone-warn .iv-score{color:var(--warn)}.iv-tone-accent .iv-meter-fill{background:var(--accent)}.iv-tone-accent .iv-score{color:var(--accent)}.iv-tone-none .iv-score{color:var(--ink-mute)}.al-banner{display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:12px;background:var(--primary-soft)}.al-banner-icon{font-size:19px;color:var(--primary);flex-shrink:0}.al-banner-text{font-size:13px;font-weight:600;color:var(--primary)}.al-banner-meta{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--primary);opacity:.8;white-space:nowrap}.al-table{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow-x:auto}.al-grid{display:grid;grid-template-columns:170px 1.2fr 220px 130px 150px;grid-gap:14px;gap:14px;padding:13px 20px;align-items:center;min-width:860px}.al-head{border-bottom:1px solid var(--line);background:var(--panel2)}.al-col{font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mute)}.al-row{border-bottom:1px solid var(--line)}.al-row:last-child{border-bottom:none}.al-row>summary{cursor:pointer;list-style:none;transition:background .12s ease}.al-row>summary::-webkit-details-marker{display:none}.al-row>summary:hover,.al-row[open]>summary{background:var(--overlay)}.al-ts{font-size:11.5px;color:var(--ink-mute);white-space:nowrap}.al-ev,.al-ts{font-family:var(--font-mono)}.al-ev{font-size:12.5px;font-weight:600;color:var(--ink-soft);overflow-wrap:anywhere}.al-ev.is-danger{color:var(--danger)}.al-ev.is-primary{color:var(--primary)}.al-ev.is-accent{color:var(--accent)}.al-subj{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-actor{font-size:11.5px;color:var(--ink-mute)}.al-actor,.al-hash{font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-hash{font-size:11px;color:var(--primary)}.al-detail{display:grid;grid-gap:12px;gap:12px;padding:4px 20px 16px;min-width:860px}.al-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.cl-table{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow-x:auto}.cl-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr .8fr 1.2fr;grid-gap:14px;gap:14px;padding:13px 20px;align-items:center;min-width:700px}.cl-row{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;transition:background .12s ease}.cl-row:hover{background:var(--overlay)}.cl-row:last-child{border-bottom:none}.cl-name{display:flex;align-items:center;gap:11px;min-width:0}.cl-name-text{font-size:13.5px;font-weight:600}.cl-name-text,.cl-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-type{font-size:12.5px;color:var(--ink-soft)}.cl-score{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--ink-mute)}.cl-score.is-primary{color:var(--primary)}.cl-score.is-accent{color:var(--accent)}.cl-score.is-danger{color:var(--danger)}.cl-last{font-size:12px;color:var(--ink-mute);white-space:nowrap}@media (max-width:1200px){.iv-kpi-row{grid-template-columns:repeat(2,1fr)}.ck-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static}.app-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.ck-band-bot,.ck-band-mid,.hero-grid,.sf-grid,.sf-two-col,.support-grid{grid-template-columns:1fr}}@media (max-width:768px){body{padding:18px}.app-shell{grid-template-columns:1fr}.app-sidebar{position:static}.app-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.hero{padding:20px}.audit-detail-grid,.audit-filter-grid,.audit-hash-grid,.audit-preset-grid,.case-board-grid,.ck-kpi-row,.hero-grid,.iv-kpi-row,.metric-board,.ops-grid,.preview-metadata-grid,.sf-grid,.sf-two-col,.support-grid,.tenant-kpis,.tenant-summary{grid-template-columns:1fr}.iv-row,.sf-header{flex-direction:column;align-items:stretch}.iv-subj{width:auto}.panel,.tenant-card{padding:18px}.audit-event-header,.case-board-column-header,.ck-header,.compact-action-form,.credential-actions,.flash-header,.inline-form,.ops-card-header,.panel-header,.preview-actions,.preview-content-header,.preview-header,.report-action-group,.report-item-actions,.tenant-header{flex-direction:column;align-items:stretch}}