@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff) format("woff")}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2) format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2) format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff) format("woff")}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.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-scheme:light dark;--brand-coral: #f35b4b;--brand-yellow: #ffd65c;--brand-mint: #55cfa0;--brand-blue: #4da3ff;--brand-white: #ffffff;--color-bg: #f5f7fb;--color-bg-brand: #fff8e7;--color-tile: #fff6dd;--color-tile-shade: #ffefc4;--color-surface: #ffffff;--color-surface-subtle: #f7f9fc;--color-surface-header: #f3f6fb;--color-surface-hover: #eef4ff;--color-field: #f3f4f6;--color-border: #1d2433;--color-border-brand: #2b2a25;--color-divider: #e1e6ef;--color-divider-brand: #e5decb;--color-text: #1d2433;--color-text-muted: #4b5563;--color-text-subtle: #6b7280;--color-on-accent: #1d2433;--color-link: #2a6daf;--color-accent-ink: #8a6a20;--color-shadow: #c8d2e3;--color-shadow-brand: #b9945b;--color-primary: #ffd65c;--color-primary-depth: #b9945b;--color-primary-highlight: #fff1a6;--color-secondary: #4da3ff;--color-secondary-depth: #2a6daf;--color-secondary-highlight: #9bd1ff;--color-success: #55cfa0;--color-success-depth: #2f8e6f;--color-danger: #f35b4b;--color-danger-depth: #b3261e;--color-tertiary: #ffb86b;--color-tertiary-depth: #b86f31;--color-violet: #7c4dff;--color-violet-depth: #4a2db8;--color-ok-fill: #d1fadf;--color-ok-text: #1a7f5a;--color-warn-fill: #fde68a;--color-warn-text: #92400e;--color-danger-fill: #ffe7e3;--color-danger-text: #b3261e;--color-muted-fill: #eef1f6;--color-muted-text: #4b5563;--color-info-fill: #dbeafe;--color-info-text: #1e3a8a;--color-unknown: #8a949f;--color-nav-bg: #1d2433;--color-nav-hover: #2f3b51;--color-nav-panel: #253047;--color-nav-rule: #43516a;--color-nav-text: #dbe5f2;--color-nav-text-strong: #ffffff;--color-disabled: #aeb6c4;--color-disabled-text: #5e6674;--color-disabled-depth: #7f8899;--opacity-disabled: .55;--color-focus-ring: #2a6daf;--color-caret: #7dd3fc;--color-scrim: rgb(29 36 51 / .48);--color-shine: rgb(255 255 255 / .45);--color-press-scrim: rgb(0 0 0 / .14);--color-env-dev: #4da3ff;--color-env-dev-fill: #eff6ff;--color-env-dev-text: #245f9f;--color-env-prod: #f35b4b;--color-env-prod-fill: #fff1f0;--color-env-prod-text: #b3261e;--font-display: "Bungee", var(--font-body);--font-ui: "Fredoka", var(--font-body);--font-body: "Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--weight-body: 400;--weight-label: 600;--weight-strong: 700;--weight-loud: 800;--text-display: 2.25rem;--text-display-lh: 2.75rem;--text-h1: 1.5rem;--text-h1-lh: 2rem;--text-h2: 1.25rem;--text-h2-lh: 1.75rem;--text-h3: 1rem;--text-h3-lh: 1.5rem;--text-body: .9375rem;--text-body-lh: 1.5rem;--text-sm: .8125rem;--text-sm-lh: 1.25rem;--text-label: .75rem;--text-label-lh: 1rem;--text-xs: .6875rem;--text-xs-lh: 1rem;--tracking-flat: 0;--tracking-eyebrow: .04em;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 28px;--space-10: 32px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--radius-card: var(--radius-lg);--radius-control: var(--radius-md);--border-hairline: 1px;--border-thin: 2px;--border-base: 3px;--border-thick: 4px;--depth-1: 3px;--depth-2: 4px;--depth-3: 6px;--depth-4: 8px;--depth-5: 10px;--depth-6: 12px;--shadow-iso-sm: 0 var(--depth-1) 0 var(--color-shadow);--shadow-iso: 0 var(--depth-3) 0 var(--color-shadow);--shadow-iso-lg: 0 var(--depth-4) 0 var(--color-shadow);--shadow-iso-xl: 0 var(--depth-5) 0 var(--color-shadow);--shadow-iso-brand: 0 var(--depth-6) 0 var(--color-shadow-brand);--shadow-iso-pressed: 0 var(--depth-2) 0 var(--color-border);--shadow-iso-accent: 0 var(--depth-4) 0 var(--color-secondary);--shadow-iso-danger: 0 var(--depth-5) 0 var(--color-danger);--shadow-iso-drawer: calc(-1 * var(--depth-4)) 0 0 var(--color-shadow);--lift: 2px;--control-height-sm: 34px;--control-height: 40px;--control-height-lg: 42px;--control-touch-min: 48px;--field-height: 42px;--layout-sidebar: 264px;--layout-content-max: 1180px;--layout-shell-max: 58rem;--layout-auth-max: 32rem;--measure-prose: 68ch;--measure-kv-key: 7rem;--layout-page-pad: 28px;--layout-topbar-height: 76px;--tile-size: 80px;--tile-origin: -20px;--motion-press: 90ms;--motion-fast: .12s;--motion-base: .15s;--motion-slow: .22s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-punch: cubic-bezier(.4, 0, 1, 1)}@media(prefers-color-scheme:dark){:root{--color-bg: #171b24;--color-bg-brand: #171b24;--color-tile: #202938;--color-tile-shade: #111824;--color-surface: #252b38;--color-surface-subtle: #202938;--color-surface-header: #202938;--color-surface-hover: #2f3b51;--color-field: #111827;--color-border: #0b0e13;--color-border-brand: #0b0e13;--color-divider: #333c4d;--color-divider-brand: #333c4d;--color-text: #f9fafb;--color-text-muted: #d1d5db;--color-text-subtle: #9aa5b1;--color-link: #67b7ff;--color-accent-ink: #ffc857;--color-shadow: #0b0e13;--color-shadow-brand: #0b0e13;--color-primary: #ffc857;--color-primary-depth: #9b6b22;--color-primary-highlight: #ffe39c;--color-secondary: #67b7ff;--color-secondary-depth: #1e5a88;--color-secondary-highlight: #a7d8ff;--color-success: #5fe0b1;--color-success-depth: #207a5b;--color-danger: #ff6b57;--color-danger-depth: #8f2f26;--color-tertiary: #ffb86b;--color-tertiary-depth: #8a5222;--color-violet: #b39dff;--color-violet-depth: #5e35b1;--color-ok-fill: #12362b;--color-ok-text: #7fe3bd;--color-warn-fill: #3a2e12;--color-warn-text: #f5c96b;--color-danger-fill: #3a1e22;--color-danger-text: #ffd5cf;--color-muted-fill: #202938;--color-muted-text: #d1d5db;--color-info-fill: #1a2a45;--color-info-text: #a7d8ff;--color-unknown: #7c8798;--color-disabled: #667085;--color-disabled-text: #b7bcc6;--color-disabled-depth: #414c5e;--color-focus-ring: #67b7ff;--color-caret: #67b7ff;--color-env-dev-fill: #16243a;--color-env-dev-text: #9ecbff;--color-env-prod-fill: #3a1e22;--color-env-prod-text: #ffd5cf}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--text-body-lh);letter-spacing:var(--tracking-flat);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-flat);color:var(--color-text)}h1{font-size:var(--text-h1);line-height:var(--text-h1-lh)}h2{font-size:var(--text-h2);line-height:var(--text-h2-lh)}h3,h4,h5,h6{font-size:var(--text-h3);line-height:var(--text-h3-lh)}p,ul,ol,dl,figure,blockquote{margin:0}dd{margin:0}a{color:var(--color-link);text-underline-offset:.15em}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input,textarea{caret-color:var(--color-caret)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-xs)}code{overflow-wrap:anywhere}img,svg,video,canvas{display:block;max-width:100%}table{border-collapse:collapse}hr{border:0;border-top:var(--border-hairline) solid var(--color-divider);margin:0}::placeholder{color:var(--color-text-subtle);opacity:1}::selection{background:var(--color-primary);color:var(--color-on-accent)}:focus-visible{outline:var(--border-base) solid var(--color-focus-ring);outline-offset:var(--border-thin)}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--motion-press: 1ms;--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms;--lift: 0px}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.app{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--layout-shell-max);margin:0 auto;padding:clamp(var(--space-6),4vw,var(--layout-page-pad)) clamp(var(--space-6),4vw,var(--layout-page-pad)) var(--space-12)}.app__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--color-surface);border:var(--border-base) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6) var(--space-7) calc(var(--space-6) + var(--depth-2));box-shadow:inset 0 calc(-1 * var(--depth-2)) 0 var(--color-primary),var(--shadow-iso)}.app__brand{display:flex;align-items:center;gap:var(--space-5);min-width:0}.app__mark{position:relative;flex:none;width:var(--space-10);height:var(--space-10);background:var(--color-primary);border:var(--border-base) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 var(--depth-1) 0 var(--color-primary-depth)}.app__mark:after{content:"";position:absolute;inset:var(--space-1) var(--space-1) auto;height:var(--space-2);background:var(--color-shine);border-radius:var(--radius-xs)}.app__brandtext{min-width:0}.app__title{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--text-h1-lh);overflow-wrap:anywhere}.app__tagline{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.app__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.app__session{display:inline-flex;align-items:center;background:var(--color-surface-subtle);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-5);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:var(--weight-label);color:var(--color-text)}.app--env-dev .app__header{background:var(--color-env-dev-fill);border-color:var(--color-env-dev-text);box-shadow:inset 0 calc(-1 * var(--depth-2)) 0 var(--color-env-dev),var(--shadow-iso)}.app--env-prod .app__header{background:var(--color-env-prod-fill);border-color:var(--color-env-prod-text);box-shadow:inset 0 calc(-1 * var(--depth-2)) 0 var(--color-env-prod),var(--shadow-iso)}.env{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.env__chip{display:inline-flex;align-items:center;border:var(--border-thin) solid currentcolor;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-5);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:var(--weight-label)}.env--dev .env__chip{background:var(--color-env-dev-fill);color:var(--color-env-dev-text)}.env--prod .env__chip{background:var(--color-env-prod-fill);color:var(--color-env-prod-text)}.env__control{display:inline-flex;align-items:center}.env__select{min-height:var(--control-height);padding:0 var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-label);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.env--dev .env__select{background:var(--color-env-dev-fill);border-color:var(--color-env-dev-text)}.env--prod .env__select{background:var(--color-env-prod-fill);border-color:var(--color-env-prod-text)}.env__states{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);list-style:none}.env__state{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-text-muted)}.env__state--active{font-weight:var(--weight-strong);color:var(--color-text)}.auth__tier{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-subtle);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-5)}.app__main{display:block}.stack{display:flex;flex-direction:column;gap:var(--space-8)}.screen__title{display:flex;align-items:center;gap:var(--space-5);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2-lh)}.screen__title:after{content:"";flex:1 1 auto;height:var(--border-base);min-width:var(--space-8);background:var(--color-divider);border-radius:var(--radius-pill)}.card{position:relative;background:var(--color-surface);border:var(--border-base) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-iso);padding:var(--space-8)}.card>*+*{margin-top:var(--space-6)}.card>.link{display:inline-block}.card--auth{width:100%;max-width:var(--layout-auth-max);border-width:var(--border-thick);border-radius:var(--radius-2xl);padding-top:calc(var(--space-8) + var(--depth-2));box-shadow:inset 0 var(--depth-2) 0 var(--color-primary),var(--shadow-iso-brand)}.card--alert{padding-top:calc(var(--space-8) + var(--depth-2));box-shadow:inset 0 var(--depth-2) 0 var(--color-danger),var(--shadow-iso)}.card__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2-lh);color:var(--color-text)}.card__body{max-width:var(--measure-prose);color:var(--color-text);font-size:var(--text-body);line-height:var(--text-body-lh)}.card__meta{max-width:var(--measure-prose);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.card__note{max-width:var(--measure-prose);color:var(--color-text-subtle);font-size:var(--text-label);line-height:var(--text-label-lh)}.card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);border-top:var(--border-hairline) solid var(--color-divider);padding-top:var(--space-6)}.card>.card__actions{margin-top:var(--space-8)}.subcard{background:var(--color-surface-subtle);border:var(--border-thin) solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-6)}.subcard>*+*{margin-top:var(--space-4)}.subcard__title{font-family:var(--font-body);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:var(--weight-loud);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-subtle)}.auth{display:grid;justify-items:center;padding:var(--space-12) var(--space-7);background-color:var(--color-bg-brand);background-image:repeating-conic-gradient(var(--color-tile-shade) 0% 25%,var(--color-tile) 0% 50%);background-size:calc(var(--tile-size) * 2) calc(var(--tile-size) * 2);background-position:var(--tile-origin) var(--tile-origin);border:var(--border-base) solid var(--color-border-brand);border-radius:var(--radius-2xl);box-shadow:var(--shadow-iso-brand)}.banner{display:flex;align-items:flex-start;gap:var(--space-5);border:var(--border-thin) solid currentcolor;border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-label)}.banner:before{content:"";flex:none;width:var(--space-6);height:var(--space-6);margin-top:calc((var(--text-sm-lh) - var(--space-6)) / 2);background:currentcolor;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xs)}.banner--impersonated{background:var(--color-danger-fill);color:var(--color-danger-text)}.banner--impersonated:before{background:var(--color-danger);box-shadow:0 var(--depth-1) 0 var(--color-danger-depth)}.banner--degraded{background:var(--color-warn-fill);color:var(--color-warn-text)}.banner--degraded:before{background:var(--color-tertiary);box-shadow:0 var(--depth-1) 0 var(--color-tertiary-depth)}.kv{display:grid;grid-template-columns:minmax(var(--measure-kv-key),max-content) minmax(0,1fr);gap:var(--space-4) var(--space-7);align-items:baseline}.kv__key{font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:var(--weight-loud);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-subtle)}.kv__value{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-label);color:var(--color-text);overflow-wrap:anywhere}.kv__key--warn,.kv__value--warn,.value--warn,.status--warn{color:var(--color-warn-text)}.value--strong{font-family:var(--font-ui);font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--weight-label);color:var(--color-accent-ink)}.mono{background:var(--color-field);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-xs);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-text-muted);overflow-wrap:anywhere}.dot{flex:none;width:var(--space-5);height:var(--space-5);background:var(--color-unknown);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:0 var(--depth-1) 0 var(--color-shadow)}.dot--ready{background:var(--color-success);box-shadow:0 var(--depth-1) 0 var(--color-success-depth)}.dot--unready{background:var(--color-danger);box-shadow:0 var(--depth-1) 0 var(--color-danger-depth)}.dot--unknown{background:var(--color-unknown);box-shadow:0 var(--depth-1) 0 var(--color-shadow)}.status{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-label)}.status:before{content:"";flex:none;width:var(--space-5);height:var(--space-5);margin-top:calc((var(--text-sm-lh) - var(--space-5)) / 2);background:currentcolor;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xs)}.status--pending{color:var(--color-text-muted)}.status--pending:before{background:var(--color-unknown);box-shadow:0 var(--depth-1) 0 var(--color-shadow)}.status--warn:before{background:var(--color-tertiary);box-shadow:0 var(--depth-1) 0 var(--color-tertiary-depth)}.status[tabindex]:focus{outline:var(--border-base) solid var(--color-focus-ring);outline-offset:var(--border-thin)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0;list-style:none}.chip{display:inline-flex;align-items:center;background:var(--color-success);color:var(--color-on-accent);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-5);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:var(--weight-label);box-shadow:0 var(--depth-1) 0 var(--color-success-depth)}.form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-label);color:var(--color-text-muted)}.field__input{width:100%;min-height:var(--field-height);padding:0 var(--space-5);background:var(--color-field);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-body);caret-color:var(--color-caret);transition:background-color var(--motion-fast) var(--ease-out)}.field__input:focus-visible{background:var(--color-surface)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-7);background:var(--color-surface);color:var(--color-text);border:var(--border-base) solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-label);box-shadow:0 var(--depth-2) 0 var(--color-shadow);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.button:hover:not(:disabled){background:var(--color-surface-hover);transform:translateY(calc(-1 * var(--lift)));box-shadow:0 calc(var(--depth-2) + var(--lift)) 0 var(--color-shadow)}.button:active:not(:disabled){transform:translateY(var(--depth-2));box-shadow:none;transition-duration:var(--motion-press)}.button:disabled{background:var(--color-disabled);color:var(--color-disabled-text);transform:none;box-shadow:0 var(--depth-2) 0 var(--color-disabled-depth)}.button--primary{position:relative;background:var(--color-primary);color:var(--color-on-accent);box-shadow:0 var(--depth-2) 0 var(--color-primary-depth)}.button--primary:after{content:"";position:absolute;inset:var(--space-1) var(--space-1) auto;height:var(--space-2);border-radius:var(--radius-xs);background:var(--color-shine);pointer-events:none}.button--primary:hover:not(:disabled){background:var(--color-primary-highlight);box-shadow:0 calc(var(--depth-2) + var(--lift)) 0 var(--color-primary-depth)}.button--primary:active:not(:disabled){box-shadow:none}.button--primary:disabled{background:var(--color-disabled);color:var(--color-disabled-text);box-shadow:0 var(--depth-2) 0 var(--color-disabled-depth)}.button--primary:disabled:after{content:none}.link{color:var(--color-link);font-weight:var(--weight-label);text-decoration:underline}.link:hover{text-decoration-thickness:var(--border-thin)}.locale{display:inline-flex;align-items:center;gap:var(--space-3)}.locale__label{font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:var(--weight-loud);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-subtle)}.locale__select{min-height:var(--control-height-sm);padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-label);box-shadow:0 var(--depth-1) 0 var(--color-shadow);transition:background-color var(--motion-fast) var(--ease-out)}.locale__select:hover{background:var(--color-surface-hover)}@media(max-width:48rem){.auth{padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl)}}@media(max-width:34rem){.kv{grid-template-columns:minmax(0,1fr);gap:var(--space-1) 0}.kv__value{margin-bottom:var(--space-4)}.kv__value:last-child{margin-bottom:0}.app__header{align-items:flex-start}.app__meta{width:100%;justify-content:space-between}.card{padding:var(--space-6)}.card--auth,.card--alert{padding-top:calc(var(--space-6) + var(--depth-2))}.auth{padding:var(--space-7) var(--space-4)}}
