:root{--ground:#f6f6f4;--surface:#fff;--surface-sunken:#fbfbf9;--surface-hover:#f2f2ee;--border:#e7e7e3;--border-strong:#d8d8d2;--text:#1c1d1a;--text-muted:#6f7168;--text-faint:#8a8a80;--text-on-accent:#fff;--accent:#0e7c5a;--accent-hover:#0a6349;--accent-soft:#e6f2ed;--accent-ring:#0e7c5a47;--sidebar-bg:#10312b;--sidebar-active:#1b433a;--sidebar-hover:#17392f;--sidebar-border:#ffffff14;--sidebar-fg:#ffffffb3;--sidebar-fg-strong:#fff;--sidebar-fg-faint:#ffffff73;--sidebar-width:232px;--sev-critical:#d1483b;--sev-high:#e08b2c;--sev-medium:#d9a441;--sev-low:#2f8f6b;--sev-review:#6b7f9e;--sev-critical-soft:#fbecea;--sev-high-soft:#fcf1e2;--sev-medium-soft:#fbf4e1;--sev-low-soft:#e8f4ee;--sev-review-soft:#eef1f6;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-eyebrow:11px;--fs-small:12px;--fs-body:13px;--fs-title:15px;--fs-heading:18px;--fs-stat:30px;--tracking-eyebrow:.08em;--tracking-stat:-.02em;--lh-body:1.5;--lh-tight:1.25;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-stat:650;--radius-card:14px;--radius-control:10px;--radius-pill:999px;--gap:16px;--gap-tight:8px;--card-pad:20px;--page-pad:24px;--topbar-height:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-card:0 1px 2px #10312b0a;--shadow-pop:0 12px 32px #10312b29;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.2s;--ease-out:cubic-bezier(.22, .61, .36, 1);--focus-ring-width:2px;--focus-ring-offset:2px;--z-sticky:10;--z-dropdown:40;--z-modal:60;--z-toast:80}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.sidebar :focus-visible{outline-color:#fff}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus-visible{top:var(--space-3);left:var(--space-3);clip:auto;clip-path:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:auto;height:auto;color:var(--text);z-index:var(--z-toast);margin:0;padding:8px 14px;position:fixed}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-bare{flex-direction:column;min-height:100vh;display:flex}.page{padding:var(--page-pad);flex:1;min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--gap);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-title{font-size:var(--fs-heading);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-stat)}.page-subtitle{color:var(--text-muted);margin-top:var(--space-1)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-fg);width:var(--sidebar-width);gap:var(--space-5);min-height:100vh;max-height:100vh;padding:var(--space-5) var(--space-3) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--sidebar-fg-strong);font-weight:var(--fw-semibold);font-size:var(--fs-title);letter-spacing:-.01em;display:flex}.sidebar-brand small{font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sidebar-fg-faint);display:block}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--sidebar-fg-faint);padding:0 var(--space-2);margin-bottom:var(--space-2)}.sidebar-item{align-items:center;gap:var(--space-2);padding:8px var(--space-2);border-radius:var(--radius-control);color:var(--sidebar-fg);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:flex}.sidebar-item:hover{background:var(--sidebar-hover);color:var(--sidebar-fg-strong)}.sidebar-item[data-pressed=true]{transform:scale(.985)}.sidebar-item[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-fg-strong);font-weight:var(--fw-medium)}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-count{font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums;color:var(--sidebar-fg-strong);border-radius:var(--radius-pill);background:#ffffff1f;padding:1px 7px}.sidebar-foot{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.sidebar-status{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--sidebar-border);border-radius:var(--radius-control);font-size:var(--fs-small);color:var(--sidebar-fg);display:flex}.status-dot{border-radius:var(--radius-pill);background:var(--sev-low);flex:none;width:8px;height:8px}.status-dot[data-tone=warn]{background:var(--sev-medium)}.status-dot[data-tone=down]{background:var(--sev-critical)}.sidebar-user{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--sidebar-active);display:flex}.avatar{border-radius:var(--radius-pill);background:var(--accent);width:30px;height:30px;color:var(--text-on-accent);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.sidebar-user-name{color:var(--sidebar-fg-strong);font-weight:var(--fw-medium);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-role{color:var(--sidebar-fg-faint);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.sidebar-signout{color:var(--sidebar-fg);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0}.sidebar-signout:hover{color:var(--sidebar-fg-strong)}.sidebar-signout[data-pressed=true]{opacity:.7}.sidebar-signout:disabled{opacity:.5;cursor:progress}.topbar{align-items:center;gap:var(--gap);padding:var(--space-3) var(--page-pad);min-height:var(--topbar-height);background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.topbar-titles{min-width:0}.topbar-network{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint)}.topbar-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.search{flex:1;min-width:160px;max-width:420px;position:relative}.search-input-wrap{align-items:center;gap:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-2) 0 var(--space-3);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.search-input-wrap:focus-within{border-color:var(--border-strong)}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0}.search-kbd{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:1px 5px}.search-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--space-2);z-index:var(--z-dropdown);max-height:60vh;animation:pop-in var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-group-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint);padding:var(--space-2) var(--space-2) var(--space-1)}.search-hit{align-items:baseline;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-control);cursor:pointer;display:flex}.search-hit[data-active=true]{background:var(--surface-hover)}.search-hit-code{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-faint)}.search-hit-title{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-sub{color:var(--text-muted);font-size:var(--fs-small);white-space:nowrap;margin-left:auto}.search-note{padding:var(--space-3) var(--space-2);color:var(--text-muted)}.bell{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.bell:hover{background:var(--surface-hover);color:var(--text)}.bell[data-pressed=true]{transform:scale(.96)}.bell-count{border-radius:var(--radius-pill);background:var(--sev-critical);color:#fff;min-width:17px;height:17px;font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-6px}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-1{grid-column:span 1;min-width:0}.col-2{grid-column:span 2;min-width:0}.col-3{grid-column:span 3;min-width:0}.col-4{grid-column:span 4;min-width:0}.col-5{grid-column:span 5;min-width:0}.col-6{grid-column:span 6;min-width:0}.col-7{grid-column:span 7;min-width:0}.col-8{grid-column:span 8;min-width:0}.col-9{grid-column:span 9;min-width:0}.col-10{grid-column:span 10;min-width:0}.col-11{grid-column:span 11;min-width:0}.col-12{grid-column:span 12;min-width:0}@media (max-width:1180px){.col-1,.col-2,.col-3,.col-4{grid-column:span 6}.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11{grid-column:span 12}}@media (max-width:720px){:root{--page-pad:16px}.grid>[class*=col-]{grid-column:span 12}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--shadow-card);min-width:0}.card-flush{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-flush .card-head{padding:var(--card-pad) var(--card-pad) 0;margin-bottom:var(--space-3)}.card-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:-.01em}.card-note{color:var(--text-muted);margin-top:var(--space-1)}.card-action{flex:none}.eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint);margin-bottom:var(--space-1)}.stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.stat-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint)}.stat-value{font-size:var(--fs-stat);font-weight:var(--fw-stat);letter-spacing:var(--tracking-stat);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.stat-unit{font-size:var(--fs-title);font-weight:var(--fw-medium);color:var(--text-muted);margin-left:2px}.stat-foot{color:var(--text-muted);font-size:var(--fs-small)}.stat-delta{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.stat-delta[data-tone=up]{color:var(--sev-low)}.stat-delta[data-tone=down]{color:var(--sev-critical)}.stat-delta[data-tone=flat]{color:var(--text-muted)}.pill{border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-hover);color:var(--text-muted);border:1px solid #0000;align-items:center;gap:5px;padding:2px 9px;line-height:1.6;display:inline-flex}.pill:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.pill-plain:before{display:none}.pill-critical{background:var(--sev-critical-soft);color:var(--sev-critical)}.pill-high{background:var(--sev-high-soft);color:var(--sev-high)}.pill-medium,.pill-watch{background:var(--sev-medium-soft);color:#a97c12}.pill-low,.pill-healthy{background:var(--sev-low-soft);color:var(--sev-low)}.pill-review{background:var(--sev-review-soft);color:var(--sev-review)}.pill-neutral{background:var(--surface-hover);color:var(--text-muted)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.badge{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.mono{font-family:var(--font-mono);font-size:var(--fs-small)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.nums{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn:active,.btn[data-pressed=true]{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--sev-critical);border-color:var(--sev-critical);color:#fff}.btn-danger:hover{background:#b93b30;border-color:#b93b30}.btn-sm{font-size:var(--fs-small);padding:5px 10px}.btn-block{width:100%}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint)}.field-hint{color:var(--text-muted);font-size:var(--fs-small)}.field-error{color:var(--sev-critical);font-size:var(--fs-small)}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;transition:border-color var(--dur-fast) var(--ease-out);padding:8px 10px}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input::placeholder{color:var(--text-faint)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-sunken);color:var(--text-muted)}.textarea{resize:vertical;min-height:84px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-faint) 50%), linear-gradient(135deg, var(--text-faint) 50%, transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.toolbar{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table th,.table td{text-align:left;padding:10px var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.table thead th{background:var(--surface-sunken);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint);font-weight:var(--fw-medium);z-index:1;position:sticky;top:0}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface-sunken)}.table tbody tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table td.center,.table th.center{text-align:center}.table td.wrap{white-space:normal;min-width:220px}.th-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sort[data-active=true]{color:var(--text)}.th-sort-caret{opacity:.85;font-size:9px}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;display:flex}.pagination-controls{align-items:center;gap:var(--space-2);display:flex}.bar{border-radius:var(--radius-pill);background:var(--surface-hover);width:100%;height:6px;position:relative;overflow:hidden}.bar-lg{height:10px}.bar-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:transform var(--dur-slow) var(--ease-out);transform-origin:0}.bar-fill[data-tone=critical]{background:var(--sev-critical)}.bar-fill[data-tone=high]{background:var(--sev-high)}.bar-fill[data-tone=medium]{background:var(--sev-medium)}.bar-fill[data-tone=low]{background:var(--sev-low)}.bar-fill[data-tone=review]{background:var(--sev-review)}.bar-row{align-items:center;gap:var(--space-2);display:flex}.bar-row .bar{flex:1}.bar-value{font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-muted);text-align:right;min-width:34px}.empty{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-5);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-sunken);flex-direction:column;display:flex}.empty-title{color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-title)}.empty-body{max-width:48ch}.empty-action{margin-top:var(--space-2)}.error-state{border:1px solid var(--sev-critical);background:var(--sev-critical-soft);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);color:#8f2e24;gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.error-title{font-weight:var(--fw-semibold);color:#8f2e24}.error-detail{color:#8f2e24;opacity:.9}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-hover) 25%, var(--surface-sunken) 37%, var(--surface-hover) 63%);background-size:400% 100%;min-height:12px;animation:1.4s ease-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.modal-backdrop{padding:var(--space-5);z-index:var(--z-modal);animation:fade-in var(--dur-fast) var(--ease-out);background:#10201c6b;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);width:min(560px,100%);max-height:86vh;padding:var(--card-pad);animation:pop-in var(--dur-base) var(--ease-out);overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.modal-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.toast-region{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);min-width:240px;max-width:360px;animation:toast-in var(--dur-base) var(--ease-out);display:flex}.toast[data-tone=error]{border-left-color:var(--sev-critical)}.toast[data-tone=warn]{border-left-color:var(--sev-medium)}.toast-close{color:var(--text-faint);cursor:pointer;background:0 0;border:0;margin-left:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth{min-height:100vh;padding:var(--space-6);background:var(--ground);place-items:center;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:min(380px,100%);box-shadow:var(--shadow-card);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.auth-mark{border-radius:var(--radius-control);background:var(--sidebar-bg);color:#fff;width:38px;height:38px;font-weight:var(--fw-semibold);place-items:center;display:grid}.auth-demo{border:1px dashed var(--border-strong);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-small)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--dur-fast)!important;transition-property:opacity,background-color,border-color,color!important;transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}.btn:active,.btn[data-pressed=true],.bell[data-pressed=true],.sidebar-item[data-pressed=true]{opacity:.8;transform:none}.modal-backdrop,.modal,.toast,.search-results{animation:fade-in var(--dur-fast) var(--ease-out)}.skeleton{background:var(--surface-hover);animation:none}}
