@font-face{font-family:Public Sans Variable;src:url(/assets/public-sans-latin-var-DdeTHZLK.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Variable;src:url(/assets/jetbrains-mono-latin-var-B9CIFXIH.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-ui:"Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-micro:.6875rem;--fs-small:.75rem;--fs-body:.8125rem;--fs-emph:.875rem;--fs-title:1rem;--fs-page:1.25rem;--fs-display:1.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--bg:#12161d;--side:#0f1319;--panel:#1a2029;--panel2:#1f2630;--line:#232a35;--line2:#2c3542;--ink:#eef2f7;--muted:#97a3b2;--dim:#6d7a89;--crit:#ff3b5c;--high:#ff784e;--med:#ffcf5c;--low:#4ea3ff;--info:#94a3b8;--ok:#2dd4bf;--accent:#4ea3ff;--gold:#ffca45;--admin:#ff5c7a;--api:#b48cff;--webapp:#4ea3ff;--auth:#ffca45;--staging:#2dd4bf;--legacy:#f4843e;--cloud:#38bdf8;--marketing:#94a3b8;--unknown:#5b6675;--stack:#3a4250;--ref:#4ea3ff;--cred:#ff784e;--frag:#ffcf5c;--chain:#ff3b5c;--r-card:14px;--r-ctl:10px;--r-badge:6px;--r-pill:999px;--elev-1:0 2px 8px rgba(0,0,0,.25);--elev-2:0 4px 16px rgba(0,0,0,.35);--elev-3:0 10px 34px rgba(0,0,0,.55);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--sev-crit-ink:var(--crit);--sev-crit-bg:rgba(255,59,92,.14);--sev-high-ink:var(--high);--sev-high-bg:rgba(255,120,78,.15);--sev-med-ink:var(--med);--sev-med-bg:rgba(255,207,92,.14);--sev-low-ink:var(--low);--sev-low-bg:rgba(78,163,255,.14);--sev-info-ink:var(--info);--sev-info-bg:rgba(148,163,184,.14);--track:#161b23;--bg-hover:#151d27;--bg-active:#162231;--badge-bg:#293647;--badge-ink:var(--muted);--overlay:#0b1119cc;--state-ok-bg:#17322b;--state-crit-bg:#491c28;--on-accent:#06223a;--brand-blue:#12549C;--brand-green:#5AA84E;--btn-hover-border:#3a5573;--toggle-on-bg:#183e49;--surface-sunken:#161b23;--warn-bg:#302916;--warn-border:#5a4e22;--chain-border:#1f2835;--row-hover-bg:#222c3d;--row-hover-ink:#fff;--score-ink:#cfe3ff;--bar-label-ink:#cdd6e0;--track-alt:#141d29;--state-ok-border:#2b5e6b;--state-crit-border:#5a2230;--hover-glow-border:#9aa6b8;--hover-glow-ring:#c9d3e22e;--text-strong:#d4dde7;--text-strong2:#dde6f0;--code-bg:#111722;--code-ink:#c7d4e3;--inline-code-ink:#ffd9a8;--link-ink:#cfe0ff;--dropzone-bg:#141b25;--dropzone-ok-bg:#172c28;--dropzone-ok-ink:#cfeee7;--img-chip-bg:rgba(10, 12, 16, .78);--img-chip-bg-strong:rgba(10, 12, 16, .8);--img-chip-danger-ink:#ffd9e0;--state-warn-bg:#302b19;--state-high-bg:#382019;--hover-border:#39516e;--ribbon-grad-1:#192232;--ribbon-grad-2:#161d29;--bg-hover-alt:#1b2432;--chip-border:#2b3a4d;--state-na-bg:#333942;--state-na-ink:#9aa4b2;--state-na-border:#3a4150;--state-done-border:#1f3b39;--state-rem-border:#3a3320;--files-ink:#9fb4cc;--cred-value-ink:#ffe08a;--row-border:#1d2734;--flow-node-bg:#141c29;--graph-canvas-1:#141c28;--graph-label-ink:#eef3f9;--graph-panel-bg:rgba(26, 32, 41, .93);--g-ctx-bg:rgba(26, 32, 41, .98);--g-ctx-sub-bg:rgba(26, 32, 41, .99);--modal-backdrop:rgba(9,14,24,.6);--danger-btn-bg:#381a24;--pending-bg:#28251a;--btn-next-border:#2b6cff;--btn-next-bg:#1b2b4e;--btn-next-hover-bg:#223c67;--btn-next-hover-border:#4e8cff;--ring-track:#222e3d}[data-theme=mikroways]{--bg:#f4f7fa;--side:#f7fafd;--panel:#ffffff;--panel2:#f8fafc;--line:#e2e9f1;--line2:#d3dde8;--ink:#1e2a37;--muted:#626f81;--dim:#8090a2;--accent:#12549C;--ok:#3B9643;--elev-1:0 2px 8px rgba(30,42,55,.08);--elev-2:0 4px 16px rgba(30,42,55,.12);--elev-3:0 10px 34px rgba(30,42,55,.22);--sev-crit-ink:#cc1c41;--sev-crit-bg:rgba(255,59,92,.1);--sev-high-ink:#b24a20;--sev-high-bg:rgba(255,120,78,.12);--sev-med-ink:#96611e;--sev-med-bg:rgba(255,207,92,.2);--sev-low-ink:#2568b5;--sev-low-bg:rgba(78,163,255,.13);--sev-info-ink:#5a6b7c;--sev-info-bg:rgba(148,163,184,.16);--track:#eef3f8;--bg-hover:#eef4fa;--bg-active:#eaf2fb;--badge-bg:#eaf2fb;--badge-ink:#12549C;--overlay:#0a1a2ecc;--state-ok-bg:#eaf7f0;--state-crit-bg:#fdeef1;--on-accent:#ffffff;--btn-hover-border:#a9c2de;--toggle-on-bg:#e6f7f0;--surface-sunken:#f1f5f9;--warn-bg:#fdf6e3;--warn-border:#e8c874;--chain-border:#e6edf5;--row-hover-bg:#eef4fa;--row-hover-ink:#1e2a37;--score-ink:#12549C;--bar-label-ink:#1e2a37;--track-alt:#eef3f8;--state-ok-border:#a8dcd1;--state-crit-border:#f3b8c4;--hover-glow-border:#a9c2de;--hover-glow-ring:#12549c2e;--text-strong:#1e2a37;--text-strong2:#1e2a37;--code-bg:#eef3f8;--code-ink:#33475c;--inline-code-ink:#a35d1e;--link-ink:#12549C;--dropzone-bg:#f1f5f9;--dropzone-ok-bg:#eaf7f0;--dropzone-ok-ink:#256a45;--img-chip-bg:rgba(10, 26, 46, .72);--img-chip-bg-strong:rgba(10, 26, 46, .75);--img-chip-danger-ink:#ffd9e0;--state-warn-bg:#fdf6e3;--state-high-bg:#fdeee1;--hover-border:#a9c2de;--ribbon-grad-1:#eef4fa;--ribbon-grad-2:#f5f9fd;--bg-hover-alt:#eef4fa;--chip-border:#b9d4f0;--state-na-bg:#eef1f4;--state-na-ink:#626f81;--state-na-border:#d6dde5;--state-done-border:#a8dcd1;--state-rem-border:#e8c874;--files-ink:#5c7089;--cred-value-ink:#a35d1e;--row-border:#eef1f5;--flow-node-bg:#eef3f8;--graph-canvas-1:#f1f5f9;--graph-label-ink:#1e2a37;--graph-panel-bg:rgba(255, 255, 255, .93);--g-ctx-bg:rgba(255, 255, 255, .98);--g-ctx-sub-bg:rgba(255, 255, 255, .99);--modal-backdrop:rgba(30,42,55,.45);--danger-btn-bg:#fdf3f4;--pending-bg:#fdf6e3;--btn-next-border:#12549C;--btn-next-bg:#eaf2fb;--btn-next-hover-bg:#dcebf9;--btn-next-hover-border:#12549C;--ring-track:#eef3f8}*{box-sizing:border-box}html{font-size:16px}@media(min-width:901px)and (max-width:1350px){html{font-size:14px}}@media(min-width:1351px)and (max-width:1600px){html{font-size:15px}}@media(min-width:1851px)and (max-width:2150px){html{font-size:17px}}@media(min-width:2151px){html{font-size:18px}}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-size:var(--fs-emph);line-height:1.45;font-family:var(--font-ui)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono,pre{font-family:var(--font-mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}.tnum{font-variant-numeric:tabular-nums}@supports not selector(::-webkit-scrollbar-thumb){*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--hover-border)}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.view-enter{animation:view-enter var(--dur-3) var(--ease-out)}@keyframes loader-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}table{width:100%;border-collapse:collapse;font-size:var(--fs-emph)}button.btn,.btn{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);font-weight:var(--fw-semibold);font-family:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}button.btn:hover,.btn:hover{border-color:var(--btn-hover-border)}button.btn:focus-visible,.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.preview-sw{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none}.preview-sw input{position:absolute;opacity:0;width:0;height:0}.preview-sw .pv-track{width:34px;height:19px;border-radius:var(--r-pill);background:var(--badge-bg);border:1px solid var(--line2);position:relative;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);flex:0 0 auto}.preview-sw .pv-knob{position:absolute;top:1.5px;left:1.5px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.preview-sw input:checked+.pv-track{background:var(--toggle-on-bg);border-color:#2dd4bf66}.preview-sw input:checked+.pv-track .pv-knob{transform:translate(15px);background:var(--ok)}.preview-sw input:focus-visible+.pv-track{outline:2px solid var(--accent);outline-offset:2px}.preview-sw .pv-lbl{font-size:var(--fs-body);color:var(--muted);white-space:nowrap}.preview-toggle .pv-export{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body)}body.client-preview .main{box-shadow:inset 0 3px 0 var(--ok)}body.client-preview .preview-sw .pv-lbl{color:var(--ok)}.docsec-editor,.doc-sec{position:relative}.doc-sec-edit{vertical-align:middle;font-size:var(--fs-emph)}.docsec-ta{min-height:200px;margin:var(--sp-2) 0 var(--sp-2)}.docsec-editor>.docedit-h h3{margin:0;font-size:var(--fs-title)}@media(min-width:601px){.md-field,.md p{text-align:justify}.md-field pre,.md-field table,.md-field td,.md-field li,.md pre,.md table,.md td,.md li,.md-field li p,.md-field td p,.md li p,.md td p{text-align:start}}.inline-img{margin:var(--sp-3) 0;background:var(--surface-sunken);border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;max-width:560px}.inline-img img{display:block;width:100%;height:auto;background:var(--surface-sunken)}.inline-img figcaption{font-size:var(--fs-small);color:var(--muted);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.img-missing{color:var(--gold);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-badge);padding:1px var(--sp-2);font-size:var(--fs-body)}.ui-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade var(--dur-2) var(--ease-out)}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-modal{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);width:min(440px,calc(100% - 48px));box-shadow:var(--elev-3);overflow:hidden;animation:ui-pop var(--dur-3) var(--ease-out)}@keyframes ui-pop{0%{transform:translateY(6px) scale(.98);opacity:.6}to{transform:none;opacity:1}}.ui-modal.danger{border-top:2px solid var(--crit)}.ui-modal-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--ink);padding:var(--sp-4) var(--sp-6) 0}.ui-modal-msg{padding:var(--sp-2) var(--sp-6) 2px;color:var(--bar-label-ink);font-size:var(--fs-emph);line-height:1.55;white-space:pre-line}.ui-modal-hl{margin:var(--sp-3) var(--sp-6) 2px;padding:var(--sp-2) var(--sp-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-size:var(--fs-body);font-family:var(--font-mono);word-break:break-all}.ui-modal-busy{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-6)}.ui-spinner{flex:none;width:18px;height:18px;border:2.5px solid var(--line2);border-top-color:var(--accent);border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-modal-input{display:block;width:calc(100% - var(--sp-6) * 2);margin:var(--sp-3) var(--sp-6) 0;padding:var(--sp-3);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-ctl);color:var(--ink);font-size:var(--fs-emph);font-family:var(--font-mono)}.ui-modal-input:focus{outline:none;border-color:var(--accent)}.ui-modal-err{min-height:0;margin:0 var(--sp-6);padding:0;color:var(--crit);font-size:var(--fs-body)}.ui-modal-err:not(:empty){padding:var(--sp-2) 0 0}.ui-modal-btns{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6) var(--sp-4)}.ui-btn{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-body);cursor:pointer}.ui-btn:hover{border-color:var(--hover-border)}.ui-btn.ui-primary{font-weight:var(--fw-semibold)}.ui-btn.ui-danger{color:var(--crit);border-color:var(--state-crit-border);background:var(--danger-btn-bg)}.ui-btn.ui-danger:hover{border-color:var(--crit);background:var(--state-crit-bg)}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard .rem-rollup{margin-top:var(--sp-4);margin-bottom:0}.cd-fix{grid-column:1 / -1}.rem-rollup .rr-tot{margin-left:auto;font-size:var(--fs-small);color:var(--dim);white-space:nowrap}.rem-rollup .rr-bar{display:flex;height:7px;border-radius:var(--r-pill);overflow:hidden;background:var(--badge-bg);border:1px solid var(--line2);margin-bottom:var(--sp-4)}.rem-rollup .rr-seg{min-width:3px}.rem-rollup .rr-grid{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.rem-rollup .rr-cell{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-card);background:var(--badge-bg)}.rem-rollup .rr-n{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:var(--fw-bold);line-height:1.1;color:var(--muted)}.rem-rollup .rr-l{font-size:var(--fs-small);color:var(--muted);white-space:normal}.rem-rollup .rr-s-in-progress .rr-n,.rem-rollup .rr-s-pending-verification .rr-n{color:var(--med)}.rem-rollup .rr-s-verified-fixed .rr-n{color:var(--ok)}.rem-rollup .rr-s-risk-accepted .rr-n{color:var(--gold)}.rem-rollup .rr-bar .rr-s-open{background:var(--line2)}.rem-rollup .rr-bar .rr-s-in-progress,.rem-rollup .rr-bar .rr-s-pending-verification{background:var(--med)}.rem-rollup .rr-bar .rr-s-verified-fixed{background:var(--ok)}.rem-rollup .rr-bar .rr-s-risk-accepted{background:var(--gold)}@media(max-width:768px){.rem-rollup .rr-cell{flex:1 1 calc(50% - var(--sp-3))}}.rem-card{margin-top:var(--sp-4)}.rem-h{font-size:var(--fs-emph);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 var(--sp-3)}.rem-hrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin:0 0 var(--sp-3)}.rem-hrow .rem-h{flex:1 1 auto;min-width:0;margin:0}.rem-sub{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--muted);margin:var(--sp-4) 0 var(--sp-2)}.rem-cur{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3)}.rem-cur-k,.rem-lock{font-size:var(--fs-small);color:var(--muted)}.rem-pill{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);border:1px solid var(--line2);border-radius:var(--r-pill);padding:2px var(--sp-2);color:var(--muted);background:var(--badge-bg);white-space:nowrap}.rem-pill.rem-s-in-progress,.rem-pill.rem-s-pending-verification{color:var(--med);border-color:var(--state-rem-border);background:var(--state-warn-bg)}.rem-pill.rem-s-verified-fixed{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.rem-pill.rem-s-risk-accepted{color:var(--gold);border-color:var(--state-rem-border);background:var(--state-warn-bg)}.rem-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6)}.rem-lbl{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--muted)}.rem-sel{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-ctl);color:inherit;font-family:inherit;line-height:1.5;font-size:var(--fs-body);padding:var(--sp-1) var(--sp-2);max-width:260px}.rem-ta{background:var(--surface-sunken);border:1px solid var(--line2);border-radius:var(--r-ctl);color:inherit;font-family:inherit;font-size:var(--fs-body);line-height:1.5;padding:var(--sp-2) var(--sp-3);resize:vertical;width:100%}.rem-sel:disabled,.rem-ta:disabled{opacity:.55;cursor:default}.rem-ronote{margin:0 0 var(--sp-2);color:var(--text-strong);white-space:pre-wrap;font-size:var(--fs-body)}.rem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-3)}.rem-shot{position:relative;margin:0;background:var(--surface-sunken);border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden}.rem-shot a{display:block;line-height:0}.rem-shot img{width:100%;height:140px;object-fit:cover;display:block;background:var(--surface-sunken)}.rem-del{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:var(--r-ctl);border:0;background:var(--img-chip-bg);color:var(--img-chip-danger-ink);font-size:var(--fs-title);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease)}.rem-shot:hover .rem-del,.rem-del:focus-visible{opacity:1}.rem-del:hover{background:var(--state-crit-bg);color:var(--crit)}@media(hover:none),(pointer:coarse){.rem-del{opacity:1;background:var(--img-chip-bg-strong)}}.rem-cap{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-small);padding:var(--sp-2);color:var(--muted)}.rem-cap-t{color:var(--text-strong)}.rem-cap-by{color:var(--dim)}.rem-up{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rem-card .evi-paste{flex:0 0 100%}.rem-card .evi-paste.rem-zone-off,.rem-card .evi-paste.rem-zone-off:hover,.rem-card .evi-paste.rem-zone-off:focus-visible{cursor:default;opacity:.55;border-color:var(--line2);color:var(--muted)}.rem-busy{font-size:var(--fs-small);color:var(--muted)}.rem-count{font-size:var(--fs-small);color:var(--dim)}.rem-err{color:var(--crit);font-size:var(--fs-small);margin:var(--sp-2) 0 0}.rem-err.rem-err-hrow{margin:0 0 var(--sp-3)}.rem-err.rem-refused{color:var(--text-strong);font-weight:var(--fw-semibold)}.rem-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rem-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-small);padding:var(--sp-2) 0;border-bottom:1px solid var(--chain-border)}.rem-row:last-child{border-bottom:0}.rem-by{color:var(--text-strong);font-weight:var(--fw-semibold)}.rem-at{color:var(--dim)}.rem-note{flex:1 1 100%;color:var(--muted);white-space:pre-wrap}.rem-empty{font-size:var(--fs-small);color:var(--dim);margin:0}.ui-skel-bar{display:block;background-color:var(--panel2);background-image:linear-gradient(90deg,var(--panel2) 0%,var(--line2) 50%,var(--panel2) 100%);background-size:200% 100%;border-radius:var(--r-ctl);animation:loader-shimmer 1.6s linear infinite}.ui-skel-text{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-skel-text .ui-skel-bar{height:.75rem}[data-theme=mikroways] .ui-skel-bar{background-image:linear-gradient(90deg,var(--panel2) 0%,var(--panel) 50%,var(--panel2) 100%)}.dashboard.loading{display:block;color:var(--dim)}.dashboard .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);box-shadow:var(--elev-1)}.dashboard .w-h{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.dashboard .w-h h2{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:var(--fw-bold)}.dashboard .w-h .more{margin-left:auto;font-size:var(--fs-body);color:var(--accent);text-decoration:none}.dashboard .sev{font-size:var(--fs-small);font-weight:var(--fw-bold);padding:3px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.03em}.dashboard .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink);border:1px solid #ff3b5c55}.dashboard .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink);border:1px solid #ff784e55}.dashboard .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink);border:1px solid #ffcf5c55}.dashboard .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink);border:1px solid #4ea3ff55}.dashboard .sev.info{background:var(--sev-info-bg);color:var(--sev-info-ink);border:1px solid #94a3b855}[data-theme=mikroways] .dashboard .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.dashboard .kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);display:flex;gap:var(--sp-4);align-items:center;box-shadow:var(--elev-1)}.dashboard .kpi .big{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.01em}.kpi-denom{font-size:var(--fs-title);color:var(--dim)}.dashboard .kpi .lbl{font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--sp-1)}.dashboard .kpi .sub{font-size:var(--fs-small);color:var(--muted);margin-top:var(--sp-2)}.dashboard .chain{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--chain-border)}.dashboard .chain:last-child{border-bottom:0}.dashboard .chain.nav{cursor:pointer;margin:0 calc(var(--sp-3) * -1);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:var(--r-ctl);transition:background var(--dur-1) var(--ease)}.dashboard .chain.nav:hover{background:var(--row-hover-bg)}.dashboard .chain.nav:hover .nm{color:var(--row-hover-ink)}.dashboard .chain .nm{font-size:var(--fs-emph);font-weight:var(--fw-semibold)}.dashboard .chain .path{font-size:var(--fs-body);color:var(--muted);margin-top:3px}.dashboard .chain .path b{color:var(--ink);font-weight:var(--fw-semibold)}.dashboard .chain>div{min-width:0}.dashboard .chain .score{margin-left:auto;font-size:var(--fs-emph);font-weight:var(--fw-bold);color:var(--score-ink);white-space:nowrap}.dashboard .chain .tgt{color:var(--muted)}.dashboard .chain .vcl{color:var(--dim)}.dashboard .vc{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0;font-size:var(--fs-emph)}.dashboard .vc .nm{width:170px;color:var(--bar-label-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .vc .track{flex:1;height:8px;background:var(--track-alt);border-radius:var(--r-pill);overflow:hidden}.dashboard .vc .fill{height:100%;background:linear-gradient(90deg,#4ea3ff,#2dd4bf);border-radius:var(--r-pill)}.dashboard .vc .ct{width:20px;text-align:right;color:var(--muted)}.dashboard .donut-wrap{display:flex;align-items:center;gap:var(--sp-4)}.dashboard .donut{width:108px;height:108px;border-radius:50%;flex:0 0 auto;-webkit-mask:radial-gradient(circle 32px at center,transparent 98%,#000 100%);mask:radial-gradient(circle 32px at center,transparent 98%,#000 100%)}.dashboard .leg .r{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-emph)}.dashboard .leg .d{width:11px;height:11px;border-radius:3px}.dashboard .leg .r .ct{margin-left:auto;color:var(--muted);font-weight:var(--fw-semibold)}.dashboard .leg.sev5 .r{min-width:140px}.dashboard .act{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--chain-border);font-size:var(--fs-emph)}.dashboard .act:last-child{border-bottom:0}.dashboard .act .tm{color:var(--dim);font-size:var(--fs-small);white-space:nowrap;width:92px;flex:0 0 auto}.dashboard .act b{font-weight:var(--fw-semibold)}.dashboard .act>div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.dashboard .dim{color:var(--dim)}.dashboard .is-new{border-color:var(--state-ok-border)!important;box-shadow:var(--elev-1)!important}.dashboard .is-new .w-h h2{color:var(--ok)}.dashboard .w,.dashboard .kpi{transition:box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dashboard .w:hover,.dashboard .kpi:hover{border-color:var(--hover-glow-border)!important;box-shadow:0 0 0 1px var(--hover-glow-ring),var(--elev-2)!important}.dashboard .navcard{cursor:pointer}.dashboard .phbar{display:flex;height:28px;border-radius:var(--r-ctl);overflow:hidden;background:var(--track-alt);border:1px solid var(--line)}.dashboard .phbar i{display:flex;align-items:center;justify-content:center;height:100%;border-right:1px solid var(--bg);font-size:var(--fs-body);font-weight:var(--fw-bold);font-style:normal;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);overflow:hidden;white-space:nowrap}.dashboard .phbar i:last-child{border-right:0}.dashboard .phlegend{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-4)}.dashboard .phitem{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-emph)}.dashboard .phitem .pd{width:11px;height:11px;border-radius:3px;flex:0 0 auto;margin-top:var(--sp-1)}.dashboard .phitem .pv{font-weight:var(--fw-heavy);font-size:var(--fs-page);line-height:1}.dashboard .phitem .pn{color:var(--muted);font-size:var(--fs-body)}.dashboard .phitem .px{color:var(--dim);font-size:var(--fs-micro);display:block;margin-top:2px}.dashboard .phhint{margin-left:auto;font-size:var(--fs-small);color:var(--dim);text-align:right;line-height:1.5}.dashboard .donut-c{position:relative;flex:0 0 auto}.dashboard .donut-tot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;pointer-events:none}.dashboard .donut-tot b{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:var(--fw-heavy)}.dashboard .donut-tot span{font-size:var(--fs-micro);color:var(--dim);text-transform:uppercase;letter-spacing:.07em}.dashboard .donut.big{width:152px;height:152px;-webkit-mask:radial-gradient(circle 47px at center,transparent 98%,#000 100%);mask:radial-gradient(circle 47px at center,transparent 98%,#000 100%)}.dashboard .donut.sheen{position:absolute;inset:0;width:auto;height:auto;pointer-events:none;mix-blend-mode:color-dodge;filter:blur(3px);background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.45) 45deg,transparent 120deg,transparent 360deg);animation:donutDrift 5s linear infinite}.dashboard .donut.big:not(.sheen){animation:donutBreathe 3.4s ease-in-out infinite}@keyframes donutDrift{to{transform:rotate(360deg)}}@keyframes donutBreathe{0%,to{filter:drop-shadow(0 0 6px rgba(255,90,120,.25))}50%{filter:drop-shadow(0 0 22px rgba(255,90,120,.6)) drop-shadow(0 0 40px rgba(255,160,80,.35))}}@media(prefers-reduced-motion:reduce){.dashboard .donut.sheen{animation:none;opacity:0}.dashboard .donut.big:not(.sheen){animation:none}}.dashboard .hero{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-4);align-items:stretch}.dashboard .hero>.kstack{grid-column:span 3}.dashboard .hero>.sevhero{grid-column:span 6}.dashboard .kstack{display:grid;grid-template-rows:1fr 1fr;gap:var(--sp-4);min-width:0}.dashboard .kstack .kpi{margin:0;height:auto}.dashboard .hero>.kstack:last-child .kpi{justify-content:center;text-align:center}.dashboard .kpi.combo{justify-content:center;gap:0}.dashboard .kpi.combo .cstat{flex:1;text-align:center}.dashboard .kpi.combo .cdiv{width:1px;align-self:stretch;background:var(--line2);margin:var(--sp-2) 0;flex:0 0 auto}.dashboard .cstat-nav{cursor:pointer}.dashboard .sevhero{display:flex;flex-direction:column;margin-bottom:0;align-self:stretch;height:100%}.dashboard .sevhero .donut-wrap{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-8);margin-top:0}.dashboard .sevhero .donut-tot b{font-size:var(--fs-display);letter-spacing:-.01em}.dashboard .sevhero .leg .r{font-size:var(--fs-emph);margin:var(--sp-2) 0}.dashboard .cols2{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-4);align-items:start;margin-top:var(--sp-4)}.dashboard .cols2>.colL{grid-column:span 7}.dashboard .cols2>.colR{grid-column:span 5}.dashboard .colL,.dashboard .colR{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.dashboard .colL>.w,.dashboard .colR>.w{margin-bottom:0}@media(max-width:900px){.dashboard .hero,.dashboard .cols2{grid-template-columns:1fr}.dashboard .hero>.kstack,.dashboard .hero>.sevhero,.dashboard .cols2>.colL,.dashboard .cols2>.colR{grid-column:auto}.dashboard .sevhero .donut-wrap{flex-wrap:wrap;gap:var(--sp-5)}}.ring-track{stroke:#1c2530}[data-theme=mikroways] .ring-track{stroke:var(--ring-track)}.ui-select{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-family:inherit;font-size:var(--fs-body);padding:var(--sp-2) var(--sp-3);cursor:pointer;text-align:left;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-select:hover:not(:disabled){border-color:var(--hover-border)}.ui-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-select[aria-expanded=true]{border-color:var(--hover-border);background:var(--panel2)}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-caret{flex:none;color:var(--dim);transition:transform var(--dur-2) var(--ease)}.ui-select[aria-expanded=true] .ui-select-caret{transform:rotate(180deg)}.ui-select.sm{font-size:var(--fs-small);padding:var(--sp-1) var(--sp-2);gap:var(--sp-1)}.ui-select-menu{position:fixed;z-index:1100;margin:0;padding:var(--sp-1);list-style:none;overflow-y:auto;max-width:calc(100vw - 16px);background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-ctl);box-shadow:var(--elev-2);animation:ui-select-pop var(--dur-2) var(--ease-out)}@keyframes ui-select-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-select-opt{border-radius:var(--r-badge);padding:var(--sp-1) var(--sp-2);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease)}.ui-select-opt.active{background:var(--panel2)}.ui-select-opt[aria-selected=true]{color:var(--accent);font-weight:var(--fw-semibold)}.ui-select-menu.sm .ui-select-opt{font-size:var(--fs-small)}.ui-input{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-family:inherit;font-size:var(--fs-body);padding:var(--sp-2) var(--sp-3);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-input::placeholder{color:var(--muted)}.ui-input:hover:not(:disabled){border-color:var(--hover-border)}.ui-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-search{position:relative;display:inline-flex;align-items:center}.ui-search-ic{position:absolute;left:9px;width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.ui-search-in{padding-left:30px;padding-right:28px}.ui-search-in::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--r-badge);background:transparent;color:var(--dim);cursor:pointer;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-search-clear:hover{color:var(--ink);background:var(--bg-hover)}.ui-search-clear:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.ui-search-clear svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.targets .tskel{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.targets .tskel .ui-skel-text{gap:var(--sp-4)}.targets .tskel .ui-skel-text .ui-skel-bar{height:var(--sp-4)}.targets .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--sp-4)}.targets .tablewrap{overflow-x:auto}.targets .htable{min-width:42.5rem;width:100%;border-collapse:collapse}.targets th{text-align:left;font-size:var(--fs-small);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:var(--fw-bold);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line2)}.targets th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.targets th.sortable:hover{color:var(--muted)}.targets th.sorted{color:var(--ink)}.targets .sarrow{display:inline-block;width:9px;margin-left:var(--sp-1);font-size:var(--fs-micro);vertical-align:middle;color:var(--accent)}.targets .hcol{display:inline-flex;align-items:center;gap:var(--sp-4)}.targets .hsearch{position:relative;display:inline-flex;align-items:center;cursor:default}.targets .hsearch .ui-search-in{width:11.875rem}.targets .hsearch-empty{padding:var(--sp-4) var(--sp-3)}.targets .htable th.hostsort,.targets .htable td:first-child{min-width:23.125rem}.targets td{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);border-bottom:1px solid var(--row-border)}.targets tr.click{cursor:pointer}.targets tr.click:hover td{background:var(--row-hover-bg)}.targets .dotc{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:var(--sp-2);vertical-align:middle}.targets .minibar{display:inline-flex;gap:3px;vertical-align:middle;max-width:120px;overflow:hidden}.targets .minibar i{width:7px;height:14px;border-radius:2px;display:inline-block;flex:0 0 auto}.targets .copybtn{position:relative;margin-left:var(--sp-2);padding:0 var(--sp-1);font-size:var(--fs-small);line-height:1.5;background:transparent;border:1px solid transparent;border-radius:var(--r-ctl);color:var(--dim);cursor:pointer;vertical-align:baseline}.targets .copybtn:hover{color:var(--accent);border-color:var(--line2);background:var(--panel2)}.targets .copybtn.ok{color:var(--ok)}.targets .stattog{font-family:inherit;line-height:1.5;font-size:var(--fs-body);background:transparent;border:1px solid var(--line2);border-radius:var(--r-ctl);padding:3px var(--sp-2);cursor:pointer;white-space:nowrap}.targets .stattog.is-done{color:var(--ok);border-color:var(--state-done-border)}.targets .stattog.is-rem{color:var(--gold);border-color:var(--state-rem-border)}.targets .stattog.is-na{background:var(--state-na-bg);color:var(--state-na-ink);border-color:var(--state-na-border)}.targets .stattog:hover{background:var(--panel2)}.targets .stattog:disabled{opacity:.5;cursor:default}.targets .htable th.statuscol,.targets .htable td.statuscol{min-width:10.625rem}.targets .htable th.findingscol,.targets .htable td.findingscol{min-width:10.9375rem;white-space:nowrap}.targets .envkey{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--r-badge);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--bg);vertical-align:middle;flex:0 0 auto}.targets .typetd,.targets .envtd{white-space:nowrap}.targets .envrowsw{margin-right:var(--sp-2)}.targets .dim{color:var(--dim)}@media(max-width:720px){.targets .htable,.targets .htable thead,.targets .htable thead tr,.targets .htable tbody,.targets .htable tr,.targets .htable td,.targets .htable th{display:block}.targets .htable{min-width:0;table-layout:auto}.targets .htable th{display:none;min-width:0!important}.targets .htable th.hostsort{display:block;min-width:0!important;padding:0 0 var(--sp-3);border:0}.targets .htable th.hostsort .hcol{display:block}.targets .htable th.hostsort .hlabel{display:none}.targets .htable th.hostsort .hsearch,.targets .htable th.hostsort .hsearch .ui-search{display:flex;width:100%}.targets .htable th.hostsort .hsearch .ui-search-in{width:100%}.targets .htable td{width:auto!important;min-width:0!important;border:0!important;padding:0;overflow-wrap:anywhere}.targets .htable tr.click{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.targets .htable tr.click:hover td{background:transparent}.targets .htable td[data-label]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.targets .htable td[data-label]:before{content:attr(data-label) ": ";color:var(--dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;flex:0 0 auto}.targets .htable td[data-label=Target]{order:0;display:block;font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--ink)}.targets .htable td[data-label=Target]:before{display:none}.targets .htable td[data-label=Findings]{order:1}.targets .htable td[data-label=Type]{order:2}.targets .htable td[data-label=Env]{order:3}.targets .htable td[data-label=Prio]{order:4}.targets .htable td[data-label=WAF]{order:5}.targets .htable td.statuscol{order:6}.targets .htable td.typetd select,.targets .htable td.envtd select{max-width:60vw}.targets .htable td .copybtn{vertical-align:baseline}}.sev{font-size:var(--fs-small);font-weight:var(--fw-bold);padding:3px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.03em}.sev.critical{background:#ff3b5c22;color:var(--crit);border:1px solid #ff3b5c55}.sev.high{background:#ff784e1c;color:var(--high);border:1px solid #ff784e55}.sev.medium{background:#ffcf5c1a;color:var(--med);border:1px solid #ffcf5c55}.sev.low{background:#4ea3ff1a;color:var(--low);border:1px solid #4ea3ff55}.sev.info{background:#94a3b81a;color:var(--info);border:1px solid #94a3b855}.sev.needs-p5{background:#a78bfa1a;color:#a78bfa;border:1px solid #a78bfa66;font-weight:var(--fw-heavy)}.findings .fskel{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.findings .fskel .ui-skel-text{gap:var(--sp-4)}.findings .fskel .ui-skel-text .ui-skel-bar{height:var(--sp-4)}.findings .filters{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);align-items:center}.findings .filters .ui-search{flex:1;min-width:200px}.findings .filters .ui-search-in{width:100%}.findings .dim{color:var(--dim)}.findings .mono{font-family:var(--font-mono)}.findings .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--sp-4)}.findings .tablewrap{overflow-x:auto}.findings table{width:100%;border-collapse:collapse;font-size:var(--fs-emph)}.findings .ftable{table-layout:fixed}.findings .ftable th,.findings .ftable td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.findings .ftable th:nth-child(1),.findings .ftable td:nth-child(1){width:7.25rem}.findings .ftable th:nth-child(2),.findings .ftable td:nth-child(2){width:6rem}.findings .ftable th:nth-child(4),.findings .ftable td:nth-child(4){width:10.625rem}.findings .ftable th[data-fsort=status],.findings .ftable td.statuscell{width:12.5rem}.findings .ftable th[data-fsort=fix],.findings .ftable td.fixcell{width:9.875rem}.findings th{text-align:left;font-size:var(--fs-small);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:var(--fw-bold);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line2)}.findings th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.findings th.sortable:hover{color:var(--muted)}.findings th.sorted{color:var(--ink)}.findings .sarrow{display:inline-block;width:9px;margin-left:var(--sp-1);font-size:var(--fs-micro);vertical-align:middle;color:var(--accent)}.findings td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--row-border)}.findings tr.click{cursor:pointer}.findings tr.click td{transition:background-color var(--dur-1) var(--ease)}.findings tr.click:hover td{background:var(--row-hover-bg)}.findings .fidcell{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent);overflow-wrap:anywhere;word-break:break-word}.findings .ftable td.titlecell{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink)}.findings .ftable td.tgtcell{max-width:10.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.findings .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.findings .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.findings .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.findings .sev.info{background:var(--sev-info-bg);color:var(--sev-info-ink)}.findings .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .findings .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.findings .ftable td[data-label=Endpoint]{font-size:var(--fs-micro)}.findings .ftable td[data-label=Endpoint] .ep{display:inline-block;max-width:100%}.findings .ftable td[data-label=Endpoint] .ep+.ep:before{content:"·";margin:0 var(--sp-1) 0 3px}.findings .ftable td[data-label=Endpoint] .mth{color:var(--muted);font-weight:var(--fw-semibold)}.findings .vbadges{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}.findings .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid}.findings .vbadge.val-pending{color:var(--dim);border-color:var(--line2);background:var(--panel)}.findings .vbadge.val-reproduced{color:var(--ok);border-color:#2dd4bf44;background:#2dd4bf12}.findings .vbadge.val-unreproducible{color:var(--muted);border-color:#5b667544;background:#5b667518}.findings .vbadge.vrd-accepted{color:#7ee787;border-color:#2dd4bf55;background:var(--state-ok-bg)}.findings .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:#ffca4512}.findings .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:#ff784e12}@media(max-width:720px){.findings .ftable,.findings .ftable thead,.findings .ftable tbody,.findings .ftable tr,.findings .ftable td{display:block}.findings .ftable{min-width:0;table-layout:auto}.findings .ftable thead{display:none}.findings .ftable td{width:auto!important;border:0!important;padding:0;overflow-wrap:anywhere}.findings .ftable tr.click{display:flex;flex-direction:column;gap:var(--sp-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.findings .ftable tr.click:hover td{background:transparent}.findings .ftable td[data-label]:before{content:attr(data-label) ": ";color:var(--dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;margin-right:var(--sp-2)}.findings .ftable td[data-label=Severity]{order:0}.findings .ftable td[data-label=Title]{order:1;font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.35}.findings .ftable td.fidcell{order:2;font-size:var(--fs-small)}.findings .ftable td[data-label=Target]{order:3;font-size:var(--fs-body);color:var(--bar-label-ink)}.findings .ftable td.tgtcell{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.findings .ftable td.fixcell{order:4}.findings .ftable td.statuscell{order:5;margin-top:2px}.findings .ftable td[data-label=Endpoint]{order:6;font-size:var(--fs-body)}.findings .ftable td[data-label=Severity]:before,.findings .ftable td[data-label=Title]:before,.findings .ftable td.fidcell:before{display:none}.findings .ftable td.statuscell .vbadges{margin-left:0}}.cvss-overlay{position:fixed;inset:0;z-index:200;background:var(--modal-backdrop);display:grid;place-items:center;padding:var(--sp-6);animation:cvss-fade var(--dur-2) var(--ease-out)}@keyframes cvss-fade{0%{opacity:0}to{opacity:1}}.cvss-modal{width:min(560px,94vw);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);box-shadow:var(--elev-3);animation:cvss-pop var(--dur-3) var(--ease-out)}@keyframes cvss-pop{0%{transform:translateY(6px) scale(.98);opacity:.6}to{transform:none;opacity:1}}.cvss-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--line)}.cvss-head b{font-size:var(--fs-title)}.cvss-x{background:transparent;border:0;color:var(--dim);font-size:var(--fs-title);cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl)}.cvss-x:hover{color:var(--ink);background:var(--panel2)}.cvss-body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.cvss-row{display:flex;align-items:center;gap:var(--sp-3)}.cvss-k{flex:0 0 150px;font-size:var(--fs-body);color:var(--muted)}.cvss-opts{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cvss-opt{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--panel2);color:var(--muted);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-body);cursor:pointer}.cvss-opt small{color:var(--dim);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.cvss-opt:hover{border-color:var(--btn-hover-border);color:var(--ink)}.cvss-opt.is-on{background:var(--bg-active);color:var(--ink);border-color:var(--accent)}.cvss-opt.is-on small{color:var(--accent)}.cvss-foot{padding:var(--sp-4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-3)}.cvss-score{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cvss-vec{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--dim);word-break:break-all}.cvss-actions{display:flex;align-items:center;gap:var(--sp-2)}.cvss-status{font-size:var(--fs-body);color:var(--dim)}.cvss-status.err{color:var(--crit)}@media(max-width:720px){.cvss-row{flex-wrap:wrap;gap:var(--sp-2)}.cvss-k{flex:0 0 100%}}.cvss-overlay .btn{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);cursor:pointer}.cvss-overlay .btn:disabled{opacity:.5;cursor:default}.cvss-overlay .btn.ghost{background:transparent;color:var(--muted)}.cvss-overlay .btn.poc-save{border-color:#2dd4bf55;color:var(--ok)}.cvss-overlay .btn.poc-save:hover{border-color:var(--ok)}.cvss-overlay .sev{font-size:var(--fs-small);font-weight:var(--fw-bold);padding:3px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.03em}.cvss-overlay .sev.critical{background:#ff3b5c22;color:var(--crit);border:1px solid #ff3b5c55}.cvss-overlay .sev.high{background:#ff784e1c;color:var(--high);border:1px solid #ff784e55}.cvss-overlay .sev.medium{background:#ffcf5c1a;color:var(--med);border:1px solid #ffcf5c55}.cvss-overlay .sev.low{background:#4ea3ff1a;color:var(--low);border:1px solid #4ea3ff55}.cvss-overlay .sev.info{background:#94a3b81a;color:var(--info);border:1px solid #94a3b855}.finding-detail .pocwrap .files .f{font-size:var(--fs-body);padding:var(--sp-1) 0;color:var(--files-ink);word-break:break-all}.finding-detail .pocwrap .files .f:before{content:"› ";color:var(--dim)}.finding-detail .pocwrap pre.script{background:var(--code-bg);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0 0;overflow:auto;font-size:var(--fs-body);line-height:1.6;color:var(--code-ink);font-family:var(--font-mono);white-space:pre}.finding-detail .pocwrap .copy-wrap{position:relative}.finding-detail .pocwrap .copy-wrap .poc-toolbar{position:absolute;top:8px;right:8px;display:flex;gap:var(--sp-2);align-items:center;z-index:1}.finding-detail .pocwrap .copy-wrap .poc-toolbar .btn{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-small)}.finding-detail .notes-card .notes-text{margin:0 0 var(--sp-3);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-emph);line-height:1.5}.finding-detail .notes-card .notes-h{display:flex;align-items:center;gap:var(--sp-2)}.finding-detail .notes-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.finding-detail .notes-status{font-size:var(--fs-body);color:var(--dim)}.finding-detail .notes-status.err{color:var(--crit)}.finding-detail .notes-ta{min-height:140px}.finding-detail .notes-card.has-note{border-color:var(--warn-border)!important;box-shadow:var(--elev-1)!important}.finding-detail .notes-card.has-note h3{color:var(--gold)}.fd-titlerow .btn-next{flex:0 0 auto}.btn-next{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;border:1px solid var(--btn-next-border);background:var(--btn-next-bg);color:var(--link-ink);font-size:var(--fs-body);font-weight:var(--fw-semibold);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-ctl);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.btn-next:hover{background:var(--btn-next-hover-bg);border-color:var(--btn-next-hover-border)}.btn-next .arr{font-size:var(--fs-emph)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8);max-width:36ch;margin-inline:auto;text-align:center}.ui-empty-icon{color:var(--dim);line-height:0}.ui-empty-icon svg{width:40px;height:40px}.ui-empty-title{margin:0;font-size:var(--fs-emph);font-weight:var(--fw-semibold);color:var(--ink)}.ui-empty-body{margin:0;font-size:var(--fs-body);color:var(--muted)}.ui-empty-action{margin-top:var(--sp-2)}.chains-skel .chaincard>.ui-skel-bar{margin-bottom:var(--sp-3)}.chains .filters{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);align-items:center}.chains .filters select,.chains .filters input{background:var(--panel);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-emph)}.chains .dim{color:var(--muted)}.chains .chip{font-size:var(--fs-body);padding:3px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--muted);white-space:nowrap}.chains .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.chains .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.chains .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.chains .sev.info{background:var(--sev-info-bg);color:var(--sev-info-ink)}.chains .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .chains .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.chains .chaincard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);margin-bottom:var(--sp-4)}.chains .chaincard.nav{cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.chains .chaincard.nav:hover{border-color:var(--accent);background:var(--bg-hover-alt)}.chains .chainhdr{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.chains .chainhdr .nm{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.chains .flow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.chains .flow .node{background:var(--flow-node-bg);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-emph);font-weight:var(--fw-semibold)}.chains .flow .hop{display:flex;flex-direction:column;align-items:center;color:var(--dim);font-size:var(--fs-micro)}.chains .flow .hop .ar{font-size:var(--fs-title);line-height:1}.chains .lnk{font-size:var(--fs-body);color:var(--ink);font-weight:var(--fw-semibold)}.chains .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid;margin-left:auto}.chains .vbadge.vrd-accepted{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.chains .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:var(--state-warn-bg)}.chains .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:var(--state-high-bg)}.finding-detail[data-view=finding].loading{display:block;min-height:0}.finding-detail[data-view=finding].loading .w>.ui-skel-bar{margin-bottom:var(--sp-3)}.finding-detail[data-view=finding]{max-width:1280px;margin:0 auto}.finding-detail[data-view=finding] .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;max-width:1280px;margin:0 auto;gap:var(--sp-5)}@media(max-width:980px){.finding-detail[data-view=finding] .detail-grid{grid-template-columns:1fr}}.finding-detail[data-view=finding] .w{box-shadow:var(--elev-1)}.finding-detail .w.md{max-width:none}@media(max-width:980px){.finding-detail .fd-aside{position:static}.finding-detail .detail-grid>.fd-aside{order:-1}}.finding-detail .fd-badges .val-slot{display:inline-flex;align-items:center}.finding-detail[data-view=finding] .kv .k{font-size:var(--fs-small)}.finding-detail[data-view=finding] .kv .v{font-size:var(--fs-body)}.finding-detail .kv.kv-eps{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.finding-detail .kv.kv-eps .v{text-align:left}.finding-detail .ep-method{display:inline-block;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--staging);margin-bottom:var(--sp-2)}.finding-detail .ep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.finding-detail .ep-list>.ep{position:relative;padding-left:var(--sp-3);line-height:1.45;overflow-wrap:anywhere}.finding-detail .ep-list>.ep:before{content:"·";position:absolute;left:2px;color:var(--dim)}.finding-detail .dim{color:var(--dim)}.finding-detail[data-view=finding] .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.finding-detail[data-view=finding] .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.finding-detail[data-view=finding] .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.finding-detail[data-view=finding] .sev.info{background:var(--sev-info-bg);color:var(--sev-info-ink)}.finding-detail[data-view=finding] .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .finding-detail[data-view=finding] .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.finding-detail .cvss-chip{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--muted);border:1px solid var(--line2);border-radius:var(--r-badge);padding:2px var(--sp-2);white-space:nowrap}.finding-detail .cvss-edit{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:1px solid transparent;border-radius:var(--r-ctl);padding:2px var(--sp-1);cursor:pointer}.finding-detail .cvss-edit:hover{border-color:var(--line2);background:var(--panel2)}.finding-detail .vbadge.val-pending{color:var(--dim);border-color:var(--line2);background:var(--panel)}.finding-detail .vbadge.val-reproduced{color:var(--ok);border-color:#2dd4bf44;background:#2dd4bf12}.finding-detail .vbadge.val-unreproducible{color:var(--muted);border-color:#5b667544;background:#5b667518}.finding-detail .fd-main .w:not(.md) h4{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--sp-2);text-transform:none;letter-spacing:normal}.finding-detail[data-view=finding] .fd-main .w:not(.md) h4{font-size:var(--fs-emph);font-weight:var(--fw-semibold)}.finding-detail .fld>h4{display:flex;align-items:center;gap:var(--sp-2)}.finding-detail[data-view=finding] .fld-val,.finding-detail[data-view=finding] .md-field,.finding-detail[data-view=finding] .evidence-card .evi-text{font-size:var(--fs-emph)}.finding-detail .md-field{white-space:normal;color:var(--text-strong);line-height:1.55}.finding-detail .md-field>:first-child{margin-top:0}.finding-detail .md-field>:last-child{margin-bottom:0}.finding-detail[data-view=finding] .fld-val.md-field,.finding-detail[data-view=finding] .fld-val.md-field p{text-align:start}.finding-detail .evidence-card .evi-h{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--sp-2)}.finding-detail .evidence-card .evi-text{margin:0 0 var(--sp-3);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.finding-detail .evi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-4)}.finding-detail .evi-shot{position:relative;margin:0;background:var(--surface-sunken);border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden}.finding-detail .evi-shot a{display:block;line-height:0}.finding-detail .evi-shot img{width:100%;height:140px;object-fit:cover;display:block;background:var(--surface-sunken);transition:opacity var(--dur-1) var(--ease)}.finding-detail .evi-shot:hover img{opacity:.85}.finding-detail .evi-del{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:var(--r-ctl);border:0;background:var(--img-chip-bg);color:var(--img-chip-danger-ink);font-size:var(--fs-title);line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.finding-detail .evi-shot:hover .evi-del,.finding-detail .evi-del:focus-visible{opacity:1}.finding-detail .evi-del:hover{background:var(--state-crit-bg);color:var(--crit)}.finding-detail .evi-del:disabled{cursor:default;opacity:.4}.finding-detail .evi-add{cursor:pointer}.finding-detail .evi-cap{font-size:var(--fs-small);color:var(--muted);padding:var(--sp-2);border-top:1px solid var(--line);line-height:1.4;overflow-wrap:anywhere}.finding-detail .evi-paste{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;border:1.5px dashed var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4);margin:2px 0 var(--sp-3);color:var(--muted);background:var(--dropzone-bg);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.finding-detail .evi-paste:hover,.finding-detail .evi-paste:focus-visible{border-color:var(--accent);color:var(--link-ink);outline:none}.finding-detail .evi-paste.drag{border-color:var(--ok);background:var(--dropzone-ok-bg);color:var(--dropzone-ok-ink)}.finding-detail .evi-paste-ic{font-size:var(--fs-page);flex:0 0 auto}.finding-detail .evi-paste-t{font-size:var(--fs-body);line-height:1.4}.finding-detail .evi-paste-t u{color:var(--accent)}.finding-detail .evi-pal-h{font-size:var(--fs-small);color:var(--muted);margin:2px 0 var(--sp-2)}.finding-detail .evi-pal{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.finding-detail .evi-pal-i{position:relative;padding:0;border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;background:var(--surface-sunken);cursor:pointer;width:84px;height:60px;flex:0 0 auto}.finding-detail .evi-pal-i img{width:100%;height:100%;object-fit:cover;display:block}.finding-detail .evi-pal-i:hover{border-color:var(--accent)}.finding-detail .evi-pal-i span{position:absolute;left:4px;bottom:4px;font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--link-ink);background:var(--img-chip-bg-strong);border-radius:var(--r-pill);padding:0 var(--sp-1)}.finding-detail .md{max-width:820px;color:var(--text-strong)}.finding-detail .md h1{font-size:var(--fs-display);letter-spacing:-.01em;margin:.2em 0 .5em}.finding-detail .md h2{font-size:var(--fs-page);margin:1.3em 0 .5em;border-bottom:1px solid var(--line);padding-bottom:.25em}.finding-detail .md h3{font-size:var(--fs-title);margin:1.2em 0 .4em}.finding-detail .md p{margin:.6em 0}.finding-detail .md ul,.finding-detail .md ol{padding-left:1.4em}.finding-detail .md li{margin:.25em 0}.finding-detail .md code{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-badge);padding:1px var(--sp-2);font-size:var(--fs-body);color:var(--inline-code-ink)}.finding-detail .md pre{background:var(--code-bg);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4);overflow:auto}.finding-detail .md pre code{background:none;border:0;color:var(--code-ink)}.finding-detail .md table{margin:1em 0}.finding-detail .md th,.finding-detail .md td{border:1px solid var(--line2)}.finding-detail .md blockquote{border-left:3px solid var(--line2);margin:.6em 0;padding-left:var(--sp-4);color:var(--muted)}.finding-detail .md a{color:var(--accent)}.finding-detail .btn{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);cursor:pointer}.finding-detail .btn:disabled{opacity:.5;cursor:default}.finding-detail .btn.ghost{background:transparent;color:var(--muted)}.finding-detail .btn.poc-save{border-color:#2dd4bf55;color:var(--ok)}.finding-detail .btn.poc-save:hover{border-color:var(--ok)}.finding-detail .verdict-ctl{display:inline-flex;border:1px solid var(--line2);border-radius:var(--r-ctl);overflow:hidden;margin-left:auto}.finding-detail .fd-aside .verdict-ctl{margin-left:0;display:flex;width:100%}.finding-detail .fd-aside .verdict-ctl .vbtn{flex:1;text-align:center}.finding-detail .fd-verdict{margin-top:var(--sp-3)}.finding-detail .vbtn{font-family:inherit;line-height:1.5;font-size:var(--fs-body);background:transparent;color:var(--muted);border:0;border-left:1px solid var(--line2);padding:var(--sp-2) var(--sp-3);cursor:pointer;white-space:nowrap}.finding-detail .vbtn:first-child{border-left:0}.finding-detail .vbtn:hover{background:var(--panel2);color:var(--ink)}.finding-detail .vbtn:disabled{opacity:.5;cursor:default}.finding-detail .vbtn.vbtn-accepted.is-cur{background:var(--state-ok-bg);color:#7ee787}.finding-detail[data-view=finding] .vbtn.vbtn-accepted.is-cur{color:var(--ok)}.finding-detail .vbtn.vbtn-needs-review.is-cur{background:var(--state-warn-bg);color:var(--gold)}.finding-detail .vbtn.vbtn-rejected.is-cur{background:var(--state-high-bg);color:var(--high)}.finding-detail .fd-title-edit{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:var(--fs-title);line-height:1;padding:2px var(--sp-2);margin-left:var(--sp-2);border-radius:var(--r-ctl);vertical-align:middle;opacity:0;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.finding-detail .fd-title:hover .fd-title-edit,.finding-detail .fd-title-edit:focus-visible{opacity:1}.finding-detail .fd-title-edit:hover{color:var(--accent);background:var(--panel2)}.finding-detail .fd-edit{display:flex;flex-direction:column;gap:var(--sp-3);max-width:680px;margin-top:var(--sp-1)}.finding-detail .fe-l{display:flex;flex-direction:column;gap:var(--sp-1)}.finding-detail .fe-l>span{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.finding-detail .fe-title{display:block;width:100%;box-sizing:border-box;background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3);font-family:inherit;font-size:var(--fs-page);font-weight:var(--fw-semibold);line-height:1.35;resize:vertical}.finding-detail .fe-title:focus{outline:none;border-color:var(--accent)}.finding-detail .fe-actions{display:flex;align-items:center;gap:var(--sp-2);margin-top:2px}.finding-detail .fe-status{font-size:var(--fs-body);color:var(--dim)}.finding-detail .fe-status.err{color:var(--crit)}.finding-detail .evi-h-edit{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:var(--fs-body);line-height:1;padding:2px var(--sp-2);border-radius:var(--r-ctl);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.finding-detail .evi-h-edit:hover{color:var(--accent);background:var(--panel2)}.finding-detail .evi-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.finding-detail .evi-status{font-size:var(--fs-body);color:var(--dim)}.finding-detail .evi-status.err{color:var(--crit)}.finding-detail .evi-ta{display:block;width:100%;box-sizing:border-box;min-height:120px;background:var(--code-bg);color:var(--text-strong);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3);font-family:inherit;font-size:var(--fs-emph);line-height:1.55;resize:vertical;margin-bottom:var(--sp-3)}.finding-detail .evi-ta:focus{outline:none;border-color:var(--accent)}.finding-detail .docedit-ta{display:block;width:100%;box-sizing:border-box;min-height:200px;background:var(--code-bg);color:var(--text-strong);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-emph);line-height:1.6;resize:vertical;margin:var(--sp-2) 0}.finding-detail .docedit-ta:focus{outline:none;border-color:var(--accent)}.finding-detail .doc-status{font-size:var(--fs-body);color:var(--dim)}.finding-detail .doc-status.err{color:var(--crit)}.finding-detail .sev-dd{position:relative;display:inline-flex}.finding-detail .sev-dd-btn{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:1px solid transparent;border-radius:var(--r-ctl);padding:2px var(--sp-1);cursor:pointer}.finding-detail .sev-dd-btn:hover{border-color:var(--line2);background:var(--panel2)}.finding-detail .dd-caret{color:var(--dim);font-size:var(--fs-micro);line-height:1}.finding-detail .sev-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:40;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-1);display:flex;flex-direction:column;gap:3px;box-shadow:var(--elev-2)}.finding-detail .sev-menu[hidden]{display:none}.finding-detail .sev-opt{display:flex;align-items:center;background:transparent;border:0;border-radius:var(--r-ctl);padding:var(--sp-1) var(--sp-2);cursor:pointer}.finding-detail .sev-opt:hover{background:var(--panel2)}.finding-detail .sev-opt[aria-selected=true]{background:var(--row-hover-bg)}@media(max-width:600px){.finding-detail p,.finding-detail li,.finding-detail code{overflow-wrap:anywhere;word-break:break-word}.finding-detail pre{overflow-x:auto;max-width:100%}}.finding-detail[data-view=chain]{max-width:1280px;margin:0 auto}.finding-detail[data-view=chain] .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;max-width:1280px;margin:0 auto;gap:var(--sp-5)}@media(max-width:980px){.finding-detail[data-view=chain] .detail-grid{grid-template-columns:1fr}}.chain-detail .chip{font-size:var(--fs-body);padding:3px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--muted);white-space:nowrap}.chain-detail .flow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.chain-detail .flow .node{background:var(--flow-node-bg);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-emph);font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none}.chain-detail .flow .node.click{cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.chain-detail .flow .node.click:hover{border-color:var(--accent);background:var(--bg-hover-alt)}.chain-detail .flow .hop{display:flex;flex-direction:column;align-items:center;color:var(--dim);font-size:var(--fs-micro)}.chain-detail .flow .hop .ar{font-size:var(--fs-title);line-height:1}.chain-detail .lnk{font-size:var(--fs-body);color:var(--ink);font-weight:var(--fw-semibold);text-decoration:none}.chain-detail .lnk.nav{cursor:pointer}.chain-detail .lnk.nav:hover{color:var(--accent);text-decoration:underline}.finding-detail[data-view=chain].loading{display:block;min-height:0}.finding-detail[data-view=chain].loading .w>.ui-skel-bar{margin-bottom:var(--sp-3)}.finding-detail[data-view=chain] .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.finding-detail[data-view=chain] .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.finding-detail[data-view=chain] .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.finding-detail[data-view=chain] .sev.info{background:var(--sev-info-bg);color:var(--sev-info-ink)}.finding-detail[data-view=chain] .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .finding-detail[data-view=chain] .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.finding-detail.chain-detail .dim{color:var(--muted)}.finding-detail[data-view=chain] .vbtn.vbtn-accepted.is-cur{color:var(--ok)}.credentials .creds-skel{display:flex;flex-direction:column;gap:var(--sp-3)}.credentials .filters{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);align-items:center}.credentials .filters select,.credentials .filters input{background:var(--panel);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-emph)}.credentials .dim{color:var(--muted)}.credentials .mono{font-family:var(--font-mono)}.credentials .credtable td.mono{color:var(--cred-value-ink)}.credentials .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--sp-4)}.credentials .tablewrap{overflow-x:auto}.credentials .credtable{width:100%;border-collapse:collapse;font-size:var(--fs-emph);table-layout:fixed}.credentials .credtable th,.credentials .credtable td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.credentials .credtable th:nth-child(1),.credentials .credtable td:nth-child(1){width:116px}.credentials .credtable th:nth-child(3),.credentials .credtable td:nth-child(3){width:120px}.credentials .credtable th:nth-child(4),.credentials .credtable td:nth-child(4){width:110px}.credentials .credtable th:nth-child(7),.credentials .credtable td:nth-child(7){width:96px}.credentials th{text-align:left;font-size:var(--fs-small);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:var(--fw-bold);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line2)}.credentials th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.credentials th.sortable:hover{color:var(--muted)}.credentials th.sorted{color:var(--ink)}.credentials .sarrow{display:inline-block;width:9px;margin-left:var(--sp-1);font-size:var(--fs-micro);vertical-align:middle;color:var(--accent)}.credentials td{padding:var(--sp-3);border-bottom:1px solid var(--row-border)}.credentials tr.click{cursor:pointer}.credentials tr.click:hover td{background:var(--row-hover-bg)}.credentials .fidcell{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--accent);overflow-wrap:anywhere;word-break:break-word}.credentials .envkey{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--r-badge);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--bg);vertical-align:middle;flex:0 0 auto}.credentials .envtd{white-space:nowrap}.credentials .envrowsw{margin-right:var(--sp-2)}.credentials .credtable .cred-scope-i{margin:0 0 3px;color:var(--bar-label-ink)}.credentials .credtable .cred-scope-i:last-child{margin-bottom:0}.credentials .pill{font-size:var(--fs-small);padding:2px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--muted)}.credentials .pill.works{color:var(--ok);border-color:var(--state-done-border);background:var(--state-ok-bg)}@media(max-width:720px){.credentials .credtable,.credentials .credtable thead,.credentials .credtable tbody,.credentials .credtable tr,.credentials .credtable td{display:block}.credentials .credtable{table-layout:auto}.credentials .credtable thead{display:none}.credentials .credtable td{width:auto!important;border:0!important;padding:0;overflow-wrap:anywhere}.credentials .credtable tr.click{display:flex;flex-direction:column;gap:var(--sp-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.credentials .credtable td[data-label]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.credentials .credtable td[data-label]:before{content:attr(data-label) ": ";color:var(--dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;flex:0 0 auto}.credentials .credtable td[data-label="Suspected scope"]{display:block}.credentials .credtable td.fidcell{font-size:var(--fs-small)}.credentials .credtable td.fidcell:before{display:none}}.document-view{max-width:1400px}.document-view .doc-skel{display:flex;flex-direction:column;gap:var(--sp-4)}.document-view .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.document-view .w.md{max-width:none}.document-view .wbody{font-size:var(--fs-emph);line-height:1.45}.document-view .dim{color:var(--muted)}.document-view .pending{border-left:3px solid var(--gold);background:var(--pending-bg)}.document-view .pending-h{font-size:var(--fs-emph);font-weight:var(--fw-bold);color:var(--gold);margin-bottom:var(--sp-2)}.document-view .pending-b{font-size:var(--fs-emph);color:var(--text-strong);line-height:1.45;overflow-wrap:anywhere}.document-view .pending-b code{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-badge);padding:1px var(--sp-2);font-size:var(--fs-body);color:var(--inline-code-ink);overflow-wrap:anywhere}.document-view .sevchart{max-width:900px}.document-view .w-h{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.document-view .w-h h2{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:var(--fw-bold)}.document-view .w-h .more{margin-left:auto;font-size:var(--fs-body);color:var(--accent)}.document-view .srow{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0;font-size:var(--fs-emph)}.document-view .srow .nm{width:78px;color:var(--muted)}.document-view .srow .track{flex:1;height:10px;background:var(--track-alt);border-radius:var(--r-pill);overflow:hidden}.document-view .srow .fill{height:100%;border-radius:var(--r-pill)}.document-view .srow .ct{width:26px;text-align:right;font-weight:var(--fw-bold)}.document-view .docview{max-width:900px}.document-view .md{max-width:820px;color:var(--text-strong);font-size:var(--fs-emph);line-height:1.45}.document-view .md.w{max-width:none}.document-view .md h1{font-size:var(--fs-display);letter-spacing:-.01em;margin:.2em 0 .5em}.document-view .md h2{font-size:var(--fs-page);margin:1.3em 0 .5em;border-bottom:1px solid var(--line);padding-bottom:.25em}.document-view .md h3{font-size:var(--fs-title);margin:1.2em 0 .4em}.document-view .md p{margin:.6em 0}.document-view .md ul,.document-view .md ol{padding-left:1.4em}.document-view .md li{margin:.25em 0}.document-view .md code{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-badge);padding:1px var(--sp-2);font-size:var(--fs-body);color:var(--inline-code-ink)}.document-view .md pre{background:var(--code-bg);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4);overflow:auto}.document-view .md pre code{background:none;border:0;color:var(--code-ink)}.document-view .md table{margin:1em 0}.document-view .md th,.document-view .md td{border:1px solid var(--line2)}.document-view .md blockquote{border-left:3px solid var(--line2);margin:.6em 0;padding-left:var(--sp-4);color:var(--muted)}.document-view .md a{color:var(--accent)}.document-view .evi-h-edit{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:var(--fs-title);line-height:1;padding:2px var(--sp-2);border-radius:var(--r-ctl);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.document-view .evi-h-edit:hover{color:var(--accent);background:var(--panel2)}.document-view .docedit{max-width:900px}.document-view .docedit-h{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4)}.document-view .docedit-h h2{margin:0;font-size:var(--fs-page)}.document-view .docedit-ta{display:block;width:100%;box-sizing:border-box;min-height:62vh;background:var(--code-bg);color:var(--text-strong);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-emph);line-height:1.6;resize:vertical;margin-bottom:var(--sp-2)}.document-view .docedit-ta:focus{outline:none;border-color:var(--accent)}.document-view .docedit-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4)}.document-view .btn{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);cursor:pointer}.document-view .btn:disabled{opacity:.5;cursor:default}.document-view .btn.ghost{background:transparent;color:var(--muted)}.document-view .btn.poc-save{border-color:#2dd4bf55;color:var(--ok)}.document-view .btn.poc-save:hover{border-color:var(--ok)}.document-view .evi-status,.document-view .doc-status{font-size:var(--fs-body);color:var(--dim)}.document-view .evi-status.err,.document-view .doc-status.err{color:var(--crit)}.graph-host{position:absolute;inset:0}.graph-stage{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 40%,var(--graph-canvas-1),var(--bg))}.graph-stage svg{width:100%;height:100%;display:block;touch-action:none}.g-edge{fill:none;stroke-linecap:round}.g-node{cursor:pointer}.g-plate{fill:#080b10d9;stroke:#212a37;stroke-width:1}[data-theme=mikroways] .g-plate{fill:var(--flow-node-bg);stroke:var(--line)}.g-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);fill:var(--graph-label-ink);text-anchor:middle;pointer-events:none}.g-sub{font-size:var(--fs-micro);fill:var(--muted);text-anchor:middle;pointer-events:none}.g-badge{font-size:var(--fs-micro);font-weight:var(--fw-bold);text-anchor:middle;dominant-baseline:central;pointer-events:none}.g-crown{font-size:var(--fs-body)}.g-panel{position:absolute;background:var(--graph-panel-bg);border:1px solid var(--line2);border-radius:var(--r-card);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-controls{right:16px;top:16px;padding:var(--sp-3) var(--sp-4);width:226px;font-size:var(--fs-body)}.g-controls h4{margin:0 0 var(--sp-2);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.g-controls label{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0;cursor:pointer;color:var(--bar-label-ink)}.g-controls .ln{width:20px;height:0;border-top-width:3px;border-top-style:solid}.g-controls .btns{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.g-controls .g-shown{font-size:var(--fs-micro);color:var(--muted);margin-bottom:var(--sp-2)}.g-controls .g-shown b{color:var(--ink)}.g-controls .btns .ui-button{flex:1}.g-controls button.g-zoom{font-size:var(--fs-title);line-height:1}.g-controls button.g-zoom[data-a=zoomout]{font-weight:var(--fw-bold)}.g-legend{left:16px;bottom:16px;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body);max-width:260px}.g-legend h4{margin:0 0 var(--sp-2);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.g-legend .row{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0;color:var(--bar-label-ink)}.g-legend .dot{width:11px;height:11px;border-radius:50%}.g-legend .row.dim{color:var(--muted)}.envkey{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--r-badge);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--bg);vertical-align:middle;flex:0 0 auto}.g-ctx{position:absolute;z-index:40;min-width:194px;background:var(--g-ctx-bg);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-1);box-shadow:var(--elev-2);font-size:var(--fs-body);color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-ctx .ci{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap}.g-ctx .ci:hover{background:var(--panel2)}.g-ctx .ci.danger{color:var(--crit)}.g-ctx .ci.danger:hover{background:var(--state-crit-bg)}.g-ctx .ci-hd{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-micro);color:var(--muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-ctx .ci-sep{height:1px;background:var(--line2);margin:var(--sp-1) var(--sp-2)}.g-ctx .ci-parent{padding-right:var(--sp-2)}.g-ctx .ci-arr{color:var(--dim);font-size:var(--fs-micro);margin-left:auto}.g-ctx .ci-cur{width:12px;flex:0 0 auto;color:var(--ok);font-size:var(--fs-micro)}.g-ctx .ci-sub{display:none;position:absolute;left:100%;top:-6px;margin-left:3px;min-width:162px;background:var(--g-ctx-sub-bg);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-1);box-shadow:var(--elev-2);max-height:340px;overflow:auto;z-index:41}.g-ctx .ci-parent:hover>.ci-sub{display:block}.mapwrap{display:flex;flex-direction:column;height:100%}.mapbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg)}.mapbar input,.mapbar select{background:var(--panel);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body)}.mapbar input:focus,.mapbar select:focus{outline:none;border-color:var(--hover-border)}.mapsearch{min-width:210px}.mapbar .typefilters,.mapbar .envfilters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-body);color:var(--muted)}.mapbar .tf{display:inline-flex;align-items:center;gap:var(--sp-1);cursor:pointer;color:var(--bar-label-ink);font-size:var(--fs-small)}.mapbar .tf .dotc{width:16px;height:16px;margin-right:0;border-radius:50%}.mapbar .filtergrp{border-left:1px solid var(--line2);padding-left:var(--sp-3);margin-left:3px}.mapbar .flabel{font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-weight:var(--fw-bold);min-width:38px}.mapbar .filterwrap{flex-basis:100%;display:flex;align-items:center;gap:var(--sp-2)}.mapbar .filterwrap .filtergrp{border-left:0;padding-left:0;margin-left:0}.mapcount{margin-left:auto;font-size:var(--fs-body);color:var(--dim);white-space:nowrap}.mapcount b{color:var(--ink)}.mapstage{flex:1;position:relative;overflow:hidden}.map-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-emph)}@media(max-width:900px){.mapwrap{height:auto}.mapstage{height:calc(100dvh - 168px);min-height:440px}}@media(max-width:600px){.g-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.g-controls{width:auto;max-width:58vw;right:8px;top:8px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small)}.g-legend{max-width:58vw;left:8px;bottom:8px;padding:var(--sp-3);max-height:42vh;overflow:auto}}.cloud-org.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:300px;color:var(--dim)}.cloud-org .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.cloud-org .w-h{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.cloud-org .w-h h2{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:var(--fw-bold)}.cloud-org .more{margin-left:auto;font-size:var(--fs-small);color:var(--dim)}.cloud-org .wbody,.cloud-org .dim{color:var(--muted)}.cloud-org .mono{font-family:var(--font-mono)}.cloud-org .kv{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-emph)}.cloud-org .kv .k{color:var(--muted);min-width:78px;flex:0 0 auto}.cloud-org .kv .v{color:var(--ink)}.cloud-org .pill{font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.05em;padding:2px var(--sp-2);border-radius:var(--r-badge);border:1px solid var(--line2);color:var(--muted);text-transform:uppercase}.cloud-org .sev.informational{background:var(--sev-info-bg);color:var(--sev-info-ink);border:1px solid #94a3b855}.cloud-org .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.cloud-org .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.cloud-org .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.cloud-org .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .cloud-org .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.cd-acct-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:stretch}@media(min-width:780px){.cd-acct-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.cd-acct-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.cd-acct{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;text-decoration:none;color:inherit;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.cd-acct:hover{border-color:var(--accent);background:var(--bg-hover-alt);box-shadow:var(--elev-2);text-decoration:none}.cd-acct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.cd-acct-alias{font-size:var(--fs-page);font-weight:var(--fw-bold);color:var(--ink)}.cd-acct-id{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.cd-acct-kv{margin-top:auto;border-top:1px solid var(--line2);padding-top:3px}.cd-roll-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.cd-roll{display:inline-flex;align-items:center;gap:var(--sp-1)}.cd-roll b{font-weight:var(--fw-bold);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.cd-systeaser{display:block;text-decoration:none;color:inherit;margin-top:var(--sp-4);transition:border-color var(--dur-1) var(--ease)}.cd-systeaser:hover{border-color:var(--accent);text-decoration:none}.cd-syt{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--chain-border)}.cd-syt:last-child{border-bottom:0}.cd-syt .t{font-size:var(--fs-emph);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cloud-account.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:300px;color:var(--dim)}.cloud-account .w,.cloud-dash .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.cloud-dash .w-h{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.cloud-dash .w-h h2{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:var(--fw-bold)}.cloud-account .dim,.cloud-dash .dim{color:var(--muted);font-size:var(--fs-emph)}.cloud-dash .mono{font-family:var(--font-mono)}.cloud-dash .kv{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-emph)}.cloud-dash .kv .k{color:var(--muted);min-width:78px;flex:0 0 auto}.cloud-dash .kv .v{color:var(--ink)}.cloud-dash .sev.informational{background:var(--sev-info-bg);color:var(--sev-info-ink);border:1px solid #94a3b855}.cloud-dash .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.cloud-dash .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.cloud-dash .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.cloud-dash .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .cloud-dash .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.cloud-dash{display:flex;flex-direction:column;gap:var(--sp-5)}.cd-hero{display:grid;grid-template-columns:27.5fr 45fr 27.5fr;gap:var(--sp-4);align-items:stretch}.cd-rest{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:var(--sp-4);align-items:stretch}.cloud-dash .w:not(.sevhero){padding:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.cloud-dash .w:not(.sevhero) .w-h{padding:var(--sp-3) var(--sp-4) var(--sp-3);margin:0}.cloud-dash .wbody{flex:1;min-height:0;overflow:auto;padding:0 var(--sp-4) var(--sp-4)}.cloud-dash .wbody.center{display:flex;align-items:center;justify-content:center}.cd-scope,.cd-findings,.cd-compliance{min-height:232px}.cd-systemic,.cd-radar,.cd-bars{min-height:300px}.cd-topfindings{grid-column:1 / 3}.cd-resources{grid-column:3 / 4}.cloud-dash .is-crit .w-h h2{color:var(--crit)}.cloud-dash .donut-wrap{display:flex;align-items:center;gap:var(--sp-4)}.cloud-dash .donut-c{position:relative;flex:0 0 auto}.cloud-dash .donut-tot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;pointer-events:none}.cloud-dash .donut-tot b{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:var(--fw-heavy)}.cloud-dash .donut-tot span{font-size:var(--fs-micro);color:var(--dim);text-transform:uppercase;letter-spacing:.07em}.cloud-dash .donut.big{width:152px;height:152px;border-radius:50%;flex:0 0 auto;-webkit-mask:radial-gradient(circle 47px at center,transparent 98%,#000 100%);mask:radial-gradient(circle 47px at center,transparent 98%,#000 100%)}.cloud-dash .donut.sheen{position:absolute;inset:0;width:auto;height:auto;pointer-events:none;mix-blend-mode:color-dodge;filter:blur(3px);background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.45) 45deg,transparent 120deg,transparent 360deg);animation:cloudDonutDrift 5s linear infinite}@keyframes cloudDonutDrift{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cloud-dash .donut.sheen{animation:none;opacity:0}}.cloud-dash .sevhero{display:flex;flex-direction:column;margin-bottom:0;align-self:stretch;height:100%}.cloud-dash .sevhero .donut-wrap{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-8);margin-top:0}.cloud-dash .leg .r{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-emph)}.cloud-dash .leg .d{width:11px;height:11px;border-radius:3px}.cloud-dash .leg .r .ct{margin-left:auto;color:var(--muted);font-weight:var(--fw-semibold)}.cloud-dash .leg.sev5 .r{min-width:140px}.cmp{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-4)}.cmp .r{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--chain-border)}.cmp .r:nth-last-child(-n+2):nth-child(odd),.cmp .r:last-child{border-bottom:0}.cring{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--ring-track) 0)}.cring b{width:29px;height:29px;border-radius:50%;background:var(--panel);display:grid;place-items:center;font-size:var(--fs-small);font-weight:var(--fw-bold)}.cmp .fwn{font-weight:var(--fw-semibold);font-size:var(--fs-emph)}.cmp .fws{font-size:var(--fs-small);color:var(--muted)}.radarwrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-4)}.axl{font-size:var(--fs-micro);fill:var(--muted);font-weight:var(--fw-semibold)}.dbar{display:grid;grid-template-columns:150px 1fr 30px;gap:var(--sp-3);align-items:center;margin:var(--sp-3) 0}.dbar .nm{font-size:var(--fs-emph);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbar .track{height:10px;background:var(--track-alt);border-radius:var(--r-pill);overflow:hidden;display:flex}.dbar .track i{display:block;height:100%}.dbar .sc{text-align:right;font-weight:var(--fw-bold);font-size:var(--fs-title)}.syr{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--chain-border)}.syr:last-child{border-bottom:0}.syr .t{font-size:var(--fs-emph);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syr.syr-dash{display:flex;align-items:center;gap:var(--sp-3)}.syr.syr-dash .t{flex:1}.sevdot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.syr.syr-dash.nav{cursor:pointer;margin:0 calc(var(--sp-3) * -1);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:var(--r-ctl);transition:background var(--dur-1) var(--ease)}.syr.syr-dash.nav:hover{background:var(--row-hover-bg)}.syr.syr-dash.nav:hover .t{color:var(--row-hover-ink)}.syr-go{flex:0 0 auto;color:var(--dim);font-size:var(--fs-page);line-height:1;text-align:right;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.syr.nav:hover .syr-go{color:var(--accent);transform:translate(2px)}.rsr{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--chain-border)}.rsr:last-child{border-bottom:0}.rsr .m{font-size:var(--fs-body);color:var(--bar-label-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-dash .chain{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--chain-border)}.cloud-dash .chain:last-child{border-bottom:0}.cloud-dash .chain>div{min-width:0}.cloud-dash .chain.nav{cursor:pointer;margin:0 calc(var(--sp-3) * -1);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:var(--r-ctl);transition:background var(--dur-1) var(--ease)}.cloud-dash .chain.nav:hover{background:var(--row-hover-bg)}.cloud-dash .chain.nav:hover .nm{color:var(--row-hover-ink)}.cloud-dash .chain .nm{font-size:var(--fs-emph);font-weight:var(--fw-semibold)}.cloud-dash .chain .path{font-size:var(--fs-body);color:var(--muted);margin-top:3px}.cd-topfindings .chain .fid{flex:0 0 auto}.cloud-dash .fid{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent);background:#4ea3ff1a;border:1px solid var(--chip-border);border-radius:var(--r-badge);padding:1px var(--sp-2);vertical-align:middle}.cloud-dash .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid;margin-left:auto}.cloud-dash .vbadge.vrd-accepted{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.cloud-dash .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:var(--state-warn-bg)}.cloud-dash .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:var(--state-high-bg)}@media(max-width:1080px){.cd-hero,.cd-rest{grid-template-columns:1fr}.cd-topfindings,.cd-resources{grid-column:auto}.cmp{grid-template-columns:1fr}}@media(max-width:768px){.dbar{grid-template-columns:1fr;gap:var(--sp-2);align-items:start}.dbar .nm{white-space:normal;overflow:visible;text-overflow:clip}.dbar .sc{text-align:left}.syr:not(.syr-dash){grid-template-columns:1fr;gap:var(--sp-2);align-items:start}.syr .t{white-space:normal;overflow:visible;text-overflow:clip}.syr-go{text-align:left}.rsr{grid-template-columns:1fr;gap:var(--sp-1);align-items:start}.rsr .m{white-space:normal;overflow:visible;text-overflow:clip}}.cloud-find .cfskel{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.cloud-find .cfskel .ui-skel-text{gap:var(--sp-4)}.cloud-find .cfskel .ui-skel-text .ui-skel-bar{height:var(--sp-4)}.cloud-find .filters{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);align-items:center}.cloud-find .filters select,.cloud-find .filters input{background:var(--panel);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-emph)}.cloud-find .dim{color:var(--muted)}.cloud-find .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);margin-bottom:var(--sp-4)}.cloud-find .tablewrap{overflow-x:auto}.cloud-find table{width:100%;border-collapse:collapse;font-size:var(--fs-emph)}.cloud-find .ftable{table-layout:fixed}.cloud-find .ftable th,.cloud-find .ftable td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.cloud-find .cftable th[data-cfsort=id],.cloud-find .cftable td[data-label=ID]{width:96px}.cloud-find .cftable th[data-cfsort=severity],.cloud-find .cftable td[data-label=Severity]{width:112px}.cloud-find .cftable th[data-cfsort=title],.cloud-find .cftable td[data-label=Finding]{width:auto}.cloud-find .cftable th[data-cfsort=account],.cloud-find .cftable td[data-label=Account]{width:150px}.cloud-find .cftable th[data-cfsort=fix],.cloud-find .cftable td.fixcell{width:158px}.cloud-find .cftable th[data-cfsort=frameworks],.cloud-find .cftable td[data-label=Frameworks]{width:250px}.cloud-find .cftable th[data-cfsort=effort],.cloud-find .cftable td[data-label=Effort]{width:120px}.cloud-find .cftable th[data-cfsort=verdict],.cloud-find .cftable td.verdictcell{width:130px}.cloud-find th{text-align:left;font-size:var(--fs-small);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:var(--fw-bold);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line2)}.cloud-find th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cloud-find th.sortable:hover{color:var(--muted)}.cloud-find th.sorted{color:var(--ink)}.cloud-find .sarrow{display:inline-block;width:9px;margin-left:var(--sp-1);font-size:var(--fs-micro);vertical-align:middle;color:var(--accent)}.cloud-find td{padding:var(--sp-3);border-bottom:1px solid var(--row-border)}.cloud-find tr.click{cursor:pointer}.cloud-find tr.click:hover td{background:var(--row-hover-bg)}.cloud-find .fidcell{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent);overflow-wrap:anywhere;word-break:break-word}.cloud-find .ftitle{font-weight:var(--fw-semibold);font-size:var(--fs-emph)}.cloud-find .fdom{font-size:var(--fs-body);color:var(--muted);margin-top:2px}.cloud-find .fw{display:flex;gap:var(--sp-1);flex-wrap:wrap;max-width:100%}.cloud-find .fwc{font-size:var(--fs-micro);color:var(--muted);border:1px solid var(--line2);border-radius:var(--r-badge);padding:1px var(--sp-2);max-width:100%;white-space:normal;overflow-wrap:anywhere}.cloud-find .eff{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--bar-label-ink);border:1px solid var(--line2);border-radius:var(--r-badge);padding:2px var(--sp-2);white-space:nowrap}.cloud-find .eff.quick{color:var(--ok);border-color:#2dd4bf55;background:#2dd4bf12}.cloud-find .eff.short{color:var(--accent);border-color:#4ea3ff55;background:#4ea3ff12}.cloud-find .eff.med{color:var(--gold);border-color:#ffca4555;background:#ffca4512}.cloud-find .eff.long{color:var(--high);border-color:#ff784e55;background:#ff784e12}.cloud-find .sev.informational{background:var(--sev-info-bg);color:var(--sev-info-ink);border:1px solid #94a3b855}.cloud-find .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.cloud-find .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.cloud-find .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.cloud-find .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .cloud-find .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.cloud-find .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid}.cloud-find .vbadge.vrd-accepted{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.cloud-find .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:var(--state-warn-bg)}.cloud-find .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:var(--state-high-bg)}@media(max-width:720px){.cloud-find .ftable,.cloud-find .ftable thead,.cloud-find .ftable tbody,.cloud-find .ftable tr,.cloud-find .ftable td{display:block}.cloud-find .ftable{min-width:0;table-layout:auto}.cloud-find .ftable thead{display:none}.cloud-find .ftable td{width:auto!important;border:0!important;padding:0;overflow-wrap:anywhere}.cloud-find .ftable tr.click{display:flex;flex-direction:column;gap:var(--sp-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.cloud-find .ftable tr.click:hover td{background:transparent}.cloud-find .ftable td[data-label]:before{content:attr(data-label) ": ";color:var(--dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;margin-right:var(--sp-2)}.cloud-find .ftable td[data-label=Severity]{order:0}.cloud-find .ftable td[data-label=Finding]{order:1}.cloud-find .ftable td.fidcell{order:2;font-size:var(--fs-small)}.cloud-find .ftable td[data-label=Account]{order:3;font-size:var(--fs-body);color:var(--bar-label-ink)}.cloud-find .ftable td.fixcell{order:4}.cloud-find .ftable td[data-label=Frameworks]{order:5}.cloud-find .ftable td[data-label=Effort]{order:6}.cloud-find .ftable td.verdictcell{order:7;margin-top:2px}.cloud-find .ftable td[data-label=Severity]:before,.cloud-find .ftable td.fidcell:before{display:none}}.finding-detail[data-view=cloud-finding]{max-width:1280px;margin-left:auto;margin-right:auto}.finding-detail[data-view=cloud-finding] .detail-grid{grid-template-columns:minmax(0,1fr) 340px;max-width:1280px;margin:0 auto;gap:var(--sp-5)}@media(max-width:980px){.finding-detail[data-view=cloud-finding] .detail-grid{grid-template-columns:1fr}}.finding-detail[data-view=cloud-finding].loading{display:block;min-height:0}.finding-detail[data-view=cloud-finding] .w{box-shadow:var(--elev-1)}.finding-detail[data-view=cloud-finding] .fld-val,.finding-detail[data-view=cloud-finding] .evidence-card .evi-text{font-size:var(--fs-emph)}.finding-detail[data-view=cloud-finding] .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.finding-detail[data-view=cloud-finding] .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.finding-detail[data-view=cloud-finding] .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.finding-detail[data-view=cloud-finding] .sev.informational{background:var(--sev-info-bg);color:var(--sev-info-ink)}.finding-detail[data-view=cloud-finding] .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .finding-detail[data-view=cloud-finding] .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.finding-detail[data-view=cloud-finding] .vbadge.vrd-accepted{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.finding-detail[data-view=cloud-finding] .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:var(--state-warn-bg)}.finding-detail[data-view=cloud-finding] .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:var(--state-high-bg)}.finding-detail .fld>h4,.finding-detail .evidence-card .evi-h{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--sp-2);display:flex;align-items:center;gap:var(--sp-2)}.finding-detail .evidence-card .evi-text{color:var(--text-strong);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.finding-detail .evidence-card .evi-text.dim{color:var(--dim)}.finding-detail .evidence-card .evi-blocks{display:flex;flex-direction:column;gap:var(--sp-3)}.finding-detail .evidence-card .evi-block{border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;background:var(--code-bg)}.finding-detail .evidence-card .evi-cmd{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);background:var(--panel2);border-bottom:1px solid var(--line2);font-family:var(--font-mono);font-size:var(--fs-body);line-height:1.5}.finding-detail .evidence-card .evi-cmd:last-child{border-bottom:0}.finding-detail .evidence-card .evi-prompt{flex:none;color:var(--accent);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none}.finding-detail .evidence-card .evi-cmd code{color:var(--code-ink);white-space:pre-wrap;overflow-wrap:anywhere}.finding-detail .evidence-card .evi-out{margin:0;padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-body);line-height:1.5;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.finding-detail .evidence-card .evi-ed{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-3)}.finding-detail .evidence-card .evi-ed-block{border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-3);background:var(--surface-sunken)}.finding-detail .evidence-card .evi-ed-head{display:flex;align-items:center;justify-content:space-between}.finding-detail .evidence-card .evi-ed-n{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--muted)}.finding-detail .evidence-card .evi-ed-rm{width:24px;height:24px;line-height:1;font-size:var(--fs-title);background:transparent;color:var(--muted);border:1px solid var(--line2);border-radius:var(--r-ctl);cursor:pointer}.finding-detail .evidence-card .evi-ed-rm:hover{color:var(--crit);border-color:var(--crit)}.finding-detail .evidence-card .evi-ed-l{display:block;font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:var(--sp-2) 0 var(--sp-1)}.finding-detail .evidence-card .evi-ed-cmd,.finding-detail .evidence-card .evi-ed-out{display:block;width:100%;box-sizing:border-box;background:var(--code-bg);color:var(--text-strong);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-body);line-height:1.5;resize:vertical}.finding-detail .evidence-card .evi-ed-cmd{min-height:44px}.finding-detail .evidence-card .evi-ed-out{min-height:90px}.finding-detail .evidence-card .evi-ed-cmd:focus,.finding-detail .evidence-card .evi-ed-out:focus{outline:none;border-color:var(--accent)}.finding-detail .evidence-card .evi-ed-add{align-self:flex-start}.finding-detail .kv.kv-fw{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.finding-detail .kv.kv-fw .v{text-align:left}.finding-detail .fw{display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch;width:100%}.finding-detail .fwg{display:flex;flex-direction:column;gap:3px;padding:var(--sp-2);border:1px solid var(--line2);border-left:3px solid var(--accent);border-radius:var(--r-badge);background:var(--surface-sunken);max-width:100%}.finding-detail .fwg .fwc{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong2);overflow-wrap:anywhere}.finding-detail .fwctl{font-size:var(--fs-micro);font-family:var(--font-mono);line-height:1.45;color:var(--code-ink);overflow-wrap:anywhere}.finding-detail .eff{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--bar-label-ink);border:1px solid var(--line2);border-radius:var(--r-badge);padding:2px var(--sp-2);white-space:nowrap}.finding-detail .eff.quick{color:var(--ok);border-color:#2dd4bf55;background:#2dd4bf12}.finding-detail .eff.short{color:var(--accent);border-color:#4ea3ff55;background:#4ea3ff12}.finding-detail .eff.med{color:var(--gold);border-color:#ffca4555;background:#ffca4512}.finding-detail .eff.long{color:var(--high);border-color:#ff784e55;background:#ff784e12}.cloud-systemic.loading{display:block;min-height:0}.cloud-systemic .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);margin-bottom:var(--sp-4);padding:var(--sp-4)}.cloud-systemic .wbody.dim,.cloud-systemic .dim{color:var(--muted)}.cloud-systemic .w-h{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3)}.cloud-systemic .w-h h2{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:var(--fw-bold)}.cloud-systemic .w-h .more{margin-left:auto;font-size:var(--fs-body);color:var(--accent)}.cloud-systemic .mono{font-family:var(--font-mono)}.cloud-systemic code{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--accent)}.cloud-systemic .syr{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--chain-border)}.cloud-systemic .syr:last-child{border-bottom:0}.cloud-systemic .syr .t{font-size:var(--fs-emph);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-systemic .syr-go{flex:0 0 auto;color:var(--dim);font-size:var(--fs-page);line-height:1;text-align:right;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.cloud-systemic .syr.nav:hover .syr-go{color:var(--accent);transform:translate(2px)}.cloud-systemic .syr.syr-detail.nav{cursor:pointer;margin:0 calc(var(--sp-3) * -1);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:var(--r-ctl);transition:background var(--dur-1) var(--ease)}.cloud-systemic .syr.syr-detail.nav:hover{background:var(--row-hover-bg)}.cloud-systemic .syr.syr-detail.nav:hover .t{color:var(--row-hover-ink)}.cloud-systemic .syr-detail .syr-main{min-width:0}.cloud-systemic .syr-detail .syr-desc{font-size:var(--fs-body);color:var(--muted);margin-top:3px;white-space:normal}.cloud-systemic .pill{font-size:var(--fs-small);padding:2px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--muted);white-space:nowrap}.cloud-systemic .sev.informational{background:var(--sev-info-bg);color:var(--sev-info-ink);border:1px solid #94a3b855}.cloud-systemic .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.cloud-systemic .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.cloud-systemic .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.cloud-systemic .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .cloud-systemic .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.cloud-systemic .vrd-slot{display:inline-flex;align-items:center}.cloud-systemic .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid}.cloud-systemic .vbadge.vrd-accepted{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.cloud-systemic .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:var(--state-warn-bg)}.cloud-systemic .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:var(--state-high-bg)}@media(max-width:768px){.cloud-systemic .syr{grid-template-columns:1fr;gap:var(--sp-2);align-items:start}.cloud-systemic .syr .t{white-space:normal;overflow:visible;text-overflow:clip}.cloud-systemic .syr-go{text-align:left}}.finding-detail.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:300px;color:var(--dim)}.finding-detail .error{color:var(--high);padding:var(--sp-4) 0}.finding-detail{max-width:1400px}.finding-detail .detail-grid{display:grid;grid-template-columns:1fr 350px;gap:var(--sp-6)}.finding-detail .detail-grid>main,.finding-detail .detail-grid>aside{min-width:0}@media(max-width:980px){.finding-detail .detail-grid{grid-template-columns:1fr}.finding-detail .detail-grid>.fd-aside{order:-1}}.finding-detail[data-view=cloud-systemic]{max-width:1280px;margin-left:auto;margin-right:auto}.finding-detail[data-view=cloud-systemic] .detail-grid{grid-template-columns:minmax(0,1fr) 340px;max-width:1280px;margin:0 auto;gap:var(--sp-5)}@media(max-width:980px){.finding-detail[data-view=cloud-systemic] .detail-grid{grid-template-columns:1fr}}.finding-detail[data-view=cloud-systemic].loading{display:block;min-height:0}.finding-detail[data-view=cloud-systemic] .w{box-shadow:var(--elev-1)}.finding-detail[data-view=cloud-systemic] .fld-val{font-size:var(--fs-emph)}.finding-detail[data-view=cloud-systemic] .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.finding-detail[data-view=cloud-systemic] .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.finding-detail[data-view=cloud-systemic] .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.finding-detail[data-view=cloud-systemic] .sev.informational{background:var(--sev-info-bg);color:var(--sev-info-ink)}.finding-detail[data-view=cloud-systemic] .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .finding-detail[data-view=cloud-systemic] .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.finding-detail[data-view=cloud-systemic] .vbadge.vrd-accepted{color:var(--ok);border-color:var(--state-ok-border);background:var(--state-ok-bg)}.finding-detail[data-view=cloud-systemic] .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:var(--state-warn-bg)}.finding-detail[data-view=cloud-systemic] .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:var(--state-high-bg)}.finding-detail .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.finding-detail .w .wbody{color:var(--text-strong)}.finding-detail aside .w{padding:var(--sp-4)}.finding-detail .fd-main{min-width:0}.finding-detail .fd-aside{align-self:start;position:sticky;top:18px;display:flex;flex-direction:column;gap:var(--sp-4)}.finding-detail .fd-aside>.w{margin-bottom:0}@media(max-width:980px){.finding-detail .fd-aside{position:static}}.finding-detail .fd-head{margin:2px 0 var(--sp-4)}.finding-detail .fd-back{display:inline-block;font-size:var(--fs-body);color:var(--accent);margin-bottom:var(--sp-3);word-break:break-all;text-decoration:none}.finding-detail .fd-back:hover{text-decoration:underline}.finding-detail .fd-title{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:var(--fw-bold);margin:0 0 var(--sp-3);line-height:1.3}.finding-detail .fd-titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-3)}.finding-detail .fd-titlerow .fd-title{flex:1 1 auto;min-width:0;margin:0}.finding-detail .fd-badges{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.finding-detail .fd-badges .vrd-slot{display:inline-flex;align-items:center}.finding-detail .fd-sub{font-size:var(--fs-emph);color:var(--bar-label-ink)}@media(max-width:720px){.finding-detail .fd-titlerow{flex-wrap:wrap;gap:var(--sp-3)}.finding-detail .fd-title{font-size:var(--fs-page)}}.finding-detail .fid{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent);background:#4ea3ff1a;border:1px solid var(--chip-border);border-radius:var(--r-badge);padding:1px var(--sp-2);vertical-align:middle}.finding-detail .fd-aside h3{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 var(--sp-3)}.finding-detail .fd-main .w:not(.md) .fld{margin-top:var(--sp-4)}.finding-detail .fd-main .w:not(.md) .fld:first-child{margin-top:0}.finding-detail .fld>h4{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--sp-2);display:flex;align-items:center;gap:var(--sp-2)}.finding-detail .fld-val{margin:0;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.finding-detail .fld-val.dim{color:var(--dim)}.finding-detail .cfd-res{list-style:none;margin:0;padding:0}.finding-detail .cfd-res li{font-size:var(--fs-body);color:var(--bar-label-ink);padding:var(--sp-1) 0;border-bottom:1px solid var(--chain-border);overflow-wrap:anywhere}.finding-detail .cfd-res li:last-child{border-bottom:0}.finding-detail .cfd-res li a{color:var(--accent);text-decoration:none}.finding-detail .cfd-res li a:hover{text-decoration:underline}.finding-detail .mono{font-family:var(--font-mono)}.finding-detail .kv{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-emph);border-bottom:1px solid var(--chain-border)}.finding-detail .kv:last-child{border-bottom:0}.finding-detail .kv .k{color:var(--muted)}.finding-detail .kv .v{text-align:right;color:var(--text-strong2);min-width:0;overflow-wrap:anywhere}.finding-detail .kv .v a{color:var(--accent);text-decoration:none}.finding-detail .kv .v a:hover{text-decoration:underline}.finding-detail .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid}.finding-detail .vbadge.vrd-accepted{color:#7ee787;border-color:#2dd4bf55;background:var(--state-ok-bg)}.finding-detail .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:#ffca4512}.finding-detail .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:#ff784e12}.finding-detail .sev.informational{background:#94a3b81a;color:var(--info);border:1px solid #94a3b855}.host-detail .hskel{display:flex;flex-direction:column;gap:var(--sp-6)}.host-detail .hskel .detail-grid>main{display:flex;flex-direction:column;gap:var(--sp-3)}.host-detail .hskel .detail-grid>aside{display:flex;flex-direction:column;gap:var(--sp-4)}.host-detail .error{color:var(--high);padding:var(--sp-4) 0}.host-detail .ribbon{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-2) 0 var(--sp-6);background:linear-gradient(180deg,var(--ribbon-grad-1),var(--ribbon-grad-2));border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4)}.host-detail .cmd{flex:1;min-width:280px;display:flex;align-items:center;gap:var(--sp-3);background:var(--surface-sunken);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4)}.host-detail .cmd .run{color:var(--staging);font-weight:var(--fw-bold)}.host-detail .cmd code{font-size:var(--fs-emph);color:var(--score-ink);flex:1;overflow:auto;white-space:nowrap}.host-detail .statline{display:flex;gap:var(--sp-5);flex-wrap:wrap}.host-detail .statline .s{display:flex;flex-direction:column;gap:1px}.host-detail .statline .s b{font-size:var(--fs-page);font-weight:var(--fw-bold)}.host-detail .statline .s span{font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.host-detail .btn{font-family:inherit;line-height:1.5;font-size:var(--fs-body);background:var(--panel2);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-ctl);padding:var(--sp-1) var(--sp-3);cursor:pointer}.host-detail .btn:hover{border-color:var(--hover-border)}.host-detail .detail-grid{display:grid;grid-template-columns:1fr 350px;gap:var(--sp-6)}.host-detail .detail-grid>main,.host-detail .detail-grid>aside{min-width:0}@media(max-width:980px){.host-detail .detail-grid{grid-template-columns:1fr}}.host-detail .sec-h{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.host-detail .sec-h h2{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:var(--fw-bold)}.host-detail .count{font-size:var(--fs-small);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px var(--sp-2)}.host-detail .sec-h .agg{margin-left:auto;font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.host-detail .w{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.host-detail .w.md{max-width:none}.host-detail aside h3{font-size:var(--fs-body);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--sp-3);font-weight:var(--fw-bold)}.host-detail .finding{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;margin-bottom:var(--sp-3)}.host-detail .f-head-row{display:flex;align-items:center}.host-detail .f-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer;flex:1;min-width:0;text-decoration:none;color:inherit}.host-detail .f-head:hover{background:var(--bg-hover-alt)}.host-detail .f-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);flex:1;min-width:0;overflow-wrap:anywhere}.host-detail .f-meta{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--muted);margin-top:3px;font-weight:var(--fw-regular);overflow-wrap:anywhere}.host-detail .f-meta .mth{color:var(--staging);font-weight:var(--fw-semibold)}.host-detail .f-meta .ep{display:inline-block;max-width:100%}.host-detail .f-meta .ep+.ep:before{content:"·";color:var(--dim);margin:0 var(--sp-1) 0 3px}.host-detail .chev{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:var(--fs-body);line-height:1;padding:var(--sp-1) var(--sp-2);margin-right:var(--sp-2);border-radius:var(--r-ctl);flex:0 0 auto;transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.host-detail .chev:hover{background:var(--panel2);color:var(--ink)}.host-detail .finding.open .chev{transform:rotate(90deg)}.host-detail .f-body{display:none;padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--line)}.host-detail .finding.open .f-body{display:block}.host-detail .f-body h4{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:var(--sp-4) 0 var(--sp-2)}.host-detail .f-body p{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.host-detail .fid{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--chip-border);border-radius:var(--r-badge);padding:1px var(--sp-2);vertical-align:middle}.host-detail .chip{font-size:var(--fs-body);padding:3px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--muted);white-space:nowrap}.host-detail .sev.high{background:var(--sev-high-bg);color:var(--sev-high-ink)}.host-detail .sev.medium{background:var(--sev-med-bg);color:var(--sev-med-ink)}.host-detail .sev.low{background:var(--sev-low-bg);color:var(--sev-low-ink)}.host-detail .sev.info{background:var(--sev-info-bg);color:var(--sev-info-ink)}.host-detail .sev.critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--sev-crit-ink)}[data-theme=mikroways] .host-detail .sev.critical{background:var(--sev-crit-bg);color:var(--sev-crit-ink)}.host-detail .vbadges{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}.host-detail .vbadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid}.host-detail .vbadge.val-pending{color:var(--dim);border-color:var(--line2);background:var(--panel)}.host-detail .vbadge.val-reproduced{color:var(--ok);border-color:#2dd4bf44;background:#2dd4bf12}.host-detail .vbadge.val-unreproducible{color:var(--muted);border-color:#5b667544;background:#5b667518}.host-detail .vbadge.vrd-accepted{color:#7ee787;border-color:#2dd4bf55;background:var(--state-ok-bg)}.host-detail .vbadge.vrd-needs-review{color:var(--gold);border-color:#ffca4544;background:#ffca4512}.host-detail .vbadge.vrd-rejected{color:var(--high);border-color:#ff784e44;background:#ff784e12}.host-detail .cvss-chip{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--muted);border:1px solid var(--line2);border-radius:var(--r-badge);padding:2px var(--sp-2);white-space:nowrap}.host-detail .kv{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-emph);border-bottom:1px solid var(--chain-border)}.host-detail .kv:last-child{border-bottom:0}.host-detail .kv .k{color:var(--muted)}.host-detail .kv .v{text-align:right;color:var(--text-strong2);min-width:0;overflow-wrap:anywhere}.host-detail .dotc{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:var(--sp-2);vertical-align:middle}.host-detail .mono{font-family:var(--font-mono)}.host-detail .dim{color:var(--dim)}.host-detail .ctoggle{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.host-detail .ctoggle input{cursor:pointer;margin:0}.host-detail .stattog{font-family:inherit;line-height:1.5;font-size:var(--fs-body);background:transparent;border:1px solid var(--line2);border-radius:var(--r-ctl);padding:3px var(--sp-2);cursor:pointer;white-space:nowrap}.host-detail .stattog.is-done{color:var(--ok);border-color:var(--state-done-border)}.host-detail .stattog.is-rem{color:var(--gold);border-color:var(--state-rem-border)}.host-detail .stattog.is-na{background:var(--state-na-bg);color:var(--state-na-ink);border-color:var(--state-na-border)}.host-detail .stattog:hover{background:var(--panel2)}.host-detail .stattog:disabled{opacity:.5;cursor:default}.host-detail .cred{background:var(--surface-sunken);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--sp-3);margin-bottom:var(--sp-3)}.host-detail .cred .r1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.host-detail .cred .ty{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:#0c0f14;background:var(--med);border-radius:var(--r-ctl);padding:2px var(--sp-2);text-transform:uppercase}.host-detail .cred .ph{font-size:var(--fs-emph);color:var(--cred-value-ink);overflow-wrap:anywhere;flex:1 1 auto;min-width:100px}.host-detail .cred .ok{margin-left:auto;font-size:var(--fs-small);color:#7ee787}.host-detail .cred .sc{font-size:var(--fs-body);color:var(--muted);overflow-wrap:anywhere}.host-detail .cred .sc b{color:var(--bar-label-ink)}.host-detail .redact{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.host-detail .xh{font-size:var(--fs-emph);padding:var(--sp-2) 0;border-bottom:1px solid var(--chain-border);overflow-wrap:anywhere}.host-detail .xh:last-child{border-bottom:0}.host-detail .xh.nav{cursor:pointer;margin:0 calc(var(--sp-2) * -1);padding-left:var(--sp-2);padding-right:var(--sp-2);border-radius:var(--r-ctl);transition:background var(--dur-1) var(--ease)}.host-detail .xh.nav:hover{background:var(--row-hover-bg)}.host-detail .xhgrid{columns:260px;column-gap:var(--sp-6)}.host-detail .xhgrid .xh{break-inside:avoid}.host-detail .xh .lab{display:block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:3px}.host-detail .arrow{color:var(--high)}.host-detail .chk{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-emph)}.host-detail .chk .box{width:17px;height:17px;border-radius:var(--r-badge);border:1.5px solid var(--line2);flex:0 0 auto;display:grid;place-items:center;font-size:var(--fs-small)}.host-detail .chk.done .box{background:#2dd4bf22;border-color:#2dd4bf;color:#2dd4bf}.host-detail .chk.done span{color:var(--muted)}.host-detail .files .f{font-size:var(--fs-body);padding:var(--sp-1) 0;color:var(--files-ink);word-break:break-all}.host-detail .files .f:before{content:"›  ";color:var(--dim)}@media(max-width:600px){.host-detail .f-head{flex-wrap:wrap}.host-detail .f-title{flex-basis:100%}.host-detail .vbadges{margin-left:0}.host-detail .sec-h{flex-wrap:wrap}.host-detail .sec-h .agg{white-space:normal}.host-detail p,.host-detail li,.host-detail .f-body,.host-detail code{overflow-wrap:anywhere;word-break:break-word}.host-detail pre{overflow-x:auto;max-width:100%}}.picker{line-height:normal}.picker .top{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}.picker .logo{width:30px;height:30px;border-radius:var(--r-card);background:linear-gradient(135deg,#4ea3ff,#2dd4bf);display:grid;place-items:center;font-weight:var(--fw-heavy);color:var(--on-accent)}.picker .top b{font-size:var(--fs-title)}.picker .top .root{margin-left:auto;font-size:var(--fs-body);color:var(--dim);font-family:var(--font-mono)}.picker .wrap{max-width:1000px;margin:0 auto;padding:var(--sp-8) var(--sp-6)}.picker h1{font-size:var(--fs-display);letter-spacing:-.01em;margin:0 0 var(--sp-1)}.picker .sub{color:var(--muted);margin:0 0 var(--sp-6);font-size:var(--fs-emph)}.picker .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--sp-4)}.picker .card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);text-decoration:none;color:inherit;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.picker .card:hover{border-color:var(--hover-border);transform:translateY(-2px)}.picker .card .nm{font-size:var(--fs-page);font-weight:var(--fw-semibold)}.picker .card .meta{color:var(--muted);font-size:var(--fs-body);margin:var(--sp-1) 0 var(--sp-3)}.picker .phases{display:flex;gap:var(--sp-1);flex-wrap:wrap}.picker .ph{font-size:var(--fs-micro);padding:2px var(--sp-2);border-radius:var(--r-badge);border:1px solid var(--line2);color:var(--muted)}.picker .ph.on{color:var(--ok);border-color:#2dd4bf55;background:#2dd4bf12}.picker .empty{background:var(--panel);border:1px dashed var(--line2);border-radius:var(--r-card);padding:var(--sp-8);color:var(--muted);text-align:center}.pf-app{display:flex;min-height:100vh}.pf-side{width:232px;flex:0 0 232px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3)}.pf-side .brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3)}.pf-side .brand .logo{width:32px;height:32px;border-radius:var(--r-card);background:linear-gradient(135deg,var(--accent),var(--ok));display:grid;place-items:center;font-weight:var(--fw-heavy);color:var(--on-accent)}.pf-side .brand b{font-size:var(--fs-title);font-weight:var(--fw-bold);display:block}.pf-side .brand span{font-size:var(--fs-small);color:var(--dim)}.pf-nav{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.pf-nav-i{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none}.pf-nav-i .ic{width:18px;text-align:center;flex:0 0 auto}.pf-nav-i:hover:not(.on):not(.soon){background:var(--bg-hover);color:var(--ink);text-decoration:none}.pf-nav-i.on{background:var(--bg-active);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:inset 2px 0 0 var(--accent)}.pf-nav-i.soon{opacity:.45;cursor:default}.pf-nav-i .tag{margin-left:auto;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);padding:1px var(--sp-2);border-radius:var(--r-pill)}.pf-spacer{flex:1}.pf-acct{border-top:1px solid var(--line);padding-top:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3)}.pf-acct .avatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink)}.pf-acct .who{font-size:var(--fs-body);line-height:1.35;overflow:hidden}.pf-acct .who b{display:block;font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-acct .who span{color:var(--muted)}.pf-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.pf-topbar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) max(var(--sp-8),calc((100% - 1280px) / 2 + var(--sp-8)));border-bottom:1px solid var(--line)}.pf-topbar h1{margin:0;font-size:var(--fs-display);letter-spacing:-.01em;font-weight:var(--fw-bold);color:var(--ink)}.pf-topbar .right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4)}.pf-content{flex:1;overflow:auto;width:min(1280px,100%);margin-inline:auto;padding:var(--sp-6) var(--sp-8) 56px}@media(max-width:900px){.pf-app{flex-direction:column}.pf-side{position:fixed;top:0;left:0;bottom:0;z-index:60;width:264px;max-width:82vw;transform:translate(-100%);transition:transform var(--dur-3) var(--ease-out);overflow-y:auto}.pf-side.open{transform:translate(0);box-shadow:var(--elev-3)}.nav-toggle{display:inline-grid;place-items:center;background:transparent;border:0;color:inherit;cursor:pointer;padding:var(--sp-2);margin:calc(var(--sp-2) * -1) 2px calc(var(--sp-2) * -1) calc(var(--sp-2) * -1)}.nav-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.nav-backdrop{display:block;position:fixed;inset:0;z-index:55;background:#00000073;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.nav-backdrop.show{opacity:1;pointer-events:auto}.pf-topbar{padding:var(--sp-4)}.pf-content{padding:var(--sp-4) var(--sp-4) 44px}}[data-theme=mikroways] .pf-side{background:var(--brand-blue);border-right:1px solid rgba(255,255,255,.16)}[data-theme=mikroways] .pf-side .brand{flex-direction:column;text-align:center;border-bottom-color:#ffffff2e}[data-theme=mikroways] .pf-side .brand b{color:#fff}[data-theme=mikroways] .pf-side .brand span{display:none}[data-theme=mikroways] .pf-nav-i{color:#ffffffd1}[data-theme=mikroways] .pf-nav-i:hover:not(.on):not(.soon){background:#ffffff1a;color:#fff}[data-theme=mikroways] .pf-nav-i.on{background:#ffffff29;color:#fff;box-shadow:inset 3px 0 0 var(--brand-green)}[data-theme=mikroways] .pf-nav-i .tag{border-color:#ffffff4d}[data-theme=mikroways] .pf-acct{border-top-color:#ffffff2e}[data-theme=mikroways] .pf-acct .avatar{background:#ffffff29;border-color:#ffffff47;color:#fff}[data-theme=mikroways] .pf-acct .who b{color:#fff}[data-theme=mikroways] .pf-acct .who span{color:#ffffffb3}.acc-table{width:100%;border-collapse:collapse;font-size:var(--fs-emph)}.acc-table th{text-align:left;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line2)}.acc-table td{padding:var(--sp-3);border-bottom:1px solid var(--chain-border);vertical-align:top}.acc-name{font-weight:var(--fw-semibold)}.acc-rel{font-size:var(--fs-small);font-weight:var(--fw-semibold);border:1px solid var(--line2);border-radius:var(--r-ctl);padding:3px var(--sp-2);background:transparent;color:var(--muted);cursor:pointer}.acc-rel.on{background:var(--toggle-on-bg);color:var(--ok);border-color:var(--ok)}.acc-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.acc-chip{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-small);border:1px solid var(--line2);border-radius:var(--r-pill);padding:2px var(--sp-2)}.acc-chip button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-body)}.acc-err{flex:1 1 100%;color:var(--crit);font-size:var(--fs-small)}.acc-chips input{background:transparent;border:1px dashed var(--line2);border-radius:var(--r-ctl);color:inherit;font-size:var(--fs-small);padding:3px var(--sp-2);width:150px}.pf-sub{color:var(--muted);font-size:var(--fs-body);margin:calc(var(--sp-2) * -1) 0 var(--sp-5)}.pf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-bottom:var(--sp-6)}.pf-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--elev-1)}.pf-kpi .k{font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pf-kpi .v{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:var(--fw-bold);margin-top:var(--sp-2);color:var(--ink)}.pf-kpi .v small{font-size:var(--fs-body);color:var(--muted);font-weight:var(--fw-medium)}.pf-kpi.alert .v{color:var(--crit)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(305px,100%),1fr));gap:var(--sp-4)}.pf-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);display:block;color:inherit;text-decoration:none;box-shadow:var(--elev-1);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.pf-tile:hover{border-color:var(--hover-border);box-shadow:var(--elev-2);transform:translateY(-1px);text-decoration:none}.pf-th{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.pf-nm{font-size:var(--fs-emph);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-fresh{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--muted);flex:0 0 auto}.pf-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.pf-dot.ok{background:var(--ok)}.pf-dot.stale{background:var(--muted)}.pf-pub{font-size:var(--fs-micro);color:var(--high);border:1px solid var(--high);border-radius:var(--r-pill);padding:2px var(--sp-2);font-weight:var(--fw-semibold);flex:0 0 auto;white-space:nowrap}.pf-prog{height:7px;background:var(--track);border-radius:var(--r-pill);overflow:hidden;margin-bottom:var(--sp-2)}.pf-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok))}.pf-progrow{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--sp-3)}.pf-sev{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.pf-pill{flex:1;text-align:center;border-radius:var(--r-badge);padding:var(--sp-2) 0;background:var(--track);border:1px solid var(--line)}.pf-pill b{display:block;font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1.1}.pf-pill span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.pf-pill.c b{color:var(--sev-crit-ink)}.pf-pill.h b{color:var(--sev-high-ink)}.pf-pill.m b{color:var(--sev-med-ink)}.pf-pill.l b{color:var(--sev-low-ink)}.pf-tf{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-small)}.pf-badge{border-radius:var(--r-pill);padding:3px var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-small)}.pf-badge.nr{background:var(--badge-bg);color:var(--badge-ink);border:1px solid var(--chip-border)}.pf-badge.risk{background:var(--state-crit-bg);color:var(--crit);border:1px solid var(--state-crit-border)}.pf-ago{color:var(--muted);margin-left:auto;white-space:nowrap}.pf-relbadge{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.03em;border:1px solid var(--line2);border-radius:var(--r-pill);padding:1px var(--sp-2);color:var(--muted);flex:0 0 auto;margin-right:auto;white-space:nowrap}.pf-relbadge.on{color:var(--ok);border-color:var(--ok)}.pf-state{color:var(--muted);font-size:var(--fs-emph);padding:var(--sp-8) var(--sp-1)}@media(max-width:720px){.pf-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pf-kpis{grid-template-columns:1fr}.pf-tile{padding:var(--sp-3)}.pf-sev{gap:var(--sp-2)}.pf-pill{padding:var(--sp-2) 0}}.pf-settings{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.pf-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5)}.pf-card h2{margin:0 0 var(--sp-4);font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--ink)}.pf-set-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.pf-set-row:first-of-type{border-top:0;padding-top:0}.pf-set-k{flex:0 0 120px;color:var(--muted);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.4px}.pf-set-v{flex:1;color:var(--ink);font-size:var(--fs-emph);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.pf-set-mono{font-family:var(--font-mono);color:var(--muted)}.pf-set-chip{background:var(--badge-bg);color:var(--badge-ink);border:1px solid var(--chip-border);border-radius:var(--r-pill);padding:2px var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.pf-set-actions{margin-top:var(--sp-3)}.pf-set-signout{color:var(--crit);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.pf-set-hint{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.pf-theme-toggle{display:inline-flex;gap:2px;background:var(--track);border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px}.pf-theme-toggle button{border:0;background:transparent;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);cursor:pointer}.pf-theme-toggle button.on{background:var(--accent);color:var(--on-accent)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-ctl);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.2;padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ui-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button.sm{padding:var(--sp-1) var(--sp-2)}.ui-button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:color-mix(in srgb,var(--accent) 88%,var(--ink))}.ui-button.secondary{background:var(--panel2);border-color:var(--line);color:var(--ink)}.ui-button.secondary:hover:not(:disabled){border-color:var(--btn-hover-border)}.ui-button.danger{background:var(--danger-btn-bg);border-color:color-mix(in srgb,var(--sev-crit-ink) 26%,transparent);color:var(--sev-crit-ink)}.ui-button.danger:hover:not(:disabled){border-color:var(--sev-crit-ink)}.ui-button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.ui-button.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.app{display:flex;height:100vh;overflow:hidden}.side{width:232px;flex:0 0 232px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3)}.brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3)}.brand .logo{width:32px;height:32px;border-radius:var(--r-card);background:linear-gradient(135deg,#4ea3ff,#2dd4bf);display:grid;place-items:center;font-weight:var(--fw-heavy);color:var(--on-accent)}.brand b{font-size:var(--fs-emph);font-weight:var(--fw-bold);display:block}.brand span{font-size:var(--fs-small);color:var(--dim)}.nav-i{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-body);cursor:pointer;margin:2px 0;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-i:hover{background:var(--bg-hover);color:var(--ink);text-decoration:none}.nav-i.active{background:var(--bg-active);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:inset 2px 0 0 var(--accent);border-radius:var(--r-ctl)}.nav-i svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7}.nav-i .badge{margin-left:auto;font-size:var(--fs-small);background:var(--badge-bg);color:var(--badge-ink);border-radius:var(--r-pill);padding:1px var(--sp-2)}.acct-subnav{display:flex;flex-direction:column;gap:1px;margin:1px 0 var(--sp-2)}.acct-subnav:empty{display:none}.acct-i{display:block;padding:var(--sp-1) var(--sp-3) var(--sp-1) calc(var(--sp-3) + 18px + var(--sp-3));font-size:var(--fs-small);color:var(--muted);text-decoration:none;border-radius:var(--r-ctl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.acct-i:hover{background:var(--bg-hover);color:var(--ink);text-decoration:none}.acct-i.active{color:var(--accent);font-weight:var(--fw-semibold);box-shadow:inset 2px 0 0 var(--accent)}.side-foot{margin-top:auto;padding:var(--sp-3) var(--sp-3) var(--sp-1);border-top:1px solid var(--line)}.live{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--ok)}.live .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #2dd4bf22;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.45}}.side-foot .meta{font-size:var(--fs-small);color:var(--dim);margin-top:var(--sp-2);line-height:1.6;word-break:break-all}.tsw{display:flex;background:var(--track);border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px;margin:0 2px var(--sp-3)}.tsw span{flex:1;text-align:center;padding:var(--sp-2) 0;border-radius:var(--r-ctl);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.tsw span.on{background:var(--accent);color:var(--on-accent)}.app[data-track=cloud] .pentest-nav{display:none}.app:not([data-track=cloud]) .cloud-nav{display:none}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}.topbar h1{font-size:var(--fs-title);margin:0;font-weight:var(--fw-semibold)}.topbar .crumb{font-size:var(--fs-body);color:var(--dim)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4)}.topbar .rel-chip{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:var(--r-pill);padding:2px var(--sp-2);margin-left:var(--sp-3);white-space:nowrap}.preview-toggle{display:flex;align-items:center;gap:var(--sp-3)}.theme-toggle{display:inline-flex;gap:2px;background:var(--track);border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px}.theme-toggle button{border:0;background:transparent;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);cursor:pointer}.theme-toggle button.on{background:var(--accent);color:var(--on-accent)}.content{flex:1;overflow:auto;padding:var(--sp-6) var(--sp-6) 56px;position:relative}.content.nopad{padding:0}.nav-toggle,.nav-backdrop{display:none}@media(max-width:900px){.app{flex-direction:column;height:auto;overflow:visible}.side{position:fixed;top:0;left:0;bottom:0;z-index:60;width:264px;max-width:82vw;transform:translate(-100%);transition:transform var(--dur-3) var(--ease-out);overflow-y:auto}.side.open{transform:translate(0);box-shadow:var(--elev-3)}.nav-toggle{display:inline-grid;place-items:center;background:transparent;border:0;color:inherit;cursor:pointer;padding:var(--sp-2);margin:calc(var(--sp-2) * -1) 2px calc(var(--sp-2) * -1) calc(var(--sp-2) * -1)}.nav-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.nav-backdrop{display:block;position:fixed;inset:0;z-index:55;background:#00000073;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.nav-backdrop.show{opacity:1;pointer-events:auto}.main{overflow:visible}.topbar{flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4)}.topbar .right{margin-left:0;width:100%;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.preview-toggle{flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.content{overflow:visible;padding:var(--sp-4) var(--sp-4) 44px}}.brand-mw{display:none}[data-theme=mikroways] .side{background:var(--brand-blue);border-right:1px solid rgba(255,255,255,.16)}[data-theme=mikroways] .brand{flex-direction:column;text-align:center;border-bottom-color:#ffffff2e}[data-theme=mikroways] .brand .logo{display:none}[data-theme=mikroways] .brand-mw{display:block;width:130px;height:auto;margin:2px auto var(--sp-5);filter:brightness(0) invert(1)}[data-theme=mikroways] .brand b{color:#fff}[data-theme=mikroways] .brand span{display:none}[data-theme=mikroways] .nav-i{color:#ffffffd1}[data-theme=mikroways] .nav-i:hover{background:#ffffff1a;color:#fff}[data-theme=mikroways] .nav-i.active{background:#ffffff29;color:#fff;box-shadow:inset 3px 0 0 var(--brand-green)}[data-theme=mikroways] .nav-i .badge{background:#fff3;color:#fff}[data-theme=mikroways] .acct-i{color:#ffffffb8}[data-theme=mikroways] .acct-i:hover{background:#ffffff1a;color:#fff}[data-theme=mikroways] .acct-i.active{background:#ffffff24;color:#fff;font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--brand-green)}[data-theme=mikroways] .tsw{background:#ffffff1f;border-color:#ffffff38}[data-theme=mikroways] .tsw span{color:#ffffffd1}[data-theme=mikroways] .tsw span.on{background:#fff;color:var(--brand-blue)}[data-theme=mikroways] .side-foot{border-top-color:#ffffff2e}[data-theme=mikroways] .live,[data-theme=mikroways] .side-foot .meta{color:#ffffffb3}[data-theme=mikroways] .live .dot{background:#7ed99a;box-shadow:none}[data-theme=mikroways] .topbar{background:var(--panel);border-bottom:1px solid var(--line)}[data-theme=mikroways] .topbar .preview-sw .pv-lbl{color:var(--ink)}[data-theme=mikroways] .topbar .theme-toggle{background:var(--track);border-color:var(--line2)}
