:root{--brand-accent:#0b1f66;--brand-accent-contrast:#fff;--brand-accent-strong:color-mix(in srgb, var(--brand-accent) 82%, #fff);--brand-accent-soft:color-mix(in srgb, var(--brand-accent) 9%, #fff);--brand-accent-soft-strong:color-mix(in srgb, var(--brand-accent) 16%, #fff);--brand-accent-soft-border:color-mix(in srgb, var(--brand-accent) 26%, #fff);--brand-accent-wash:color-mix(in srgb, var(--brand-accent) 4%, #fff);--brand-accent-ring:color-mix(in srgb, var(--brand-accent) 35%, transparent);--brand-secondary:#0e7490;--brand-secondary-strong:#0b5f78;--brand-secondary-soft:color-mix(in srgb, var(--brand-secondary) 12%, #fff);--brand-secondary-soft-border:color-mix(in srgb, var(--brand-secondary) 30%, #fff);--color-bg:#f5f7fc;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#eceff8;--color-surface-tint:#f9fafe;--color-border:#e5e9f2;--color-border-strong:#d0d7e6;--color-text:#0d1730;--color-text-secondary:#39435c;--color-text-muted:#535e78;--color-text-faint:#69748f;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--tracking-tight:-.02em;--tracking-tighter:-.03em;--tracking-wide:.06em;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-xs:0 1px 2px #0d17330d;--shadow-sm:0 1px 2px #0d17330d, 0 2px 6px -2px #0d17330f;--shadow-md:0 2px 4px -1px #0d17330d, 0 10px 24px -6px #0d17331f;--shadow-lg:0 4px 10px -2px #0d17330f, 0 24px 48px -12px #0d17332e;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-fast:.15s var(--ease-out);--transition-med:.2s var(--ease-out);--duration-fast:.12s;--duration-med:.2s;--duration-slow:.32s;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1);--transition-slow:.32s var(--ease-out);--transition-spring:.32s var(--ease-spring);--elevation-1:0 1px 2px #0b1f660f;--elevation-2:0 1px 2px #0b1f660d, 0 4px 12px -4px #0b1f661a;--elevation-3:0 2px 4px -1px #0b1f660f, 0 12px 28px -8px #0b1f6629;--elevation-4:0 4px 12px -2px #0b1f6614, 0 28px 56px -12px #0b1f663d;--glass-bg:color-mix(in srgb, var(--color-surface) 78%, transparent);--glass-blur:saturate(170%) blur(14px);--glass-border:#0d173314;--text-4xl:2.75rem;--tracking-display:-.04em;--brand-gradient:linear-gradient(135deg, var(--brand-accent-strong) 0%, var(--brand-accent) 62%, color-mix(in srgb, var(--brand-accent) 90%, #06103a) 100%);--brand-gradient-soft:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 6%, #fff) 0%, color-mix(in srgb, var(--brand-secondary) 7%, #fff) 100%);--focus-ring:0 0 0 3px var(--brand-accent-ring);--nav-height-mobile:64px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tabular-nums{font-variant-numeric:tabular-nums}.ui-pressable{transition:transform var(--duration-fast) var(--ease-out)}.ui-pressable:active{transform:scale(.98)}.ui-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-glass{background:var(--color-surface)}}.ui-anim-fade-in{animation:ui-fade-in var(--duration-med) var(--ease-out) both}.ui-anim-fade-up{animation:ui-fade-up var(--duration-slow) var(--ease-out) both}.ui-anim-scale-in{animation:ui-scale-in var(--duration-med) var(--ease-spring) both}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-pressable,.ui-pressable:active{transition:none;transform:none}.ui-anim-fade-in,.ui-anim-fade-up,.ui-anim-scale-in{animation:none}}.ui-shell{background:var(--color-bg);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.ui-shell__skip{left:-9999px;top:var(--space-1);z-index:100;padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:600;text-decoration:none;position:absolute}.ui-shell__skip:focus-visible{left:var(--space-1)}.ui-shell__sidebar{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-tint) 100%);border-right:1px solid var(--color-border);box-shadow:1px 0 0 #0d173305, var(--shadow-xs);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.ui-shell__brand{min-height:40px;padding:0 var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-1)) 0;border-bottom:1px solid var(--color-border);align-items:center;display:flex}.ui-shell__nav{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ui-shell__sidebar-footer{padding:var(--space-2) var(--space-1) var(--space-half);border-top:1px solid var(--color-border)}.ui-shell__main{flex-direction:column;min-width:0;display:flex}.ui-shell__topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:68px;padding:0 var(--space-4);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.ui-shell__title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);font-weight:700}.ui-shell__actions{align-items:center;gap:var(--space-2);display:flex}.ui-shell__header-extra{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.ui-shell__content{width:100%;max-width:1080px;padding:var(--space-4);margin:0 auto}.ui-shell__content:focus{outline:none}@media (width<=880px){.ui-shell{grid-template-columns:1fr}.ui-shell__sidebar{border-right:none;border-bottom:1px solid var(--color-border);height:auto;box-shadow:none;position:static}}@media (width<=767.98px){.ui-shell__topbar{background:var(--glass-bg);min-height:56px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-border)}.ui-shell__title{font-size:var(--text-lg)}.ui-shell--has-bottomnav .ui-shell__sidebar{display:none}.ui-shell--has-bottomnav .ui-shell__content{padding-bottom:calc(var(--nav-height-mobile) + var(--safe-area-bottom) + var(--space-3))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=767.98px){.ui-shell__topbar{background:var(--color-surface)}}}@media (width<=640px){.ui-shell__content{padding:var(--space-2)}.ui-shell--has-bottomnav .ui-shell__content{padding-bottom:calc(var(--nav-height-mobile) + var(--safe-area-bottom) + var(--space-2))}.ui-shell__topbar{padding:0 var(--space-2)}}@media (prefers-reduced-motion:no-preference){.ui-shell__content{animation:ui-shell-fade .24s var(--ease-out) both}}@keyframes ui-shell-fade{0%{opacity:0}}.ui-badge{align-items:center;gap:var(--space-half);padding:3px calc(var(--space-1) + 2px);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.005em;white-space:nowrap;font-weight:600;line-height:1.35;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-badge--accent{background:var(--brand-accent-soft);border-color:var(--brand-accent-soft-border);color:var(--brand-accent)}.ui-badge--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-icon{vertical-align:middle;flex-shrink:0}.ui-bottomnav{z-index:15;min-height:var(--nav-height-mobile);padding:6px max(var(--space-half), env(safe-area-inset-left)) calc(6px + var(--safe-area-bottom)) max(var(--space-half), env(safe-area-inset-right));background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);align-items:stretch;gap:2px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -12px #0b1f662e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-bottomnav{background:var(--color-surface)}}@media (width>=768px){.ui-bottomnav{display:none}}.ui-bottomnav__item{min-width:44px;min-height:48px;padding:var(--space-half) 2px;border-radius:var(--radius-md);font:inherit;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.ui-bottomnav__item:active{transform:scale(.96)}.ui-bottomnav__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-bottomnav__item--active{color:var(--brand-accent)}.ui-bottomnav__indicator{border-radius:var(--radius-pill);background:var(--brand-gradient);opacity:0;width:22px;height:3px;transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-spring);position:absolute;top:-6px;left:50%;transform:translate(-50%)scaleX(.4)}.ui-bottomnav__item--active .ui-bottomnav__indicator{opacity:1;transform:translate(-50%)scaleX(1)}.ui-bottomnav__icon{display:inline-flex;position:relative}.ui-bottomnav__badge{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-variant-numeric:tabular-nums;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-surface);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-9px}.ui-bottomnav__label{letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.2}.ui-bottomnav__item--active .ui-bottomnav__label{font-weight:700}@media (prefers-reduced-motion:reduce){.ui-bottomnav__item:active{transform:none}.ui-bottomnav__indicator{transition:none}}.ui-spinner{justify-content:center;align-items:center;display:inline-flex}.ui-spinner__circle{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ui-spin;display:block}.ui-spinner--sm .ui-spinner__circle{width:14px;height:14px}.ui-spinner--lg .ui-spinner__circle{border-width:3px;width:28px;height:28px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner__circle{animation-duration:1.8s}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-1);font:inherit;letter-spacing:-.006em;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--brand-accent-ring));outline:none}.ui-btn--sm{min-height:32px;padding:var(--space-half) calc(var(--space-1) + var(--space-half));font-size:var(--text-sm)}.ui-btn--md{min-height:40px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.ui-btn--lg{min-height:48px;padding:calc(var(--space-1) + var(--space-half)) var(--space-3);font-size:var(--text-md)}.ui-btn--block{width:100%}.ui-btn--primary{background:linear-gradient(180deg, var(--brand-accent-strong) 0%, var(--brand-accent) 100%);color:var(--brand-accent-contrast);box-shadow:0 1px 2px #0d173329,inset 0 1px #ffffff14}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 2px 4px #0d173324, 0 8px 18px -8px color-mix(in srgb, var(--brand-accent) 60%, transparent);transform:translateY(-1px)}.ui-btn--primary:active:not(:disabled){filter:brightness(.97);transform:translateY(0)scale(.98);box-shadow:0 1px 2px #0d173329}.ui-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-xs)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-surface-sunken);border-color:color-mix(in srgb, var(--brand-accent) 30%, var(--color-border-strong));transform:translateY(-1px)}.ui-btn--secondary:active:not(:disabled){background:var(--color-surface-sunken);transform:translateY(0)scale(.98)}.ui-btn--soft{background:var(--brand-accent-soft);color:var(--brand-accent)}.ui-btn--soft:hover:not(:disabled){background:var(--brand-accent-soft-strong);transform:translateY(-1px)}.ui-btn--soft:active:not(:disabled){background:var(--brand-accent-soft-strong);transform:translateY(0)scale(.98)}.ui-btn--ghost{color:var(--color-text-secondary);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.ui-btn--ghost:active:not(:disabled){transform:scale(.98)}.ui-btn--danger{background:var(--color-danger);color:#fff;box-shadow:0 1px 2px #0d173324}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ui-btn--danger:active:not(:disabled){filter:brightness(.96);transform:translateY(0)scale(.98)}@media (pointer:coarse){.ui-btn--sm{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-btn{transition:background-color var(--transition-fast), color var(--transition-fast)}.ui-btn:hover:not(:disabled),.ui-btn:active:not(:disabled){transform:none}}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-med), border-color var(--transition-med), transform var(--transition-med)}.ui-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{box-shadow:var(--elevation-3,var(--shadow-md));border-color:color-mix(in srgb, var(--brand-accent) 22%, var(--color-border-strong));transform:translateY(-2px)}.ui-card--interactive:active{transform:translateY(0)scale(.995)}@media (prefers-reduced-motion:reduce){.ui-card--interactive:hover,.ui-card--interactive:active{transform:none}}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.ui-card__title{min-width:0;font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.ui-card__body{padding:var(--space-3)}.ui-card__header+.ui-card__body{padding-top:var(--space-2)}.ui-empty-state{text-align:center;align-items:center;gap:var(--space-half);padding:var(--space-4) var(--space-2);flex-direction:column;display:flex}.ui-empty-state__mark{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--brand-accent-soft) 0%, var(--brand-secondary-soft) 100%);border:1px solid var(--brand-accent-soft-border);box-shadow:inset 0 1px 0 #fff9, var(--shadow-xs);color:var(--brand-accent);justify-content:center;align-items:center;display:flex}.ui-empty-state__ring{border-radius:var(--radius-sm);border:2px solid var(--brand-accent);opacity:.55;width:20px;height:20px}.ui-empty-state__title{font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:600}.ui-empty-state__text{max-width:46ch;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ui-empty-state__action{margin-top:var(--space-1);gap:var(--space-1);display:flex}@media (prefers-reduced-motion:no-preference){.ui-empty-state{animation:ui-fade-up var(--duration-slow) var(--ease-out) both}}.ui-powered-by{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ui-powered-by__name,.ui-powered-by__link{color:var(--color-text-secondary);font-weight:600}.ui-powered-by__link{text-decoration:none}.ui-powered-by__link:hover{text-decoration:underline}.ui-skeleton{background:linear-gradient(90deg, var(--color-surface-sunken) 25%, color-mix(in srgb, var(--color-surface-sunken) 45%, #fff) 37%, var(--color-surface-sunken) 63%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s linear infinite ui-shimmer;display:block}.ui-skeleton--line{width:100%;height:12px}.ui-skeleton--title{width:40%;height:20px}.ui-skeleton--circle{border-radius:50%;width:40px;height:40px}.ui-skeleton--card{border-radius:var(--radius-lg);width:100%;height:120px}.ui-skeleton-group{flex-direction:column;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-stat{isolation:isolate;gap:var(--space-half);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-med), transform var(--transition-med), border-color var(--transition-med);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-stat:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--brand-accent), var(--brand-secondary));height:3px;position:absolute;inset:0 0 auto}.ui-stat:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent) 9%, transparent) 0%, transparent 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-40px}.ui-stat:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-3px)}.ui-stat__top{justify-content:space-between;align-items:flex-start;gap:var(--space-1);display:flex}.ui-stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin:0;font-weight:700}.ui-stat__icon{border-radius:var(--radius-md);background:var(--brand-secondary-soft);border:1px solid var(--brand-secondary-soft-border);width:32px;height:32px;color:var(--brand-secondary);justify-content:center;align-items:center;margin:-4px -6px 0 0;display:flex}.ui-stat__value{margin:var(--space-half) 0 2px;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.ui-stat__meta{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:flex}.ui-stat__hint{min-width:0}.ui-stat__delta{border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;padding:1px 8px 1px 5px;font-weight:700;display:inline-flex}.ui-stat__delta--up{background:var(--brand-secondary-soft);color:var(--brand-secondary-strong)}.ui-stat__delta--up .ui-stat__delta-arrow{transform:rotate(-90deg)}.ui-stat__delta--down{background:var(--color-danger-bg);color:var(--color-danger)}.ui-stat__delta--down .ui-stat__delta-arrow{transform:rotate(90deg)}.ui-stat--success:before{background:linear-gradient(90deg, var(--color-success), var(--brand-secondary))}.ui-stat--success .ui-stat__icon{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ui-stat--warning:before{background:linear-gradient(90deg, var(--color-warning), #d97706)}.ui-stat--warning .ui-stat__icon{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-stat--danger:before{background:linear-gradient(90deg, var(--color-danger), #ef4444)}.ui-stat--danger .ui-stat__icon{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.ui-stat:hover{transform:none}}.ui-field{gap:var(--space-half);flex-direction:column;display:flex}.ui-field__label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.ui-field__required{color:var(--color-danger)}.ui-field__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ui-field__input{font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-1) calc(var(--space-1) + var(--space-half));min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:inset 0 1px 2px #0d173308}.ui-field__input::placeholder{color:var(--color-text-faint)}.ui-field__input:hover{border-color:color-mix(in srgb, var(--brand-accent) 26%, var(--color-border-strong))}.ui-field__input:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 20%, transparent);outline:none}.ui-field--error .ui-field__input{border-color:var(--color-danger)}.ui-field--error .ui-field__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 30%, transparent)}.ui-field__error{font-size:var(--text-xs);color:var(--color-danger);margin:0;font-weight:500}
