@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Switzer;src:url(/assets/switzer-400-BxEtgLLb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-500-A29GCmfN.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-600-DSnGZNn0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-700-9JzFtTp4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ff-sans: "Switzer", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ff-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--brand-rgb: 0 66 106;--brand-lighter-rgb: 0 92 148;--brand-hover-rgb: 0 54 87;--brand-dark-rgb: 0 43 69;--brand-darker-rgb: 0 33 54;--logo-green-rgb: 0 159 104;--logo-navy-rgb: 2 66 105;--success-rgb: 22 163 74;--warning-rgb: 217 119 6;--danger-rgb: 220 38 38;--danger-light-rgb: 239 68 68;--info-rgb: 14 165 233;--neutral-rgb: 100 116 139;--purple-rgb: 124 58 237;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--token-white: #ffffff;--token-paper: #ffffff;--token-bg: #f7f7f7;--token-bg-light: #fafafa;--token-bg-lighter: #f5f5f5;--token-sidebar-bg: #ffffff;--token-border: #e5e5e5;--token-border-soft: #ededed;--token-border-light: #e0e0e0;--token-text-primary: #2a2a2a;--token-text-secondary: #555555;--token-text-muted: #707070;--token-text-dim: #aaaaaa;--token-modal-backdrop: rgba(0, 0, 0, .45);--token-hover-bg-subtle: rgba(0, 0, 0, .025);--token-hover-bg-medium: rgba(0, 0, 0, .04);--token-hover-bg-strong: rgba(0, 0, 0, .08);--token-skeleton-from: #f1f1f1;--token-skeleton-mid: #e8e8e8;--token-disabled-from: #f5f5f5;--token-disabled-to: #ebebeb;--token-disabled-border: #d5d5d5;--token-disabled-text: #b0b0b0;--token-brand-lighter: rgb(var(--brand-lighter-rgb));--token-brand: rgb(var(--brand-rgb));--token-brand-hover: rgb(var(--brand-hover-rgb));--token-brand-dark: rgb(var(--brand-dark-rgb));--token-brand-darker: rgb(var(--brand-darker-rgb));--token-brand-light: rgb(var(--brand-rgb) / .08);--token-brand-light-hover: rgb(var(--brand-rgb) / .14);--token-brand-border: rgb(var(--brand-rgb) / .32);--token-brand-border-dark: rgb(var(--brand-dark-rgb) / .4);--token-brand-border-strong: rgb(var(--brand-rgb) / .5);--token-brand-border-active: rgb(var(--brand-rgb) / .75);--token-brand-faint: rgb(var(--brand-rgb) / .12);--token-brand-soft: rgb(var(--brand-rgb) / .18);--token-brand-medium: rgb(var(--brand-rgb) / .25);--token-brand-light-sidebar: rgb(var(--brand-rgb) / .1);--token-brand-text: rgb(var(--brand-rgb));--token-logo-wordmark: rgb(var(--logo-green-rgb));--token-logo-mark: rgb(var(--logo-navy-rgb));--token-success: rgb(var(--success-rgb));--token-success-bg: #f0fdf4;--token-success-border: #bbf7d0;--token-warning: rgb(var(--warning-rgb));--token-warning-bg: #fffbeb;--token-warning-border: #fcd34d;--token-warning-faint: rgb(var(--warning-rgb) / .12);--token-danger: rgb(var(--danger-rgb));--token-danger-light: rgb(var(--danger-light-rgb));--token-danger-bg: #fef2f2;--token-danger-border: #fecaca;--token-danger-faint: rgb(var(--danger-rgb) / .12);--token-danger-bg-sidebar: rgb(var(--danger-rgb) / .06);--token-info: rgb(var(--info-rgb));--token-info-bg: rgb(var(--info-rgb) / .08);--token-info-border: rgb(var(--info-rgb) / .25);--token-neutral: rgb(var(--neutral-rgb));--token-neutral-bg: #f1f5f9;--token-neutral-border: #e2e8f0;--token-purple: rgb(var(--purple-rgb));--token-purple-bg: rgb(var(--purple-rgb) / .08);--token-purple-border: rgb(var(--purple-rgb) / .25);--token-severity-routine: #94a3b8;--token-warning-tint-soft: rgb(var(--warning-rgb) / .025);--token-warning-tint: rgb(var(--warning-rgb) / .06);--token-danger-tint-soft: rgb(var(--danger-rgb) / .03);--token-danger-tint: rgb(var(--danger-rgb) / .07);--token-danger-border-rest: rgb(var(--danger-rgb) / .18);--token-danger-border-hover: rgb(var(--danger-rgb) / .32);--token-danger-pill-gradient: linear-gradient(180deg, #f06050 0%, #dc2626 40%, #b91c1c 100%);--token-success-pill-gradient: linear-gradient(180deg, #8bc074 0%, #6ea15c 40%, #578a47 100%);--token-bg-glow: radial-gradient( ellipse at center, rgb(var(--brand-rgb) / .1) 0%, rgb(var(--brand-rgb) / 0) 65% );--token-bg-glow-soft: radial-gradient( circle, rgb(var(--brand-rgb) / .06) 0%, rgb(var(--brand-rgb) / 0) 70% );--token-tooltip-bg: #2a2a2a;--token-tooltip-text: #ffffff;--token-player-bg: #0d0d0f;--token-player-elevated: #1c1c20;--token-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--token-shadow-sm: 0 1px 2px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .03);--token-shadow-md: 0 1px 2px rgba(0, 0, 0, .03), 0 4px 12px rgba(0, 0, 0, .04);--token-shadow-lg: 0 4px 16px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .06);--token-shadow-xl: 0 8px 24px rgba(0, 0, 0, .08), 0 24px 48px rgba(0, 0, 0, .08);--token-shadow-2xl: 0 20px 50px rgba(0, 0, 0, .15);--token-shadow-mobile-drawer: 4px 0 24px rgba(0, 0, 0, .12);--token-shadow-brand-focus-soft: 0 0 0 3px rgb(var(--brand-rgb) / .1), 0 1px 2px rgba(0, 0, 0, .02);--token-shadow-brand-focus-faint: 0 0 0 3px rgb(var(--brand-rgb) / .08), 0 1px 2px rgba(0, 0, 0, .02);--token-shadow-danger-focus: 0 0 0 3px rgb(var(--danger-rgb) / .12), 0 1px 2px rgba(0, 0, 0, .02);--token-shadow-danger-blur: 0 0 0 1px rgb(var(--danger-rgb) / .18), 0 1px 2px rgba(0, 0, 0, .02);--token-shadow-brand: inset 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 1px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1), 0 2px 6px rgb(var(--brand-dark-rgb) / .12);--token-shadow-brand-hover: inset 0 1px 0 rgba(255, 255, 255, .2), 0 0 0 1px rgba(0, 0, 0, .06), 0 3px 8px rgba(0, 0, 0, .1), 0 6px 16px rgb(var(--brand-dark-rgb) / .1);--token-shadow-brand-active: inset 0 2px 4px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .06);--token-shadow-brand-disabled: inset 0 1px 0 rgba(255, 255, 255, .5), 0 0 0 1px #d5d5d5;--token-shadow-danger: inset 0 1px 0 rgba(255, 255, 255, .15), 0 0 0 1px rgba(0, 0, 0, .08), 0 1px 3px rgb(var(--danger-rgb) / .18);--token-shadow-danger-hover: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px rgba(0, 0, 0, .08), 0 2px 6px rgb(var(--danger-rgb) / .22);--token-shadow-danger-glow: 0 1px 2px rgb(var(--danger-rgb) / .15), 0 0 16px rgb(var(--danger-rgb) / .18), inset 0 1px 0 rgba(255, 255, 255, .3);--token-shadow-sidebar-active: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(0, 0, 0, .02), 0 1px 3px rgb(var(--brand-dark-rgb) / .06);--token-shadow-pill-active: inset 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .04);--token-shadow-header-divider: 0 0 2px rgb(var(--brand-rgb) / .18);--token-shadow-stepper-active: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(0, 0, 0, .08), 0 0 0 3px #ffffff;--token-divider-large-1: rgba(0, 0, 0, .05);--token-divider-large-2: rgba(0, 0, 0, .09);--token-divider-large-3: rgba(0, 0, 0, .06);--token-divider-large-highlight: rgba(255, 255, 255, .85);--token-divider-small-1: rgba(0, 0, 0, .04);--token-divider-small-2: rgba(0, 0, 0, .06);--token-divider-small-highlight: rgba(255, 255, 255, .7);--token-focus-ring: rgb(var(--brand-rgb) / .65);--token-scrollbar-thumb: rgba(0, 0, 0, .18);--token-scrollbar-thumb-hover: rgb(var(--brand-rgb) / .55);--token-selection-bg: rgb(var(--brand-rgb) / .3);color-scheme:light}:root[data-theme=dark]{--brand-rgb: 0 106 171;--brand-lighter-rgb: 0 122 196;--brand-hover-rgb: 0 91 145;--brand-dark-rgb: 0 75 120;--brand-darker-rgb: 0 59 94;--token-brand-text: #0092eb;--token-white: #161616;--token-bg: #0f0f0f;--token-bg-light: #1a1a1a;--token-bg-lighter: #202020;--token-sidebar-bg: #121212;--token-border: #2a2a2a;--token-border-soft: #232323;--token-border-light: #2e2e2e;--token-text-primary: #ededed;--token-text-secondary: #b0b0b0;--token-text-muted: #888888;--token-text-dim: #6a6a6a;--token-modal-backdrop: rgba(0, 0, 0, .65);--token-hover-bg-subtle: rgba(255, 255, 255, .03);--token-hover-bg-medium: rgba(255, 255, 255, .05);--token-hover-bg-strong: rgba(255, 255, 255, .1);--token-skeleton-from: #1e1e1e;--token-skeleton-mid: #282828;--token-disabled-from: #1f1f1f;--token-disabled-to: #181818;--token-disabled-border: #2a2a2a;--token-disabled-text: #5a5a5a;--token-success-bg: rgb(var(--success-rgb) / .1);--token-success-border: rgb(var(--success-rgb) / .3);--token-warning-bg: rgb(var(--warning-rgb) / .1);--token-warning-border: rgb(var(--warning-rgb) / .32);--token-danger-bg: rgb(var(--danger-rgb) / .1);--token-danger-border: rgb(var(--danger-rgb) / .32);--token-neutral-bg: rgb(var(--neutral-rgb) / .1);--token-neutral-border: rgb(var(--neutral-rgb) / .3);--token-severity-routine: #475569;--token-warning-tint-soft: rgb(var(--warning-rgb) / .06);--token-warning-tint: rgb(var(--warning-rgb) / .1);--token-danger-tint-soft: rgb(var(--danger-rgb) / .06);--token-danger-tint: rgb(var(--danger-rgb) / .1);--token-danger-border-rest: rgb(var(--danger-rgb) / .28);--token-danger-border-hover: rgb(var(--danger-rgb) / .45);--token-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--token-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .24);--token-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .36);--token-shadow-lg: 0 4px 16px rgba(0, 0, 0, .4), 0 12px 24px rgba(0, 0, 0, .4);--token-shadow-xl: 0 8px 24px rgba(0, 0, 0, .5), 0 24px 48px rgba(0, 0, 0, .5);--token-shadow-2xl: 0 20px 50px rgba(0, 0, 0, .65);--token-shadow-mobile-drawer: 4px 0 24px rgba(0, 0, 0, .5);--token-shadow-sidebar-active: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .4);--token-shadow-pill-active: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .3);--token-shadow-stepper-active: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 3px #121212;--token-shadow-brand-disabled: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px #2a2a2a;--token-divider-large-1: rgba(255, 255, 255, .04);--token-divider-large-2: rgba(255, 255, 255, .08);--token-divider-large-3: rgba(255, 255, 255, .05);--token-divider-large-highlight: rgba(0, 0, 0, .4);--token-divider-small-1: rgba(255, 255, 255, .03);--token-divider-small-2: rgba(255, 255, 255, .05);--token-divider-small-highlight: rgba(0, 0, 0, .3);--token-scrollbar-thumb: rgba(255, 255, 255, .18);color-scheme:dark}@supports (view-transition-name: root){::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation:theme-fade-in .28s cubic-bezier(.4,0,.2,1)}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}html[data-theme-transitioning] *,html[data-theme-transitioning] *:before,html[data-theme-transitioning] *:after{transition:none!important}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:10000;transform:translateY(-150%);background:var(--token-brand-dark);color:var(--token-white);padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #0003;transition:transform .18s var(--ease-spring)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--token-focus-ring);outline-offset:2px}html,body{margin:0;padding:0;background:var(--token-bg);color:var(--token-text-primary);font-family:var(--ff-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{isolation:isolate}*:focus,*:focus-visible{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[tabindex]:focus-visible,details>summary:focus-visible{outline:2px solid var(--token-focus-ring);outline-offset:2px}.ds-section{scroll-margin-top:80px}.ds-toc-wrap{position:sticky;top:80px;flex-shrink:0;width:220px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px}@media (max-width: 1023px){.ds-toc-wrap{display:none}}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (forced-colors: active){*:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}button,[role=button]{border:1px solid ButtonText}}*{scrollbar-width:thin;scrollbar-color:var(--token-scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--token-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--token-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::selection{background-color:var(--token-selection-bg);color:#2a2a2a}::-moz-selection{background-color:var(--token-selection-bg);color:#2a2a2a}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0;letter-spacing:-.01em}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auditFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.audit-detail-row:last-child{border-bottom:none!important}@keyframes modalBgFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes resultPop{0%{opacity:0;transform:scale(.85) translateY(8px)}60%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:pageEnter .25s var(--ease-spring)}@keyframes videoCardFade{0%{opacity:0}55%{opacity:1}to{opacity:1}}@keyframes videoCardRise{0%{transform:translateY(12px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes kpiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes textSlideIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dotFade{0%,20%{opacity:.3}50%{opacity:1}80%,to{opacity:.3}}@keyframes enterUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes swapIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes fadeOut{to{opacity:0}}@keyframes lblIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes menuOut{to{opacity:0;transform:translateY(-3px) scale(.99)}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}@keyframes popInUp{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.list-search::-webkit-search-cancel-button{display:none}@keyframes bgDrift{0%,to{transform:translate(-50%)}50%{transform:translate(-47%,-2%)}}@keyframes docFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ringPop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.account-trigger:active{transform:translateY(.5px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.page-content{animation:fadeIn .12s ease}}.btn-primary{transition:all .25s var(--ease-standard)}.btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:var(--token-shadow-brand-hover)!important}.btn-primary:active:not(:disabled){filter:brightness(.97);transform:translateY(0) scale(.99);box-shadow:var(--token-shadow-brand-active)!important}.audit-btn-primary{transition:all .25s var(--ease-standard)}.audit-btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:var(--token-shadow-brand-hover)!important}.btn-danger{transition:all .25s var(--ease-standard)}.btn-danger:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:var(--token-shadow-danger-hover)!important}.btn-danger:active:not(:disabled){filter:brightness(.97);transform:translateY(0) scale(.99);box-shadow:var(--token-shadow-brand-active)!important}.ghost-btn{transition:all .18s var(--ease-standard)}.ghost-btn:hover:not(:disabled){background:var(--token-bg-light)!important;border-color:var(--token-border-light)!important;box-shadow:var(--token-shadow-xs)!important}.admin-row{transition:background .15s ease}.admin-row:hover{background:rgb(var(--brand-rgb) / .04)}.card-clickable{cursor:pointer;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}.card-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f,0 12px 24px #0000000f!important;border-color:rgb(var(--brand-rgb) / .32)!important}.app-row+.app-row{border-top:1px solid var(--token-border)}details>summary::-webkit-details-marker{display:none}details>summary{list-style:none}details>summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .2s ease;color:#999}details[open]>summary:before{transform:rotate(90deg)}@media (max-width: 640px){.app-footer{flex-direction:column;gap:4px;align-items:center!important}}@media (max-width: 520px){.name-row{grid-template-columns:1fr!important}}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
