@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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}:root{--color-v5-ink: #1A1A2E;--color-v5-muted: #555A6E;--color-v5-line: #D7D9EA;--color-v5-line-soft: #E3E5F0;--color-v5-bg: #EDF0F7;--color-v5-surface: #FFFFFF;--color-v5-brand: #5B4FE8;--color-v5-brand-2: #7A4FE0;--color-v5-brand-ink: #3F33C9;--color-v5-brand-soft: #ECE9FF;--color-v5-on-brand: #FFFFFF;--color-v5-inverse: #1A1A2E;--color-v5-backdrop: #1A1A2E;--color-v5-ok: #0B6B45;--color-v5-ok-soft: #E1F4EA;--color-v5-warn: #7A4100;--color-v5-warn-soft: #FFF4E5;--color-v5-warn-line: #F5D3A6;--color-v5-danger: #B3261E;--color-v5-danger-soft: #FDECEA;--color-v5-source: #0C4A7A;--color-v5-source-soft: #E6F1FB;--color-v5-identity: #8A1C5B;--color-v5-identity-soft: #FCE8F3;--color-v5-neutral-soft: #F1F2F6;--font-v5-display: "Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-v5-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-v5-serif: "Fraunces", Georgia, "Times New Roman", serif;--ease-v5-out: cubic-bezier(.22, 1, .36, 1);--ease-v5-spring: cubic-bezier(.34, 1.56, .64, 1);--v5-glass-bg: rgba(255, 255, 255, .8);--v5-glass-border: rgba(255, 255, 255, .95);--v5-glass-shadow: 0 -8px 34px rgba(36, 34, 90, .12);--v5-blob-1: #D9E4FF;--v5-blob-2: #F8DAEE;--v5-blob-3: rgba(214, 208, 255, .55);--v5-shimmer-a: #ECEAF3;--v5-shimmer-b: #F7F6FB;--v5-halo: rgba(11, 107, 69, .35);--v5-card-shadow: 0 1px 2px rgba(26, 26, 46, .06), 0 10px 24px rgba(26, 26, 46, .08);--v5-card-shadow-hover: 0 2px 4px rgba(26, 26, 46, .07), 0 16px 32px rgba(26, 26, 46, .13);--v5-card-ring: 0 0 0 3px #5B4FE8, 0 18px 40px rgba(91, 79, 232, .28);--v5-answer-tile: #FFFFFF;--v5-answer-well: #F4F4FA;--v5-answer-shadow: 0 1px 2px rgba(26, 26, 46, .06), 0 4px 12px rgba(26, 26, 46, .06);--v5-answer-ring: 0 0 0 2.5px #5B4FE8, 0 10px 24px rgba(91, 79, 232, .22);--v5-page-paper: #FFFFFF;--v5-page-line: #D9DCE8;--v5-fid-track: linear-gradient(90deg, #8FB8E8, #B39BF2, #F2A7C4)}:root.dark{--color-v5-ink: #ECECFA;--color-v5-muted: #A9ADC9;--color-v5-line: #3A3E6B;--color-v5-line-soft: #2B2E57;--color-v5-bg: #0B0D26;--color-v5-surface: #171A3B;--color-v5-brand: #8F85FF;--color-v5-brand-2: #F2A6D6;--color-v5-brand-ink: #CBC5FF;--color-v5-brand-soft: #2A2760;--color-v5-on-brand: #15122E;--color-v5-inverse: #2F3268;--color-v5-backdrop: #03040F;--color-v5-ok: #6FDCA9;--color-v5-ok-soft: #12382C;--color-v5-warn: #FFC47C;--color-v5-warn-soft: #3A2A14;--color-v5-warn-line: #6E4C1F;--color-v5-danger: #FF9C93;--color-v5-danger-soft: #401C22;--color-v5-source: #A3D0F7;--color-v5-source-soft: #16304B;--color-v5-identity: #F6AED8;--color-v5-identity-soft: #3E1A36;--color-v5-neutral-soft: #242852;--v5-glass-bg: rgba(23, 26, 59, .72);--v5-glass-border: rgba(255, 255, 255, .08);--v5-glass-shadow: 0 -8px 34px rgba(0, 0, 0, .45);--v5-blob-1: rgba(80, 70, 220, .42);--v5-blob-2: rgba(200, 70, 160, .3);--v5-blob-3: rgba(40, 150, 190, .22);--v5-shimmer-a: #1E2148;--v5-shimmer-b: #2C3063;--v5-halo: rgba(111, 220, 169, .35);--v5-card-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 24px rgba(0, 0, 0, .32);--v5-card-shadow-hover: 0 2px 4px rgba(0, 0, 0, .4), 0 16px 32px rgba(0, 0, 0, .45);--v5-card-ring: 0 0 0 3px #8F85FF, 0 18px 40px rgba(143, 133, 255, .3);--v5-answer-tile: #1E2250;--v5-answer-well: #131634;--v5-answer-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 6px 16px rgba(0, 0, 0, .3);--v5-answer-ring: 0 0 0 2.5px #8F85FF, 0 10px 26px rgba(143, 133, 255, .3);--v5-page-paper: #F3F1FB;--v5-page-line: #CFCBE6;--v5-fid-track: linear-gradient(90deg, #5E8FD0, #8F85FF, #E596C8)}:root{--a-bg: #F6F6F8;--a-surface: #FFFFFF;--a-soft: #F2F2F5;--a-hover: #F4F3F7;--a-ink: #17161C;--a-muted: #64636E;--a-faint: #8C8B96;--a-line: #E7E6EC;--a-line-strong: #D6D5DE;--a-brand: #6A4CE0;--a-brand-ink: #5135C8;--a-brand-soft: #F1EDFF;--a-on-brand: #FFFFFF;--a-ok: #0E7A55;--a-ok-soft: #E2F4EC;--a-warn: #8F5300;--a-warn-soft: #FFF2DE;--a-danger: #C42F2F;--a-danger-soft: #FDECEC;--a-env: #0E9F8A;--a-env-soft: #E1F5F1;--a-prod: #D23A3A;--a-prod-soft: #FDECEC;--a-side: #17161C;--a-side-2: #2A2933;--a-side-active: #3A3846;--a-side-ink: #C9C8D2;--a-side-faint: #8C8B96;--a-shadow: 0 1px 2px rgba(23, 22, 28, .04);--a-shadow-pop: 0 20px 50px rgba(23, 22, 28, .16), 0 2px 8px rgba(23, 22, 28, .06);--a-radius: 12px;--a-radius-sm: 8px;--a-font: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--a-display: var(--a-font);--a-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--a-ease: cubic-bezier(.22, 1, .36, 1);--a-envline-h: 3px;--a-topbar-h: 56px;--a-sticky-top: calc(var(--a-envline-h) + var(--a-topbar-h));--a-tabbar-h: 0px;color-scheme:light}:root.dark{--a-bg: #0F0F12;--a-surface: #17171C;--a-soft: #1E1E25;--a-hover: #202028;--a-ink: #EDEDF2;--a-muted: #A09FAC;--a-faint: #75747F;--a-line: #2A2A33;--a-line-strong: #393944;--a-brand: #A48DFF;--a-brand-ink: #C5B7FF;--a-brand-soft: #251E42;--a-on-brand: #15112B;--a-ok: #52D3A2;--a-ok-soft: #10302A;--a-warn: #F2B866;--a-warn-soft: #392A15;--a-danger: #FF8585;--a-danger-soft: #3B1A1C;--a-env: #3FD1BA;--a-env-soft: #11302B;--a-prod: #FF7A7A;--a-prod-soft: #3A1717;--a-side: #050507;--a-side-2: #1E1E25;--a-side-active: #2C2C36;--a-shadow: 0 1px 2px rgba(0, 0, 0, .3);--a-shadow-pop: 0 24px 60px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .3);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--a-font);font-size:13.5px;line-height:1.5;color:var(--a-ink);background:var(--a-bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--a-brand-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--a-display);letter-spacing:-.015em;margin:0}code,.mono{font-family:var(--a-mono);font-size:12px}::selection{background:var(--a-brand-soft);color:var(--a-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.env-line{position:fixed;top:0;left:0;right:0;height:var(--a-envline-h);z-index:75;background:var(--a-env);pointer-events:none}.env-line[data-env=prod]{background:var(--a-prod)}.env-pill{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:24px;padding:0 9px;border-radius:999px;border:1px solid transparent;font:600 10.5px/1 var(--a-mono);letter-spacing:.08em;white-space:nowrap;background:var(--a-env-soft);color:var(--a-env);cursor:default}.env-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.env-pill[data-env=prod]{background:var(--a-prod-soft);color:var(--a-prod)}button.env-pill{cursor:pointer;transition:border-color .15s var(--a-ease)}button.env-pill:hover{border-color:currentColor}.env-pill__short{display:none}.env-pill__tip{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:280px;padding:10px 12px;border-radius:10px;background:var(--a-ink);color:var(--a-surface);font:500 12px/1.5 var(--a-font);letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--a-shadow-pop);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .15s var(--a-ease),transform .15s var(--a-ease)}.env-pill__tip dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px}.env-pill__tip dt{opacity:.65}.env-pill__tip dd{margin:0;font-family:var(--a-mono);font-size:11.5px;overflow-wrap:anywhere}.env-pill:hover .env-pill__tip,.env-pill:focus-visible .env-pill__tip{opacity:1;transform:none}@media(hover:none){.env-pill__tip{display:none}}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;padding-top:var(--a-envline-h)}.sidebar{position:sticky;top:var(--a-envline-h);height:calc(100vh - var(--a-envline-h));height:calc(100dvh - var(--a-envline-h));overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:14px 10px 18px;background:var(--a-surface);border-right:1px solid var(--a-line);scrollbar-width:thin;scrollbar-color:var(--a-line) transparent}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--a-ink);min-width:0}.brand:hover{text-decoration:none}.brand__mark{width:26px;height:26px;border-radius:8px;background:var(--a-brand);color:var(--a-on-brand);display:grid;place-items:center;flex-shrink:0}.brand b{font-size:14.5px;font-weight:600;letter-spacing:-.01em;display:block;line-height:1.15}.brand small{display:block;font:500 10px/1.2 var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-faint)}.sidebar__group{display:flex;flex-direction:column;gap:1px}.sidebar__group-title{font:500 10.5px/1 var(--a-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a-faint);padding:14px 10px 6px}.sidebar__link{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:450;color:var(--a-muted);transition:background .15s var(--a-ease),color .15s var(--a-ease)}.sidebar__link svg{color:var(--a-faint);flex-shrink:0;transition:color .15s var(--a-ease)}.sidebar__link:hover{background:var(--a-hover);color:var(--a-ink);text-decoration:none}.sidebar__link:hover svg{color:var(--a-muted)}.sidebar__link.active{background:var(--a-brand-soft);color:var(--a-ink);font-weight:550}.sidebar__link.active svg{color:var(--a-brand)}.sidebar__link.is-preview-hidden{opacity:.35}.btn.sidebar__close,.sidebar-scrim{display:none}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:var(--a-envline-h);z-index:50;height:var(--a-topbar-h);display:flex;align-items:center;gap:10px;padding:0 24px;background:color-mix(in srgb,var(--a-surface) 90%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--a-line)}.shell[data-env=prod] .topbar{background:color-mix(in srgb,var(--a-prod-soft) 75%,var(--a-surface));border-bottom-color:color-mix(in srgb,var(--a-prod) 22%,var(--a-line))}.topbar__brand{display:none}.topbar__search{position:relative;width:min(400px,100%);height:36px;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border-radius:9px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-faint);cursor:pointer;text-align:left;font-size:13px;transition:border-color .15s var(--a-ease)}.topbar__search:hover{border-color:var(--a-line-strong)}.topbar__search-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbd{margin-left:auto;font:500 10.5px/1 var(--a-mono);border:1px solid var(--a-line);border-radius:5px;padding:3px 5px;background:var(--a-soft);color:var(--a-muted)}.topbar__spacer{flex:1}.topbar__right{display:flex;align-items:center;gap:6px}.btn.menu-btn{display:none}.avatar{width:30px;height:30px;border-radius:999px;background:var(--a-ink);color:var(--a-surface);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0;letter-spacing:.02em}.avatar--lg{width:38px;height:38px;font-size:13px}.me-btn{display:inline-flex;padding:2px;border-radius:999px;border:2px solid transparent;background:none;cursor:pointer;transition:border-color .15s var(--a-ease),transform .12s var(--a-ease)}.me-btn:hover,.me-btn[aria-expanded=true]{border-color:var(--a-brand-soft)}.me-btn:active{transform:scale(.96)}.me-menu{position:fixed;z-index:85;top:calc(var(--a-sticky-top) + 6px);right:16px;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - var(--a-sticky-top) - 20px);overflow-y:auto;background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;box-shadow:var(--a-shadow-pop);padding:6px;animation:a-menu .16s var(--a-ease) both;transform-origin:top right}@keyframes a-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.me-menu__head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.me-menu__who{min-width:0;display:grid;gap:2px}.me-menu__email{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-menu__roles{display:flex;flex-wrap:wrap;gap:4px}.me-menu__sep{height:1px;background:var(--a-line);margin:4px 6px}.me-menu__item{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:9px;border:none;background:none;color:var(--a-ink);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.me-menu__item svg{color:var(--a-muted);flex-shrink:0}.me-menu__item:hover{background:var(--a-hover);text-decoration:none}.me-menu__item small{display:block;color:var(--a-muted);font-weight:400;font-size:11.5px}.me-menu__item--danger,.me-menu__item--danger svg{color:var(--a-danger)}.me-menu__env{margin:2px 4px 4px;padding:10px 12px;border-radius:10px;background:var(--a-soft);display:grid;gap:8px}.me-menu__env-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--a-muted);text-transform:uppercase;letter-spacing:.06em}.me-menu__env dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12px}.me-menu__env dt{color:var(--a-muted)}.me-menu__env dd{margin:0;font-family:var(--a-mono);font-size:11.5px;overflow-wrap:anywhere;text-align:right}.me-menu__env-warn{font-size:11.5px;color:var(--a-prod);font-weight:600}.preview-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:var(--a-brand-soft);color:var(--a-brand-ink);font-size:12.5px;font-weight:500}.preview-bar .btn{margin-left:auto}.main{width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 56px;display:flex;flex-direction:column;gap:18px;min-width:0}.tabbar{display:none}@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;z-index:80;height:100vh;height:100dvh;width:min(310px,88vw);padding:max(14px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-right:none;transform:translate(-104%);visibility:hidden;transition:transform .28s var(--a-ease),visibility 0s linear .28s,box-shadow .28s var(--a-ease)}.sidebar.open{transform:none;visibility:visible;box-shadow:var(--a-shadow-pop);transition:transform .28s var(--a-ease),visibility 0s,box-shadow .28s var(--a-ease)}.btn.sidebar__close{display:inline-flex}.sidebar__link{min-height:42px;padding:9px 10px;font-size:14px}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:78;background:#0f0f126b;opacity:0;pointer-events:none;transition:opacity .25s var(--a-ease)}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.btn.menu-btn{display:inline-flex}.topbar{padding:0 12px 0 8px;gap:6px}.topbar__brand{display:inline-flex}.main{padding:18px 16px 40px}}@media(max-width:760px){:root{--a-tabbar-h: 62px}.topbar__search{width:38px;height:38px;padding:0;justify-content:center;flex-shrink:0;margin-left:auto;border-color:transparent;background:transparent;color:var(--a-muted)}.topbar__search-text,.topbar__search .kbd,.topbar__spacer,.btn.topbar__theme,.env-pill__long{display:none}.env-pill__short,.env-pill--full .env-pill__long{display:inline}.env-pill--full .env-pill__short,.brand small{display:none}.main{padding-bottom:calc(var(--a-tabbar-h) + 28px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--a-tabbar-h) + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--a-surface) 94%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--a-line)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:none;background:none;border-radius:10px;color:var(--a-faint);font-size:10.5px;font-weight:500;cursor:pointer;transition:color .15s var(--a-ease)}.tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__item:hover{text-decoration:none;color:var(--a-ink)}.tabbar__item.active{color:var(--a-brand)}.tabbar__item.active svg{transform:translateY(-1px)}.tabbar__item svg{transition:transform .2s var(--a-ease)}.me-menu{right:8px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.page-head>div:first-child{min-width:0}.page-head h1{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.page-head p{margin:4px 0 0;color:var(--a-muted);font-size:13px;max-width:760px}.page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--a-muted);margin-bottom:4px;flex-wrap:wrap}@media(max-width:640px){.page-head h1{font-size:20px}}.page-tabs{display:flex;gap:2px;border-bottom:1px solid var(--a-line);overflow-x:auto;scrollbar-width:none;margin-top:-6px}.page-tabs::-webkit-scrollbar{display:none}.page-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:40px;padding:0 12px;border:none;background:none;color:var(--a-muted);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s var(--a-ease)}.page-tabs__tab:hover{color:var(--a-ink);text-decoration:none}.page-tabs__tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--a-brand);transform:scaleX(0);transition:transform .2s var(--a-ease)}.page-tabs__tab.active{color:var(--a-ink)}.page-tabs__tab.active:after{transform:scaleX(1)}.page-tabs__tab .chip{font-size:10.5px}.card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);box-shadow:var(--a-shadow);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.card h2{font-size:14.5px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.card__titles{min-width:0;display:grid;gap:2px;flex:1 1 220px}.card__sub{margin:0;font-size:12.5px;color:var(--a-muted);line-height:1.45}.grid{display:grid;gap:14px}.grid--kpi{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media(max-width:640px){.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:14px}}.kpi__label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--a-muted);font-weight:500}.kpi__value{font-family:var(--a-display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.kpi__sub{font-size:11.5px;color:var(--a-muted)}@media(max-width:640px){.kpi__value{font-size:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink);font-weight:550;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s var(--a-ease),border-color .15s var(--a-ease),transform .1s var(--a-ease),opacity .15s}.btn:hover:not(:disabled){border-color:var(--a-line-strong);background:var(--a-hover);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-on-brand)}.btn--primary:hover:not(:disabled){background:var(--a-brand-ink);border-color:var(--a-brand-ink)}:root.dark .btn--primary:hover:not(:disabled){background:var(--a-brand-ink);border-color:var(--a-brand-ink)}.btn--danger{background:var(--a-danger);border-color:var(--a-danger);color:#fff}:root.dark .btn--danger{color:#2a0b0b}.btn--danger:hover:not(:disabled){filter:brightness(.94);border-color:var(--a-danger);background:var(--a-danger)}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--a-hover);border-color:transparent}.btn--sm{height:28px;padding:0 10px;font-size:12px;border-radius:7px}.icon-btn{width:34px;height:34px;padding:0;position:relative;color:var(--a-muted)}.icon-btn.btn--sm{width:28px}@media(pointer:coarse){.btn{min-height:40px}.btn--sm{min-height:34px}.icon-btn{width:40px;height:40px}}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:550;background:var(--a-soft);color:var(--a-muted);white-space:nowrap;line-height:1.5}.chip--ok{background:var(--a-ok-soft);color:var(--a-ok)}.chip--warn{background:var(--a-warn-soft);color:var(--a-warn)}.chip--danger{background:var(--a-danger-soft);color:var(--a-danger)}.chip--brand{background:var(--a-brand-soft);color:var(--a-brand-ink)}.dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block;flex-shrink:0}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--a-ok);animation:a-pulse 1.8s infinite}@keyframes a-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--a-ok) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.field__label{font-size:12px;font-weight:600;color:var(--a-muted);display:inline-flex;align-items:center;gap:5px}.input,.textarea,select.input{width:100%;min-height:36px;padding:8px 11px;border-radius:9px;border:1px solid var(--a-line);background:var(--a-surface);font-size:13px;transition:border-color .15s,box-shadow .15s}.input:hover,.textarea:hover{border-color:var(--a-line-strong)}.input:focus,.textarea:focus{outline:none;border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-brand-soft)}.textarea{min-height:90px;resize:vertical;font-family:var(--a-mono);font-size:12px;line-height:1.55}@media(max-width:640px){.input,.textarea,select.input{font-size:16px}}.hint{font-size:12px;color:var(--a-muted)}.error-text{font-size:12px;color:var(--a-danger);font-weight:600}.note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;background:var(--a-brand-soft);color:var(--a-brand-ink)}.note>svg{flex-shrink:0;margin-top:1px}.note>div{min-width:0}.note--warn{background:var(--a-warn-soft);color:var(--a-warn)}.note--danger{background:var(--a-danger-soft);color:var(--a-danger)}.note--ok{background:var(--a-ok-soft);color:var(--a-ok)}.table-wrap{overflow-x:auto;border:1px solid var(--a-line);border-radius:10px;max-width:100%;-webkit-overflow-scrolling:touch}table.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;font-weight:550;font-size:11.5px;color:var(--a-muted);padding:8px 12px;background:var(--a-soft);border-bottom:1px solid var(--a-line);white-space:nowrap}.table td{padding:9px 12px;border-bottom:1px solid var(--a-line);vertical-align:top}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--a-hover)}.num{text-align:right;font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:7px 12px;font-size:12.5px}.kv dt{color:var(--a-muted);display:inline-flex;align-items:center;gap:4px}.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:38px;height:22px}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch__track{width:100%;height:100%;border-radius:999px;background:var(--a-line-strong);transition:background .2s var(--a-ease)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .22s var(--a-ease)}.switch input:checked+.switch__track{background:var(--a-brand)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch--danger input:checked+.switch__track{background:var(--a-danger)}.switch input:focus-visible+.switch__track{outline:2px solid var(--a-brand);outline-offset:2px}.switch input:disabled{cursor:not-allowed}.switch input:disabled+.switch__track{opacity:.5}.help{position:relative;display:inline-flex;vertical-align:middle}.help__btn{width:18px;height:18px;padding:0;border-radius:999px;border:none;background:none;color:var(--a-faint);display:inline-grid;place-items:center;cursor:help;flex-shrink:0;transition:color .15s var(--a-ease),background .15s var(--a-ease)}.help__btn:before{content:"";position:absolute;inset:-11px}.help__btn:hover,.help__btn[aria-expanded=true]{color:var(--a-brand);background:var(--a-brand-soft)}.help__bubble{position:fixed;z-index:120;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:9px 11px;border-radius:9px;background:var(--a-ink);color:var(--a-surface);font:450 12px/1.5 var(--a-font);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:var(--a-shadow-pop);animation:a-tip .14s var(--a-ease) both;pointer-events:none}@keyframes a-tip{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.skeleton{border-radius:7px;background:linear-gradient(90deg,var(--a-soft) 0%,var(--a-hover) 50%,var(--a-soft) 100%);background-size:200% 100%;animation:a-shimmer 1.3s linear infinite}:root.dark .skeleton{background:linear-gradient(90deg,#1c1c23,#26262f,#1c1c23);background-size:200% 100%}@keyframes a-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:a-spin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes a-spin{to{transform:rotate(360deg)}}.fade-in{animation:a-fade .25s var(--a-ease) both}@keyframes a-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.empty{display:grid;justify-items:center;gap:6px;padding:28px 16px;text-align:center;color:var(--a-muted);border:1px dashed var(--a-line);border-radius:12px}.empty__icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--a-soft);color:var(--a-faint)}.empty b{color:var(--a-ink);font-size:13.5px}.scrim{position:fixed;inset:0;z-index:100;background:#0f0f1273;display:flex;align-items:center;justify-content:center;padding:16px;animation:a-fade-scrim .18s ease both}.scrim--top{align-items:flex-start;padding-top:12vh}@keyframes a-fade-scrim{0%{opacity:0}to{opacity:1}}.dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);background:var(--a-surface);border:1px solid var(--a-line);border-radius:16px;box-shadow:var(--a-shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:a-pop .22s var(--a-ease) both}.dialog>.dialog__body{overflow-y:auto;min-height:0}@keyframes a-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.dialog__head{display:flex;gap:12px;align-items:flex-start;padding:20px 22px 0}.dialog__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--a-brand-soft);color:var(--a-brand-ink)}.dialog__icon--danger{background:var(--a-danger-soft);color:var(--a-danger)}.dialog__head h2{font-size:17px;font-weight:600}.dialog__body{padding:16px 22px;display:flex;flex-direction:column;gap:14px}.dialog__foot{padding:12px 22px;border-top:1px solid var(--a-line);background:var(--a-soft);display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.dialog--danger{border-top:3px solid var(--a-danger)}@media(max-width:640px){.scrim{align-items:flex-end;padding:0}.scrim--top{align-items:flex-start;padding:10px}.dialog{width:100%;border-radius:18px 18px 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation:a-sheet .26s var(--a-ease) both}.dialog__head{padding:18px 16px 0}.dialog__body{padding:14px 16px}.dialog__foot{padding:12px 16px}.dialog__foot .btn{flex:1}}@keyframes a-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.scrim--session{z-index:125;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dialog--session{width:min(440px,100%)}.session-countdown{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border-radius:12px;background:var(--a-soft);border:1px solid var(--a-line)}.session-countdown__value{font-family:var(--a-display);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--a-brand-ink)}.palette{width:min(640px,100%);background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;box-shadow:var(--a-shadow-pop);overflow:hidden;animation:a-pop .18s var(--a-ease) both}.palette__input{width:100%;border:none;border-bottom:1px solid var(--a-line);padding:15px 18px;font-size:15px;background:transparent}.palette__input:focus{outline:none}.palette__list{max-height:50vh;overflow-y:auto;padding:6px;margin:0;list-style:none}.palette__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer}.palette__item>svg{color:var(--a-muted);flex-shrink:0}.palette__item[aria-selected=true]{background:var(--a-brand-soft);color:var(--a-ink)}.palette__item[aria-selected=true]>svg{color:var(--a-brand)}.palette__item small{color:var(--a-muted);display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__section{font:500 10.5px/1 var(--a-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a-faint);padding:10px 12px 4px}.palette__foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--a-line);font-size:11px;color:var(--a-muted);background:var(--a-soft)}@media(max-width:640px){.palette__foot{display:none}}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;align-content:center;gap:16px;padding:24px 16px;background:var(--a-bg)}.login__env{display:flex;justify-content:center}.login__card{width:min(400px,100%);background:var(--a-surface);border:1px solid var(--a-line);border-radius:16px;box-shadow:var(--a-shadow);padding:26px;display:flex;flex-direction:column;gap:16px;animation:a-pop .3s var(--a-ease) both}.login__card h1{font-size:20px}@media(max-width:480px){.login__card{padding:20px 16px}}.qr{align-self:center;width:184px;height:184px;border-radius:12px;background:#fff;padding:8px}.otp-input{letter-spacing:.5em;text-align:center;font-family:var(--a-mono);font-size:20px}.placeholder{display:grid;place-items:center;text-align:center;padding:48px 20px;border:1px dashed var(--a-line);border-radius:var(--a-radius);background:var(--a-surface);color:var(--a-muted);gap:10px}.placeholder__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--a-brand-soft);color:var(--a-brand-ink)}.placeholder h2{color:var(--a-ink);font-size:17px}.json{margin:0;padding:12px;border-radius:10px;background:var(--a-soft);border:1px solid var(--a-line);font-family:var(--a-mono);font-size:11.5px;line-height:1.55;overflow:auto;max-height:360px;white-space:pre}.toast{position:fixed;right:20px;bottom:calc(20px + var(--a-tabbar-h) + env(safe-area-inset-bottom));z-index:110;max-width:min(380px,calc(100vw - 32px));padding:11px 14px;border-radius:11px;box-shadow:var(--a-shadow-pop);background:var(--a-ink);color:var(--a-surface);font-size:13px;animation:a-pop .22s var(--a-ease) both;display:flex;gap:10px;align-items:flex-start}.toast--danger{background:var(--a-danger);color:#fff}.toast--ok{background:var(--a-ok);color:#fff}:root.dark .toast--danger,:root.dark .toast--ok{color:#111}@media(max-width:640px){.toast{left:16px;right:16px;max-width:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.split{display:grid;gap:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}@media(max-width:800px){.split{grid-template-columns:1fr}}.acct-hero{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.acct-hero__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;flex-shrink:0;background:var(--a-brand-soft);color:var(--a-brand-ink);transition:background .3s var(--a-ease),color .3s var(--a-ease)}.acct-hero--ok .acct-hero__icon{background:var(--a-ok-soft);color:var(--a-ok)}.acct-hero--warn .acct-hero__icon{background:var(--a-warn-soft);color:var(--a-warn)}.acct-hero__body{flex:1 1 0;min-width:min(220px,60%);display:grid;gap:4px}@media(max-width:640px){.acct-hero__icon{width:40px;height:40px;border-radius:12px}.acct-factors{flex-basis:100%}}.acct-hero__body h2{font-size:17px}.acct-hero__body p{margin:0}.acct-factors{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.acct-factor{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--a-soft);color:var(--a-faint);border:1px dashed var(--a-line);transition:background .25s var(--a-ease),color .25s var(--a-ease),border-color .25s var(--a-ease)}.acct-factor--on{background:var(--a-ok-soft);color:var(--a-ok);border:1px solid transparent}.acct-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.acct-col{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1180px){.acct-grid{grid-template-columns:minmax(0,1fr)}.acct-col{display:contents}.acct-card--passkeys{order:1}.acct-card--totp{order:2}.acct-card--pref{order:3}.acct-card--log{order:4}}.acct-card{min-width:0}.acct-title{display:inline-flex;align-items:center;gap:8px}.acct-title svg{color:var(--a-brand-ink)}.acct-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.acct-item{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:12px;border:1px solid var(--a-line);background:var(--a-surface);transition:border-color .2s var(--a-ease),background .2s var(--a-ease);animation:a-fade .25s var(--a-ease) both}.acct-item:hover{border-color:color-mix(in srgb,var(--a-brand) 35%,var(--a-line))}.acct-item--new{animation:acct-new 2.4s var(--a-ease) both}@keyframes acct-new{0%{opacity:0;transform:translateY(-6px) scale(.98);background:var(--a-ok-soft);border-color:var(--a-ok)}15%{opacity:1;transform:none}70%{background:var(--a-ok-soft);border-color:var(--a-ok)}to{background:var(--a-surface);border-color:var(--a-line)}}.acct-item__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--a-brand-soft);color:var(--a-brand-ink)}.acct-item__icon--ok{background:var(--a-ok-soft);color:var(--a-ok)}.acct-item__body{flex:1;min-width:0;display:grid;gap:2px}.acct-item__name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;font-size:13px}.acct-item__remove{color:var(--a-muted);flex-shrink:0}.acct-item__remove:hover:not(:disabled){color:var(--a-danger);background:var(--a-danger-soft)}.acct-empty{display:grid;justify-items:center;gap:6px;padding:18px 12px;border-radius:14px;border:1px dashed var(--a-line);background:var(--a-soft);text-align:center;animation:a-fade .25s var(--a-ease) both}.acct-empty__icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--a-brand-soft);color:var(--a-brand-ink)}.acct-ceremony{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--a-brand-soft);color:var(--a-brand-ink);animation:a-pop .22s var(--a-ease) both}.acct-ceremony .hint{color:inherit;opacity:.85}.acct-ceremony__icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:var(--a-surface);color:var(--a-brand)}.acct-ceremony--prompting .acct-ceremony__icon{animation:acct-breathe 1.6s ease-in-out infinite}.acct-ceremony--done{background:var(--a-ok-soft);color:var(--a-ok)}.acct-ceremony--done .acct-ceremony__icon{color:var(--a-ok);animation:acct-check .4s var(--a-ease) both}@keyframes acct-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--a-brand) 45%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--a-brand) 0%,transparent);transform:scale(1.05)}}@keyframes acct-check{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.acct-totp{display:flex;gap:12px;align-items:flex-start}.acct-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.acct-choice__opt{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1.5px solid var(--a-line);background:var(--a-surface);text-align:left;cursor:pointer;color:var(--a-ink);transition:border-color .15s var(--a-ease),background .15s var(--a-ease),transform .1s var(--a-ease)}.acct-choice__opt svg{color:var(--a-muted);flex-shrink:0;transition:color .15s}.acct-choice__opt b{display:block;font-size:13px}.acct-choice__opt small{display:block;font-size:11px;color:var(--a-muted)}.acct-choice__opt:hover:not(:disabled){border-color:var(--a-brand)}.acct-choice__opt:active:not(:disabled){transform:translateY(1px)}.acct-choice__opt.is-on{border-color:var(--a-brand);background:var(--a-brand-soft)}.acct-choice__opt.is-on svg{color:var(--a-brand-ink)}.acct-choice__opt:disabled{opacity:.5;cursor:not-allowed}.acct-events{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:12px}.acct-events li{display:flex;gap:10px;align-items:flex-start}.acct-events__dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex-shrink:0;background:var(--a-ok)}.acct-events__dot--warn{background:var(--a-warn)}.acct-totp-dialog{width:min(480px,100%)}.acct-steps{display:flex;gap:5px;margin-top:8px}.acct-steps__dot{width:22px;height:4px;border-radius:999px;background:var(--a-line);transition:background .3s var(--a-ease)}.acct-steps__dot.is-on{background:var(--a-brand)}.acct-step{display:flex;flex-direction:column;gap:12px}.acct-step--done{align-items:center;text-align:center}.acct-done{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--a-ok-soft);color:var(--a-ok);animation:acct-check .45s var(--a-ease) both}.acct-bullets{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:12px;color:var(--a-muted)}.acct-bullets li{display:flex;gap:8px;align-items:flex-start}.acct-bullets svg{color:var(--a-ok);margin-top:2px;flex-shrink:0}.acct-secret summary{cursor:pointer}.acct-secret__row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.acct-secret__row code{word-break:break-all;padding:6px 8px;border-radius:8px;background:var(--a-soft);flex:1;min-width:0}.login__or{display:flex;align-items:center;gap:10px;color:var(--a-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.login__or:before,.login__or:after{content:"";flex:1;height:1px;background:var(--a-line)}.btn--passkey{height:44px;font-size:14px;gap:9px}.btn--passkey svg{transition:transform .2s var(--a-ease)}.btn--passkey:hover:not(:disabled) svg{transform:scale(1.1)}.login__switch{background:none;border:none;padding:0;color:var(--a-brand-ink);font-weight:600;font-size:12px;cursor:pointer;align-self:center}.login__switch:hover{text-decoration:underline}.login__passkey-wait{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--a-brand-soft);color:var(--a-brand-ink);animation:a-pop .2s var(--a-ease) both}.login__passkey-wait .acct-ceremony__icon{animation:acct-breathe 1.6s ease-in-out infinite}.cover-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:210 / 297;border-radius:inherit;background:linear-gradient(135deg,var(--a-brand-soft),var(--a-soft));color:var(--a-brand-ink);isolation:isolate}.cover-thumb__icon{position:absolute;inset:0;display:grid;place-items:center;opacity:.75}.cover-thumb__lqip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(12px);transform:scale(1.12)}.cover-thumb__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--a-ease),transform .5s var(--a-ease)}.cover-thumb.is-loaded .cover-thumb__img{opacity:1}.cover-thumb.is-instant .cover-thumb__img{transition:none}.cover-thumb__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--a-ease);pointer-events:none}.cover-thumb:hover .cover-thumb__video{opacity:1}.cover-thumb--pending:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--a-surface, #fff) 55%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:cover-thumb-shimmer 1.6s linear infinite}@keyframes cover-thumb-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.cover-thumb__img,.cover-thumb__video{transition:none}.cover-thumb--pending:after{animation:none}}.kpi__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:18px}.kpi__foot .kpi__sub{flex:1;min-width:0}.kpi--ok .kpi__value{color:var(--a-ok)}.kpi--warn .kpi__value{color:var(--a-warn)}.kpi--danger .kpi__value{color:var(--a-danger)}.spark{flex-shrink:0;overflow:visible}.spark__line{fill:none;stroke:var(--a-brand);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.spark__area{fill:color-mix(in srgb,var(--a-brand) 10%,transparent);stroke:none}.spark__dot{fill:var(--a-brand)}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.link-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;border-radius:9px;color:var(--a-ink)}.link-list__item:hover{background:var(--a-hover);text-decoration:none}.link-list__item b{display:block;font-weight:550;font-size:13px}.link-list__item small{display:block;color:var(--a-muted);font-size:12px}.link-list__item>svg{color:var(--a-faint);flex-shrink:0}.setting__title{display:inline-flex;align-items:center;gap:8px}.setting__title svg{color:var(--a-brand)}.setting__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:-4px;padding-bottom:10px;border-bottom:1px solid var(--a-line)}.setting__meta .hint{min-width:0;overflow-wrap:anywhere}.setting--bare{display:flex;flex-direction:column;gap:14px}.setting--bare>.setting__meta{border-bottom:none;padding-bottom:0;margin-top:0}.dialog--wide{width:min(880px,100%)}.dialog--wide .dialog__body{background:var(--a-bg)}.save-bar{position:sticky;bottom:calc(14px + var(--a-tabbar-h) + env(safe-area-inset-bottom));z-index:40;align-self:center;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 8px);padding:8px 8px 8px 14px;border-radius:999px;background:var(--a-ink);color:var(--a-surface);box-shadow:var(--a-shadow-pop)}.save-bar .btn--ghost{color:var(--a-surface)}.save-bar .btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--a-surface) 14%,transparent)}.save-bar__text{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550}.save-bar__dot{width:7px;height:7px;border-radius:999px;background:var(--a-warn)}@media(max-width:640px){.save-bar{border-radius:14px;width:100%}}.set-rows{display:grid;gap:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;border-top:1px solid var(--a-line);flex-wrap:wrap}.set-row:first-child{border-top:none;padding-top:4px}.set-row__label{min-width:0;flex:1 1 260px;display:grid;gap:2px}.set-row__label b{font-weight:550;font-size:13px;display:inline-flex;align-items:center;gap:4px}.set-row__label small{color:var(--a-muted);font-size:12px}.set-row__control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.num-input{display:inline-flex;align-items:center;border:1px solid var(--a-line);border-radius:9px;background:var(--a-surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.num-input:focus-within{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-brand-soft)}.num-input input{width:96px;border:none;background:transparent;padding:7px 10px;text-align:right;font-variant-numeric:tabular-nums;min-height:34px}.num-input input:focus{outline:none}.num-input span{padding:0 10px 0 2px;color:var(--a-muted);font-size:12px;white-space:nowrap}@media(max-width:640px){.num-input input{font-size:16px;width:88px}}.chips-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-surface);min-height:42px}.chips-input:focus-within{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-brand-soft)}.chips-input__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;background:var(--a-soft);font-size:12.5px;animation:a-pop .18s var(--a-ease) both}.chips-input__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips-input__chip button{width:22px;height:22px;border-radius:999px;border:none;background:none;color:var(--a-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.chips-input__chip button:hover,.chips-input__chip--bad{background:var(--a-danger-soft);color:var(--a-danger)}.chips-input input{flex:1 1 160px;min-width:120px;border:none;background:transparent;padding:6px;font-size:13px}.chips-input input:focus{outline:none}@media(max-width:640px){.chips-input input{font-size:16px}}.pp-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-search{position:relative;flex:1 1 240px;display:flex;align-items:center}.pp-search svg{position:absolute;left:10px;color:var(--a-faint);pointer-events:none}.pp-search .input{padding-left:32px}.pp-group{display:grid;gap:6px}.pp-group__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px}.pp-table{border:1px solid var(--a-line);border-radius:10px;overflow:hidden}.pp-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,1.6fr) minmax(130px,1.2fr) 110px 96px 70px;gap:8px;align-items:center;padding:6px 10px;border-top:1px solid var(--a-line)}.pp-row:first-child{border-top:none}.pp-row--head{background:var(--a-soft);font-size:11.5px;font-weight:550;color:var(--a-muted);padding:8px 10px}.pp-row--head span{display:inline-flex;align-items:center;gap:3px}.pp-row--missing .input.num{border-color:color-mix(in srgb,var(--a-warn) 45%,var(--a-line));background:var(--a-warn-soft)}.pp-row .input{min-height:32px;padding:5px 8px;font-size:12.5px}.pp-cell{min-width:0;display:block}.pp-cell__label{display:none}.pp-cell--actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}.input.num{text-align:right;font-variant-numeric:tabular-nums}.diff-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px}@media(max-width:820px){.pp-row--head{display:none}.pp-row{grid-template-columns:1fr 1fr;padding:10px;gap:8px 10px}.pp-cell__label{display:block;font-size:11px;color:var(--a-muted);font-weight:550;margin-bottom:3px}.pp-cell--actions{align-self:end;justify-content:flex-end;min-height:36px}}.adv-keys{display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow-y:auto;margin:0 -6px;padding:0 6px}.adv-key{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:none;text-align:left;cursor:pointer;color:var(--a-ink);min-height:44px}.adv-key:hover{background:var(--a-hover)}.adv-key.is-on{background:var(--a-brand-soft)}.adv-key__text{display:flex;flex-direction:column;gap:1px;min-width:0}.adv-key__text span{font-size:13px;font-weight:500}.adv-key__text code{font-size:11px;color:var(--a-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-key__chips{display:inline-flex;align-items:center;gap:6px;color:var(--a-faint);flex-shrink:0}.adv-editor{min-width:0;display:flex;flex-direction:column;gap:10px}.adv-back{display:none;align-self:flex-start}@media(max-width:800px){.adv-list--has-entry{display:none}.adv-back{display:inline-flex}}.btn--danger-soft{color:var(--a-danger);border-color:color-mix(in srgb,var(--a-danger) 30%,var(--a-line))}.btn--danger-soft:hover:not(:disabled){background:var(--a-danger-soft);border-color:var(--a-danger)}@media(max-width:640px){.kpi__foot{flex-direction:column;align-items:flex-start;gap:4px}}.budgets-tab{display:grid;gap:14px;min-width:0;scroll-margin-top:calc(var(--a-sticky-top) + 12px)}.budgets-tab>div,.budgets-tab [id]{scroll-margin-top:calc(var(--a-sticky-top) + 12px);min-width:0}.budgets-tab--2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start}.setting__bare-head{display:grid;gap:2px}.setting__bare-title{font-size:13px;font-weight:600;color:var(--a-muted);display:inline-flex;align-items:center;gap:6px}.num-field{display:inline-grid;justify-items:end;gap:3px}.num-field small{font-size:11px}.num-input.is-invalid{border-color:var(--a-danger);box-shadow:0 0 0 3px var(--a-danger-soft)}.set-group{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--a-faint);padding:14px 0 2px;border-top:1px solid var(--a-line)}.set-group:first-child{border-top:none;padding-top:2px}.set-group+.set-row{border-top:none}.audit-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit-list{list-style:none;margin:0;padding:0;display:grid}.audit-row{border-top:1px solid var(--a-line)}.audit-row:first-child{border-top:none}.audit-row__main{width:100%;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;border:none;background:none;text-align:left;cursor:pointer;border-radius:8px;color:var(--a-ink)}.audit-row__main:hover{background:var(--a-hover)}.audit-row__main--static{cursor:default}.audit-row__main--static:hover{background:none}.audit-row__when{display:grid;gap:1px;font-size:12px;color:var(--a-muted)}.audit-row__when .mono{font-size:11px;color:var(--a-faint)}.audit-row__what{display:grid;gap:2px;min-width:0}.audit-row__what b{font-weight:550;font-size:13px}.audit-row__what small{color:var(--a-muted);font-size:12px;overflow-wrap:anywhere}.audit-row .json{margin:0 6px 10px}.audit-row__actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:0 6px 10px;flex-wrap:wrap}@media(max-width:640px){.audit-row__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what chip" "when when";gap:4px 10px}.audit-row__what{grid-area:what}.audit-row__when{grid-area:when;display:flex;gap:8px}}.team-list{list-style:none;margin:0;padding:0;display:grid}.team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--a-line)}.team-row:first-child{border-top:none}.team-row--invited .avatar{background:var(--a-brand-soft);color:var(--a-brand-ink)}.team-row--suspended,.team-row--removed{opacity:.7}.team-row__who{display:grid;gap:3px;min-width:0}.team-row__who b{font-weight:550;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.team-row__who small{color:var(--a-muted);font-size:12px}.team-row__roles{display:flex;flex-wrap:wrap;gap:4px}.team-row__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.team-row{grid-template-columns:auto minmax(0,1fr) auto}.team-row__actions{grid-column:1 / -1;justify-content:flex-start}}.team-roles{border:none;margin:0;padding:0;display:grid;gap:6px}.team-roles legend{margin-bottom:6px}.team-role{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--a-line);border-radius:10px;min-height:44px;transition:border-color .15s var(--a-ease),background .15s var(--a-ease)}.team-role.is-on{border-color:color-mix(in srgb,var(--a-brand) 45%,var(--a-line));background:var(--a-brand-soft)}.team-role__check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.team-role__check input{width:18px;height:18px;accent-color:var(--a-brand)}.team-role__check span{display:inline-flex;align-items:center;gap:6px}.team-role__until{width:auto;min-width:130px}.roles-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--a-muted)}.roles-legend>span{display:inline-flex;align-items:center;gap:6px}.roles-matrix-wrap{overflow:auto;max-height:72vh;border:1px solid var(--a-line);border-radius:10px}.roles-matrix{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.roles-matrix th,.roles-matrix td{padding:6px 10px;border-bottom:1px solid var(--a-line);text-align:center;background:var(--a-surface)}.roles-matrix thead th{position:sticky;top:0;z-index:2;background:var(--a-soft);vertical-align:bottom;min-width:110px}.roles-matrix thead th.is-locked{color:var(--a-muted)}.roles-matrix__perm{position:sticky;left:0;z-index:1;text-align:left!important;min-width:260px;max-width:340px;font-weight:450}.roles-matrix thead .roles-matrix__perm{z-index:3}.roles-matrix__section th{position:sticky;left:0;text-align:left;font:600 10.5px/1 var(--a-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a-faint);background:var(--a-bg);padding:12px 10px 6px}.roles-matrix tbody tr:hover td,.roles-matrix tbody tr:hover th{background:var(--a-hover)}.roles-col{display:grid;justify-items:center;gap:4px}.roles-col b{font-weight:600;font-size:12.5px;white-space:nowrap}.roles-col__actions{display:inline-flex;gap:2px}.roles-perm{display:inline-flex;align-items:center;gap:6px}.roles-perm svg{color:var(--a-warn);flex-shrink:0}.roles-cell{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.roles-cell--row{display:flex;flex-direction:row;justify-content:space-between;width:100%}.roles-check{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:32px}.roles-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.roles-check input:disabled{cursor:not-allowed}.roles-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--a-line-strong);display:inline-grid;place-items:center;color:var(--a-on-brand);background:var(--a-surface);transition:background .15s var(--a-ease),border-color .15s var(--a-ease);flex-shrink:0}.roles-box.is-on{background:var(--a-brand);border-color:var(--a-brand)}.roles-check input:focus-visible+.roles-box{outline:2px solid var(--a-brand);outline-offset:2px}.roles-check input:disabled+.roles-box.is-on{opacity:.55}.roles-check__label{display:inline-flex;align-items:center;gap:6px;text-align:left}.roles-check__label svg{color:var(--a-warn)}.roles-cap .num-input input{width:64px;padding:4px 6px;min-height:28px}.roles-cap .num-field small,.roles-mobile{display:none}@media(max-width:760px){.roles-matrix-wrap{display:none}.roles-mobile{display:grid;gap:12px}.roles-mobile__section{display:grid;gap:2px}.roles-mobile__section h3{font:600 10.5px/1 var(--a-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a-faint);padding:10px 0 4px}.roles-mobile__section .roles-cell{border-top:1px solid var(--a-line);padding:4px 0}}.ring{position:relative;display:inline-block;flex-shrink:0}.ring svg{display:block}.ring__track{fill:none;stroke:color-mix(in srgb,var(--a-ink) 9%,transparent);stroke-width:8}.ring__value{fill:none;stroke:var(--a-brand);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .8s var(--a-ease),stroke .3s var(--a-ease)}.ring--ok .ring__value{stroke:var(--a-ok)}.ring--warn .ring__value{stroke:var(--a-warn)}.ring--critical .ring__value{stroke:var(--a-danger)}.ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05}.ring__label b{font-weight:600;letter-spacing:-.02em}.ring__label small{font:500 9.5px/1.4 var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted)}.ring--danger .ring__value{stroke:var(--a-danger)}.quota-rings{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.quota-ring{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-surface);min-width:0}.quota-ring__body{display:grid;gap:3px;min-width:0}.quota-ring__body b{font-weight:600}.quota-ring__nums{font-size:12.5px;font-variant-numeric:tabular-nums}.quota-ring__chips{display:flex;gap:4px;flex-wrap:wrap}.ov-sub{display:inline}.ov-sub>*{margin-right:6px}.ov-mood{display:inline-block;vertical-align:1px;width:8px;height:8px;border-radius:999px;background:var(--a-faint)}.ov-mood--ok{background:var(--a-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-ok) 18%,transparent)}.ov-mood--warn{background:var(--a-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-warn) 18%,transparent)}.ov-mood--danger{background:var(--a-danger);animation:em-pulse 2s var(--a-ease) infinite}.ov-top{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media(max-width:1100px){.ov-top{grid-template-columns:minmax(0,1fr)}}.ov-health{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:18px;padding:18px;min-width:0;border-radius:var(--a-radius);border:1px solid var(--a-line);background:linear-gradient(135deg,color-mix(in srgb,var(--a-brand-soft) 70%,var(--a-surface)) 0%,var(--a-surface) 55%,color-mix(in srgb,var(--a-env-soft) 60%,var(--a-surface)) 100%)}.ov-health:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;left:-60px;top:-90px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--a-brand) 16%,transparent),transparent 70%)}.ov-health__body{flex:1;min-width:0;display:grid;gap:10px}.ov-health__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ov-health__head h2{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.ov-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ov-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:550;background:color-mix(in srgb,var(--a-surface) 80%,transparent);border:1px solid var(--a-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:100%}.ov-pill small{color:var(--a-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ov-pill__dot{width:8px;height:8px;border-radius:999px;background:var(--a-ok);flex-shrink:0}.ov-pill--warn{border-color:color-mix(in srgb,var(--a-warn) 40%,var(--a-line))}.ov-pill--warn .ov-pill__dot{background:var(--a-warn)}.ov-pill--critical{border-color:color-mix(in srgb,var(--a-danger) 45%,var(--a-line));color:var(--a-danger)}.ov-pill--critical .ov-pill__dot{background:var(--a-danger);animation:em-pulse 2s var(--a-ease) infinite}.ov-pill--unknown .ov-pill__dot{background:var(--a-faint)}@media(max-width:520px){.ov-health{flex-direction:column;align-items:stretch}.ov-health__ring{align-self:center}}.ov-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ov-timeline li{display:grid;grid-template-columns:42px 10px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px}.ov-timeline time{font:400 11.5px var(--a-mono);color:var(--a-muted)}.ov-timeline a{color:var(--a-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-timeline__dot{width:8px;height:8px;border-radius:999px;background:var(--a-brand)}.ov-timeline__dot--danger{background:var(--a-danger)}.ov-timeline__dot--warn{background:var(--a-warn)}.ov-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ov-item{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;border-top:1px solid var(--a-line)}.ov-item:first-child{border-top:none}.ov-item>svg{flex-shrink:0;margin-top:2px}.ov-item--danger>svg{color:var(--a-danger)}.ov-item--warn>svg{color:var(--a-warn)}.ov-item>span{flex:1;min-width:0;display:grid;gap:2px}.ov-item b{font-weight:550;font-size:13px}.ov-item small{color:var(--a-muted);font-size:12px}.ss-banner{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 8px 6px 14px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1.35;border:1px solid transparent;animation:ss-banner-in .35s var(--a-ease) both}.ss-banner--danger{background:var(--a-warn-soft);color:var(--a-warn);border-color:color-mix(in srgb,var(--a-warn) 30%,transparent)}.ss-banner--warn{background:var(--a-brand-soft);color:var(--a-brand-ink);border-color:color-mix(in srgb,var(--a-brand) 25%,transparent)}.ss-banner--brand{background:var(--a-soft);color:var(--a-brand-ink);border-color:var(--a-line)}.ss-banner svg{flex-shrink:0}.ss-banner__txt{flex:1;min-width:0}.ss-banner__pulse{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0;animation:ss-banner-pulse 1.8s ease-in-out infinite}.ss-banner__link{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:8px;background:var(--a-surface);color:inherit;font-weight:700;white-space:nowrap;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);transition:background .15s}.ss-banner__link:hover{text-decoration:none;background:color-mix(in srgb,var(--a-surface) 70%,transparent)}@keyframes ss-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ss-banner-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}60%{box-shadow:0 0 0 6px transparent}}
