.error-boundary{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center;flex-direction:column;display:flex}.error-boundary__icon{color:var(--color-error)}.error-boundary__title{color:var(--color-text);font-size:1rem;font-weight:600}.error-boundary__desc{color:var(--color-text-muted);max-width:320px;font-size:.875rem}.pwa-status{z-index:var(--z-toast);inset:auto var(--space-4) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);max-width:min(640px, calc(100vw - (var(--space-4) * 2)));border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-md);color:var(--color-text);padding:var(--space-3);margin-inline:auto;display:flex;position:fixed}.pwa-status--offline{border-color:var(--color-warning);color:var(--color-warning-fg)}.pwa-status--update{justify-content:space-between}.pwa-status__action{white-space:nowrap;flex:none}@media (width<=560px){.pwa-status,.pwa-status--update{flex-direction:column;align-items:stretch}.pwa-status__action{justify-content:center}}.toast-container{bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-left:var(--border-width-accent) solid transparent;border-radius:var(--radius-xl);box-shadow:none;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);pointer-events:all;min-width:280px;max-width:400px;animation:toast-in var(--duration-normal) var(--ease-out);display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--success{border-left-color:var(--color-success)}.toast--error{border-left-color:var(--color-error)}.toast--warning{border-left-color:var(--color-warning)}.toast--info{border-left-color:var(--color-info)}.toast__icon--success{color:var(--color-success)}.toast__icon--error{color:var(--color-error)}.toast__icon--warning{color:var(--color-warning)}.toast__icon--info{color:var(--color-info)}.toast__message{flex:1}.toast__dismiss{width:40px;height:40px;color:var(--color-text-muted);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.toast__dismiss:hover{background:var(--color-bg-subtle);color:var(--color-text)}}.toast__dismiss:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.toast__dismiss:active{background:var(--color-bg-subtle);color:var(--color-text)}@media (width<=640px){.toast-container{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}.toast{width:100%;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.skeleton{background:linear-gradient(90deg, var(--color-bg-subtle) 0%, var(--color-surface) 45%, var(--color-bg-subtle) 100%);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);animation:skeleton-shimmer var(--duration-shimmer) ease-in-out infinite;background-size:220% 100%;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--text{height:1em}.skeleton--circle{border-radius:50%}.skeleton--card{border-radius:var(--radius-xl)}.loading-skeleton{gap:var(--space-3);display:grid}.loading-skeleton__label{width:1px;height:1px;margin:calc(-1 * var(--space-px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.loading-skeleton__lines{gap:var(--space-2);display:grid}.loading-skeleton__metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.loading-skeleton__list-item{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.loading-skeleton__list-item>div{gap:var(--space-2);display:grid}.loading-skeleton__table-row .skeleton{min-width:48px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.loading-state{--loading-state-ease:cubic-bezier(.23, 1, .32, 1);width:100%;color:var(--color-text-secondary);place-items:center;display:grid}.loading-state--application{min-block-size:100svh;padding:var(--space-8);background:var(--app-ambient-background)}.loading-state--content{min-block-size:clamp(260px,52svh,480px);padding:var(--space-6)}.loading-state__content{align-items:center;gap:var(--space-3);display:flex}.loading-state--application .loading-state__content{background:var(--glass-surface-strong);border:var(--border-width-default) solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);padding:var(--space-4) var(--space-5)}.loading-state__content--skeleton>div{gap:var(--space-2);display:grid}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 9%, transparent) 0%, transparent 38%), var(--glass-surface);height:100%;-webkit-backdrop-filter:var(--glass-filter);border-right:var(--border-width-default) solid var(--glass-border-strong);box-shadow:var(--glass-shadow), inset -1px 0 0 var(--glass-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.sidebar__header{padding:0 var(--space-4);height:var(--topbar-height);border-bottom:var(--border-width-default) solid var(--glass-border-strong);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar__logo{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sidebar__logo-mark{object-fit:contain;flex-shrink:0;width:30px;height:30px}.sidebar__logo-text{flex-direction:column;min-width:0;display:flex}.sidebar__logo-name{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight);white-space:nowrap}.sidebar__logo-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--lh-tight);font-weight:var(--fw-medium);white-space:nowrap}.sidebar__close{width:40px;height:40px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.sidebar__close:hover{background:var(--color-nav-bg-hover);color:var(--color-text)}.sidebar__nav{padding:var(--space-5) var(--space-3) 0}.sidebar__nav--secondary{padding-bottom:var(--space-3)}.sidebar__section-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--space-2) var(--space-2)}.sidebar__list{gap:var(--space-0-5);flex-direction:column;list-style:none;display:flex}.sidebar__item{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-nav-text);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;text-decoration:none;display:flex}.sidebar__item:hover{background:var(--color-nav-bg-hover);color:var(--color-nav-text-hover);text-decoration:none}.sidebar__item--active{background:var(--color-nav-bg-active);color:var(--color-nav-text-active);font-weight:var(--fw-semibold);box-shadow:inset var(--border-width-accent) 0 0 var(--color-selection), inset 0 1px 0 color-mix(in srgb, var(--color-primary) 18%, transparent)}.sidebar__item--active:hover{background:var(--color-nav-bg-active);color:var(--color-nav-text-active)}.sidebar__spacer{flex:1}.sidebar__nav--secondary{border-top:var(--border-width-default) solid var(--glass-border-strong);padding-top:var(--space-3);margin:0 var(--space-4);padding-left:0;padding-right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:var(--color-surface-raised)}}@media (width<=768px){.sidebar{height:100svh;z-index:var(--z-overlay);transition:transform var(--transition-slow);box-shadow:var(--shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:flex}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.workspace-switcher{position:relative}.workspace-switcher__trigger,.workspace-switcher__option{border:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text);font:inherit;align-items:center;display:inline-flex}.workspace-switcher__trigger{gap:var(--space-2);height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:0 0;border-color:#0000}.workspace-switcher__trigger:hover{background:var(--color-surface-hover)}.workspace-switcher__menu{background:var(--glass-surface-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:var(--border-width-default) solid var(--glass-border);box-shadow:var(--glass-shadow);gap:var(--space-1);min-width:210px;padding:var(--space-1-5);z-index:var(--z-dropdown);display:grid;position:absolute;top:calc(100% + 8px)}.workspace-switcher__option{gap:var(--space-2);min-height:34px;padding:0 var(--space-2-25);text-align:left;background:0 0;justify-content:space-between}.workspace-switcher__option:hover:not(:disabled),.workspace-switcher__option--active{background:var(--color-surface-hover)}.workspace-switcher__error{color:var(--color-danger);font-size:var(--font-size-xs);margin:var(--space-1) var(--space-0-75)}.topbar{height:var(--topbar-height);padding:0 var(--space-7);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 7%, transparent) 0%, transparent 46%), var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);border-bottom:var(--border-width-default) solid var(--glass-border-strong);box-shadow:var(--glass-shadow), inset 0 -1px 0 var(--glass-border);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:var(--z-sticky);flex-shrink:0;display:flex;position:relative}.topbar__left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar__right{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.topbar__icon-btn{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.topbar__icon-btn:hover{background:var(--color-nav-bg-hover);color:var(--color-text)}.topbar__menu-btn{display:none}.topbar__avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);border:var(--border-width-default) solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));transition:opacity var(--transition-fast);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.topbar__avatar:hover{opacity:.85}.topbar__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--color-surface-raised)}}@media (width<=768px){.topbar{padding:0 var(--space-4)}.topbar__menu-btn{display:flex}}.app-shell{background:var(--app-ambient-background);height:100svh;min-height:100svh;display:flex;overflow:hidden}.app-shell__frame{background:0 0;width:100%;height:100%;display:flex;overflow:hidden}.app-shell__backdrop{z-index:calc(var(--z-overlay) - 1);animation:backdropIn var(--transition-base) ease;background:#00000073;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.app-shell__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__content{background:var(--glass-surface-muted);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:var(--page-gutter-block-start) var(--page-gutter-inline) var(--page-gutter-block-end);flex:1;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell__content{background:var(--color-bg-subtle)}}@media (prefers-reduced-motion:reduce){.app-shell__backdrop{animation:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-md:var(--text-md);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-family-mono:var(--font-mono);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--space-1:4px;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1-25:5px;--space-1-5:6px;--space-1-75:7px;--space-2:8px;--space-2-25:9px;--space-2-5:10px;--space-2-75:11px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--border-width-default:1px;--border-width-medium:1.5px;--border-width-strong:2px;--border-width-accent:3px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-control:15px;--icon-size-md:16px;--icon-size-lg:18px;--icon-size-xl:20px;--icon-size-2xl:24px;--icon-size-3xl:32px;--offset-1:var(--space-1);--offset-2:var(--space-2);--offset-3:var(--space-3);--offset-4:var(--space-4);--offset-6:var(--space-6);--offset-control-action:var(--space-8);--offset-input-adornment:52px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--duration-instant:90ms;--duration-fast:.1s;--duration-base:.15s;--duration-normal:.2s;--duration-slow:.25s;--duration-deliberate:.3s;--duration-modal-enter:.24s;--duration-modal-exit:.18s;--duration-modal-reduced:.12s;--duration-spinner:.7s;--duration-shimmer:1.8s;--ease-standard:cubic-bezier(0, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-modal:cubic-bezier(.23, 1, .32, 1);--ease-linear:linear;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--z-content:2;--z-raised:10;--z-floating:40;--z-floating-active:41;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--sidebar-width:208px;--drawer-width:480px;--topbar-height:56px;--content-max-width:1280px;--page-gutter-inline:var(--space-8);--page-gutter-block-start:var(--space-7);--page-gutter-block-end:var(--space-10);--page-section-gap:var(--space-5);--glass-blur:20px;--glass-filter:blur(var(--glass-blur)) saturate(132%);--glass-surface:#ffffff9e;--glass-surface-strong:#fff;--glass-surface-muted:#ffffff94;--glass-border:#ffffffb8;--glass-border-strong:#5b79848a;--glass-shadow:0 6px 8px #495c641a, inset 0 1px 0 #ffffffad;--ambient-accent-primary:#00a1ff2e;--ambient-accent-secondary:#508eb342;--app-ambient-background:radial-gradient(circle at 8% 12%, var(--ambient-accent-primary) 0, transparent 34%), radial-gradient(circle at 92% 4%, var(--ambient-accent-secondary) 0, transparent 30%), linear-gradient(145deg, #edf4f7 0%, #f8fbfc 48%, #e2ecef 100%);--brand-primary:#081018;--brand-primary-dark:#00070c;--brand-accent:#00a1ff;--color-bg:#edf4f7;--color-bg-subtle:#e2ecef;--color-surface:#fff;--color-surface-raised:#f8fbfc;--color-surface-overlay:#fff;--color-border:#a5b9c1;--color-border-strong:#7d96a1;--color-work-surface:#fff;--color-control-surface:#fff;--color-control-border:#7d96a1;--color-focus-ring:#006da8;--color-text:#081018;--color-text-muted:#495c64;--color-text-placeholder:#495c64;--color-text-disabled:#8fa3ac;--color-text-inverse:#f4f8fa;--color-selection:#00a1ff;--color-selection-hover:#00659f;--color-selection-active:#005f99;--color-selection-subtle:#d9f1ff;--color-selection-fg:#081018;--color-action:#00a1ff;--color-action-hover:#33b4ff;--color-action-active:#0093e8;--color-action-fg:#081018;--color-primary:var(--color-selection);--color-primary-hover:var(--color-action-hover);--color-primary-active:var(--color-action-active);--color-primary-subtle:var(--color-selection-subtle);--color-primary-fg:var(--color-selection-fg);--color-primary-text:#006da8;--color-primary-text-hover:#005f99;--color-strong-fg:#fff;--color-data-1:#00a1ff;--color-data-2:#73898d;--color-data-3:#527f96;--color-data-4:#081018;--color-success:#15803d;--color-success-subtle:#f0fdf4;--color-success-fg:#166534;--color-warning:#b45309;--color-warning-subtle:#fffbeb;--color-warning-fg:#92400e;--color-error:#dc2626;--color-error-subtle:#fef2f2;--color-error-fg:#b91c1c;--color-info:#2563eb;--color-info-subtle:#eff6ff;--color-info-fg:#1d4ed8;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-text-tertiary:var(--color-text-placeholder);--color-surface-hover:var(--color-bg-subtle);--color-surface-muted:var(--color-bg-subtle);--color-surface-subtle:var(--color-bg-subtle);--color-soft-surface:var(--color-warning-subtle);--color-accent:var(--color-primary);--color-primary-light:color-mix(in srgb, var(--color-primary) 28%, var(--color-surface));--color-primary-rgb:0, 161, 255;--color-border-subtle:var(--color-border);--color-neutral-100:var(--color-bg-subtle);--color-neutral-200:var(--color-border);--color-neutral-500:var(--color-text-muted);--color-neutral-600:var(--color-nav-text);--color-soft-amber:var(--color-warning);--color-warm-text:var(--color-warning-fg);--color-danger:var(--color-error);--color-danger-bg:var(--color-error-subtle);--color-danger-border:var(--color-error);--color-danger-surface:var(--color-error-subtle);--color-danger-text:var(--color-error-fg);--color-error-dark:var(--color-error-fg);--color-error-soft:var(--color-error);--color-error-surface:var(--color-error-subtle);--color-success-surface:var(--color-success-subtle);--color-success-text:var(--color-success-fg);--color-nav-text:#495c64;--color-nav-text-hover:#081018;--color-nav-text-active:var(--color-primary-text);--color-nav-bg-hover:#e2ecef;--color-nav-bg-active:var(--color-selection-subtle);--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #00000012, 0 1px 2px -1px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000012, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a}@media (width<=1024px){:root{--page-gutter-inline:var(--space-6)}}@media (width<=768px){:root{--page-gutter-inline:var(--space-4);--page-gutter-block-start:var(--space-4);--page-gutter-block-end:var(--space-6)}}[data-theme=dark]{--color-bg:#080c0f;--color-bg-subtle:#0d151a;--color-surface:#151d22;--color-surface-raised:#1a252c;--color-surface-overlay:#20303a;--color-border:#2b3d47;--color-border-strong:#3f6275;--color-work-surface:#151d22;--color-control-surface:#151d22;--color-control-border:#3f6275;--color-focus-ring:#4dbaff;--color-text:#e6edf1;--color-text-muted:#aebbc2;--color-text-placeholder:#b9c5cb;--color-text-disabled:#74838b;--color-text-inverse:#080c0f;--color-selection:#00a1ff;--color-selection-hover:#4dbaff;--color-selection-active:#79ccff;--color-selection-subtle:#062f47;--color-selection-fg:#081018;--color-action:#00a1ff;--color-action-hover:#33b4ff;--color-action-active:#0093e8;--color-action-fg:#081018;--color-primary:var(--color-selection);--color-primary-hover:var(--color-action-hover);--color-primary-active:var(--color-action-active);--color-primary-subtle:var(--color-selection-subtle);--color-primary-fg:var(--color-selection-fg);--color-primary-text:#4dbaff;--color-primary-text-hover:#79ccff;--color-strong-fg:#fff;--color-data-1:#00a1ff;--color-data-2:#3f6275;--color-data-3:#6f8e99;--color-data-4:#e6edf1;--color-primary-rgb:0, 161, 255;--color-success:#4ade80;--color-success-subtle:#092f1b;--color-success-fg:#bbf7d0;--color-warning:#fbbf24;--color-warning-subtle:#2b2109;--color-warning-fg:#fde68a;--color-error:#f87171;--color-error-subtle:#3b171a;--color-error-fg:#fecaca;--color-info:#60a5fa;--color-info-subtle:#12233d;--color-info-fg:#bfdbfe;--color-nav-text:#aebbc2;--color-nav-text-hover:#e6edf1;--color-nav-text-active:var(--color-primary-text);--color-nav-bg-hover:#1a252c;--color-nav-bg-active:var(--color-selection-subtle);--glass-surface:#151d22a8;--glass-surface-strong:#11181ddb;--glass-surface-muted:#19252d7a;--glass-border:#e6edf11f;--glass-border-strong:#3f6275ad;--glass-shadow:0 6px 8px #00000057, inset 0 1px 0 #e6edf114;--ambient-accent-primary:#00a1ff38;--ambient-accent-secondary:#245c7a52;--app-ambient-background:radial-gradient(circle at 58% 10%, var(--ambient-accent-primary) 0, transparent 32%), radial-gradient(circle at 86% 32%, var(--ambient-accent-secondary) 0, transparent 28%), linear-gradient(145deg, #080c0f 0%, #0e171c 48%, #090f13 100%);--shadow-xs:0 1px 2px 0 #0003;--shadow-sm:0 1px 3px 0 #00000040, 0 1px 2px -1px #0003;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000059, 0 4px 6px -4px #00000040;--shadow-xl:0 20px 25px -5px #00000059, 0 8px 10px -6px #00000040}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--glass-filter:none;--glass-surface:var(--color-surface);--glass-surface-strong:var(--color-surface-raised);--glass-surface-muted:var(--color-bg-subtle);--glass-border:var(--color-border);--glass-border-strong:var(--color-border-strong);--app-ambient-background:var(--color-bg)}}html{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);touch-action:manipulation;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}body{min-height:100svh}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text)}p{line-height:var(--lh-normal)}a{color:var(--color-primary-text);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-text-hover)}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-placeholder)}.app-shell__content .admin-page{gap:var(--page-section-gap);min-width:0;min-height:0;max-width:var(--content-max-width);padding:var(--space-1) 0;flex-direction:column;width:100%;margin:0 auto;display:flex;container-type:inline-size}.admin-page>*{min-width:0}.admin-page>[class$=__header],.admin-page>.app-settings-header,.admin-page>.errand-pricing-header{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.admin-page [class$=__title],.admin-page .app-settings-title,.admin-page .errand-pricing-title-group h1{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:0;line-height:var(--lh-tight);margin:var(--space-1) 0 0;text-wrap:balance}.admin-page [class$=__subtitle],.admin-page [class$=__date],.admin-page .errand-pricing-title-group p{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--lh-snug);margin:var(--space-2) 0 0;text-wrap:pretty;max-width:72ch}.admin-page [class$=__actions],.admin-page [class$=__controls]{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-page [class$=__error]{background:var(--color-error-subtle);border:var(--border-width-default) solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error-fg);font-size:var(--text-sm);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;margin:0;display:flex}.admin-page [class$=__filters]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-page [class$=-table-wrapper]{background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg);overflow:auto}.admin-page [class$=__th]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.admin-page [class$=__cell]{color:var(--color-text);font-size:var(--text-sm)}.admin-page [class$=__empty],.admin-page [class$=__empty-cell]{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.admin-surface{background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg)}.admin-page .skeleton,.admin-page .table__skeleton-cell,.admin-page .searchable-select__skeleton,.admin-page .user-avatar--skeleton,.admin-page .prod-thumb--skeleton,.admin-page .product-image-card--skeleton{animation:admin-skeleton-shimmer var(--duration-shimmer) ease-in-out infinite;background:linear-gradient(90deg, var(--color-bg-subtle) 0%, var(--color-surface) 45%, var(--color-bg-subtle) 100%);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;background-size:220% 100%;display:block}.admin-page .skeleton{height:14px}.admin-page .skeleton--w24{width:24px}.admin-page .skeleton--w32{width:32px}.admin-page .skeleton--w40{width:40%;max-width:160px}.admin-page .skeleton--w48{width:48%;max-width:180px}.admin-page .skeleton--w50{width:50%;max-width:180px}.admin-page .skeleton--w56{width:56px}.admin-page .skeleton--w60{width:60%;max-width:220px}.admin-page .skeleton--w64{width:64px}.admin-page .skeleton--w70{width:70%;max-width:240px}.admin-page .skeleton--w72{width:72%;max-width:240px}.admin-page .skeleton--w80{width:80%;max-width:320px}.admin-page .skeleton--value{width:80%;max-width:140px;height:22px}.admin-page .skeleton--thumb,.admin-page .prod-thumb--skeleton,.admin-page .user-avatar--skeleton{border-radius:var(--radius-lg);width:40px;height:40px}.admin-page .user-avatar--skeleton{border-radius:var(--radius-full)}.admin-page .skeleton--reward{width:64px;height:28px}@keyframes admin-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=768px){.app-shell__content .admin-page{padding:0}.admin-page>[class$=__header],.admin-page>.app-settings-header,.admin-page>.errand-pricing-header{flex-direction:column;align-items:stretch}.admin-page>[class$=__header]>[class$=__actions],.admin-page>.app-settings-header>.app-settings-actions,.admin-page>.errand-pricing-header>.errand-pricing-actions{justify-content:flex-start;align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.admin-page .skeleton,.admin-page .table__skeleton-cell,.admin-page .searchable-select__skeleton,.admin-page .user-avatar--skeleton,.admin-page .prod-thumb--skeleton,.admin-page .product-image-card--skeleton{animation:none}}.admin-dashboard{gap:var(--space-5);flex-direction:column;display:flex}.admin-dashboard .dashboard-screen__header{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-dashboard .dashboard__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.admin-dashboard .dashboard__stats-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-dashboard .dashboard__stats-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard .dash-grid,.admin-dashboard .core-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.admin-dashboard .dashboard__main-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);display:grid}.admin-dashboard .dashboard__quick-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-dashboard .dash-section{gap:var(--space-3);flex-direction:column;display:flex}.admin-dashboard .dash-section-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-dashboard .dash-section-header__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0}.admin-dashboard .dash-section-header__desc{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.admin-dashboard .stat-card,.admin-dashboard .dashboard-panel,.admin-dashboard .quick-action-card,.admin-dashboard .core-card{background:var(--color-work-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-base)}.admin-dashboard .stat-card{gap:var(--space-2);min-height:132px;padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.admin-dashboard .stat-card__icon{color:var(--color-text-muted);opacity:.72;height:16px;right:var(--space-4);top:var(--space-4);width:16px;position:absolute}.admin-dashboard .stat-card__label{min-height:20px;padding-right:var(--space-6);align-items:center;display:flex}.admin-dashboard .stat-card__value{font-size:var(--text-2xl);padding-right:var(--space-8)}.admin-dashboard .stat-card__footer{margin-top:auto}.admin-dashboard .stat-card--primary .stat-card__label{color:var(--color-primary-text-hover)}.admin-dashboard .stat-card--success .stat-card__label{color:var(--color-success-fg)}.admin-dashboard .stat-card--warning .stat-card__label{color:var(--color-warning-fg)}.admin-dashboard .stat-card--danger .stat-card__label{color:var(--color-error-fg)}.admin-dashboard .stat-card--primary,.admin-dashboard .stat-card--success,.admin-dashboard .stat-card--warning,.admin-dashboard .stat-card--danger{background:var(--color-work-surface)}.admin-dashboard .dashboard-panel{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.admin-dashboard .status-list{flex-direction:column;gap:0;display:flex}.admin-dashboard .status-item{border:0;border-bottom:var(--border-width-default) solid var(--color-border);padding:var(--space-3) 0;background:0 0;border-radius:0}.admin-dashboard .status-item:first-child{border-top:var(--border-width-default) solid var(--color-border)}.admin-dashboard .quick-action-card{border-radius:var(--radius-md)}.admin-dashboard .stat-card__secondary,.admin-dashboard .stat-card__footer,.admin-dashboard .stat-card__trend{max-width:34ch}@media (width<=1024px){.admin-dashboard .dashboard__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-dashboard .dashboard__stats-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.admin-dashboard .stat-card:hover,.admin-dashboard .dashboard-panel:hover,.admin-dashboard .quick-action-card:hover,.admin-dashboard .core-card:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong);transform:translateY(calc(-1 * var(--space-px)))}}.admin-dashboard .stat-card__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.admin-dashboard .stat-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);align-items:baseline;gap:var(--space-2);line-height:var(--lh-tight);margin:0;display:flex}.admin-dashboard .stat-card__secondary,.admin-dashboard .stat-card__footer,.admin-dashboard .stat-card__trend{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--lh-snug)}.admin-dashboard .stat-card__trend--up{color:var(--color-success-fg)}.admin-dashboard .stat-card__trend--down{color:var(--color-error-fg)}.admin-dashboard .stat-card__trend--neutral{color:var(--color-text-muted)}.admin-dashboard .status-item__info{align-items:center;gap:var(--space-2);min-width:0;display:flex}.admin-dashboard .status-item__name{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-dashboard .status-item__count{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.admin-dashboard .dashboard__error-card{background:var(--color-error-subtle);border:var(--border-width-default) solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error-fg);font-size:var(--text-sm);padding:var(--space-3)}.admin-dashboard .quick-action-card{color:var(--color-text);align-items:flex-start;gap:var(--space-3);min-height:96px;padding:var(--space-4);text-decoration:none;display:flex}.admin-dashboard .quick-action-card__icon{background:var(--color-selection-subtle);border:var(--border-width-default) solid var(--glass-border-strong);border-radius:var(--radius-md);color:var(--color-primary-text);flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-dashboard .quick-action-card__text{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;gap:var(--space-2);display:inline-flex}.admin-dashboard .quick-action-card__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.admin-dashboard .quick-action-card__desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--lh-snug)}.admin-dashboard .dashboard-panel .dash-section-header{border-bottom:var(--border-width-default) solid var(--color-border);padding-bottom:var(--space-3)}.admin-dashboard .dashboard-screen__updated{color:var(--color-text-muted);font-size:var(--text-sm);text-align:right;margin:0}.admin-dashboard .skeleton--label{width:42%;height:10px}.admin-dashboard .skeleton--value{height:30px;margin-top:var(--space-1);width:58%;max-width:150px}.admin-dashboard .skeleton--secondary{width:68%;max-width:190px;height:10px}@media (width<=1024px){.admin-dashboard .dashboard__main-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-dashboard .dashboard__controls{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=640px){.admin-dashboard .dash-grid,.admin-dashboard .core-grid{grid-template-columns:1fr}}.core-page{gap:var(--space-5);padding:var(--space-2) 0;flex-direction:column;display:flex}.core-page__stack{gap:var(--space-4);display:grid}.core-form-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.core-form-grid__full-width{grid-column:1/-1}.core-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.core-page__title{margin-top:var(--space-1);font-size:var(--text-2xl);color:var(--color-text)}.core-page__description{margin-top:var(--space-2);max-width:720px;color:var(--color-text-muted)}.core-page__button{align-items:center;gap:var(--space-2);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:40px;color:var(--color-text);padding:var(--space-2-5) var(--space-3-5);font-weight:var(--fw-medium);display:inline-flex}.core-page__button:disabled{cursor:wait;color:var(--color-text-muted)}.core-page__summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.core-page__metric{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4)}.core-page__metric-label{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.core-page__metric strong{margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-2xl);display:block}.core-page__alert{border:var(--border-width-default) solid var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-subtle);color:var(--color-error-fg);padding:var(--space-3) var(--space-4)}.core-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.core-grid--padded{padding:var(--space-4)}.core-card,.core-table-card{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.core-card{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.core-card__header,.core-card__footer,.core-table-card__header,.core-role{align-items:center;display:flex}.core-card__header{gap:var(--space-3)}.core-card__footer,.core-table-card__header{justify-content:space-between;gap:var(--space-3)}.core-card__icon{border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:36px;height:36px;color:var(--color-text-muted);place-items:center;display:grid}.core-card__icon--healthy{background:var(--color-success-subtle);color:var(--color-success-fg)}.core-card__icon--unhealthy{background:var(--color-error-subtle);color:var(--color-error-fg)}.core-card__title{font-size:var(--text-md)}.core-card__muted,.core-card__note{color:var(--color-text-muted);font-size:var(--text-sm)}.core-badge{border-radius:var(--radius-full);width:fit-content;padding:var(--space-1) var(--space-2-25);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.core-badge--healthy{background:var(--color-success-subtle);color:var(--color-success-fg)}.core-badge--unhealthy{background:var(--color-error-subtle);color:var(--color-error-fg)}.core-badge--loading{background:var(--color-bg-subtle);color:var(--color-text-muted)}.core-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.core-table-card{overflow:hidden}.core-table-card__header{padding:var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border)}.core-table-card__header h2{font-size:var(--text-lg)}.core-table-card__header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.core-table-wrap{overflow-x:auto}.core-table{border-collapse:collapse;width:100%;min-width:860px}.core-table th,.core-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border);text-align:left;vertical-align:middle}.core-table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.core-table td{color:var(--color-text)}.core-table__empty{color:var(--color-text-muted);text-align:center}.core-user-cell{align-items:center;gap:var(--space-3);display:flex}.core-user-cell__avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-primary-text);font-weight:var(--fw-semibold);place-items:center;display:grid;overflow:hidden}.core-user-cell__avatar img{object-fit:cover;width:100%;height:100%}.core-user-cell span{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.core-accesses{gap:var(--space-1);flex-wrap:wrap;display:flex}.core-access{align-items:center;gap:var(--space-1);padding:var(--space-0-75) var(--space-2);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.core-access--inactive{color:var(--color-text-muted);opacity:.72}.core-access-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.core-access-list span{padding:var(--space-0-75) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-xs)}.core-membership-manager{gap:var(--space-4);display:grid}.core-membership-manager__header,.core-membership-manager__item,.core-membership-manager__actions{align-items:center;display:flex}.core-membership-manager__header{justify-content:space-between;gap:var(--space-3)}.core-membership-manager__header h2,.core-membership-manager__header p{margin:0}.core-membership-manager__header h2{font-size:var(--text-base)}.core-membership-manager__header p,.core-membership-manager__item span{color:var(--color-text-muted);font-size:var(--text-sm)}.core-membership-manager__list{border-top:var(--border-width-default) solid var(--color-border);display:grid}.core-membership-manager__item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width-default) solid var(--color-border)}.core-membership-manager__item>div:first-child{gap:var(--space-0-5);min-width:0;display:grid}.core-membership-manager__actions{gap:var(--space-2);flex-shrink:0}.core-membership-manager__actions button{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text);background:0 0;place-items:center;display:inline-grid}.core-membership-manager__actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.core-membership-manager__header,.core-membership-manager__item{flex-direction:column;align-items:flex-start}.core-membership-manager__actions{width:100%}}.core-role{gap:var(--space-1);color:var(--color-text)}@media (width<=980px){.core-grid{grid-template-columns:1fr}.core-page__summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.core-page__header{flex-direction:column}}.core-page__actions{justify-content:flex-end;align-self:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.core-users-screen__loading-heading,.core-operations-page-skeleton__heading,.core-operations-page-skeleton__table-heading,.core-operations-page-skeleton__filters,.core-operations-page-skeleton__fields,.core-operations-page-skeleton__field{gap:var(--space-2);display:grid}.core-operations-page-skeleton__filters{padding:var(--space-4);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.core-page--loading .core-page__actions{pointer-events:none}.core-operations-page-skeleton__fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.core-operations-page-skeleton__field{min-width:0}.core-table-card__scroll-hint{display:none}@media (width<=640px){.core-page__summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.core-page__metric{padding:var(--space-3)}.core-page__metric strong{margin-top:var(--space-1);font-size:var(--text-xl)}.core-page__actions{align-self:stretch;width:100%}.core-page__actions>.core-page__button{flex:1;justify-content:center}.core-users-screen .results-summary{justify-content:space-between;gap:var(--space-1);font-size:var(--text-xs);flex-wrap:nowrap}.core-users-screen .results-summary__item{gap:var(--space-1);white-space:nowrap;flex:1 1 0;min-width:0}.core-users-screen .results-summary__item+.results-summary__item:before{display:none}.core-page .results-toolbar,.core-page .results-toolbar__filters{width:100%}.core-page .results-toolbar__filters{grid-template-columns:minmax(0,1fr)}.core-page .results-toolbar .field,.core-page .results-toolbar .form-control{width:100%;min-width:0}.core-page .results-toolbar__actions{justify-content:flex-end;align-self:flex-end}.admin-page .page-header,.admin-page [class$=__header]{flex-wrap:wrap;align-items:flex-start}.admin-page .results-toolbar,.admin-page .results-toolbar__filters,.admin-page .form-control{max-width:100%}.core-table-card__scroll-hint{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);display:block}}.core-page__button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg)}.core-page__button--primary:hover{background:var(--color-primary-hover)}.core-row-actions{align-items:center;gap:var(--space-1);display:flex}.core-row-actions button{border:var(--border-width-default) solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;min-width:40px;height:40px;color:var(--color-text-muted);place-items:center;display:grid}.core-row-actions button:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.core-field,.core-check{gap:var(--space-2);display:flex}.core-field{flex-direction:column}.core-check{color:var(--color-text);align-items:center}.core-field span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium)}.core-field input,.core-field select,.core-field textarea{border:var(--border-width-default) solid var(--color-control-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:42px;color:var(--color-text);padding:0 var(--space-3)}.core-field select{appearance:none;background-color:var(--color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);padding-right:var(--space-7);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.core-field input:focus,.core-field select:focus,.core-field textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.core-field input[type=file]{cursor:pointer;padding-block:var(--space-1-5);line-height:28px}.core-field input[type=file]::file-selector-button{background:var(--color-bg-subtle);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-sm);margin:0 var(--space-2) 0 0;min-height:28px;padding:0 var(--space-2);vertical-align:middle;line-height:26px}.core-field input[type=file]:hover::file-selector-button{background:var(--color-surface-raised);border-color:var(--color-primary)}.core-field__error{color:var(--color-error-fg);font-size:var(--text-sm);line-height:var(--lh-snug)}.core-field textarea{min-height:88px;padding-block:var(--space-2);resize:vertical}.core-details summary{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--color-primary-text);font-weight:var(--fw-medium);display:inline-flex}.core-details pre{max-width:520px;max-height:240px;margin-top:var(--space-2);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;overflow:auto}.core-page__notice{border:var(--border-width-default) solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-subtle);color:var(--color-success-fg);padding:var(--space-3) var(--space-4)}.core-object-cell strong,.core-object-cell span{display:block}.core-object-cell span{color:var(--color-text-muted);font-size:var(--text-sm)}.core-row-actions a{border:var(--border-width-default) solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;min-width:40px;height:40px;color:var(--color-text-muted);place-items:center;display:grid}.core-row-actions a:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.core-row-actions :is(button,a):focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:var(--space-px)}
