:root{--gray-1:#222c39;--gray-2:#2c3644;--gray-3:#394556;--gray-4:#475466;--gray-5:#5b687b;--gray-6:#707d8f;--gray-7:#89929f;--gray-8:#a1a7af;--gray-9:#b9bcc1;--gray-10:#cfd1d3;--gray-11:#e4e5e7;--gray-12:#f4f5f5;--gray-a1:hsla(0,0%,100%,.01);--gray-a2:hsla(0,0%,100%,.03);--gray-a3:hsla(0,0%,100%,.06);--gray-a4:hsla(0,0%,100%,.09);--gray-a5:hsla(0,0%,100%,.12);--gray-a6:hsla(0,0%,100%,.16);--gray-a7:hsla(0,0%,100%,.22);--gray-a8:hsla(0,0%,100%,.32);--gray-a9:hsla(0,0%,100%,.44);--gray-a10:hsla(0,0%,100%,.56);--gray-a11:hsla(0,0%,100%,.72);--gray-a12:hsla(0,0%,100%,.9);--brand-1:#281a15;--brand-2:#3e261e;--brand-3:#5d3528;--brand-4:#854732;--brand-5:#b85c3d;--brand-6:#d17d61;--brand-7:#e09c85;--brand-8:#eaae9a;--brand-9:#f0baa8;--brand-10:#f5cabc;--brand-11:#fadbd1;--brand-12:#fdede7;--brand-a1:hsla(15,70%,80%,.01);--brand-a2:hsla(15,70%,80%,.02);--brand-a3:hsla(15,70%,80%,.05);--brand-a4:hsla(15,70%,80%,.08);--brand-a5:hsla(15,70%,80%,.12);--brand-a6:hsla(15,70%,80%,.18);--brand-a7:hsla(15,70%,80%,.25);--brand-a8:hsla(15,70%,80%,.35);--brand-a9:hsla(15,70%,80%,.5);--brand-a10:hsla(15,70%,80%,.65);--brand-a11:hsla(15,70%,80%,.8);--brand-a12:hsla(15,70%,80%,.93);--brand-bg:#f0baa8;--brand-text:#854732;--brand-text-dark:#222c39;--accent-1:#182524;--accent-2:#243836;--accent-3:#325250;--accent-4:#447470;--accent-5:#589d97;--accent-6:#72b6b0;--accent-7:#89c8c2;--accent-8:#9bd4cf;--accent-9:#a6ddd9;--accent-10:#bae8e4;--accent-11:#d0f1ee;--accent-12:#e7f9f7;--accent-a1:rgba(166,221,217,.01);--accent-a2:rgba(166,221,217,.02);--accent-a3:rgba(166,221,217,.05);--accent-a4:rgba(166,221,217,.08);--accent-a5:rgba(166,221,217,.12);--accent-a6:rgba(166,221,217,.18);--accent-a7:rgba(166,221,217,.25);--accent-a8:rgba(166,221,217,.35);--accent-a9:rgba(166,221,217,.5);--accent-a10:rgba(166,221,217,.65);--accent-a11:rgba(166,221,217,.8);--accent-a12:rgba(166,221,217,.93);--success-1:#0b1e17;--success-2:#112c23;--success-3:#194335;--success-4:#235c49;--success-5:#318167;--success-6:#3fa684;--success-7:#59c09d;--success-8:#7eceb3;--success-9:#a3dcc9;--success-10:#b5e3d4;--success-11:#c8eade;--success-12:#edf8f4;--warning-1:#231906;--warning-2:#342609;--warning-3:#4e390e;--warning-4:#6c4f13;--warning-5:#986e1b;--warning-6:#c38e22;--warning-7:#e0b152;--warning-8:#e8c47d;--warning-9:#efcf8f;--warning-10:#f2d9a6;--warning-11:#f5e2bc;--warning-12:#fcf5e9;--error-1:#1f0a0a;--error-2:#2e0f0f;--error-3:#451717;--error-4:#602020;--error-5:#862d2d;--error-6:#ac3939;--error-7:#c66;--error-8:#d98c8c;--error-9:#e6a8a8;--error-10:#eab8b8;--error-11:#eec4c4;--error-12:#f9ebeb;--info-1:#081821;--info-2:#0c2531;--info-3:#123749;--info-4:#1a4d66;--info-5:#246b8f;--info-6:#2e8ab8;--info-7:#5cadd6;--info-8:#85c2e0;--info-9:#a2d3eb;--info-10:#b3dbef;--info-11:#c0e1f2;--info-12:#eaf5fb;--white-a1:hsla(0,0%,100%,.01);--white-a2:hsla(0,0%,100%,.03);--white-a3:hsla(0,0%,100%,.06);--white-a4:hsla(0,0%,100%,.09);--white-a5:hsla(0,0%,100%,.12);--white-a6:hsla(0,0%,100%,.16);--white-a8:hsla(0,0%,100%,.18);--white-a10:hsla(0,0%,100%,.3);--white-a12:hsla(0,0%,100%,.9);--black-a1:rgba(0,0,0,.01);--black-a2:rgba(0,0,0,.03);--black-a3:rgba(0,0,0,.06);--black-a4:rgba(0,0,0,.09);--black-a5:rgba(0,0,0,.12);--black-a6:rgba(0,0,0,.16);--black-a8:rgba(0,0,0,.18);--black-a10:rgba(0,0,0,.3);--black-a12:rgba(0,0,0,.9);--glass-faint:var(--white-a3);--glass-subtle:var(--white-a6);--glass-medium:var(--white-a8);--glass-strong:var(--white-a10);--glass-heavy:var(--white-a12)}[data-theme=light]{--gray-1:#f4f5f5;--gray-2:#e4e5e7;--gray-3:#cfd1d3;--gray-4:#b9bcc1;--gray-5:#a1a7af;--gray-6:#89929f;--gray-7:#707d8f;--gray-8:#5b687b;--gray-9:#475466;--gray-10:#394556;--gray-11:#2c3644;--gray-12:#222c39;--gray-a1:var(--black-a1);--gray-a2:var(--black-a2);--gray-a3:var(--black-a3);--gray-a4:var(--black-a4);--gray-a5:var(--black-a5);--gray-a6:var(--black-a6);--gray-a8:var(--black-a8);--gray-a10:var(--black-a10);--gray-a12:var(--black-a12);--glass-faint:var(--black-a3);--glass-subtle:var(--black-a6);--glass-medium:var(--black-a8);--glass-strong:var(--black-a10);--glass-heavy:var(--black-a12)}:root{--font-nerd:"JetBrainsMono Nerd Font","FiraCode Nerd Font","Hack Nerd Font","SF Mono","Monaco","Menlo","Consolas","Liberation Mono",monospace;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--font-mono:var(--font-nerd);--font-display:var(--font-sans);--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-base-desktop:16px;--font-size-md-desktop:16px;--font-size-lg-desktop:20px;--font-size-xl-desktop:24px;--font-size-2xl-desktop:30px;--font-size-3xl-desktop:36px;--font-size-4xl-desktop:48px;--font-size-rem-xs:0.75rem;--font-size-rem-sm:0.875rem;--font-size-rem-base:0.875rem;--font-size-rem-md:0.9375rem;--font-size-rem-lg:1.125rem;--font-size-rem-xl:1.25rem;--font-size-rem-2xl:1.5rem;--font-size-rem-3xl:1.75rem;--font-size-rem-4xl:2rem;--font-size-rem-base-desktop:1rem;--font-size-rem-md-desktop:1rem;--font-size-rem-lg-desktop:1.25rem;--font-size-rem-xl-desktop:1.5rem;--font-size-rem-2xl-desktop:1.875rem;--font-size-rem-3xl-desktop:2.25rem;--font-size-rem-4xl-desktop:3rem;--font-size-dense-xs:10px;--font-size-dense-sm:11px;--font-size-dense-base:12px;--font-size-map-micro:9px;--font-size-map-tiny:10px;--font-size-map-xs:11px;--font-size-map-sm:12px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-light:300;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-none:1;--line-height-snug:1.3;--line-height-loose:2;--line-height-dense:1.2;--line-height-map:1.1;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-tighter:-0.05em;--letter-spacing-widest:0.1em;--text-hero:clamp(2rem,5vw,3rem);--text-display:clamp(1.75rem,4vw,2.5rem);--text-title:clamp(1.5rem,3vw,2rem)}@media (min-width:768px){:root{--font-size-base:var(--font-size-base-desktop);--font-size-md:var(--font-size-md-desktop);--font-size-lg:var(--font-size-lg-desktop);--font-size-xl:var(--font-size-xl-desktop);--font-size-2xl:var(--font-size-2xl-desktop);--font-size-3xl:var(--font-size-3xl-desktop);--font-size-4xl:var(--font-size-4xl-desktop);--font-size-rem-base:var(--font-size-rem-base-desktop);--font-size-rem-md:var(--font-size-rem-md-desktop);--font-size-rem-lg:var(--font-size-rem-lg-desktop);--font-size-rem-xl:var(--font-size-rem-xl-desktop);--font-size-rem-2xl:var(--font-size-rem-2xl-desktop);--font-size-rem-3xl:var(--font-size-rem-3xl-desktop);--font-size-rem-4xl:var(--font-size-rem-4xl-desktop)}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-0_5:2px;--space-1_5:6px;--space-2_5:10px;--space-3_5:14px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-5:20px;--space-7:28px;--space-dense-0:0;--space-dense-0_5:2px;--space-dense-1:4px;--space-dense-1_5:6px;--space-dense-2:8px;--space-dense-3:12px;--space-dense-4:16px;--space-map-0:0;--space-map-0_5:2px;--space-map-1:4px;--space-map-1_5:6px;--space-map-2:8px;--size-icon-xs:16px;--size-icon-sm:20px;--size-icon-md:24px;--size-icon-lg:28px;--size-icon-xl:36px;--size-icon-dense-xs:14px;--size-icon-dense-sm:18px;--size-icon-dense-md:20px;--size-icon-dense-lg:24px;--size-icon-map-xs:12px;--size-icon-map-sm:16px;--size-icon-map-md:18px;--size-touch-min:44px;--size-touch-dense-min:36px;--size-touch-map-min:32px;--size-header:52px;--size-nav-bottom:56px;--size-input-height:44px;--size-input-height-dense:36px;--size-button-height:44px;--size-button-height-dense:36px;--size-avatar-xs:24px;--size-avatar-sm:32px;--size-avatar-md:40px;--size-avatar-lg:48px;--size-avatar-xl:64px}:root{--anim-duration-instant:100ms;--anim-duration-fast:150ms;--anim-duration-normal:200ms;--anim-duration-slow:300ms;--anim-duration-slower:400ms;--anim-ease-linear:linear;--anim-ease-in:cubic-bezier(0.4,0,1,1);--anim-ease-out:cubic-bezier(0,0,0.2,1);--anim-ease-in-out:cubic-bezier(0.4,0,0.2,1);--anim-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);@keyframes shimmer{0%{background-position:-2000px 0}to{background-position:2000px 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}}@media (prefers-reduced-motion:reduce){:root{--anim-duration-instant:0ms;--anim-duration-fast:0ms;--anim-duration-normal:0ms;--anim-duration-slow:0ms;--anim-duration-slower:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--lang-help-prefix:"💡";--lang-help-suffix:"";--lang-help-tone:"helpful";--lang-status-success-prefix:"✅";--lang-status-warning-prefix:"⚠️";--lang-status-error-prefix:"❌";--lang-status-info-prefix:"ℹ️";--lang-loading:"Loading...";--lang-saving:"Saving...";--lang-saved:"Saved";--lang-error:"Error";--lang-success:"Success";--lang-warning:"Warning";--lang-info:"Info";--lang-submit:"Submit";--lang-cancel:"Cancel";--lang-save:"Save";--lang-delete:"Delete";--lang-edit:"Edit";--lang-close:"Close";--lang-back:"Back";--lang-next:"Next";--lang-previous:"Previous";--lang-required:"Required";--lang-optional:"Optional";--lang-invalid:"Invalid";--lang-valid:"Valid";--lang-skip-to-content:"Skip to main content";--lang-close-menu:"Close menu";--lang-open-menu:"Open menu";--lang-loading-content:"Loading content";--lang-no-data:"No data available";--lang-empty-state:"Nothing here yet";--lang-refresh:"Refresh";--lang-retry:"Retry"}:root,[data-theme=dark]{--theme-text-primary:var(--gray-12);--theme-text-secondary:var(--gray-11);--theme-text-tertiary:var(--gray-10);--theme-text-muted:var(--gray-9);--theme-text-disabled:var(--gray-8);--theme-text-on-accent:var(--brand-text-dark);--theme-bg-primary:var(--gray-1);--theme-bg-secondary:var(--gray-2);--theme-bg-tertiary:var(--gray-3);--theme-bg-elevated:var(--gray-3);--theme-bg-overlay:rgba(19,24,32,.6);--theme-bg-overlay-subtle:rgba(19,24,32,.4);--theme-surface-card:var(--gray-2);--theme-surface-card-hover:var(--gray-3);--theme-surface-card-border:var(--gray-a6);--theme-surface-panel:var(--gray-2);--theme-surface-modal:var(--gray-2);--theme-surface-input:var(--gray-3);--glass-bg:hsla(0,0%,100%,.06);--glass-border:hsla(0,0%,100%,.12);--theme-border-primary:var(--gray-a6);--theme-border-secondary:var(--gray-a4);--theme-border-subtle:var(--gray-a3);--theme-border-strong:var(--gray-7);--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--theme-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--theme-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--theme-shadow-modal:0 24px 80px rgba(0,0,0,.5);--theme-status-success:var(--success-7);--theme-status-success-text:var(--success-9);--theme-status-warning:var(--warning-7);--theme-status-warning-text:var(--warning-9);--theme-status-error:var(--error-7);--theme-status-error-text:var(--error-9);--theme-status-info:var(--info-7);--theme-status-info-text:var(--info-9)}[data-theme=light]{--theme-text-primary:var(--gray-12);--theme-text-secondary:var(--gray-11);--theme-text-tertiary:var(--gray-10);--theme-text-muted:var(--gray-9);--theme-text-disabled:var(--gray-8);--theme-text-on-accent:var(--brand-text-dark);--theme-bg-primary:var(--gray-1);--theme-bg-secondary:var(--gray-2);--theme-bg-tertiary:var(--gray-3);--theme-bg-elevated:var(--gray-2);--theme-bg-overlay:rgba(19,24,32,.25);--theme-bg-overlay-subtle:rgba(19,24,32,.18);--theme-surface-card:var(--gray-1);--theme-surface-card-hover:var(--gray-2);--theme-surface-card-border:var(--gray-a6);--theme-surface-panel:var(--gray-1);--theme-surface-modal:var(--gray-1);--theme-surface-input:var(--gray-1);--glass-bg:rgba(0,0,0,.04);--glass-border:rgba(0,0,0,.08);--theme-border-primary:var(--gray-a6);--theme-border-secondary:var(--gray-a4);--theme-border-subtle:var(--gray-a3);--theme-border-strong:var(--gray-7);--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,.04);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.05);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);--theme-shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.03);--theme-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--theme-shadow-modal:0 24px 80px rgba(0,0,0,.3);--theme-status-success:var(--success-5);--theme-status-success-text:var(--success-4);--theme-status-warning:var(--warning-5);--theme-status-warning-text:var(--warning-4);--theme-status-error:var(--error-5);--theme-status-error-text:var(--error-4);--theme-status-info:var(--info-5);--theme-status-info-text:var(--info-4)}[data-theme=auto]{--theme-text-primary:var(--gray-12);--theme-text-secondary:var(--gray-11);--theme-text-tertiary:var(--gray-10);--theme-text-muted:var(--gray-9);--theme-text-disabled:var(--gray-8);--theme-text-on-accent:var(--brand-text-dark);--theme-bg-primary:var(--gray-1);--theme-bg-secondary:var(--gray-2);--theme-bg-tertiary:var(--gray-3);--theme-bg-elevated:var(--gray-3);--theme-bg-overlay:rgba(19,24,32,.6);--theme-bg-overlay-subtle:rgba(19,24,32,.4);--theme-surface-card:var(--gray-2);--theme-surface-card-hover:var(--gray-3);--theme-surface-card-border:var(--gray-a6);--theme-surface-panel:var(--gray-2);--theme-surface-modal:var(--gray-2);--theme-surface-input:var(--gray-3);--theme-border-primary:var(--gray-a6);--theme-border-secondary:var(--gray-a4);--theme-border-subtle:var(--gray-a3);--theme-border-strong:var(--gray-7);--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--theme-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--theme-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--theme-shadow-modal:0 24px 80px rgba(0,0,0,.5);--theme-status-success:var(--success-7);--theme-status-success-text:var(--success-9);--theme-status-warning:var(--warning-7);--theme-status-warning-text:var(--warning-9);--theme-status-error:var(--error-7);--theme-status-error-text:var(--error-9);--theme-status-info:var(--info-7);--theme-status-info-text:var(--info-9)}@media (prefers-color-scheme:light){[data-theme=auto]{--theme-text-primary:var(--gray-12);--theme-text-secondary:var(--gray-11);--theme-text-tertiary:var(--gray-10);--theme-text-muted:var(--gray-9);--theme-text-disabled:var(--gray-8);--theme-text-on-accent:var(--brand-text-dark);--theme-bg-primary:var(--gray-1);--theme-bg-secondary:var(--gray-2);--theme-bg-tertiary:var(--gray-3);--theme-bg-elevated:var(--gray-2);--theme-bg-overlay:rgba(19,24,32,.25);--theme-bg-overlay-subtle:rgba(19,24,32,.18);--theme-surface-card:var(--gray-1);--theme-surface-card-hover:var(--gray-2);--theme-surface-card-border:var(--gray-a6);--theme-surface-panel:var(--gray-1);--theme-surface-modal:var(--gray-1);--theme-surface-input:var(--gray-1);--theme-border-primary:var(--gray-a6);--theme-border-secondary:var(--gray-a4);--theme-border-subtle:var(--gray-a3);--theme-border-strong:var(--gray-7);--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,.04);--theme-shadow-md:0 4px 6px -1px rgba(0,0% 0%/0.08),0 2px 4px -1px rgba(0,0,0,.05);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);--theme-shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.03);--theme-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--theme-shadow-modal:0 24px 80px rgba(0,0,0,.3);--theme-status-success:var(--success-5);--theme-status-success-text:var(--success-4);--theme-status-warning:var(--warning-5);--theme-status-warning-text:var(--warning-4);--theme-status-error:var(--error-5);--theme-status-error-text:var(--error-4);--theme-status-info:var(--info-5);--theme-status-info-text:var(--info-4)}}*{transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}canvas,img,svg,video{transition:none}:root,[data-theme=auto],[data-theme=dark],[data-theme=light]{--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-muted:var(--theme-text-muted);--text-disabled:var(--theme-text-disabled);--text-on-accent:var(--theme-text-on-accent);--bg-primary:var(--theme-bg-primary);--bg-secondary:var(--theme-bg-secondary);--bg-tertiary:var(--theme-bg-tertiary);--bg-elevated:var(--theme-bg-elevated);--bg-overlay:var(--theme-bg-overlay);--bg-overlay-subtle:var(--theme-bg-overlay-subtle);--surface-card:var(--theme-surface-card);--surface-card-hover:var(--theme-surface-card-hover);--surface-card-border:var(--theme-surface-card-border);--surface-panel:var(--theme-surface-panel);--surface-modal:var(--theme-surface-modal);--surface-input:var(--theme-surface-input);--border-primary:var(--theme-border-primary);--border-secondary:var(--theme-border-secondary);--border-subtle:var(--theme-border-subtle);--border-strong:var(--theme-border-strong);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg);--shadow-xl:var(--theme-shadow-xl);--shadow-2xl:var(--theme-shadow-2xl);--shadow-modal:var(--theme-shadow-modal);--status-success:var(--theme-status-success);--status-success-text:var(--theme-status-success-text);--status-warning:var(--theme-status-warning);--status-warning-text:var(--theme-status-warning-text);--status-error:var(--theme-status-error);--status-error-text:var(--theme-status-error-text);--status-info:var(--theme-status-info);--status-info-text:var(--theme-status-info-text)}:root{--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-quaternary:var(--gray-9);--text-muted:var(--theme-text-muted);--text-disabled:var(--theme-text-disabled);--text-on-accent:var(--theme-text-on-accent);--text-link:var(--brand-9);--text-link-hover:var(--brand-10);--text-link-visited:var(--brand-8);--bg-primary:var(--theme-bg-primary);--bg-secondary:var(--theme-bg-secondary);--bg-tertiary:var(--theme-bg-tertiary);--bg-elevated:var(--theme-bg-elevated);--bg-overlay:var(--theme-bg-overlay);--bg-overlay-subtle:var(--theme-bg-overlay-subtle);--surface-card:var(--theme-surface-card);--surface-card-hover:var(--theme-surface-card-hover);--surface-card-border:var(--theme-surface-card-border);--surface-panel:var(--theme-surface-panel);--surface-modal:var(--theme-surface-modal);--surface-input:var(--theme-surface-input);--surface-skeleton:var(--gray-a3);--border-primary:var(--theme-border-primary);--border-secondary:var(--theme-border-secondary);--border-subtle:var(--theme-border-subtle);--border-strong:var(--theme-border-strong);--border-focus:var(--brand-9);--border-focus-ring:var(--brand-a6);--brand-primary:var(--brand-9);--brand-primary-hover:var(--brand-10);--brand-primary-active:var(--brand-8);--brand-subtle:var(--brand-a3);--brand-text:var(--brand-4);--orange:var(--brand-primary);--orange-glow:var(--brand-primary-hover);--orange-dim:var(--brand-a6);--orange-bright:var(--brand-11);--blue:var(--status-info);--teal:var(--accent-primary);--purple:var(--brand-7);--status-success:var(--theme-status-success);--status-success-text:var(--theme-status-success-text);--status-success-bg:rgba(89,192,157,.12);--status-success-border:rgba(89,192,157,.25);--status-warning:var(--theme-status-warning);--status-warning-text:var(--theme-status-warning-text);--status-warning-bg:rgba(224,177,82,.12);--status-warning-border:rgba(224,177,82,.25);--status-error:var(--theme-status-error);--status-error-text:var(--theme-status-error-text);--status-error-bg:hsla(0,50%,60%,.12);--status-error-border:hsla(0,50%,60%,.25);--status-info:var(--theme-status-info);--status-info-text:var(--theme-status-info-text);--status-info-bg:rgba(92,173,214,.12);--status-info-border:rgba(92,173,214,.25);--success:var(--status-success);--warning:var(--status-warning);--error:var(--status-error);--info:var(--status-info);--accent-primary:var(--accent-9);--accent-primary-hover:var(--accent-10);--accent-subtle:var(--accent-a3);--type-display:var(--font-size-4xl);--type-title:var(--font-size-2xl);--type-heading:var(--font-size-xl);--type-subhead:17px;--type-body:var(--font-size-md);--type-callout:var(--font-size-base);--type-caption:var(--font-size-sm);--type-footnote:var(--font-size-sm);--leading-display:var(--line-height-tight);--leading-title:var(--line-height-tight);--leading-heading:1.3;--leading-body:var(--line-height-normal);--leading-callout:1.55;--leading-caption:1.4;--leading-footnote:1.5;--text-xs:var(--font-size-rem-xs);--text-sm:var(--font-size-rem-sm);--text-base:var(--font-size-rem-base);--text-md:var(--font-size-rem-md);--text-lg:var(--font-size-rem-lg);--text-xl:var(--font-size-rem-xl);--text-2xl:var(--font-size-rem-2xl);--text-3xl:var(--font-size-rem-3xl);--text-4xl:var(--font-size-rem-4xl);--font-normal:var(--font-weight-normal);--font-medium:var(--font-weight-medium);--font-semibold:var(--font-weight-semibold);--font-bold:var(--font-weight-bold);--leading-tight:var(--line-height-tight);--leading-normal:var(--line-height-normal);--leading-relaxed:var(--line-height-relaxed);--tracking-tight:var(--letter-spacing-tight);--tracking-normal:var(--letter-spacing-normal);--tracking-wide:var(--letter-spacing-wide);--tracking-wider:var(--letter-spacing-wider);--density-type-body:var(--type-body);--density-type-caption:var(--type-caption);--density-leading:var(--leading-normal)}[data-density=dense]{--density-type-body:var(--font-size-dense-base);--density-type-caption:var(--font-size-dense-sm);--density-leading:var(--line-height-dense);--type-body:var(--font-size-dense-base);--type-caption:var(--font-size-dense-sm);--leading-normal:var(--line-height-dense);--text-primary:var(--gray-12);--text-secondary:var(--gray-11)}[data-density=map]{--density-type-body:var(--font-size-map-sm);--density-type-caption:var(--font-size-map-xs);--density-leading:var(--line-height-map);--type-body:var(--font-size-map-sm);--type-caption:var(--font-size-map-xs);--type-footnote:var(--font-size-map-tiny);--leading-normal:var(--line-height-map);--leading-tight:var(--line-height-map)}@media (min-width:768px){:root{--type-display:var(--font-size-4xl-desktop);--type-title:var(--font-size-2xl-desktop);--type-heading:var(--font-size-xl-desktop);--type-body:var(--font-size-md-desktop);--type-callout:var(--font-size-base-desktop);--text-base:var(--font-size-rem-base-desktop);--text-md:var(--font-size-rem-md-desktop);--text-lg:var(--font-size-rem-lg-desktop);--text-xl:var(--font-size-rem-xl-desktop);--text-2xl:var(--font-size-rem-2xl-desktop);--text-3xl:var(--font-size-rem-3xl-desktop);--text-4xl:var(--font-size-rem-4xl-desktop)}}:root{--space-card-padding:var(--space-3);--space-card-padding-mobile:var(--space-2);--space-card-padding-desktop:calc(var(--space-3) * 1.618);--space-card-gap:var(--space-2);--space-card-gap-compact:var(--space-1);--space-card-gap-breathe:calc(var(--space-2) * 0.618);--space-modal-padding:var(--space-5);--space-modal-padding-mobile:var(--space-4);--space-modal-padding-desktop:var(--space-6);--space-modal-header-padding:var(--space-5) var(--space-6);--space-modal-footer-padding:var(--space-4) var(--space-6);--space-modal-gap:var(--space-4);--space-modal-gap-tight:var(--space-3);--space-input-padding-x:var(--space-3);--space-input-padding-x-mobile:var(--space-2);--space-input-padding-x-desktop:calc(var(--space-3) * 1.618);--space-input-padding-y:var(--space-2);--space-input-padding-y-breathe:calc(var(--space-2) * 1.5);--space-input-gap:var(--space-2);--space-input-gap-breathe:calc(var(--space-2) * 0.618);--space-btn-padding-x:var(--space-3);--space-btn-padding-x-mobile:var(--space-2);--space-btn-padding-x-desktop:calc(var(--space-3) * 1.618);--space-btn-padding-y:var(--space-2);--space-btn-padding-y-breathe:calc(var(--space-2) * 1.5);--space-btn-gap:var(--space-1);--space-btn-gap-breathe:calc(var(--space-1) * 1.5);--space-section-gap:var(--space-4);--space-section-gap-mobile:var(--space-3);--space-section-gap-desktop:calc(var(--space-4) * 1.618);--space-section-padding:var(--space-4);--space-section-padding-mobile:var(--space-3);--space-section-padding-desktop:calc(var(--space-4) * 1.618);--space-header-gap:var(--space-3);--density-row-height:56px;--density-row-padding:var(--space-3);--density-row-gap:var(--space-3);--density-cell-padding:var(--space-3)}[data-density=dense]{--density-row-height:32px;--density-row-padding:var(--space-dense-1);--density-row-gap:var(--space-dense-1);--density-cell-padding:var(--space-dense-1);--space-card-padding:var(--space-dense-2);--space-card-gap:var(--space-dense-1);--space-card-gap-breathe:calc(var(--space-dense-1) * 1.5);--space-input-padding-x:var(--space-dense-2);--space-input-padding-y:var(--space-dense-1);--space-btn-padding-x:var(--space-dense-2);--space-btn-padding-y:var(--space-dense-1);--space-section-gap:var(--space-dense-3)}@media (max-width:767px){[data-density=dense]{--density-row-height:34px}}[data-density=map]{--density-row-height:28px;--density-row-padding:var(--space-map-0_5);--density-row-gap:var(--space-map-0_5);--density-cell-padding:var(--space-map-0_5);--space-card-padding:var(--space-map-1);--space-card-gap:var(--space-map-0_5);--space-card-gap-breathe:var(--space-map-1);--space-input-padding-x:var(--space-map-1);--space-input-padding-y:var(--space-map-0_5);--space-btn-padding-x:var(--space-map-1);--space-btn-padding-y:var(--space-map-0_5);--space-section-gap:var(--space-map-2)}:root{--density-row-height-standard:56px;--density-row-height-dense:32px;--density-row-height-dense-mobile:34px;--density-row-height-map:28px;--density-cell-padding-standard:var(--space-3);--density-cell-padding-dense:var(--space-dense-1);--density-cell-padding-map:var(--space-map-0_5);--density-font-body-standard:var(--type-body);--density-font-body-dense:var(--font-size-dense-base);--density-font-body-map:var(--font-size-map-sm);--density-font-caption-standard:var(--type-caption);--density-font-caption-dense:var(--font-size-dense-sm);--density-font-caption-map:var(--font-size-map-xs);--density-font-label-standard:var(--type-caption);--density-font-label-dense:var(--font-size-dense-sm);--density-font-label-map:var(--font-size-map-tiny);--density-leading-standard:var(--leading-normal);--density-leading-dense:1.3;--density-leading-map:1.15;--density-icon-standard:var(--size-icon-md);--density-icon-dense:var(--size-icon-dense-md);--density-icon-map:var(--size-icon-map-sm);--density-touch-standard:var(--size-touch-min);--density-touch-dense:var(--size-touch-dense-min);--density-touch-map:var(--size-touch-map-min)}[data-density=dense]{--density-row-height:var(--density-row-height-dense);--density-cell-padding:var(--density-cell-padding-dense);--density-font-body:var(--density-font-body-dense);--density-font-caption:var(--density-font-caption-dense);--density-font-label:var(--density-font-label-dense);--density-leading:var(--density-leading-dense);--density-icon:var(--density-icon-dense);--density-touch:var(--density-touch-dense)}@media (max-width:767px){[data-density=dense]{--density-row-height:var(--density-row-height-dense-mobile)}}[data-density=map]{--density-row-height:var(--density-row-height-map);--density-cell-padding:var(--density-cell-padding-map);--density-font-body:var(--density-font-body-map);--density-font-caption:var(--density-font-caption-map);--density-font-label:var(--density-font-label-map);--density-leading:var(--density-leading-map);--density-icon:var(--density-icon-map);--density-touch:var(--density-touch-map);--text-primary:var(--gray-12);--text-secondary:var(--gray-11);--border-primary:var(--gray-a8)}:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-card:var(--radius-md);--radius-modal:var(--radius-xl);--radius-chip:var(--radius-full);--radius-badge:var(--radius-sm);--radius-avatar:var(--radius-full);--border-width-0:0;--border-width-hairline:0.5px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--shadow-none:none;--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg);--shadow-xl:var(--theme-shadow-xl);--shadow-2xl:var(--theme-shadow-2xl);--shadow-modal:var(--theme-shadow-modal);--shadow-glow:0 0 20px var(--brand-a7);--shadow-glow-strong:0 0 40px var(--brand-a8);--ring-1:0 0 0 1px var(--border-primary);--ring-2:0 0 0 2px var(--brand-9);--ring-3:0 0 0 3px var(--brand-a6);--ring-4:0 0 0 4px var(--brand-a7);--z-negative:-1;--z-base:0;--z-elevated:10;--z-fab:90;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-loading:500;--z-modal:1001;--z-modal-backdrop:1000;--z-panel:1100;--z-drawer:1500;--z-toast:2000;--z-tooltip:2100;--border-color:var(--border-primary);--border-default:var(--border-primary);--border-light:var(--border-secondary);--border-style-solid:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-none:none;--border-focus-width:2px;--border-focus-offset:2px;--border-focus-color:var(--brand-9);--border-focus-ring:var(--ring-3);--lang-help-text:var(--lang-help-prefix) " " var(--lang-help-suffix);--lang-help-style:var(--lang-help-tone);--lang-status-success:var(--lang-status-success-prefix) " " var(--lang-success);--lang-status-warning:var(--lang-status-warning-prefix) " " var(--lang-warning);--lang-status-error:var(--lang-status-error-prefix) " " var(--lang-error);--lang-status-info:var(--lang-status-info-prefix) " " var(--lang-info);--lang-btn-submit:var(--lang-submit);--lang-btn-cancel:var(--lang-cancel);--lang-btn-save:var(--lang-save);--lang-btn-delete:var(--lang-delete);--lang-btn-edit:var(--lang-edit);--lang-btn-close:var(--lang-close);--lang-btn-back:var(--lang-back);--lang-btn-next:var(--lang-next);--lang-btn-previous:var(--lang-previous);--lang-label-required:var(--lang-required);--lang-label-optional:var(--lang-optional);--lang-label-invalid:var(--lang-invalid);--lang-label-valid:var(--lang-valid);--lang-aria-skip-content:var(--lang-skip-to-content);--lang-aria-close-menu:var(--lang-close-menu);--lang-aria-open-menu:var(--lang-open-menu);--lang-aria-loading:var(--lang-loading-content);--lang-empty-no-data:var(--lang-no-data);--lang-empty-state:var(--lang-empty-state);--lang-action-refresh:var(--lang-refresh);--lang-action-retry:var(--lang-retry);--hierarchy-p1-size:var(--type-display);--hierarchy-p1-weight:var(--font-weight-bold);--hierarchy-p1-line-height:var(--leading-tight);--hierarchy-p1-tracking:var(--tracking-tight);--hierarchy-p1-color:var(--text-primary);--hierarchy-p2-size:var(--type-title);--hierarchy-p2-weight:var(--font-weight-bold);--hierarchy-p2-line-height:var(--leading-tight);--hierarchy-p2-tracking:var(--tracking-normal);--hierarchy-p2-color:var(--text-primary);--hierarchy-p3-size:var(--type-body);--hierarchy-p3-weight:var(--font-weight-normal);--hierarchy-p3-line-height:var(--leading-normal);--hierarchy-p3-tracking:var(--tracking-normal);--hierarchy-p3-color:var(--text-primary);--hierarchy-p4-size:var(--type-callout);--hierarchy-p4-weight:var(--font-weight-normal);--hierarchy-p4-line-height:var(--leading-normal);--hierarchy-p4-tracking:var(--tracking-normal);--hierarchy-p4-color:var(--text-secondary);--hierarchy-p5-size:var(--type-caption);--hierarchy-p5-weight:var(--font-weight-normal);--hierarchy-p5-line-height:var(--leading-normal);--hierarchy-p5-tracking:var(--tracking-normal);--hierarchy-p5-color:var(--text-tertiary);--hierarchy-p1-spacing-top:var(--space-8);--hierarchy-p1-spacing-bottom:var(--space-8);--hierarchy-p1-spacing-inline:var(--space-6);--hierarchy-p1-gap:var(--space-6);--hierarchy-p2-spacing-top:var(--space-6);--hierarchy-p2-spacing-bottom:var(--space-6);--hierarchy-p2-spacing-inline:var(--space-4);--hierarchy-p2-gap:var(--space-4);--hierarchy-p3-spacing-top:var(--space-4);--hierarchy-p3-spacing-bottom:var(--space-4);--hierarchy-p3-spacing-inline:var(--space-3);--hierarchy-p3-gap:var(--space-3);--hierarchy-p4-spacing-top:var(--space-3);--hierarchy-p4-spacing-bottom:var(--space-3);--hierarchy-p4-spacing-inline:var(--space-2);--hierarchy-p4-gap:var(--space-2);--hierarchy-p5-spacing-top:var(--space-2);--hierarchy-p5-spacing-bottom:var(--space-2);--hierarchy-p5-spacing-inline:var(--space-1);--hierarchy-p5-gap:var(--space-1);--hierarchy-p1-bg:var(--bg-primary);--hierarchy-p1-text:var(--text-primary);--hierarchy-p1-border:var(--border-strong);--hierarchy-p1-accent:var(--brand-primary);--hierarchy-p2-bg:var(--bg-elevated);--hierarchy-p2-text:var(--text-primary);--hierarchy-p2-border:var(--border-primary);--hierarchy-p2-accent:var(--brand-primary);--hierarchy-p3-bg:var(--surface-card);--hierarchy-p3-text:var(--text-primary);--hierarchy-p3-border:var(--border-primary);--hierarchy-p3-accent:var(--brand-primary);--hierarchy-p4-bg:var(--bg-secondary);--hierarchy-p4-text:var(--text-secondary);--hierarchy-p4-border:var(--border-secondary);--hierarchy-p4-accent:var(--brand-subtle);--hierarchy-p5-bg:var(--bg-tertiary);--hierarchy-p5-text:var(--text-tertiary);--hierarchy-p5-border:var(--border-subtle);--hierarchy-p5-accent:var(--brand-subtle);--hierarchy-p1-elevation:var(--z-modal);--hierarchy-p1-shadow:var(--shadow-2xl);--hierarchy-p1-border-radius:var(--radius-2xl);--hierarchy-p2-elevation:var(--z-elevated);--hierarchy-p2-shadow:var(--shadow-lg);--hierarchy-p2-border-radius:var(--radius-xl);--hierarchy-p3-elevation:var(--z-base);--hierarchy-p3-shadow:var(--shadow-md);--hierarchy-p3-border-radius:var(--radius-lg);--hierarchy-p4-elevation:var(--z-base);--hierarchy-p4-shadow:var(--shadow-sm);--hierarchy-p4-border-radius:var(--radius-md);--hierarchy-p5-elevation:var(--z-base);--hierarchy-p5-shadow:none;--hierarchy-p5-border-radius:var(--radius-sm);--hierarchy-p1-container-width:100%;--hierarchy-p1-container-max-width:100%;--hierarchy-p1-container-padding:var(--space-6);--hierarchy-p1-grid-columns:1;--hierarchy-p1-grid-gap:var(--space-6);--hierarchy-p2-container-width:100%;--hierarchy-p2-container-max-width:1280px;--hierarchy-p2-container-padding:var(--space-4);--hierarchy-p2-grid-columns:12;--hierarchy-p2-grid-gap:var(--space-4);--hierarchy-p3-container-width:100%;--hierarchy-p3-container-max-width:1024px;--hierarchy-p3-container-padding:var(--space-4);--hierarchy-p3-grid-columns:12;--hierarchy-p3-grid-gap:var(--space-3);--hierarchy-p4-container-width:100%;--hierarchy-p4-container-max-width:768px;--hierarchy-p4-container-padding:var(--space-3);--hierarchy-p4-grid-columns:6;--hierarchy-p4-grid-gap:var(--space-2);--hierarchy-p5-container-width:100%;--hierarchy-p5-container-max-width:512px;--hierarchy-p5-container-padding:var(--space-2);--hierarchy-p5-grid-columns:4;--hierarchy-p5-grid-gap:var(--space-1);--hierarchy-mobile-p1-spacing-top:var(--space-6);--hierarchy-mobile-p1-spacing-bottom:var(--space-6);--hierarchy-mobile-p2-spacing-top:var(--space-4);--hierarchy-mobile-p2-spacing-bottom:var(--space-4);--hierarchy-mobile-p3-spacing-top:var(--space-3);--hierarchy-mobile-p3-spacing-bottom:var(--space-3)}@media (min-width:768px){:root{--hierarchy-p1-spacing-top:var(--space-10);--hierarchy-p1-spacing-bottom:var(--space-10);--hierarchy-p2-spacing-top:var(--space-8);--hierarchy-p2-spacing-bottom:var(--space-8);--hierarchy-p3-spacing-top:var(--space-6);--hierarchy-p3-spacing-bottom:var(--space-6);--hierarchy-p1-container-padding:var(--space-8);--hierarchy-p2-container-padding:var(--space-6);--hierarchy-p3-container-padding:var(--space-5)}}[data-density=dense]{--hierarchy-p1-spacing-top:var(--space-4);--hierarchy-p1-spacing-bottom:var(--space-4);--hierarchy-p2-spacing-top:var(--space-3);--hierarchy-p2-spacing-bottom:var(--space-3);--hierarchy-p3-spacing-top:var(--space-2);--hierarchy-p3-spacing-bottom:var(--space-2);--hierarchy-p1-gap:var(--space-3);--hierarchy-p2-gap:var(--space-2);--hierarchy-p3-gap:var(--space-2)}[data-density=map]{--hierarchy-p1-spacing-top:var(--space-2);--hierarchy-p1-spacing-bottom:var(--space-2);--hierarchy-p2-spacing-top:var(--space-1);--hierarchy-p2-spacing-bottom:var(--space-1);--hierarchy-p3-spacing-top:var(--space-1);--hierarchy-p3-spacing-bottom:var(--space-1);--hierarchy-p1-gap:var(--space-1);--hierarchy-p2-gap:var(--space-1);--hierarchy-p3-gap:var(--space-0_5)}:root{--layout-container-full:100%;--layout-container-full-padding:var(--space-4);--layout-container-xs:100%;--layout-container-xs-max:512px;--layout-container-sm:100%;--layout-container-sm-max:640px;--layout-container-md:100%;--layout-container-md-max:768px;--layout-container-lg:100%;--layout-container-lg-max:1024px;--layout-container-xl:100%;--layout-container-xl-max:1280px;--layout-container-2xl:100%;--layout-container-2xl-max:1536px;--layout-container-padding-mobile:var(--space-4);--layout-container-padding-tablet:var(--space-5);--layout-container-padding-desktop:var(--space-6);--layout-grid-columns-mobile:4;--layout-grid-columns-tablet:6;--layout-grid-columns-desktop:12;--layout-grid-gutter-mobile:var(--space-2);--layout-grid-gutter-tablet:var(--space-3);--layout-grid-gutter-desktop:var(--space-4);--layout-grid-gap-mobile:var(--space-3);--layout-breakpoint-sm:640px;--layout-breakpoint-md:768px;--layout-breakpoint-lg:1024px;--layout-breakpoint-xl:1280px;--layout-breakpoint-2xl:1536px;--layout-section-spacing-mobile:var(--space-6);--layout-section-spacing-tablet:var(--space-8);--layout-section-spacing-desktop:var(--space-10);--layout-section-padding-mobile:var(--space-4);--layout-section-padding-tablet:var(--space-5);--layout-section-padding-desktop:var(--space-6);--layout-content-width:100%;--layout-content-max-width:var(--layout-container-lg-max);--layout-content-padding:var(--layout-container-padding-mobile);--layout-sidebar-width-mobile:100%;--layout-sidebar-width-tablet:240px;--layout-sidebar-width-desktop:280px;--layout-sidebar-gap-mobile:var(--space-4);--layout-sidebar-gap-tablet:var(--space-6);--layout-sidebar-gap-desktop:var(--space-8);--layout-card-grid-cols-mobile:1;--layout-card-grid-cols-tablet:2;--layout-card-grid-cols-desktop:3;--layout-card-grid-cols-wide:4;--layout-card-grid-gap-mobile:var(--space-3);--layout-card-grid-gap-tablet:var(--space-4);--layout-card-grid-gap-desktop:var(--space-6);--layout-flex-gap-tight:var(--space-2);--layout-flex-gap-normal:var(--space-3);--layout-flex-gap-relaxed:var(--space-4);--layout-flex-gap-loose:var(--space-6);--layout-flex-align-start:flex-start;--layout-flex-align-center:center;--layout-flex-align-end:flex-end;--layout-flex-align-stretch:stretch;--layout-flex-justify-start:flex-start;--layout-flex-justify-center:center;--layout-flex-justify-end:flex-end;--layout-flex-justify-between:space-between;--layout-flex-justify-around:space-around;--layout-flex-justify-evenly:space-evenly}@media (min-width:768px){:root{--layout-container-padding-mobile:var(--layout-container-padding-tablet);--layout-section-spacing-mobile:var(--layout-section-spacing-tablet);--layout-section-padding-mobile:var(--layout-section-padding-tablet);--layout-content-padding:var(--layout-container-padding-tablet)}}@media (min-width:1024px){:root{--layout-container-padding-mobile:var(--layout-container-padding-desktop);--layout-section-spacing-mobile:var(--layout-section-spacing-desktop);--layout-section-padding-mobile:var(--layout-section-padding-desktop);--layout-content-padding:var(--layout-container-padding-desktop)}}[data-density=dense]{--layout-container-padding-mobile:var(--space-2);--layout-container-padding-tablet:var(--space-3);--layout-container-padding-desktop:var(--space-4);--layout-section-spacing-mobile:var(--space-3);--layout-section-spacing-tablet:var(--space-4);--layout-section-spacing-desktop:var(--space-6);--layout-grid-gap-mobile:var(--space-2);--layout-grid-gap-tablet:var(--space-3);--layout-grid-gap-desktop:var(--space-4);--layout-card-grid-gap-mobile:var(--space-2);--layout-card-grid-gap-tablet:var(--space-3);--layout-card-grid-gap-desktop:var(--space-4)}[data-density=map]{--layout-container-padding-mobile:var(--space-1);--layout-container-padding-tablet:var(--space-2);--layout-container-padding-desktop:var(--space-3);--layout-section-spacing-mobile:var(--space-2);--layout-section-spacing-tablet:var(--space-3);--layout-section-spacing-desktop:var(--space-4);--layout-grid-gap-mobile:var(--space-1);--layout-grid-gap-tablet:var(--space-2);--layout-grid-gap-desktop:var(--space-3)}:root,[data-simple-mode=false]{--simple-type-primary:var(--type-body);--simple-type-secondary:var(--type-callout);--simple-type-tertiary:var(--type-caption);--simple-type-quaternary:var(--type-footnote);--simple-spacing-primary:var(--space-4);--simple-spacing-secondary:var(--space-3);--simple-spacing-tertiary:var(--space-2);--simple-spacing-quaternary:var(--space-1);--simple-visibility-primary:block;--simple-visibility-secondary:block;--simple-visibility-tertiary:block;--simple-visibility-quaternary:block;--simple-visibility-metadata:block;--simple-visibility-timestamps:block;--simple-visibility-labels:block;--simple-visibility-help-text:block;--simple-opacity-primary:1;--simple-opacity-secondary:1;--simple-opacity-tertiary:1;--simple-opacity-quaternary:1;--simple-radius-card:var(--radius-lg);--simple-radius-button:var(--radius-md);--simple-radius-input:var(--radius-md);--simple-shadow-card:var(--shadow-md);--simple-shadow-elevated:var(--shadow-lg)}[data-simple-mode=true]{--simple-type-primary:var(--type-heading);--simple-type-secondary:var(--type-body);--simple-type-tertiary:none;--simple-type-quaternary:none;--simple-spacing-primary:var(--space-6);--simple-spacing-secondary:var(--space-4);--simple-spacing-tertiary:0;--simple-spacing-quaternary:0;--simple-visibility-primary:block;--simple-visibility-secondary:block;--simple-visibility-tertiary:none;--simple-visibility-quaternary:none;--simple-visibility-metadata:none;--simple-visibility-timestamps:none;--simple-visibility-labels:none;--simple-visibility-help-text:none;--simple-opacity-primary:1;--simple-opacity-secondary:0.9;--simple-opacity-tertiary:0;--simple-opacity-quaternary:0;--simple-radius-card:var(--radius-md);--simple-radius-button:var(--radius-md);--simple-radius-input:var(--radius-sm);--simple-shadow-card:var(--shadow-sm);--simple-shadow-elevated:var(--shadow-md);--simple-grid-columns:1;--simple-card-padding:var(--space-4);--simple-section-gap:var(--space-6)}.simple-primary{font-size:var(--simple-type-primary);margin-bottom:var(--simple-spacing-primary);display:var(--simple-visibility-primary);opacity:var(--simple-opacity-primary)}.simple-secondary{font-size:var(--simple-type-secondary);margin-bottom:var(--simple-spacing-secondary);display:var(--simple-visibility-secondary);opacity:var(--simple-opacity-secondary)}.simple-tertiary{font-size:var(--simple-type-tertiary);margin-bottom:var(--simple-spacing-tertiary);display:var(--simple-visibility-tertiary);opacity:var(--simple-opacity-tertiary)}.simple-quaternary{font-size:var(--simple-type-quaternary);margin-bottom:var(--simple-spacing-quaternary);display:var(--simple-visibility-quaternary);opacity:var(--simple-opacity-quaternary)}.simple-metadata{display:var(--simple-visibility-metadata)}.simple-metadata,.simple-timestamp{opacity:var(--simple-opacity-tertiary)}.simple-timestamp{display:var(--simple-visibility-timestamps)}.simple-label{display:var(--simple-visibility-labels)}.simple-help,.simple-label{opacity:var(--simple-opacity-tertiary)}.simple-help{display:var(--simple-visibility-help-text)}.simple-card{border-radius:var(--simple-radius-card);box-shadow:var(--simple-shadow-card);padding:var(--simple-card-padding)}.simple-section{margin-bottom:var(--simple-section-gap)}[data-simple-mode=true][data-density=dense]{--simple-type-primary:var(--type-heading);--simple-spacing-primary:var(--space-4);--simple-card-padding:var(--space-3);--simple-section-gap:var(--space-4)}[data-simple-mode=true][data-density=map]{--simple-type-primary:var(--type-title);--simple-spacing-primary:var(--space-3);--simple-card-padding:var(--space-2);--simple-section-gap:var(--space-3)}@media (max-width:767px){[data-simple-mode=true]{--simple-spacing-primary:var(--space-5);--simple-card-padding:var(--space-4)}}@media (min-width:768px){[data-simple-mode=true]{--simple-spacing-primary:var(--space-8);--simple-card-padding:var(--space-6)}}:root{--chart-color-1:var(--brand-primary);--chart-color-2:var(--accent-primary);--chart-color-3:var(--status-info);--chart-color-4:var(--status-success);--chart-color-5:var(--status-warning);--chart-color-6:var(--status-error);--chart-color-1-hover:var(--brand-primary-hover);--chart-color-1-active:var(--brand-primary-active);--chart-color-1-muted:var(--brand-subtle);--chart-color-2-hover:var(--accent-primary-hover);--chart-color-2-active:var(--accent-primary);--chart-color-2-muted:var(--accent-subtle);--chart-sequential-light:var(--brand-3);--chart-sequential-medium:var(--brand-6);--chart-sequential-dark:var(--brand-9);--chart-diverging-negative:var(--status-error);--chart-diverging-neutral:var(--text-tertiary);--chart-diverging-positive:var(--status-success);--chart-bg:var(--bg-primary);--chart-bg-grid:var(--bg-secondary);--chart-bg-area:var(--bg-elevated);--chart-grid-line:var(--border-subtle);--chart-axis-line:var(--border-primary);--chart-text-title:var(--text-primary);--chart-text-label:var(--text-secondary);--chart-text-value:var(--text-primary);--chart-text-axis:var(--text-tertiary);--chart-text-legend:var(--text-secondary);--chart-bar-width:40px;--chart-bar-width-narrow:24px;--chart-bar-width-wide:60px;--chart-bar-gap:8px;--chart-bar-gap-grouped:4px;--chart-bar-gap-stacked:0px;--chart-bar-radius:var(--radius-sm);--chart-bar-fill:var(--chart-color-1);--chart-bar-fill-hover:var(--chart-color-1-hover);--chart-bar-fill-active:var(--chart-color-1-active);--chart-bar-fill-muted:var(--chart-color-1-muted);--chart-bar-stroke:var(--border-primary);--chart-bar-stroke-width:1px;--chart-bar-group-spacing:var(--space-4);--chart-bar-category-spacing:var(--space-6);--chart-pie-size:200px;--chart-pie-size-small:120px;--chart-pie-size-large:300px;--chart-pie-stroke:var(--bg-primary);--chart-pie-stroke-width:2px;--chart-pie-slice-1:var(--chart-color-1);--chart-pie-slice-2:var(--chart-color-2);--chart-pie-slice-3:var(--chart-color-3);--chart-pie-slice-4:var(--chart-color-4);--chart-pie-slice-5:var(--chart-color-5);--chart-pie-slice-6:var(--chart-color-6);--chart-pie-slice-hover-offset:4px;--chart-pie-slice-active-scale:1.05;--chart-pie-label-distance:20px;--chart-pie-label-line:var(--border-subtle);--chart-pie-label-line-width:1px;--chart-line-width:2px;--chart-line-width-thick:3px;--chart-line-width-thin:1px;--chart-line-cap:round;--chart-line-join:round;--chart-line-1:var(--chart-color-1);--chart-line-2:var(--chart-color-2);--chart-line-3:var(--chart-color-3);--chart-line-4:var(--chart-color-4);--chart-line-5:var(--chart-color-5);--chart-line-6:var(--chart-color-6);--chart-line-area-opacity:0.2;--chart-line-area-1:var(--chart-color-1);--chart-line-area-2:var(--chart-color-2);--chart-line-point-size:4px;--chart-line-point-size-hover:6px;--chart-line-point-fill:var(--bg-primary);--chart-line-point-stroke:var(--chart-line-1);--chart-line-point-stroke-width:2px;--chart-growth-positive:var(--status-success);--chart-growth-negative:var(--status-error);--chart-growth-neutral:var(--text-tertiary);--chart-growth-arrow-up:var(--status-success);--chart-growth-arrow-down:var(--status-error);--chart-growth-line-positive:var(--status-success);--chart-growth-line-negative:var(--status-error);--chart-growth-line-width:var(--chart-line-width-thick);--chart-growth-area-positive:var(--status-success-bg);--chart-growth-area-negative:var(--status-error-bg);--chart-font-title:var(--type-heading);--chart-font-title-weight:var(--font-semibold);--chart-font-title-size:var(--type-heading);--chart-font-axis:var(--type-caption);--chart-font-axis-weight:var(--font-normal);--chart-font-axis-size:var(--type-caption);--chart-font-label:var(--type-caption);--chart-font-label-weight:var(--font-medium);--chart-font-label-size:var(--type-caption);--chart-font-legend:var(--type-caption);--chart-font-legend-weight:var(--font-normal);--chart-font-legend-size:var(--type-caption);--chart-font-value:var(--type-caption);--chart-font-value-weight:var(--font-semibold);--chart-font-value-size:var(--type-caption);--chart-padding:var(--space-4);--chart-padding-mobile:var(--space-3);--chart-padding-desktop:var(--space-6);--chart-margin-top:var(--space-4);--chart-margin-bottom:var(--space-4);--chart-margin-left:var(--space-6);--chart-margin-right:var(--space-4);--chart-axis-padding:var(--space-2);--chart-axis-tick-length:4px;--chart-axis-tick-gap:var(--space-2);--chart-legend-gap:var(--space-3);--chart-legend-padding:var(--space-4);--chart-legend-margin:var(--space-4);--chart-hover-opacity:0.8;--chart-hover-scale:1.05;--chart-hover-shadow:var(--shadow-md);--chart-active-opacity:1;--chart-active-scale:1.1;--chart-active-shadow:var(--shadow-lg);--chart-tooltip-bg:var(--surface-card);--chart-tooltip-text:var(--text-primary);--chart-tooltip-border:var(--border-primary);--chart-tooltip-padding:var(--space-2);--chart-tooltip-shadow:var(--shadow-lg);--chart-tooltip-radius:var(--radius-md);--chart-anim-duration-fast:0.2s;--chart-anim-duration-normal:0.4s;--chart-anim-duration-slow:0.6s;--chart-anim-ease:ease-out;--chart-anim-ease-in:ease-in;--chart-anim-ease-out:ease-out;--chart-anim-ease-in-out:ease-in-out;--chart-anim-stagger:0.05s}[data-theme=light]{--chart-grid-line:var(--border-subtle);--chart-axis-line:var(--border-primary);--chart-text-axis:var(--text-tertiary);--chart-text-legend:var(--text-secondary)}[data-theme=dark]{--chart-grid-line:var(--border-subtle);--chart-axis-line:var(--border-primary)}[data-density=dense]{--chart-padding:var(--space-2);--chart-bar-gap:var(--space-1);--chart-bar-width:32px;--chart-pie-size:160px;--chart-font-label-size:var(--type-caption);--chart-font-axis-size:var(--type-caption)}[data-density=map]{--chart-padding:var(--space-1);--chart-bar-gap:var(--space-0_5);--chart-bar-width:24px;--chart-pie-size:120px;--chart-font-label-size:var(--type-footnote);--chart-font-axis-size:var(--type-footnote)}@media (max-width:767px){:root{--chart-padding:var(--chart-padding-mobile);--chart-bar-width:var(--chart-bar-width-narrow);--chart-pie-size:var(--chart-pie-size-small);--chart-margin-left:var(--space-4)}}@media (min-width:768px){:root{--chart-padding:var(--chart-padding-desktop);--chart-bar-width:var(--chart-bar-width);--chart-pie-size:var(--chart-pie-size)}}:root{--payment-container-bg:var(--surface-card);--payment-container-border:var(--border-primary);--payment-container-radius:var(--radius-lg);--payment-container-padding:var(--space-6);--payment-container-padding-mobile:var(--space-4);--payment-container-shadow:var(--shadow-md);--payment-section-gap:var(--space-6);--payment-section-gap-mobile:var(--space-4);--payment-field-gap:var(--space-4);--payment-field-gap-mobile:var(--space-3);--payment-input-bg:var(--surface-input);--payment-input-border:var(--border-primary);--payment-input-border-focus:var(--brand-primary);--payment-input-border-error:var(--status-error);--payment-input-border-success:var(--status-success);--payment-input-text:var(--text-primary);--payment-input-placeholder:var(--text-muted);--payment-input-radius:var(--radius-md);--payment-input-padding:var(--space-3) var(--space-4);--payment-input-focus-ring:var(--brand-subtle);--payment-input-focus-ring-width:3px;--payment-input-error-bg:var(--status-error-bg);--payment-input-error-text:var(--status-error-text);--payment-input-disabled-bg:var(--bg-tertiary);--payment-input-disabled-text:var(--text-disabled);--payment-card-number-size:var(--type-body);--payment-card-number-weight:var(--font-medium);--payment-card-number-letter-spacing:0.1em;--payment-expiry-width:120px;--payment-cvv-width:100px;--payment-btn-primary-bg:var(--brand-primary);--payment-btn-primary-text:var(--text-on-accent);--payment-btn-primary-hover:var(--brand-primary-hover);--payment-btn-primary-active:var(--brand-primary-active);--payment-btn-primary-disabled:var(--bg-tertiary);--payment-btn-primary-disabled-text:var(--text-disabled);--payment-btn-primary-radius:var(--radius-md);--payment-btn-primary-padding:var(--space-4) var(--space-6);--payment-btn-primary-font-weight:var(--font-semibold);--payment-btn-primary-min-height:48px;--payment-btn-secondary-bg:var(--bg-elevated);--payment-btn-secondary-text:var(--text-primary);--payment-btn-secondary-border:var(--border-primary);--payment-btn-secondary-hover:var(--surface-card-hover);--payment-btn-loading-opacity:0.7;--payment-btn-loading-cursor:not-allowed;--payment-security-bg:var(--status-success-bg);--payment-security-text:var(--status-success-text);--payment-security-border:var(--status-success-border);--payment-security-icon:var(--status-success);--payment-security-padding:var(--space-2) var(--space-3);--payment-security-radius:var(--radius-sm);--payment-security-font-size:var(--type-caption);--payment-ssl-icon:var(--status-success);--payment-ssl-text:var(--status-success-text);--payment-ssl-size:16px;--payment-trust-badge-bg:var(--bg-secondary);--payment-trust-badge-border:var(--border-subtle);--payment-trust-badge-text:var(--text-secondary);--payment-trust-badge-padding:var(--space-2);--payment-trust-badge-radius:var(--radius-sm);--payment-success-bg:var(--status-success-bg);--payment-success-text:var(--status-success-text);--payment-success-border:var(--status-success-border);--payment-success-icon:var(--status-success);--payment-success-padding:var(--space-4);--payment-success-radius:var(--radius-md);--payment-error-bg:var(--status-error-bg);--payment-error-text:var(--status-error-text);--payment-error-border:var(--status-error-border);--payment-error-icon:var(--status-error);--payment-error-padding:var(--space-4);--payment-error-radius:var(--radius-md);--payment-processing-bg:var(--status-info-bg);--payment-processing-text:var(--status-info-text);--payment-processing-border:var(--status-info-border);--payment-processing-icon:var(--status-info);--payment-processing-spinner:var(--brand-primary);--payment-warning-bg:var(--status-warning-bg);--payment-warning-text:var(--status-warning-text);--payment-warning-border:var(--status-warning-border);--payment-warning-icon:var(--status-warning);--payment-method-bg:var(--surface-card);--payment-method-border:var(--border-primary);--payment-method-border-selected:var(--brand-primary);--payment-method-border-width-selected:2px;--payment-method-hover:var(--surface-card-hover);--payment-method-selected-bg:var(--brand-subtle);--payment-method-radius:var(--radius-md);--payment-method-padding:var(--space-4);--payment-method-gap:var(--space-3);--payment-method-icon-size:32px;--payment-method-icon-opacity:0.8;--payment-method-icon-opacity-selected:1;--payment-card-visa-color:#1a1f71;--payment-card-mastercard-color:#eb001b;--payment-card-amex-color:#006fcf;--payment-card-discover-color:#ff6000;--payment-amount-font-size:var(--type-title);--payment-amount-font-weight:var(--font-bold);--payment-amount-color:var(--text-primary);--payment-amount-currency-size:var(--type-heading);--payment-breakdown-bg:var(--bg-secondary);--payment-breakdown-border:var(--border-subtle);--payment-breakdown-padding:var(--space-3);--payment-breakdown-radius:var(--radius-sm);--payment-breakdown-gap:var(--space-2);--payment-breakdown-label:var(--text-secondary);--payment-breakdown-value:var(--text-primary);--payment-breakdown-total-label:var(--text-primary);--payment-breakdown-total-value:var(--text-primary);--payment-breakdown-total-weight:var(--font-semibold);--payment-validation-error:var(--status-error-text);--payment-validation-success:var(--status-success-text);--payment-validation-warning:var(--status-warning-text);--payment-validation-font-size:var(--type-caption);--payment-validation-margin-top:var(--space-1);--payment-validation-icon-size:16px;--payment-validation-icon-error:var(--status-error);--payment-validation-icon-success:var(--status-success);--payment-validation-icon-warning:var(--status-warning);--payment-field-valid-border:var(--status-success);--payment-field-invalid-border:var(--status-error);--payment-field-warning-border:var(--status-warning);--payment-loading-spinner-color:var(--brand-primary);--payment-loading-spinner-size:24px;--payment-loading-spinner-width:3px;--payment-skeleton-bg:var(--surface-skeleton);--payment-skeleton-animation:pulse;--payment-skeleton-duration:1.5s;--payment-confirmation-bg:var(--surface-card);--payment-confirmation-padding:var(--space-6);--payment-confirmation-radius:var(--radius-lg);--payment-confirmation-shadow:var(--shadow-lg);--payment-confirmation-icon-size:64px;--payment-confirmation-icon-color:var(--status-success);--payment-confirmation-icon-bg:var(--status-success-bg);--payment-confirmation-title:var(--type-title);--payment-confirmation-title-weight:var(--font-bold);--payment-confirmation-title-color:var(--text-primary);--payment-confirmation-message:var(--type-body);--payment-confirmation-message-color:var(--text-secondary)}[data-theme=light]{--payment-container-shadow:var(--shadow-sm);--payment-trust-badge-bg:var(--surface-card);--payment-breakdown-bg:var(--bg-secondary)}[data-theme=dark]{--payment-container-shadow:var(--shadow-md);--payment-trust-badge-bg:var(--bg-tertiary);--payment-breakdown-bg:var(--bg-secondary)}[data-simple-mode=true]{--payment-section-gap:var(--space-4);--payment-field-gap:var(--space-3);--payment-breakdown-gap:var(--space-1);--payment-confirmation-padding:var(--space-4)}:root{--group-container-bg:var(--bg-primary);--group-container-border:var(--border-subtle);--group-container-radius:var(--radius-md);--group-container-padding:var(--space-4);--group-container-padding-mobile:var(--space-3);--group-container-shadow:var(--shadow-sm);--group-container-gap:var(--space-4);--group-spacing-inner:var(--space-3);--group-spacing-outer:var(--space-6);--group-spacing-nested:var(--space-2);--group-header-bg:var(--bg-secondary);--group-header-bg-hover:var(--bg-tertiary);--group-header-border:var(--border-primary);--group-header-border-bottom:var(--border-subtle);--group-header-padding:var(--space-3) var(--space-4);--group-header-padding-mobile:var(--space-2) var(--space-3);--group-header-radius:var(--radius-md) var(--radius-md) 0 0;--group-header-gap:var(--space-2);--group-header-title:var(--type-heading);--group-header-title-weight:var(--font-semibold);--group-header-title-color:var(--text-primary);--group-header-subtitle:var(--type-caption);--group-header-subtitle-color:var(--text-secondary);--group-header-count:var(--type-caption);--group-header-count-color:var(--text-tertiary);--group-header-count-bg:var(--bg-tertiary);--group-header-count-padding:var(--space-1) var(--space-2);--group-header-count-radius:var(--radius-full);--group-header-icon-size:20px;--group-header-icon-color:var(--text-secondary);--group-header-icon-color-hover:var(--brand-primary);--group-badge-bg:var(--brand-subtle);--group-badge-text:var(--brand-primary);--group-badge-border:var(--border-primary);--group-badge-padding:var(--space-1) var(--space-2);--group-badge-radius:var(--radius-sm);--group-badge-font-size:var(--type-caption);--group-badge-font-weight:var(--font-medium);--group-status-dot-size:8px;--group-status-dot-active:var(--status-success);--group-status-dot-inactive:var(--text-tertiary);--group-status-dot-pending:var(--status-warning);--group-status-dot-error:var(--status-error);--group-indicator-width:4px;--group-indicator-radius:var(--radius-sm);--group-indicator-color-1:var(--brand-primary);--group-indicator-color-2:var(--accent-primary);--group-indicator-color-3:var(--status-info);--group-indicator-color-4:var(--status-success);--group-indicator-color-5:var(--status-warning);--group-indicator-color-6:var(--status-error);--group-divider-color:var(--border-subtle);--group-divider-width:1px;--group-divider-style:solid;--group-divider-margin:var(--space-4);--group-divider-margin-nested:var(--space-2);--group-separator-color:var(--border-subtle);--group-separator-width:1px;--group-separator-margin:var(--space-2);--group-item-bg:var(--surface-card);--group-item-bg-hover:var(--surface-card-hover);--group-item-bg-selected:var(--brand-subtle);--group-item-border:var(--border-subtle);--group-item-border-selected:var(--brand-primary);--group-item-border-width-selected:2px;--group-item-padding:var(--space-3) var(--space-4);--group-item-padding-mobile:var(--space-2) var(--space-3);--group-item-radius:var(--radius-sm);--group-item-gap:var(--space-3);--group-item-margin-bottom:var(--space-2);--group-item-title:var(--type-body);--group-item-title-weight:var(--font-medium);--group-item-title-color:var(--text-primary);--group-item-description:var(--type-caption);--group-item-description-color:var(--text-secondary);--group-item-meta:var(--type-caption);--group-item-meta-color:var(--text-tertiary);--group-collapsible-header-cursor:pointer;--group-collapsible-header-transition:all 0.2s ease-in-out;--group-collapsible-icon-size:16px;--group-collapsible-icon-color:var(--text-secondary);--group-collapsible-icon-rotate-expanded:90deg;--group-collapsible-icon-rotate-collapsed:0deg;--group-collapsible-content-padding:var(--space-4);--group-collapsible-content-padding-mobile:var(--space-3);--group-collapsible-content-max-height:1000px;--group-collapsible-content-transition:max-height 0.3s ease-in-out;--group-nested-margin-left:var(--space-4);--group-nested-margin-left-mobile:var(--space-3);--group-nested-border-left:var(--border-subtle);--group-nested-border-left-width:2px;--group-nested-padding-left:var(--space-3);--group-nested-bg:var(--bg-secondary);--group-nested-radius:var(--radius-sm);--group-nested-indicator-size:6px;--group-nested-indicator-color:var(--text-tertiary);--group-nested-indicator-margin:var(--space-2);--group-filter-bg:var(--bg-secondary);--group-filter-border:var(--border-subtle);--group-filter-padding:var(--space-3) var(--space-4);--group-filter-radius:var(--radius-md);--group-filter-gap:var(--space-2);--group-filter-btn-bg:var(--surface-card);--group-filter-btn-bg-active:var(--brand-primary);--group-filter-btn-text:var(--text-primary);--group-filter-btn-text-active:var(--text-on-accent);--group-filter-btn-border:var(--border-primary);--group-filter-btn-padding:var(--space-2) var(--space-3);--group-filter-btn-radius:var(--radius-sm);--group-filter-btn-font-size:var(--type-caption);--group-sort-icon-size:14px;--group-sort-icon-color:var(--text-tertiary);--group-sort-icon-color-active:var(--brand-primary);--group-empty-bg:var(--bg-secondary);--group-empty-text:var(--text-tertiary);--group-empty-text-size:var(--type-caption);--group-empty-padding:var(--space-6);--group-empty-padding-mobile:var(--space-4);--group-empty-icon-size:32px;--group-empty-icon-color:var(--text-muted);--group-hover-shadow:var(--shadow-md);--group-hover-border:var(--border-primary);--group-hover-transition:all 0.2s ease-in-out;--group-selected-bg:var(--brand-subtle);--group-selected-border:var(--brand-primary);--group-selected-border-width:2px;--group-selected-shadow:var(--shadow-sm);--group-drag-handle-size:20px;--group-drag-handle-color:var(--text-tertiary);--group-drag-handle-color-hover:var(--text-secondary);--group-drag-handle-cursor:grab;--group-drag-handle-cursor-active:grabbing;--group-drop-zone-bg:var(--brand-subtle);--group-drop-zone-border:var(--brand-primary);--group-drop-zone-border-style:dashed;--group-drop-zone-border-width:2px;--group-drop-zone-opacity:0.5}[data-theme=light]{--group-container-shadow:var(--shadow-sm);--group-header-bg:var(--bg-secondary);--group-nested-bg:var(--bg-tertiary)}[data-theme=dark]{--group-container-shadow:var(--shadow-md);--group-header-bg:var(--bg-secondary);--group-nested-bg:var(--bg-tertiary)}[data-density=dense]{--group-container-padding:var(--space-2);--group-spacing-inner:var(--space-2);--group-spacing-outer:var(--space-3);--group-item-padding:var(--space-2) var(--space-3);--group-header-padding:var(--space-2) var(--space-3)}[data-density=map]{--group-container-padding:var(--space-1);--group-spacing-inner:var(--space-1);--group-spacing-outer:var(--space-2);--group-item-padding:var(--space-1) var(--space-2);--group-header-padding:var(--space-1) var(--space-2)}[data-simple-mode=true]{--group-header-subtitle:none;--group-item-description:none;--group-item-meta:none;--group-filter-bg:transparent}:root{--motion-duration-instant:50ms;--motion-duration-micro:100ms;--motion-duration-fast:150ms;--motion-duration-normal:200ms;--motion-duration-slow:300ms;--motion-duration-slower:400ms;--motion-duration-slowest:600ms;--motion-duration-button:var(--motion-duration-fast);--motion-duration-input:var(--motion-duration-normal);--motion-duration-card:var(--motion-duration-normal);--motion-duration-modal:var(--motion-duration-slower);--motion-duration-tooltip:var(--motion-duration-fast);--motion-duration-toast:var(--motion-duration-slow);--motion-duration-dropdown:var(--motion-duration-fast);--motion-duration-accordion:var(--motion-duration-slow);--motion-ease-linear:linear;--motion-ease-in:cubic-bezier(0.4,0,1,1);--motion-ease-out:cubic-bezier(0,0,0.2,1);--motion-ease-in-out:cubic-bezier(0.4,0,0.2,1);--motion-ease-standard:cubic-bezier(0.2,0,0,1);--motion-ease-emphasized:cubic-bezier(0.3,0,0.8,0.15);--motion-ease-decelerate:cubic-bezier(0,0,0.2,1);--motion-ease-accelerate:cubic-bezier(0.4,0,1,1);--motion-ease-spring:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-spring-gentle:cubic-bezier(0.5,1.5,0.5,1);--motion-ease-spring-bouncy:cubic-bezier(0.68,-0.6,0.32,1.6);--motion-ease-spring-smooth:cubic-bezier(0.34,1.56,0.64,1);--motion-ease-elastic-in:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-elastic-out:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-elastic-in-out:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-back-in:cubic-bezier(0.6,-0.28,0.735,0.045);--motion-ease-back-out:cubic-bezier(0.175,0.885,0.32,1.275);--motion-ease-back-in-out:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-bounce-in:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-bounce-out:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-bounce-in-out:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--motion-ease-sharp:cubic-bezier(0.4,0,0.6,1);--motion-ease-anticipate:cubic-bezier(0.36,0,0.66,-0.56);--motion-delay-none:0ms;--motion-delay-short:50ms;--motion-delay-normal:100ms;--motion-delay-long:200ms;--motion-delay-longer:300ms;--motion-stagger-short:30ms;--motion-stagger-normal:50ms;--motion-stagger-long:100ms;--motion-stagger-longer:150ms;--motion-stagger-sequential:var(--motion-stagger-normal);--motion-stagger-cascade:var(--motion-stagger-short);--motion-stagger-wave:var(--motion-stagger-long);--motion-transition-all:all;--motion-transition-colors:color,background-color,border-color;--motion-transition-opacity:opacity;--motion-transition-transform:transform;--motion-transition-size:width,height,min-width,min-height,max-width,max-height;--motion-transition-spacing:margin,padding,gap;--motion-transition-shadow:box-shadow;--motion-transition-border:border-color,border-width;--motion-transition-fast:transform,opacity;--motion-transition-smooth:transform,opacity,filter;--motion-entrance-fade-duration:var(--motion-duration-normal);--motion-entrance-fade-ease:var(--motion-ease-out);--motion-entrance-slide-up-duration:var(--motion-duration-slow);--motion-entrance-slide-up-ease:var(--motion-ease-emphasized);--motion-entrance-slide-up-distance:16px;--motion-entrance-slide-down-duration:var(--motion-duration-slow);--motion-entrance-slide-down-ease:var(--motion-ease-emphasized);--motion-entrance-slide-down-distance:16px;--motion-entrance-slide-left-duration:var(--motion-duration-slow);--motion-entrance-slide-left-ease:var(--motion-ease-emphasized);--motion-entrance-slide-left-distance:16px;--motion-entrance-slide-right-duration:var(--motion-duration-slow);--motion-entrance-slide-right-ease:var(--motion-ease-emphasized);--motion-entrance-slide-right-distance:16px;--motion-entrance-scale-duration:var(--motion-duration-normal);--motion-entrance-scale-ease:var(--motion-ease-spring);--motion-entrance-scale-from:0.95;--motion-entrance-scale-to:1;--motion-entrance-rotate-duration:var(--motion-duration-slow);--motion-entrance-rotate-ease:var(--motion-ease-spring);--motion-entrance-rotate-from:-5deg;--motion-entrance-rotate-to:0deg;--motion-entrance-zoom-duration:var(--motion-duration-slow);--motion-entrance-zoom-ease:var(--motion-ease-emphasized);--motion-entrance-zoom-from:0.8;--motion-entrance-zoom-to:1;--motion-exit-fade-duration:var(--motion-duration-fast);--motion-exit-fade-ease:var(--motion-ease-in);--motion-exit-slide-up-duration:var(--motion-duration-fast);--motion-exit-slide-up-ease:var(--motion-ease-in);--motion-exit-slide-up-distance:-16px;--motion-exit-slide-down-duration:var(--motion-duration-fast);--motion-exit-slide-down-ease:var(--motion-ease-in);--motion-exit-slide-down-distance:16px;--motion-exit-scale-duration:var(--motion-duration-fast);--motion-exit-scale-ease:var(--motion-ease-in);--motion-exit-scale-from:1;--motion-exit-scale-to:0.95;--motion-hover-scale-duration:var(--motion-duration-micro);--motion-hover-scale-ease:var(--motion-ease-out);--motion-hover-scale-amount:1.02;--motion-hover-scale-amount-strong:1.05;--motion-hover-lift-duration:var(--motion-duration-fast);--motion-hover-lift-ease:var(--motion-ease-out);--motion-hover-lift-amount:-2px;--motion-hover-lift-amount-strong:-4px;--motion-hover-glow-duration:var(--motion-duration-normal);--motion-hover-glow-ease:var(--motion-ease-out);--motion-press-scale-duration:var(--motion-duration-instant);--motion-press-scale-ease:var(--motion-ease-in);--motion-press-scale-amount:0.98;--motion-press-ripple-duration:var(--motion-duration-slow);--motion-press-ripple-ease:var(--motion-ease-out);--motion-loading-spin-duration:1s;--motion-loading-spin-ease:linear;--motion-loading-spin-iteration:infinite;--motion-loading-pulse-duration:1.5s;--motion-loading-pulse-ease:var(--motion-ease-in-out);--motion-loading-pulse-iteration:infinite;--motion-loading-shimmer-duration:2s;--motion-loading-shimmer-ease:linear;--motion-loading-shimmer-iteration:infinite;--motion-loading-bounce-duration:1.4s;--motion-loading-bounce-ease:var(--motion-ease-in-out);--motion-loading-bounce-iteration:infinite;--motion-checkmark-duration:var(--motion-duration-slow);--motion-checkmark-ease:var(--motion-ease-spring);--motion-heart-duration:var(--motion-duration-fast);--motion-heart-ease:var(--motion-ease-spring-bouncy);--motion-heart-scale:1.2;--motion-star-duration:var(--motion-duration-fast);--motion-star-ease:var(--motion-ease-spring);--motion-star-rotate:15deg;--motion-badge-pop-duration:var(--motion-duration-fast);--motion-badge-pop-ease:var(--motion-ease-spring-bouncy);--motion-badge-pop-scale:1.3;--motion-scroll-duration:var(--motion-duration-slow);--motion-scroll-ease:var(--motion-ease-in-out);--motion-scroll-reveal-duration:var(--motion-duration-slower);--motion-scroll-reveal-ease:var(--motion-ease-out);--motion-parallax-speed:0.5;--motion-parallax-ease:var(--motion-ease-out);--motion-modal-backdrop-duration:var(--motion-duration-normal);--motion-modal-backdrop-ease:var(--motion-ease-out);--motion-modal-content-duration:var(--motion-duration-slower);--motion-modal-content-ease:var(--motion-ease-emphasized);--motion-modal-content-scale-from:0.9;--motion-modal-content-scale-to:1;--motion-modal-slide-duration:var(--motion-duration-slower);--motion-modal-slide-ease:var(--motion-ease-emphasized);--motion-modal-slide-distance:24px;--motion-tooltip-duration:var(--motion-duration-fast);--motion-tooltip-ease:var(--motion-ease-out);--motion-tooltip-delay:var(--motion-delay-short);--motion-toast-slide-duration:var(--motion-duration-slow);--motion-toast-slide-ease:var(--motion-ease-emphasized);--motion-toast-slide-distance:100%;--motion-toast-fade-duration:var(--motion-duration-fast);--motion-toast-fade-ease:var(--motion-ease-in)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0ms;--motion-duration-micro:0ms;--motion-duration-fast:0ms;--motion-duration-normal:0ms;--motion-duration-slow:0ms;--motion-duration-slower:0ms;--motion-duration-slowest:0ms;--motion-duration-button:0ms;--motion-duration-input:0ms;--motion-duration-card:0ms;--motion-duration-modal:0ms;--motion-duration-tooltip:0ms;--motion-duration-toast:0ms;--motion-duration-dropdown:0ms;--motion-duration-accordion:0ms;--motion-entrance-fade-duration:0ms;--motion-entrance-slide-up-duration:0ms;--motion-entrance-slide-down-duration:0ms;--motion-entrance-slide-left-duration:0ms;--motion-entrance-slide-right-duration:0ms;--motion-entrance-scale-duration:0ms;--motion-entrance-rotate-duration:0ms;--motion-entrance-zoom-duration:0ms;--motion-exit-fade-duration:0ms;--motion-exit-slide-up-duration:0ms;--motion-exit-slide-down-duration:0ms;--motion-exit-scale-duration:0ms;--motion-hover-scale-duration:0ms;--motion-hover-lift-duration:0ms;--motion-hover-glow-duration:0ms;--motion-loading-spin-duration:0.01ms;--motion-loading-pulse-duration:0.01ms;--motion-loading-shimmer-duration:0.01ms;--motion-loading-bounce-duration:0.01ms;--motion-scroll-duration:0ms;--motion-scroll-reveal-duration:0ms;--motion-modal-backdrop-duration:0ms;--motion-modal-content-duration:0ms;--motion-modal-slide-duration:0ms;--motion-tooltip-duration:0ms;--motion-toast-slide-duration:0ms;--motion-toast-fade-duration:0ms;--motion-entrance-slide-up-distance:0px;--motion-entrance-slide-down-distance:0px;--motion-entrance-slide-left-distance:0px;--motion-entrance-slide-right-distance:0px;--motion-entrance-scale-from:1;--motion-entrance-scale-to:1;--motion-entrance-rotate-from:0deg;--motion-entrance-rotate-to:0deg;--motion-entrance-zoom-from:1;--motion-entrance-zoom-to:1;--motion-exit-slide-up-distance:0px;--motion-exit-slide-down-distance:0px;--motion-exit-scale-from:1;--motion-exit-scale-to:1;--motion-hover-scale-amount:1;--motion-hover-scale-amount-strong:1;--motion-hover-lift-amount:0px;--motion-hover-lift-amount-strong:0px;--motion-press-scale-amount:1;--motion-modal-content-scale-from:1;--motion-modal-content-scale-to:1;--motion-modal-slide-distance:0px;--motion-toast-slide-distance:0px}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--a11y-focus-ring-width:2px;--a11y-focus-ring-width-thick:3px;--a11y-focus-ring-width-thin:1px;--a11y-focus-ring-offset:2px;--a11y-focus-ring-offset-thick:3px;--a11y-focus-ring-offset-thin:1px;--a11y-focus-ring-color:var(--brand-primary);--a11y-focus-ring-color-high-contrast:var(--text-primary);--a11y-focus-ring-style:solid;--a11y-focus-ring-radius:var(--radius-sm);--a11y-focus-ring-shadow:0 0 0 var(--a11y-focus-ring-offset) var(--bg-primary),0 0 0 calc(var(--a11y-focus-ring-offset) + var(--a11y-focus-ring-width)) var(--a11y-focus-ring-color);--a11y-focus-ring-shadow-thick:0 0 0 var(--a11y-focus-ring-offset-thick) var(--bg-primary),0 0 0 calc(var(--a11y-focus-ring-offset-thick) + var(--a11y-focus-ring-width-thick)) var(--a11y-focus-ring-color);--a11y-focus-bg:var(--brand-subtle);--a11y-focus-bg-opacity:0.2;--a11y-focus-text:var(--text-primary);--a11y-focus-text-on-accent:var(--text-on-accent);--a11y-touch-target-min:44px;--a11y-touch-target-min-mobile:48px;--a11y-touch-target-min-dense:36px;--a11y-touch-target-min-map:32px;--a11y-touch-target-spacing:8px;--a11y-touch-target-spacing-min:4px;--a11y-contrast-normal:4.5;--a11y-contrast-large:3;--a11y-contrast-enhanced:7;--a11y-contrast-ui:3;--a11y-high-contrast-text:var(--gray-12);--a11y-high-contrast-bg:var(--gray-1);--a11y-high-contrast-border:var(--gray-12);--a11y-high-contrast-focus:var(--gray-12);--a11y-text-scale-min:0.875rem;--a11y-text-scale-base:1rem;--a11y-text-scale-max:2rem;--a11y-line-height-min:1.5;--a11y-line-height-comfortable:1.75;--a11y-letter-spacing-normal:0;--a11y-letter-spacing-wide:0.05em;--a11y-word-spacing-normal:0;--a11y-word-spacing-comfortable:0.1em;--a11y-motion-reduce-duration:0ms;--a11y-motion-reduce-animation:none;--a11y-motion-reduce-transition:none;--a11y-autoplay-disabled:paused;--a11y-sr-only-position:absolute;--a11y-sr-only-width:1px;--a11y-sr-only-height:1px;--a11y-sr-only-padding:0;--a11y-sr-only-margin:-1px;--a11y-sr-only-overflow:hidden;--a11y-sr-only-clip:rect(0,0,0,0);--a11y-sr-only-white-space:nowrap;--a11y-sr-only-border:0;--a11y-sr-only-focusable-position:static;--a11y-sr-only-focusable-width:auto;--a11y-sr-only-focusable-height:auto;--a11y-sr-only-focusable-margin:0;--a11y-sr-only-focusable-clip:auto;--a11y-sr-only-focusable-white-space:normal;--a11y-skip-link-position:absolute;--a11y-skip-link-top:-40px;--a11y-skip-link-left:0;--a11y-skip-link-z-index:9999;--a11y-skip-link-bg:var(--bg-primary);--a11y-skip-link-text:var(--text-primary);--a11y-skip-link-padding:var(--space-3) var(--space-4);--a11y-skip-link-border:var(--border-width-thin) solid var(--border-primary);--a11y-skip-link-radius:var(--radius-md);--a11y-skip-link-shadow:var(--shadow-lg);--a11y-skip-link-focus-top:var(--space-2);--a11y-skip-link-focus-bg:var(--brand-primary);--a11y-skip-link-focus-text:var(--text-on-accent);--a11y-live-region-position:absolute;--a11y-live-region-left:-10000px;--a11y-live-region-width:1px;--a11y-live-region-height:1px;--a11y-live-region-overflow:hidden;--a11y-tab-order-visible:visible;--a11y-tab-order-focus-visible:var(--a11y-focus-ring-color);--a11y-keyboard-hint-bg:var(--bg-secondary);--a11y-keyboard-hint-text:var(--text-secondary);--a11y-keyboard-hint-border:var(--border-subtle);--a11y-keyboard-hint-padding:var(--space-1) var(--space-2);--a11y-keyboard-hint-radius:var(--radius-sm);--a11y-keyboard-hint-font-size:var(--type-caption);--a11y-keyboard-hint-font-family:var(--font-mono);--a11y-error-text:var(--status-error-text);--a11y-error-bg:var(--status-error-bg);--a11y-error-border:var(--status-error-border);--a11y-error-icon:var(--status-error);--a11y-error-focus-ring:var(--status-error);--a11y-error-focus-ring-width:var(--a11y-focus-ring-width);--a11y-success-text:var(--status-success-text);--a11y-success-bg:var(--status-success-bg);--a11y-success-border:var(--status-success-border);--a11y-success-icon:var(--status-success);--a11y-loading-text:var(--text-secondary);--a11y-loading-aria-label:"Loading";--a11y-loading-role:status;--a11y-required-indicator:"*";--a11y-required-indicator-color:var(--status-error);--a11y-required-indicator-margin:var(--space-1);--a11y-field-error-border:var(--status-error);--a11y-field-error-bg:var(--status-error-bg);--a11y-field-error-text:var(--status-error-text);--a11y-field-success-border:var(--status-success);--a11y-field-success-bg:var(--status-success-bg);--a11y-label-font-weight:var(--font-medium);--a11y-label-color:var(--text-primary);--a11y-label-margin-bottom:var(--space-1);--a11y-helper-text-color:var(--text-secondary);--a11y-helper-text-font-size:var(--type-caption);--a11y-helper-text-margin-top:var(--space-1);--a11y-heading-h1-size:var(--type-display);--a11y-heading-h2-size:var(--type-title);--a11y-heading-h3-size:var(--type-heading);--a11y-heading-h4-size:var(--type-subhead);--a11y-heading-h5-size:var(--type-body);--a11y-heading-h6-size:var(--type-caption);--a11y-heading-margin-top:var(--space-6);--a11y-heading-margin-bottom:var(--space-3);--a11y-link-focus-outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--a11y-link-focus-outline-offset:var(--a11y-focus-ring-offset);--a11y-link-visited-color:var(--text-link);--a11y-link-visited-opacity:0.8;--a11y-link-underline:underline;--a11y-link-underline-offset:2px;--a11y-button-min-height:var(--a11y-touch-target-min);--a11y-button-min-width:var(--a11y-touch-target-min);--a11y-button-padding-x:var(--space-4);--a11y-button-padding-y:var(--space-3);--a11y-button-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--a11y-button-focus-ring-offset:var(--a11y-focus-ring-offset);--a11y-button-disabled-opacity:0.5;--a11y-button-disabled-cursor:not-allowed;--a11y-button-disabled-aria-label:"Disabled";--a11y-image-decorative-aria-hidden:true;--a11y-image-alt-text-color:var(--text-secondary);--a11y-image-alt-text-font-size:var(--type-caption);--a11y-image-alt-text-font-style:italic;--a11y-table-caption-font-weight:var(--font-semibold);--a11y-table-caption-margin-bottom:var(--space-2);--a11y-table-header-font-weight:var(--font-semibold);--a11y-table-header-bg:var(--bg-secondary);--a11y-table-cell-padding:var(--space-2) var(--space-3);--a11y-modal-focus-trap-active:true;--a11y-modal-close-aria-label:"Close dialog";--a11y-modal-close-size:var(--a11y-touch-target-min);--a11y-modal-backdrop-z-index:1000;--a11y-modal-content-z-index:1001}@media (prefers-contrast:high){:root{--a11y-focus-ring-color:var(--a11y-high-contrast-focus);--a11y-focus-ring-width:var(--a11y-focus-ring-width-thick);--a11y-focus-ring-offset:var(--a11y-focus-ring-offset-thick);--text-primary:var(--a11y-high-contrast-text);--bg-primary:var(--a11y-high-contrast-bg);--border-primary:var(--a11y-high-contrast-border);--border-width-thin:2px;--border-width-medium:3px;--border-width-thick:4px}}@media (prefers-reduced-motion:reduce){:root{--a11y-motion-reduce-duration:0ms;--a11y-motion-reduce-animation:none;--a11y-motion-reduce-transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.focus-visible-ring{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);border-radius:var(--a11y-focus-ring-radius)}.touch-target{min-width:var(--a11y-touch-target-min);min-height:var(--a11y-touch-target-min)}:root{--layout-container-xs:320px;--layout-container-sm:480px;--layout-container-md:640px;--layout-container-lg:768px;--layout-container-xl:1024px;--layout-container-2xl:1280px;--layout-container-name-card:card;--layout-container-name-modal:modal;--layout-container-name-sidebar:sidebar;--layout-container-name-hero:hero;--layout-container-type-inline-size:inline-size;--layout-container-type-size:size;--layout-container-type-normal:normal;--layout-aspect-square:1/1;--layout-aspect-video:16/9;--layout-aspect-video-wide:21/9;--layout-aspect-video-portrait:9/16;--layout-aspect-photo:4/3;--layout-aspect-photo-portrait:3/4;--layout-aspect-banner:2/1;--layout-aspect-banner-wide:3/1;--layout-aspect-card:3/2;--layout-aspect-card-portrait:2/3;--layout-aspect-golden:1.618/1;--layout-aspect-golden-inverse:1/1.618;--layout-grid-cols-1:repeat(1,minmax(0,1fr));--layout-grid-cols-2:repeat(2,minmax(0,1fr));--layout-grid-cols-3:repeat(3,minmax(0,1fr));--layout-grid-cols-4:repeat(4,minmax(0,1fr));--layout-grid-cols-5:repeat(5,minmax(0,1fr));--layout-grid-cols-6:repeat(6,minmax(0,1fr));--layout-grid-cols-12:repeat(12,minmax(0,1fr));--layout-grid-rows-1:repeat(1,minmax(0,1fr));--layout-grid-rows-2:repeat(2,minmax(0,1fr));--layout-grid-rows-3:repeat(3,minmax(0,1fr));--layout-grid-rows-4:repeat(4,minmax(0,1fr));--layout-grid-rows-6:repeat(6,minmax(0,1fr));--layout-grid-rows-auto:auto;--layout-grid-auto-cols-min:min-content;--layout-grid-auto-cols-max:max-content;--layout-grid-auto-cols-auto:auto;--layout-grid-auto-rows-min:min-content;--layout-grid-auto-rows-max:max-content;--layout-grid-auto-rows-auto:auto;--layout-grid-area-header:header;--layout-grid-area-sidebar:sidebar;--layout-grid-area-main:main;--layout-grid-area-footer:footer;--layout-grid-area-nav:nav;--layout-grid-area-content:content;--layout-grid-area-aside:aside;--layout-grid-template-mobile:"header" "main" "footer";--layout-grid-template-tablet:"header header" "sidebar main" "footer footer";--layout-grid-template-desktop:"header header header" "sidebar main aside" "footer footer footer";--layout-grid-gap-mobile:var(--space-2);--layout-grid-gap-tablet:var(--space-4);--layout-grid-gap-desktop:var(--space-6);--layout-grid-gap-x-mobile:var(--space-2);--layout-grid-gap-x-tablet:var(--space-4);--layout-grid-gap-x-desktop:var(--space-6);--layout-grid-gap-y-mobile:var(--space-2);--layout-grid-gap-y-tablet:var(--space-4);--layout-grid-gap-y-desktop:var(--space-6);--layout-flex-gap-mobile:var(--space-2);--layout-flex-gap-tablet:var(--space-3);--layout-flex-gap-desktop:var(--space-4);--layout-flex-gap-x-mobile:var(--space-2);--layout-flex-gap-x-tablet:var(--space-3);--layout-flex-gap-x-desktop:var(--space-4);--layout-flex-gap-y-mobile:var(--space-2);--layout-flex-gap-y-tablet:var(--space-3);--layout-flex-gap-y-desktop:var(--space-4);--layout-subgrid-enabled:subgrid;--layout-subgrid-disabled:none;--layout-subgrid-cols-span-1:span 1;--layout-subgrid-cols-span-2:span 2;--layout-subgrid-cols-span-3:span 3;--layout-subgrid-cols-span-4:span 4;--layout-subgrid-cols-span-6:span 6;--layout-subgrid-cols-span-12:span 12;--layout-subgrid-rows-span-1:span 1;--layout-subgrid-rows-span-2:span 2;--layout-subgrid-rows-span-3:span 3;--layout-subgrid-rows-span-4:span 4;--layout-masonry-cols-mobile:1;--layout-masonry-cols-tablet:2;--layout-masonry-cols-desktop:3;--layout-masonry-cols-wide:4;--layout-masonry-gap-mobile:var(--space-2);--layout-masonry-gap-tablet:var(--space-3);--layout-masonry-gap-desktop:var(--space-4);--layout-viewport-width:100vw;--layout-viewport-height:100vh;--layout-viewport-height-dynamic:100dvh;--layout-viewport-height-small:100svh;--layout-viewport-height-large:100lvh;--layout-viewport-width-dynamic:100dvw;--layout-viewport-width-small:100svw;--layout-viewport-width-large:100lvw;--layout-container-vh:100vh;--layout-container-dvh:100dvh;--layout-container-svh:100svh;--layout-container-lvh:100lvh;--layout-logical-padding-inline-start:padding-inline-start;--layout-logical-padding-inline-end:padding-inline-end;--layout-logical-padding-block-start:padding-block-start;--layout-logical-padding-block-end:padding-block-end;--layout-logical-margin-inline-start:margin-inline-start;--layout-logical-margin-inline-end:margin-inline-end;--layout-logical-margin-block-start:margin-block-start;--layout-logical-margin-block-end:margin-block-end;--layout-logical-border-inline-start:border-inline-start;--layout-logical-border-inline-end:border-inline-end;--layout-logical-border-block-start:border-block-start;--layout-logical-border-block-end:border-block-end;--layout-logical-width:inline-size;--layout-logical-height:block-size;--layout-logical-min-width:min-inline-size;--layout-logical-min-height:min-block-size;--layout-logical-max-width:max-inline-size;--layout-logical-max-height:max-block-size;--layout-sticky-top:0;--layout-sticky-bottom:0;--layout-sticky-left:0;--layout-sticky-right:0;--layout-sticky-z-index:var(--z-sticky);--layout-sticky-z-index-header:calc(var(--z-sticky) + 1);--layout-sticky-z-index-footer:calc(var(--z-sticky) + 1);--layout-overflow-visible:visible;--layout-overflow-hidden:hidden;--layout-overflow-scroll:scroll;--layout-overflow-auto:auto;--layout-overflow-clip:clip;--layout-overflow-x-auto:auto;--layout-overflow-x-scroll:scroll;--layout-overflow-x-hidden:hidden;--layout-overflow-y-auto:auto;--layout-overflow-y-scroll:scroll;--layout-overflow-y-hidden:hidden;--layout-scroll-snap-none:none;--layout-scroll-snap-x:x;--layout-scroll-snap-y:y;--layout-scroll-snap-both:both;--layout-scroll-snap-mandatory:mandatory;--layout-scroll-snap-proximity:proximity;--layout-scroll-snap-align-start:start;--layout-scroll-snap-align-center:center;--layout-scroll-snap-align-end:end;--layout-scroll-snap-align-none:none;--layout-scroll-snap-stop-normal:normal;--layout-scroll-snap-stop-always:always;--layout-object-fit-contain:contain;--layout-object-fit-cover:cover;--layout-object-fit-fill:fill;--layout-object-fit-none:none;--layout-object-fit-scale-down:scale-down;--layout-object-position-center:center;--layout-object-position-top:top;--layout-object-position-bottom:bottom;--layout-object-position-left:left;--layout-object-position-right:right;--layout-z-base:0;--layout-z-dropdown:100;--layout-z-sticky:200;--layout-z-fixed:300;--layout-z-modal-backdrop:400;--layout-z-modal:500;--layout-z-popover:600;--layout-z-tooltip:700;--layout-z-toast:800;--layout-z-max:9999}@container (min-width: 320px){:root{--layout-grid-gap:var(--layout-grid-gap-mobile);--layout-flex-gap:var(--layout-flex-gap-mobile)}}@container (min-width: 768px){:root{--layout-grid-gap:var(--layout-grid-gap-tablet);--layout-flex-gap:var(--layout-flex-gap-tablet)}}@container (min-width: 1024px){:root{--layout-grid-gap:var(--layout-grid-gap-desktop);--layout-flex-gap:var(--layout-flex-gap-desktop)}}@media (min-width:640px){:root{--layout-grid-gap:var(--layout-grid-gap-tablet);--layout-flex-gap:var(--layout-flex-gap-tablet);--layout-masonry-cols:var(--layout-masonry-cols-tablet);--layout-masonry-gap:var(--layout-masonry-gap-tablet)}}@media (min-width:1024px){:root{--layout-grid-gap:var(--layout-grid-gap-desktop);--layout-flex-gap:var(--layout-flex-gap-desktop);--layout-masonry-cols:var(--layout-masonry-cols-desktop);--layout-masonry-gap:var(--layout-masonry-gap-desktop)}}@media (min-width:1280px){:root{--layout-masonry-cols:var(--layout-masonry-cols-wide)}}:root{--btn-primary-bg:var(--brand-primary);--btn-primary-text:var(--text-on-accent);--btn-primary-border:transparent;--btn-primary-bg-hover:var(--brand-primary-hover);--btn-primary-text-hover:var(--text-on-accent);--btn-primary-border-hover:transparent;--btn-primary-bg-active:var(--brand-primary-active);--btn-primary-text-active:var(--text-on-accent);--btn-primary-bg-disabled:var(--bg-tertiary);--btn-primary-text-disabled:var(--text-disabled);--btn-primary-border-disabled:var(--border-subtle);--btn-primary-bg-loading:var(--brand-primary);--btn-primary-opacity-loading:0.7;--btn-secondary-bg:var(--bg-elevated);--btn-secondary-text:var(--text-primary);--btn-secondary-border:var(--border-primary);--btn-secondary-bg-hover:var(--surface-card-hover);--btn-secondary-text-hover:var(--text-primary);--btn-secondary-border-hover:var(--brand-primary);--btn-secondary-bg-active:var(--bg-tertiary);--btn-secondary-text-active:var(--text-primary);--btn-secondary-bg-disabled:var(--bg-tertiary);--btn-secondary-text-disabled:var(--text-disabled);--btn-secondary-border-disabled:var(--border-subtle);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-border:transparent;--btn-ghost-bg-hover:var(--bg-secondary);--btn-ghost-text-hover:var(--text-primary);--btn-ghost-bg-active:var(--bg-tertiary);--btn-ghost-text-active:var(--text-primary);--btn-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--btn-focus-ring-offset:var(--a11y-focus-ring-offset);--btn-focus-shadow:var(--a11y-focus-ring-shadow);--btn-loading-spinner-color:var(--text-on-accent);--btn-loading-spinner-size:16px;--btn-loading-spinner-width:2px;--input-bg:var(--surface-input);--input-text:var(--text-primary);--input-border:var(--border-primary);--input-placeholder:var(--text-muted);--input-bg-focus:var(--surface-input);--input-text-focus:var(--text-primary);--input-border-focus:var(--brand-primary);--input-shadow-focus:0 0 0 var(--a11y-focus-ring-width) var(--a11y-focus-ring-color);--input-bg-error:var(--status-error-bg);--input-text-error:var(--text-primary);--input-border-error:var(--status-error);--input-shadow-error:0 0 0 var(--a11y-focus-ring-width) var(--status-error);--input-bg-success:var(--status-success-bg);--input-text-success:var(--text-primary);--input-border-success:var(--status-success);--input-shadow-success:0 0 0 var(--a11y-focus-ring-width) var(--status-success);--input-bg-disabled:var(--bg-tertiary);--input-text-disabled:var(--text-disabled);--input-border-disabled:var(--border-subtle);--input-cursor-disabled:not-allowed;--input-bg-readonly:var(--bg-secondary);--input-text-readonly:var(--text-secondary);--input-border-readonly:var(--border-subtle);--card-bg:var(--surface-card);--card-border:var(--border-primary);--card-shadow:var(--shadow-sm);--card-bg-hover:var(--surface-card-hover);--card-border-hover:var(--border-strong);--card-shadow-hover:var(--shadow-md);--card-transform-hover:translateY(-2px);--card-bg-selected:var(--brand-subtle);--card-border-selected:var(--brand-primary);--card-border-width-selected:2px;--card-shadow-selected:var(--shadow-md);--card-bg-disabled:var(--bg-tertiary);--card-border-disabled:var(--border-subtle);--card-opacity-disabled:0.6;--card-cursor-disabled:not-allowed;--card-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--card-focus-ring-offset:var(--a11y-focus-ring-offset);--card-focus-shadow:var(--a11y-focus-ring-shadow);--link-text:var(--text-link);--link-text-decoration:underline;--link-text-decoration-offset:2px;--link-text-hover:var(--text-link-hover);--link-text-decoration-hover:underline;--link-bg-hover:var(--brand-subtle);--link-text-active:var(--brand-primary);--link-text-decoration-active:underline;--link-text-visited:var(--text-link);--link-text-visited-opacity:0.8;--link-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--link-focus-ring-offset:var(--a11y-focus-ring-offset);--link-focus-bg:var(--brand-subtle);--btn-transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-micro) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out);--input-transition:background-color var(--motion-duration-normal) var(--motion-ease-out),border-color var(--motion-duration-normal) var(--motion-ease-out),box-shadow var(--motion-duration-normal) var(--motion-ease-out);--card-transition:background-color var(--motion-duration-normal) var(--motion-ease-out),border-color var(--motion-duration-normal) var(--motion-ease-out),box-shadow var(--motion-duration-normal) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out);--link-transition:color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out),text-decoration-color var(--motion-duration-fast) var(--motion-ease-out)}[data-theme=light]{--btn-secondary-bg:var(--surface-card);--btn-secondary-bg-hover:var(--surface-card-hover);--card-bg:var(--surface-card);--card-bg-hover:var(--surface-card-hover)}@media (prefers-reduced-motion:reduce){:root{--btn-transition:none;--input-transition:none;--card-transition:none;--link-transition:none;--card-transform-hover:none}}:root{--toast-container-position:fixed;--toast-container-z-index:var(--z-toast);--toast-container-gap:var(--space-3);--toast-container-padding:var(--space-4);--toast-position-top-left:top var(--space-4) left var(--space-4);--toast-position-top-center:top var(--space-4) left 50% transform translateX(-50%);--toast-position-top-right:top var(--space-4) right var(--space-4);--toast-position-bottom-left:bottom var(--space-4) left var(--space-4);--toast-position-bottom-center:bottom var(--space-4) left 50% transform translateX(-50%);--toast-position-bottom-right:bottom var(--space-4) right var(--space-4);--toast-bg:var(--surface-card);--toast-text:var(--text-primary);--toast-border:var(--border-primary);--toast-border-radius:var(--radius-lg);--toast-padding:var(--space-4);--toast-shadow:var(--shadow-lg);--toast-min-width:300px;--toast-max-width:400px;--toast-success-bg:var(--status-success-bg);--toast-success-text:var(--status-success-text);--toast-success-border:var(--status-success-border);--toast-success-icon:var(--status-success);--toast-error-bg:var(--status-error-bg);--toast-error-text:var(--status-error-text);--toast-error-border:var(--status-error-border);--toast-error-icon:var(--status-error);--toast-warning-bg:var(--status-warning-bg);--toast-warning-text:var(--status-warning-text);--toast-warning-border:var(--status-warning-border);--toast-warning-icon:var(--status-warning);--toast-info-bg:var(--status-info-bg);--toast-info-text:var(--status-info-text);--toast-info-border:var(--status-info-border);--toast-info-icon:var(--status-info);--toast-animation-duration:var(--motion-toast-slide-duration);--toast-animation-ease:var(--motion-toast-slide-ease);--toast-animation-distance:var(--motion-toast-slide-distance);--toast-close-size:20px;--toast-close-color:var(--text-secondary);--toast-close-color-hover:var(--text-primary);--toast-close-bg-hover:var(--bg-tertiary);--tooltip-bg:var(--bg-elevated);--tooltip-text:var(--text-primary);--tooltip-border:var(--border-primary);--tooltip-border-radius:var(--radius-md);--tooltip-padding:var(--space-2) var(--space-3);--tooltip-shadow:var(--shadow-lg);--tooltip-font-size:var(--type-caption);--tooltip-max-width:200px;--tooltip-z-index:var(--z-tooltip);--tooltip-arrow-size:6px;--tooltip-arrow-color:var(--bg-elevated);--tooltip-arrow-border-color:var(--border-primary);--tooltip-offset:8px;--tooltip-offset-large:12px;--tooltip-animation-duration:var(--motion-tooltip-duration);--tooltip-animation-ease:var(--motion-tooltip-ease);--tooltip-animation-delay:var(--motion-tooltip-delay);--skeleton-bg:var(--bg-secondary);--skeleton-bg-animated:var(--bg-tertiary);--skeleton-border-radius:var(--radius-sm);--skeleton-height:1em;--skeleton-animation-duration:var(--motion-loading-shimmer-duration);--skeleton-animation-ease:var(--motion-loading-shimmer-ease);--skeleton-animation-iteration:var(--motion-loading-shimmer-iteration);--skeleton-text-width:100%;--skeleton-text-height:var(--type-body);--skeleton-avatar-size:40px;--skeleton-avatar-border-radius:var(--radius-full);--skeleton-button-width:120px;--skeleton-button-height:40px;--skeleton-card-width:100%;--skeleton-card-height:200px;--empty-state-bg:var(--bg-primary);--empty-state-padding:var(--space-8);--empty-state-padding-mobile:var(--space-6);--empty-state-text-align:center;--empty-state-icon-size:64px;--empty-state-icon-size-mobile:48px;--empty-state-icon-color:var(--text-muted);--empty-state-icon-opacity:0.5;--empty-state-title:var(--type-heading);--empty-state-title-weight:var(--font-semibold);--empty-state-title-color:var(--text-primary);--empty-state-title-margin-top:var(--space-4);--empty-state-title-margin-bottom:var(--space-2);--empty-state-description:var(--type-body);--empty-state-description-color:var(--text-secondary);--empty-state-description-margin-bottom:var(--space-6);--empty-state-action-margin-top:var(--space-4);--progress-bg:var(--bg-secondary);--progress-fill:var(--brand-primary);--progress-height:4px;--progress-height-thick:8px;--progress-border-radius:var(--radius-full);--progress-animation-duration:var(--motion-duration-slow);--progress-animation-ease:var(--motion-ease-out);--progress-indeterminate-animation:progress-indeterminate;--progress-indeterminate-duration:1.5s;--progress-indeterminate-ease:linear;--progress-indeterminate-iteration:infinite;--progress-text-color:var(--text-secondary);--progress-text-font-size:var(--type-caption);--progress-text-margin-top:var(--space-1)}[data-theme=light]{--skeleton-bg:var(--bg-secondary);--skeleton-bg-animated:var(--bg-tertiary);--tooltip-bg:var(--surface-card);--tooltip-shadow:var(--shadow-md)}@keyframes progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media (prefers-reduced-motion:reduce){:root{--toast-animation-duration:0ms;--tooltip-animation-duration:0ms;--skeleton-animation-duration:0.01ms;--progress-animation-duration:0ms;--progress-indeterminate-duration:0.01ms}}:root{--form-label-font-size:var(--type-body);--form-label-font-weight:var(--font-medium);--form-label-color:var(--text-primary);--form-label-margin-bottom:var(--space-2);--form-label-line-height:var(--leading-normal);--form-label-required-indicator:"*";--form-label-required-color:var(--status-error);--form-label-required-margin:var(--space-1);--form-label-required-font-weight:var(--font-bold);--form-label-error-color:var(--status-error-text);--form-label-disabled-color:var(--text-disabled);--form-label-disabled-opacity:0.6;--form-helper-text-font-size:var(--type-caption);--form-helper-text-color:var(--text-secondary);--form-helper-text-margin-top:var(--space-1);--form-helper-text-line-height:var(--leading-normal);--form-helper-text-error-color:var(--status-error-text);--form-helper-text-error-icon:var(--status-error);--form-helper-text-error-icon-size:14px;--form-helper-text-success-color:var(--status-success-text);--form-helper-text-success-icon:var(--status-success);--form-helper-text-success-icon-size:14px;--form-helper-text-disabled-color:var(--text-disabled);--form-group-spacing:var(--space-6);--form-group-spacing-mobile:var(--space-4);--form-group-border:var(--border-subtle);--form-group-border-width:1px;--form-group-border-radius:var(--radius-md);--form-group-padding:var(--space-4);--form-group-padding-mobile:var(--space-3);--form-group-bg:var(--bg-primary);--form-group-legend-font-size:var(--type-heading);--form-group-legend-font-weight:var(--font-semibold);--form-group-legend-color:var(--text-primary);--form-group-legend-padding:0 var(--space-2);--form-group-legend-margin-bottom:var(--space-3);--form-group-field-spacing:var(--space-4);--form-group-field-spacing-mobile:var(--space-3);--form-checkbox-size:20px;--form-checkbox-size-small:16px;--form-checkbox-size-large:24px;--form-checkbox-border:var(--border-primary);--form-checkbox-border-width:2px;--form-checkbox-border-radius:var(--radius-sm);--form-checkbox-bg:var(--surface-input);--form-checkbox-cursor:pointer;--form-checkbox-bg-checked:var(--brand-primary);--form-checkbox-border-checked:var(--brand-primary);--form-checkbox-checkmark-color:var(--text-on-accent);--form-checkbox-checkmark-size:12px;--form-checkbox-checkmark-weight:var(--font-bold);--form-checkbox-bg-hover:var(--bg-secondary);--form-checkbox-border-hover:var(--brand-primary);--form-checkbox-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--form-checkbox-focus-ring-offset:var(--a11y-focus-ring-offset);--form-checkbox-focus-shadow:var(--a11y-focus-ring-shadow);--form-checkbox-bg-disabled:var(--bg-tertiary);--form-checkbox-border-disabled:var(--border-subtle);--form-checkbox-opacity-disabled:0.6;--form-checkbox-cursor-disabled:not-allowed;--form-checkbox-indeterminate-bg:var(--brand-primary);--form-checkbox-indeterminate-border:var(--brand-primary);--form-checkbox-indeterminate-line-color:var(--text-on-accent);--form-checkbox-indeterminate-line-width:2px;--form-checkbox-label-spacing:var(--space-2);--form-checkbox-label-font-size:var(--type-body);--form-checkbox-label-color:var(--text-primary);--form-radio-size:20px;--form-radio-size-small:16px;--form-radio-size-large:24px;--form-radio-border:var(--border-primary);--form-radio-border-width:2px;--form-radio-border-radius:var(--radius-full);--form-radio-bg:var(--surface-input);--form-radio-cursor:pointer;--form-radio-bg-checked:var(--brand-primary);--form-radio-border-checked:var(--brand-primary);--form-radio-dot-color:var(--text-on-accent);--form-radio-dot-size:8px;--form-radio-dot-size-small:6px;--form-radio-dot-size-large:10px;--form-radio-bg-hover:var(--bg-secondary);--form-radio-border-hover:var(--brand-primary);--form-radio-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--form-radio-focus-ring-offset:var(--a11y-focus-ring-offset);--form-radio-focus-shadow:var(--a11y-focus-ring-shadow);--form-radio-bg-disabled:var(--bg-tertiary);--form-radio-border-disabled:var(--border-subtle);--form-radio-opacity-disabled:0.6;--form-radio-cursor-disabled:not-allowed;--form-radio-group-spacing:var(--space-4);--form-radio-group-spacing-mobile:var(--space-3);--form-radio-label-spacing:var(--space-2);--form-radio-label-font-size:var(--type-body);--form-radio-label-color:var(--text-primary);--form-switch-width:44px;--form-switch-width-small:36px;--form-switch-width-large:52px;--form-switch-height:24px;--form-switch-height-small:20px;--form-switch-height-large:28px;--form-switch-border-radius:var(--radius-full);--form-switch-bg:var(--bg-tertiary);--form-switch-border:var(--border-primary);--form-switch-bg-checked:var(--brand-primary);--form-switch-border-checked:var(--brand-primary);--form-switch-thumb-size:18px;--form-switch-thumb-size-small:14px;--form-switch-thumb-size-large:22px;--form-switch-thumb-bg:var(--bg-primary);--form-switch-thumb-border-radius:var(--radius-full);--form-switch-thumb-shadow:var(--shadow-sm);--form-switch-thumb-offset:3px;--form-switch-thumb-offset-checked:calc(100% - var(--form-switch-thumb-size) - var(--form-switch-thumb-offset));--form-switch-bg-hover:var(--bg-secondary);--form-switch-border-hover:var(--brand-primary);--form-switch-focus-ring:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);--form-switch-focus-ring-offset:var(--a11y-focus-ring-offset);--form-switch-focus-shadow:var(--a11y-focus-ring-shadow);--form-switch-bg-disabled:var(--bg-tertiary);--form-switch-border-disabled:var(--border-subtle);--form-switch-opacity-disabled:0.6;--form-switch-cursor-disabled:not-allowed;--form-switch-transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out);--form-switch-thumb-transition:transform var(--motion-duration-fast) var(--motion-ease-spring);--form-validation-icon-size:16px;--form-validation-icon-success:var(--status-success);--form-validation-icon-error:var(--status-error);--form-validation-icon-warning:var(--status-warning);--form-validation-icon-spacing:var(--space-2);--form-validation-icon-position:absolute;--form-validation-icon-right:var(--space-3);--form-validation-icon-top:50%;--form-validation-icon-transform:translateY(-50%)}[data-theme=light]{--form-group-bg:var(--surface-card);--form-checkbox-bg:var(--surface-card);--form-radio-bg:var(--surface-card);--form-switch-bg:var(--bg-secondary)}@media (prefers-reduced-motion:reduce){:root{--form-switch-transition:none;--form-switch-thumb-transition:none}}:root{--table-bg:var(--bg-primary);--table-border:var(--border-primary);--table-border-radius:var(--radius-md);--table-width:100%;--table-overflow:auto;--table-shadow:var(--shadow-sm);--table-header-bg:var(--bg-secondary);--table-header-text:var(--text-primary);--table-header-font-size:var(--type-caption);--table-header-font-weight:var(--font-semibold);--table-header-text-transform:uppercase;--table-header-letter-spacing:0.05em;--table-header-padding:var(--space-3) var(--space-4);--table-header-padding-mobile:var(--space-2) var(--space-3);--table-header-border-bottom:var(--border-width-medium) solid var(--border-primary);--table-header-sortable-cursor:pointer;--table-header-sortable-bg-hover:var(--bg-tertiary);--table-header-sortable-icon-size:14px;--table-header-sortable-icon-color:var(--text-tertiary);--table-header-sortable-icon-color-active:var(--brand-primary);--table-header-sortable-icon-spacing:var(--space-1);--table-row-bg:var(--surface-card);--table-row-bg-even:var(--surface-card);--table-row-bg-odd:var(--bg-secondary);--table-row-border-bottom:var(--border-width-thin) solid var(--border-subtle);--table-row-padding:0;--table-row-bg-hover:var(--surface-card-hover);--table-row-border-hover:var(--border-width-thin) solid var(--brand-primary);--table-row-shadow-hover:var(--shadow-sm);--table-row-bg-selected:var(--brand-subtle);--table-row-border-selected:var(--border-width-medium) solid var(--brand-primary);--table-row-text-selected:var(--text-primary);--table-row-striped-bg:var(--bg-secondary);--table-row-striped-bg-hover:var(--bg-tertiary);--table-cell-padding:var(--space-3) var(--space-4);--table-cell-padding-mobile:var(--space-2) var(--space-3);--table-cell-text:var(--text-primary);--table-cell-font-size:var(--type-body);--table-cell-line-height:var(--leading-normal);--table-cell-vertical-align:middle;--table-cell-text-align-left:left;--table-cell-text-align-center:center;--table-cell-text-align-right:right;--table-cell-numeric-font-family:var(--font-mono);--table-cell-numeric-text-align:right;--table-cell-numeric-font-variant:tabular-nums;--table-border-color:var(--border-primary);--table-border-width:var(--border-width-thin);--table-border-style:solid;--table-cell-border-right:var(--border-width-thin) solid var(--border-subtle);--table-cell-border-bottom:var(--border-width-thin) solid var(--border-subtle);[data-density=dense]{--table-header-padding:var(--space-2) var(--space-3);--table-cell-padding:var(--space-2) var(--space-3);--table-header-font-size:var(--type-caption);--table-cell-font-size:var(--type-caption)}[data-density=map]{--table-header-padding:var(--space-1) var(--space-2);--table-cell-padding:var(--space-1) var(--space-2);--table-header-font-size:var(--type-footnote);--table-cell-font-size:var(--type-footnote)}}[data-theme=light]{--table-header-bg:var(--bg-secondary);--table-row-bg:var(--surface-card);--table-row-bg-odd:var(--bg-secondary);--table-row-striped-bg:var(--bg-secondary)}:root{--badge-font-size:var(--type-caption);--badge-font-weight:var(--font-medium);--badge-padding-x:var(--space-2);--badge-padding-y:var(--space-1);--badge-border-radius:var(--radius-full);--badge-line-height:1.2;--badge-display:inline-flex;--badge-align-items:center;--badge-gap:var(--space-1);--badge-size-sm-font-size:var(--type-footnote);--badge-size-sm-padding-x:var(--space-1);--badge-size-sm-padding-y:2px;--badge-size-md-font-size:var(--type-caption);--badge-size-md-padding-x:var(--space-2);--badge-size-md-padding-y:var(--space-1);--badge-size-lg-font-size:var(--type-body);--badge-size-lg-padding-x:var(--space-3);--badge-size-lg-padding-y:var(--space-2);--badge-default-bg:var(--bg-secondary);--badge-default-text:var(--text-primary);--badge-default-border:var(--border-subtle);--badge-success-bg:var(--status-success-bg);--badge-success-text:var(--status-success-text);--badge-success-border:var(--status-success-border);--badge-warning-bg:var(--status-warning-bg);--badge-warning-text:var(--status-warning-text);--badge-warning-border:var(--status-warning-border);--badge-error-bg:var(--status-error-bg);--badge-error-text:var(--status-error-text);--badge-error-border:var(--status-error-border);--badge-info-bg:var(--status-info-bg);--badge-info-text:var(--status-info-text);--badge-info-border:var(--status-info-border);--badge-brand-bg:var(--brand-subtle);--badge-brand-text:var(--brand-primary);--badge-brand-border:var(--brand-primary);--avatar-size-xs:24px;--avatar-size-sm:32px;--avatar-size-md:40px;--avatar-size-lg:48px;--avatar-size-xl:64px;--avatar-size-2xl:96px;--avatar-border-radius:var(--radius-full);--avatar-bg:var(--bg-secondary);--avatar-text:var(--text-primary);--avatar-font-weight:var(--font-semibold);--avatar-border:var(--border-width-thin) solid var(--border-primary);--avatar-status-size:8px;--avatar-status-size-sm:6px;--avatar-status-size-lg:10px;--avatar-status-border:2px solid var(--bg-primary);--avatar-status-border-radius:var(--radius-full);--avatar-status-position:absolute;--avatar-status-bottom:0;--avatar-status-right:0;--avatar-status-online:var(--status-success);--avatar-status-away:var(--status-warning);--avatar-status-busy:var(--status-error);--avatar-status-offline:var(--text-tertiary);--avatar-group-spacing:-8px;--avatar-group-spacing-sm:-6px;--avatar-group-spacing-lg:-12px;--progress-track-bg:var(--bg-secondary);--progress-track-height:4px;--progress-track-height-thick:8px;--progress-track-height-thin:2px;--progress-track-border-radius:var(--radius-full);--progress-fill-bg:var(--brand-primary);--progress-fill-height:100%;--progress-fill-border-radius:var(--radius-full);--progress-fill-transition:width var(--motion-duration-slow) var(--motion-ease-out);--progress-success-fill:var(--status-success);--progress-warning-fill:var(--status-warning);--progress-error-fill:var(--status-error);--progress-info-fill:var(--status-info);--progress-label-font-size:var(--type-caption);--progress-label-color:var(--text-secondary);--progress-label-margin-bottom:var(--space-1);--progress-value-font-size:var(--type-caption);--progress-value-font-weight:var(--font-semibold);--progress-value-color:var(--text-primary);--progress-value-margin-top:var(--space-1);--scrollbar-track-bg:var(--bg-secondary);--scrollbar-track-width:8px;--scrollbar-track-width-thin:4px;--scrollbar-track-width-thick:12px;--scrollbar-track-border-radius:var(--radius-full);--scrollbar-thumb-bg:var(--bg-tertiary);--scrollbar-thumb-bg-hover:var(--text-tertiary);--scrollbar-thumb-bg-active:var(--text-secondary);--scrollbar-thumb-border-radius:var(--radius-full);--scrollbar-thumb-min-height:32px;--scrollbar-corner-bg:var(--bg-secondary);--selection-bg:var(--brand-subtle);--selection-text:var(--text-primary);--selection-text-shadow:none;--list-item-selected-bg:var(--brand-subtle);--list-item-selected-text:var(--text-primary);--list-item-selected-border:var(--border-width-thin) solid var(--brand-primary);--divider-color:var(--border-subtle);--divider-width:var(--border-width-thin);--divider-style:solid;--divider-margin:var(--space-4);--divider-margin-vertical:var(--space-4);--divider-margin-horizontal:var(--space-4);--divider-vertical-width:var(--border-width-thin);--divider-vertical-height:100%;--divider-vertical-margin:var(--space-2);--divider-thick-width:var(--border-width-medium);--divider-thick-color:var(--border-primary);--divider-subtle-width:var(--border-width-thin);--divider-subtle-color:var(--border-subtle);--list-spacing:var(--space-2);--list-padding:0;--list-margin:0;--list-item-padding:var(--space-2) var(--space-3);--list-item-padding-mobile:var(--space-1) var(--space-2);--list-item-margin-bottom:var(--space-1);--list-item-border-radius:var(--radius-sm);--list-marker-color:var(--text-secondary);--list-marker-size:var(--type-body);--list-marker-spacing:var(--space-2);--list-nested-margin-left:var(--space-6);--list-nested-margin-left-mobile:var(--space-4);--list-nested-spacing:var(--space-1);--list-ordered-marker-type:decimal;--list-ordered-marker-position:outside;--list-unordered-marker-type:disc;--list-unordered-marker-position:outside;--code-block-bg:var(--bg-secondary);--code-block-text:var(--text-primary);--code-block-border:var(--border-width-thin) solid var(--border-subtle);--code-block-border-radius:var(--radius-md);--code-block-padding:var(--space-4);--code-block-padding-mobile:var(--space-3);--code-block-font-family:var(--font-mono);--code-block-font-size:var(--type-caption);--code-block-line-height:var(--leading-relaxed);--code-block-overflow:auto;--code-inline-bg:var(--bg-secondary);--code-inline-text:var(--brand-primary);--code-inline-padding:2px 6px;--code-inline-border-radius:var(--radius-sm);--code-inline-font-family:var(--font-mono);--code-inline-font-size:0.9em;--code-syntax-keyword:var(--brand-primary);--code-syntax-string:var(--status-success);--code-syntax-comment:var(--text-tertiary);--code-syntax-number:var(--status-info);--code-syntax-function:var(--accent-primary);--code-syntax-variable:var(--text-primary);--code-syntax-operator:var(--text-secondary);--code-line-number-color:var(--text-tertiary);--code-line-number-width:40px;--code-line-number-padding-right:var(--space-3);--code-line-number-border-right:var(--border-width-thin) solid var(--border-subtle);--blockquote-border-left:var(--border-width-medium) solid var(--brand-primary);--blockquote-padding-left:var(--space-4);--blockquote-padding-left-mobile:var(--space-3);--blockquote-margin:var(--space-4) 0;--blockquote-text:var(--text-secondary);--blockquote-font-size:var(--type-body);--blockquote-font-style:italic;--blockquote-bg:var(--bg-secondary);--blockquote-padding:var(--space-4);--blockquote-border-radius:var(--radius-md);--blockquote-citation-font-size:var(--type-caption);--blockquote-citation-color:var(--text-tertiary);--blockquote-citation-margin-top:var(--space-2);--blockquote-citation-font-style:normal}[data-theme=light]{--badge-default-bg:var(--surface-card);--avatar-bg:var(--surface-card);--scrollbar-track-bg:var(--bg-secondary);--scrollbar-thumb-bg:var(--border-strong);--code-block-bg:var(--surface-card);--code-inline-bg:var(--bg-secondary);--blockquote-bg:var(--surface-card)}[data-density=dense]{--badge-padding-x:var(--space-1);--badge-padding-y:2px;--avatar-size-md:32px;--list-item-padding:var(--space-1) var(--space-2);--code-block-padding:var(--space-2)}[data-density=map]{--badge-padding-x:4px;--badge-padding-y:1px;--avatar-size-md:24px;--list-item-padding:var(--space-1);--code-block-padding:var(--space-1)}:root{--nav-height:64px;--nav-height-mobile:56px;--nav-height-compact:48px;--nav-bg:var(--bg-elevated);--nav-border-bottom:var(--border-width-thin) solid var(--border-primary);--nav-shadow:var(--shadow-sm);--nav-z-index:var(--z-sticky);--nav-padding-x:var(--space-4);--nav-padding-x-mobile:var(--space-3);--nav-padding-y:var(--space-2);--nav-brand-font-size:var(--type-heading);--nav-brand-font-weight:var(--font-bold);--nav-brand-color:var(--text-primary);--nav-brand-gap:var(--space-3);--nav-item-padding:var(--space-2) var(--space-3);--nav-item-padding-mobile:var(--space-2);--nav-item-gap:var(--space-2);--nav-item-color:var(--text-secondary);--nav-item-color-hover:var(--text-primary);--nav-item-bg-hover:var(--bg-secondary);--nav-item-border-radius:var(--radius-md);--nav-item-active-color:var(--brand-primary);--nav-item-active-bg:var(--brand-subtle);--nav-item-active-font-weight:var(--font-semibold);--nav-item-active-border-bottom:var(--border-width-medium) solid var(--brand-primary);--nav-dropdown-bg:var(--surface-card);--nav-dropdown-border:var(--border-primary);--nav-dropdown-border-radius:var(--radius-md);--nav-dropdown-shadow:var(--shadow-lg);--nav-dropdown-padding:var(--space-2);--nav-dropdown-min-width:200px;--nav-dropdown-z-index:var(--z-dropdown);--sidebar-width:256px;--sidebar-width-collapsed:64px;--sidebar-width-mobile:280px;--sidebar-bg:var(--bg-elevated);--sidebar-border-right:var(--border-width-thin) solid var(--border-primary);--sidebar-shadow:var(--shadow-sm);--sidebar-z-index:var(--z-sticky);--sidebar-padding:var(--space-4);--sidebar-padding-mobile:var(--space-3);--sidebar-header-padding:var(--space-4) var(--space-3);--sidebar-header-padding-mobile:var(--space-3) var(--space-2);--sidebar-header-border-bottom:var(--border-width-thin) solid var(--border-subtle);--sidebar-header-margin-bottom:var(--space-4);--sidebar-nav-gap:var(--space-1);--sidebar-nav-section-gap:var(--space-4);--sidebar-nav-section-title-font-size:var(--type-caption);--sidebar-nav-section-title-color:var(--text-tertiary);--sidebar-nav-section-title-padding:var(--space-2) var(--space-3);--sidebar-nav-section-title-font-weight:var(--font-semibold);--sidebar-nav-section-title-text-transform:uppercase;--sidebar-nav-section-title-letter-spacing:0.05em;--sidebar-nav-item-padding:var(--space-2) var(--space-3);--sidebar-nav-item-padding-mobile:var(--space-2);--sidebar-nav-item-gap:var(--space-2);--sidebar-nav-item-color:var(--text-secondary);--sidebar-nav-item-color-hover:var(--text-primary);--sidebar-nav-item-bg-hover:var(--bg-secondary);--sidebar-nav-item-border-radius:var(--radius-md);--sidebar-nav-item-font-size:var(--type-body);--sidebar-nav-item-active-color:var(--brand-primary);--sidebar-nav-item-active-bg:var(--brand-subtle);--sidebar-nav-item-active-font-weight:var(--font-semibold);--sidebar-nav-item-active-border-left:var(--border-width-medium) solid var(--brand-primary);--sidebar-nav-item-active-padding-left:calc(var(--space-3) - var(--border-width-medium));--sidebar-footer-padding:var(--space-4) var(--space-3);--sidebar-footer-padding-mobile:var(--space-3) var(--space-2);--sidebar-footer-border-top:var(--border-width-thin) solid var(--border-subtle);--sidebar-footer-margin-top:var(--space-4);--sidebar-toggle-size:32px;--sidebar-toggle-color:var(--text-secondary);--sidebar-toggle-color-hover:var(--text-primary);--sidebar-toggle-bg-hover:var(--bg-secondary);--breadcrumb-font-size:var(--type-caption);--breadcrumb-color:var(--text-secondary);--breadcrumb-gap:var(--space-2);--breadcrumb-padding:var(--space-2) 0;--breadcrumb-margin-bottom:var(--space-4);--breadcrumb-item-color:var(--text-secondary);--breadcrumb-item-color-hover:var(--text-primary);--breadcrumb-item-color-active:var(--text-primary);--breadcrumb-item-font-weight-active:var(--font-semibold);--breadcrumb-separator:"/";--breadcrumb-separator-color:var(--text-tertiary);--breadcrumb-separator-margin:var(--space-2);--breadcrumb-separator-icon-size:14px;--breadcrumb-link-text-decoration:none;--breadcrumb-link-text-decoration-hover:underline;--breadcrumb-link-color:var(--text-link);--breadcrumb-link-color-hover:var(--text-link-hover);--pagination-gap:var(--space-1);--pagination-padding:var(--space-2) 0;--pagination-align-items:center;--pagination-justify-content:center;--pagination-item-size:40px;--pagination-item-size-mobile:36px;--pagination-item-padding:var(--space-2);--pagination-item-border-radius:var(--radius-md);--pagination-item-font-size:var(--type-body);--pagination-item-font-weight:var(--font-medium);--pagination-item-color:var(--text-primary);--pagination-item-bg:var(--surface-card);--pagination-item-border:var(--border-width-thin) solid var(--border-primary);--pagination-item-color-hover:var(--text-primary);--pagination-item-bg-hover:var(--surface-card-hover);--pagination-item-border-hover:var(--brand-primary);--pagination-item-color-active:var(--text-on-accent);--pagination-item-bg-active:var(--brand-primary);--pagination-item-border-active:var(--brand-primary);--pagination-item-font-weight-active:var(--font-semibold);--pagination-item-color-disabled:var(--text-disabled);--pagination-item-bg-disabled:var(--bg-tertiary);--pagination-item-border-disabled:var(--border-subtle);--pagination-item-opacity-disabled:0.6;--pagination-item-cursor-disabled:not-allowed;--pagination-ellipsis-color:var(--text-tertiary);--pagination-ellipsis-padding:var(--space-2);--pagination-info-font-size:var(--type-caption);--pagination-info-color:var(--text-secondary);--pagination-info-margin:var(--space-4)}[data-theme=light]{--nav-bg:var(--bg-elevated);--sidebar-bg:var(--bg-elevated);--nav-item-bg-hover:var(--bg-secondary);--sidebar-nav-item-bg-hover:var(--bg-secondary);--pagination-item-bg:var(--surface-card);--pagination-item-bg-hover:var(--surface-card-hover)}@media (max-width:767px){:root{--nav-height:var(--nav-height-mobile);--nav-padding-x:var(--nav-padding-x-mobile);--sidebar-width:var(--sidebar-width-mobile);--pagination-item-size:var(--pagination-item-size-mobile)}}:root{--aesthetic-ratio-golden:1.618;--aesthetic-ratio-golden-inverse:0.618;--aesthetic-ratio-fib-1:1;--aesthetic-ratio-fib-2:1.5;--aesthetic-ratio-fib-3:2;--aesthetic-ratio-fib-4:3;--aesthetic-ratio-fib-5:5;--aesthetic-space-micro:var(--space-1);--aesthetic-space-micro-breathe:calc(var(--space-1) * var(--aesthetic-ratio-fib-2));--aesthetic-space-compact:var(--space-2);--aesthetic-space-compact-breathe:calc(var(--space-2) * var(--aesthetic-ratio-golden-inverse));--aesthetic-space-compact-relax:calc(var(--space-2) * var(--aesthetic-ratio-fib-2));--aesthetic-space-standard:var(--space-3);--aesthetic-space-standard-breathe:calc(var(--space-3) * var(--aesthetic-ratio-golden-inverse));--aesthetic-space-standard-relax:calc(var(--space-3) * var(--aesthetic-ratio-golden));--aesthetic-space-comfort:var(--space-4);--aesthetic-space-comfort-breathe:calc(var(--space-4) * var(--aesthetic-ratio-golden-inverse));--aesthetic-space-comfort-relax:calc(var(--space-4) * var(--aesthetic-ratio-golden));--aesthetic-space-generous:var(--space-6);--aesthetic-space-generous-breathe:calc(var(--space-6) * var(--aesthetic-ratio-golden-inverse));--aesthetic-space-generous-relax:calc(var(--space-6) * var(--aesthetic-ratio-golden));--aesthetic-line-tight:1.2;--aesthetic-line-compact:1.35;--aesthetic-line-standard:1.5;--aesthetic-line-comfort:1.618;--aesthetic-line-generous:1.75;--aesthetic-rhythm-base:var(--space-3);--aesthetic-rhythm-tight:calc(var(--aesthetic-rhythm-base) * var(--aesthetic-ratio-golden-inverse));--aesthetic-rhythm-compact:var(--aesthetic-rhythm-base);--aesthetic-rhythm-standard:calc(var(--aesthetic-rhythm-base) * var(--aesthetic-ratio-golden));--aesthetic-rhythm-comfort:calc(var(--aesthetic-rhythm-base) * var(--aesthetic-ratio-fib-4));--aesthetic-card-padding:var(--space-3);--aesthetic-card-padding-mobile:var(--space-2);--aesthetic-card-padding-desktop:calc(var(--space-3) * var(--aesthetic-ratio-golden));--aesthetic-card-gap:var(--space-2);--aesthetic-card-gap-breathe:calc(var(--space-2) * var(--aesthetic-ratio-golden-inverse));--aesthetic-input-padding-x:var(--space-3);--aesthetic-input-padding-y:var(--space-2);--aesthetic-input-padding-y-breathe:calc(var(--space-2) * var(--aesthetic-ratio-fib-2));--aesthetic-input-gap:var(--space-2);--aesthetic-btn-padding-x:var(--space-3);--aesthetic-btn-padding-y:var(--space-2);--aesthetic-btn-padding-y-breathe:calc(var(--space-2) * var(--aesthetic-ratio-fib-2));--aesthetic-btn-gap:var(--space-1);--aesthetic-btn-gap-breathe:calc(var(--space-1) * var(--aesthetic-ratio-fib-2));--aesthetic-section-gap:var(--space-4);--aesthetic-section-gap-tight:calc(var(--space-4) * var(--aesthetic-ratio-golden-inverse));--aesthetic-section-gap-relax:calc(var(--space-4) * var(--aesthetic-ratio-golden));--aesthetic-section-padding:var(--space-4);--aesthetic-section-padding-mobile:var(--space-3);--aesthetic-section-padding-desktop:calc(var(--space-4) * var(--aesthetic-ratio-golden));--aesthetic-grid-gap-mobile:var(--space-2);--aesthetic-grid-gap-mobile-breathe:calc(var(--space-2) * var(--aesthetic-ratio-golden-inverse));--aesthetic-grid-gap-tablet:var(--space-3);--aesthetic-grid-gap-desktop:calc(var(--space-3) * var(--aesthetic-ratio-golden));--aesthetic-flex-gap-mobile:var(--space-2);--aesthetic-flex-gap-mobile-breathe:calc(var(--space-2) * var(--aesthetic-ratio-golden-inverse));--aesthetic-flex-gap-tablet:var(--space-3);--aesthetic-flex-gap-desktop:calc(var(--space-3) * var(--aesthetic-ratio-golden));--aesthetic-letter-tight:-0.01em;--aesthetic-letter-compact:0;--aesthetic-letter-breathe:0.02em;--aesthetic-letter-freeing:0.04em;--aesthetic-word-tight:-0.05em;--aesthetic-word-compact:0;--aesthetic-word-breathe:0.1em;--aesthetic-paragraph-gap:var(--space-3);--aesthetic-paragraph-gap-mobile:var(--space-2);--aesthetic-paragraph-gap-desktop:calc(var(--space-3) * var(--aesthetic-ratio-golden));[data-density=dense]{--aesthetic-card-padding:var(--space-2);--aesthetic-card-gap:var(--space-1);--aesthetic-card-gap-breathe:calc(var(--space-1) * var(--aesthetic-ratio-fib-2));--aesthetic-input-padding-x:var(--space-2);--aesthetic-input-padding-y:var(--space-1);--aesthetic-btn-padding-x:var(--space-2);--aesthetic-btn-padding-y:var(--space-1);--aesthetic-section-gap:var(--space-3);--aesthetic-grid-gap:var(--space-2);--aesthetic-flex-gap:var(--space-2);--aesthetic-paragraph-gap:var(--space-2)}[data-density=map]{--aesthetic-card-padding:var(--space-1);--aesthetic-card-gap:var(--space-0_5);--aesthetic-card-gap-breathe:var(--space-1);--aesthetic-input-padding-x:var(--space-1);--aesthetic-input-padding-y:var(--space-0_5);--aesthetic-btn-padding-x:var(--space-1);--aesthetic-btn-padding-y:var(--space-0_5);--aesthetic-section-gap:var(--space-2);--aesthetic-grid-gap:var(--space-1);--aesthetic-flex-gap:var(--space-1);--aesthetic-paragraph-gap:var(--space-1)}--aesthetic-table-cell-padding:var(--space-2);--aesthetic-table-cell-padding-mobile:var(--space-1);--aesthetic-table-cell-padding-dense:var(--space-1);--aesthetic-table-row-gap:0;--aesthetic-table-row-height:auto;--aesthetic-table-row-height-compact:calc(var(--space-4) * var(--aesthetic-ratio-golden-inverse));--aesthetic-list-item-padding:var(--space-2);--aesthetic-list-item-padding-mobile:var(--space-1);--aesthetic-list-item-gap:var(--space-1);--aesthetic-list-item-gap-breathe:calc(var(--space-1) * var(--aesthetic-ratio-fib-2));--aesthetic-group-padding:var(--space-3);--aesthetic-group-padding-mobile:var(--space-2);--aesthetic-group-gap:var(--space-2);--aesthetic-group-gap-breathe:calc(var(--space-2) * var(--aesthetic-ratio-golden-inverse));--aesthetic-breathe-tight:var(--aesthetic-ratio-golden-inverse);--aesthetic-breathe-standard:1;--aesthetic-breathe-relax:var(--aesthetic-ratio-golden);--aesthetic-breathe-generous:var(--aesthetic-ratio-fib-4);--aesthetic-breathe-micro:calc(var(--space-1) * var(--aesthetic-breathe-tight));--aesthetic-breathe-compact:calc(var(--space-2) * var(--aesthetic-breathe-tight));--aesthetic-breathe-standard:calc(var(--space-3) * var(--aesthetic-breathe-tight));--aesthetic-breathe-comfort:calc(var(--space-4) * var(--aesthetic-breathe-tight));--aesthetic-breathe-generous:calc(var(--space-6) * var(--aesthetic-breathe-tight))}@media (max-width:767px){:root{--aesthetic-card-padding:var(--aesthetic-card-padding-mobile);--aesthetic-section-padding:var(--aesthetic-section-padding-mobile);--aesthetic-grid-gap:var(--aesthetic-grid-gap-mobile);--aesthetic-flex-gap:var(--aesthetic-flex-gap-mobile);--aesthetic-paragraph-gap:var(--aesthetic-paragraph-gap-mobile);--aesthetic-table-cell-padding:var(--aesthetic-table-cell-padding-mobile);--aesthetic-list-item-padding:var(--aesthetic-list-item-padding-mobile);--aesthetic-group-padding:var(--aesthetic-group-padding-mobile)}}@media (min-width:768px){:root{--aesthetic-card-padding:var(--aesthetic-card-padding-desktop);--aesthetic-section-padding:var(--aesthetic-section-padding-desktop);--aesthetic-grid-gap:var(--aesthetic-grid-gap-desktop);--aesthetic-flex-gap:var(--aesthetic-flex-gap-desktop);--aesthetic-paragraph-gap:var(--aesthetic-paragraph-gap-desktop)}}[data-density=dense]{--aesthetic-grid-gap:var(--aesthetic-grid-gap-mobile);--aesthetic-flex-gap:var(--aesthetic-flex-gap-mobile)}[data-density=map]{--aesthetic-grid-gap:var(--aesthetic-grid-gap-mobile-breathe);--aesthetic-flex-gap:var(--aesthetic-flex-gap-mobile-breathe)}*,:after,:before{margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}@media (min-width:768px){html{font-size:16px}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--bg-primary);min-height:100vh;min-height:100dvh;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight)}p{line-height:var(--leading-normal)}a{color:var(--text-link);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}a:hover{color:var(--text-link-hover)}a:visited{color:var(--text-link-visited)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}input,select,textarea{background:var(--surface-input);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-input);padding:var(--space-input-padding-y) var(--space-input-padding-x);transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--border-focus-ring)}ol,ul{list-style:none}table{width:100%}button:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-focus-width) solid var(--border-focus-color);outline-offset:var(--border-focus-offset)}[role=button]:focus:not(:focus-visible),[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}button:focus-visible{box-shadow:var(--ring-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--border-focus-ring)}.skip-link{position:var(--a11y-skip-link-position);top:var(--a11y-skip-link-top);left:var(--a11y-skip-link-left);background:var(--a11y-skip-link-bg);color:var(--a11y-skip-link-text);padding:var(--a11y-skip-link-padding);text-decoration:none;font-weight:var(--font-semibold);z-index:var(--a11y-skip-link-z-index);border-radius:var(--a11y-skip-link-radius);border:var(--a11y-skip-link-border);box-shadow:var(--a11y-skip-link-shadow);transition:top var(--motion-duration-fast) var(--motion-ease-out)}.skip-link:focus{top:var(--a11y-skip-link-focus-top);background:var(--a11y-skip-link-focus-bg);color:var(--a11y-skip-link-focus-text)}::selection{background-color:var(--brand-a6);color:var(--text-primary)}::-moz-selection{background-color:var(--brand-a6);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (prefers-contrast:high){:root{--text-primary:var(--gray-12);--text-secondary:var(--gray-11);--border-primary:var(--gray-7);--border-focus-color:var(--brand-9)}a:focus-visible,button:focus-visible,input:focus-visible{outline-width:3px;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:var(--a11y-sr-only-position);width:var(--a11y-sr-only-width);height:var(--a11y-sr-only-height);padding:var(--a11y-sr-only-padding);margin:var(--a11y-sr-only-margin);overflow:var(--a11y-sr-only-overflow);clip:var(--a11y-sr-only-clip);white-space:var(--a11y-sr-only-white-space);border:var(--a11y-sr-only-border)}.sr-only-focusable:focus{position:var(--a11y-sr-only-focusable-position);width:var(--a11y-sr-only-focusable-width);height:var(--a11y-sr-only-focusable-height);padding:inherit;margin:var(--a11y-sr-only-focusable-margin);overflow:visible;clip:var(--a11y-sr-only-focusable-clip);white-space:var(--a11y-sr-only-focusable-white-space)}.flex-row{flex-direction:row}.justify-start{justify-content:flex-start}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-link{color:var(--text-link)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.font-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.font-nerd{font-family:var(--font-nerd);font-variant-numeric:tabular-nums}.icon-nerd{font-family:var(--font-nerd);font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hierarchy-p1{font-size:var(--hierarchy-p1-size);font-weight:var(--hierarchy-p1-weight);line-height:var(--hierarchy-p1-line-height);letter-spacing:var(--hierarchy-p1-tracking);color:var(--hierarchy-p1-color);background-color:var(--hierarchy-p1-bg);border-color:var(--hierarchy-p1-border);padding-top:var(--hierarchy-p1-spacing-top);padding-bottom:var(--hierarchy-p1-spacing-bottom);padding-inline:var(--hierarchy-p1-spacing-inline);gap:var(--hierarchy-p1-gap);z-index:var(--hierarchy-p1-elevation);box-shadow:var(--hierarchy-p1-shadow);border-radius:var(--hierarchy-p1-border-radius)}.hierarchy-p2{font-size:var(--hierarchy-p2-size);font-weight:var(--hierarchy-p2-weight);line-height:var(--hierarchy-p2-line-height);letter-spacing:var(--hierarchy-p2-tracking);color:var(--hierarchy-p2-color);background-color:var(--hierarchy-p2-bg);border-color:var(--hierarchy-p2-border);padding-top:var(--hierarchy-p2-spacing-top);padding-bottom:var(--hierarchy-p2-spacing-bottom);padding-inline:var(--hierarchy-p2-spacing-inline);gap:var(--hierarchy-p2-gap);z-index:var(--hierarchy-p2-elevation);box-shadow:var(--hierarchy-p2-shadow);border-radius:var(--hierarchy-p2-border-radius)}.hierarchy-p3{font-size:var(--hierarchy-p3-size);font-weight:var(--hierarchy-p3-weight);line-height:var(--hierarchy-p3-line-height);letter-spacing:var(--hierarchy-p3-tracking);color:var(--hierarchy-p3-color);background-color:var(--hierarchy-p3-bg);border-color:var(--hierarchy-p3-border);padding-top:var(--hierarchy-p3-spacing-top);padding-bottom:var(--hierarchy-p3-spacing-bottom);padding-inline:var(--hierarchy-p3-spacing-inline);gap:var(--hierarchy-p3-gap);z-index:var(--hierarchy-p3-elevation);box-shadow:var(--hierarchy-p3-shadow);border-radius:var(--hierarchy-p3-border-radius)}.hierarchy-p4{font-size:var(--hierarchy-p4-size);font-weight:var(--hierarchy-p4-weight);line-height:var(--hierarchy-p4-line-height);letter-spacing:var(--hierarchy-p4-tracking);color:var(--hierarchy-p4-color);background-color:var(--hierarchy-p4-bg);border-color:var(--hierarchy-p4-border);padding-top:var(--hierarchy-p4-spacing-top);padding-bottom:var(--hierarchy-p4-spacing-bottom);padding-inline:var(--hierarchy-p4-spacing-inline);gap:var(--hierarchy-p4-gap);z-index:var(--hierarchy-p4-elevation);box-shadow:var(--hierarchy-p4-shadow);border-radius:var(--hierarchy-p4-border-radius)}.hierarchy-p5{font-size:var(--hierarchy-p5-size);font-weight:var(--hierarchy-p5-weight);line-height:var(--hierarchy-p5-line-height);letter-spacing:var(--hierarchy-p5-tracking);color:var(--hierarchy-p5-color);background-color:var(--hierarchy-p5-bg);border-color:var(--hierarchy-p5-border);padding-top:var(--hierarchy-p5-spacing-top);padding-bottom:var(--hierarchy-p5-spacing-bottom);padding-inline:var(--hierarchy-p5-spacing-inline);gap:var(--hierarchy-p5-gap);z-index:var(--hierarchy-p5-elevation);box-shadow:var(--hierarchy-p5-shadow);border-radius:var(--hierarchy-p5-border-radius)}.container-xs{width:var(--layout-container-xs);max-width:var(--layout-container-xs-max)}.container-sm,.container-xs{padding-inline:var(--layout-container-padding-mobile)}.container-sm{width:var(--layout-container-sm);max-width:var(--layout-container-sm-max)}.container-md{width:var(--layout-container-md);max-width:var(--layout-container-md-max)}.container-lg,.container-md{padding-inline:var(--layout-container-padding-mobile)}.container-lg{width:var(--layout-container-lg);max-width:var(--layout-container-lg-max)}.container-xl{width:var(--layout-container-xl);max-width:var(--layout-container-xl-max)}.container-2xl,.container-xl{padding-inline:var(--layout-container-padding-mobile)}.container-2xl{width:var(--layout-container-2xl);max-width:var(--layout-container-2xl-max)}.grid-mobile{display:grid;grid-template-columns:repeat(var(--layout-grid-columns-mobile),1fr);gap:var(--layout-grid-gap-mobile)}.grid-tablet{display:grid;grid-template-columns:repeat(var(--layout-grid-columns-tablet),1fr);gap:var(--layout-grid-gap-tablet)}.grid-desktop{display:grid;grid-template-columns:repeat(var(--layout-grid-columns-desktop),1fr);gap:var(--layout-grid-gap-desktop)}.card-grid{display:grid;grid-template-columns:repeat(var(--layout-card-grid-cols-mobile),1fr);gap:var(--layout-card-grid-gap-mobile)}@media (min-width:768px){.card-grid{grid-template-columns:repeat(var(--layout-card-grid-cols-tablet),1fr);gap:var(--layout-card-grid-gap-tablet)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(var(--layout-card-grid-cols-desktop),1fr);gap:var(--layout-card-grid-gap-desktop)}}.section-spacing{margin-top:var(--layout-section-spacing-mobile);margin-bottom:var(--layout-section-spacing-mobile);padding-inline:var(--layout-section-padding-mobile)}@media (min-width:768px){.section-spacing{margin-top:var(--layout-section-spacing-tablet);margin-bottom:var(--layout-section-spacing-tablet);padding-inline:var(--layout-section-padding-tablet)}}@media (min-width:1024px){.section-spacing{margin-top:var(--layout-section-spacing-desktop);margin-bottom:var(--layout-section-spacing-desktop);padding-inline:var(--layout-section-padding-desktop)}}.border{border:var(--border-width-thin) solid var(--border-primary)}.border-0{border:none}.rounded-sm{border-radius:var(--radius-sm)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-glow{box-shadow:var(--shadow-glow)}.opacity-75{opacity:.75}.opacity-100{opacity:1}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transition{transition:all var(--motion-duration-normal) var(--motion-ease-out)}.transition-fast{transition:all var(--motion-duration-fast) var(--motion-ease-out)}.transition-slow{transition:all var(--motion-duration-slow) var(--motion-ease-out)}.min-h-screen{min-height:100dvh}.inset-0{top:0;right:0;bottom:0;left:0}.overflow-auto{overflow:auto}.touch-target{min-width:var(--size-touch-min);min-height:var(--size-touch-min)}.help-text{font-size:var(--type-caption);color:var(--text-tertiary);line-height:var(--leading-normal);margin-top:var(--space-1)}.status-success{color:var(--status-success-text);background:var(--status-success-bg);border:var(--border-width-thin) solid var(--status-success-border);border-radius:var(--radius-sm)}.status-success,.status-warning{padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.status-warning{color:var(--status-warning-text);background:var(--status-warning-bg);border:var(--border-width-thin) solid var(--status-warning-border);border-radius:var(--radius-sm)}.status-error{color:var(--status-error-text);background:var(--status-error-bg);border:var(--border-width-thin) solid var(--status-error-border);border-radius:var(--radius-sm)}.status-error,.status-info{padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.status-info{color:var(--status-info-text);background:var(--status-info-bg);border:var(--border-width-thin) solid var(--status-info-border);border-radius:var(--radius-sm)}.card{background:var(--surface-card);border:var(--border-width-thin) solid var(--surface-card-border);border-radius:var(--radius-card)}.card,.card-elevated{padding:var(--space-card-padding)}.card-elevated{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-card)}.btn-primary{background:linear-gradient(135deg,var(--brand-9) 0,var(--brand-10) 100%);color:var(--text-on-accent);font-weight:var(--font-bold);padding:var(--space-btn-padding-y) var(--space-btn-padding-x);border-radius:var(--radius-button);border:none;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);font-weight:var(--font-semibold);padding:var(--space-btn-padding-y) var(--space-btn-padding-x);border-radius:var(--radius-button);border:var(--border-width-thin) solid var(--border-primary);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.btn-secondary:hover{border-color:var(--brand-primary);background:var(--bg-tertiary)}.input{width:100%;padding:var(--space-input-padding-y) var(--space-input-padding-x);background:var(--surface-input);border:var(--border-width-medium) solid var(--border-secondary);border-radius:var(--radius-input);color:var(--text-primary);font-size:var(--type-body);transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}.input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--border-focus-ring)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.glass{background:var(--glass-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-width-thin) solid var(--glass-medium)}.gradient-text{background:linear-gradient(135deg,var(--brand-9) 0,var(--brand-10) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hidden{display:none!important}.invisible{visibility:hidden}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--space-0)}.-bottom-1{bottom:calc(var(--space-1) * -1)}.-bottom-10{bottom:-2.5rem}.-top-1{top:calc(var(--space-1) * -1)}.-top-6{top:calc(var(--space-6) * -1)}.bottom-0{bottom:var(--space-0)}.bottom-4{bottom:var(--space-4)}.left-0{left:var(--space-0)}.left-1\/2{left:50%}.left-3{left:var(--space-3)}.left-4{left:var(--space-4)}.right-0{right:var(--space-0)}.right-4{right:var(--space-4)}.top-0{top:var(--space-0)}.top-1{top:var(--space-1)}.top-1\/2{top:50%}.top-\[72px\]{top:72px}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:var(--space-1)}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:var(--space-2)}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-auto{margin-left:auto}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-16{margin-top:4rem}.mt-2{margin-top:var(--space-2)}.mt-20{margin-top:5rem}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:var(--space-1)}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:var(--space-2)}.h-24{height:6rem}.h-3{height:var(--space-3)}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:var(--space-4)}.h-5{height:1.25rem}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:var(--space-1)}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:var(--space-2)}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-3)}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:var(--space-4)}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:var(--space-6)}.w-64{width:16rem}.w-8{width:var(--space-8)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:var(--space-0)}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[400px\]{max-width:400px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-8{--tw-translate-y:calc(var(--space-8) * -1)}.-translate-y-8,.translate-x-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x:var(--space-8)}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border-primary)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--caution\)\]{border-color:var(--caution)}.border-\[var\(--negative\)\]{border-color:var(--negative)}.border-\[var\(--orange\)\]{border-color:var(--orange)}.border-\[var\(--orange-dim\)\]{border-color:var(--orange-dim)}.border-accent{border-color:var(--brand-primary)}.border-border,.border-border-primary{border-color:var(--border-primary)}.border-border-subtle{border-color:var(--border-subtle)}.border-brand-primary{border-color:var(--brand-primary)}.border-glass-border{border-color:var(--glass-border,hsla(0,0%,100%,.12))}.border-orange{border-color:var(--brand-primary)}.border-status-error{border-color:var(--status-error)}.border-subtle{border-color:var(--bg-tertiary)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-t-\[var\(--orange\)\]{border-top-color:var(--orange)}.border-t-\[var\(--soft\)\]{border-top-color:var(--soft)}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--caution\)\]{background-color:var(--caution)}.bg-\[var\(--elevated\)\]{background-color:var(--elevated)}.bg-\[var\(--negative\)\]{background-color:var(--negative)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--orange-dim\)\]{background-color:var(--orange-dim)}.bg-\[var\(--positive\)\]{background-color:var(--positive)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-accent{background-color:var(--brand-primary)}.bg-bg{background-color:var(--bg-primary)}.bg-bg-elevated{background-color:var(--bg-elevated)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-border-primary{background-color:var(--border-primary)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-subtle{background-color:var(--brand-subtle)}.bg-caution{background-color:var(--status-warning)}.bg-current{background-color:currentColor}.bg-elevated{background-color:var(--bg-elevated)}.bg-glass-bg{background-color:var(--glass-bg,hsla(0,0%,100%,.06))}.bg-negative{background-color:var(--status-error)}.bg-orange-dim{background-color:var(--brand-subtle)}.bg-positive{background-color:var(--status-success)}.bg-status-error{background-color:var(--status-error)}.bg-surface,.bg-surface-card{background-color:var(--surface-card)}.bg-transparent{background-color:transparent}.bg-gradient-orange{background-image:var(--gradient-orange)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[var\(--surface\)\]{--tw-gradient-from:var(--surface) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange{--tw-gradient-from:var(--brand-primary) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange-glow{--tw-gradient-to:var(--brand-primary-hover) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-1\.5{padding:.375rem}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:1.25rem}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:var(--space-4)}.pl-11{padding-left:2.75rem}.pl-14{padding-left:3.5rem}.pl-2\.5{padding-left:.625rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:var(--space-4)}.pl-7{padding-left:1.75rem}.pl-8{padding-left:var(--space-8)}.pl-9{padding-left:2.25rem}.pr-11{padding-right:2.75rem}.pr-14{padding-right:3.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:var(--space-3)}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:var(--space-4)}.pr-8{padding-right:var(--space-8)}.pr-9{padding-right:2.25rem}.pt-0{padding-top:var(--space-0)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-sm{font-size:var(--font-size-base)}.text-xl{font-size:var(--font-size-xl)}.text-xs{font-size:var(--font-size-sm)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--caution\)\]{color:var(--caution)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--negative\)\]{color:var(--negative)}.text-\[var\(--orange\)\]{color:var(--orange)}.text-\[var\(--positive\)\]{color:var(--positive)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--soft\)\]{color:var(--soft)}.text-\[var\(--teal\)\]{color:var(--teal)}.text-\[var\(--text\)\]{color:var(--text)}.text-accent{color:var(--brand-primary)}.text-bg{color:var(--bg-primary)}.text-border{color:var(--border-primary)}.text-brand-primary{color:var(--brand-primary)}.text-caution{color:var(--status-warning)}.text-dim{color:var(--text-tertiary)}.text-info{color:var(--status-info)}.text-muted{color:var(--text-muted)}.text-negative{color:var(--status-error)}.text-orange{color:var(--brand-primary)}.text-positive{color:var(--status-success)}.text-purple{color:var(--purple)}.text-soft{color:var(--text-secondary)}.text-status-error{color:var(--status-error)}.text-status-success{color:var(--status-success)}.text-status-warning{color:var(--status-warning)}.text-teal{color:var(--teal)}.text-text-muted{color:var(--text-muted)}.text-text-on-accent{color:var(--text-on-accent)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--orange\)\]{accent-color:var(--orange)}.accent-brand-primary{accent-color:var(--brand-primary)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:var(--shadow-2xl);--tw-shadow-colored:var(--shadow-2xl)}.shadow-2xl,.shadow-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,var(--brand-a6) 0,transparent 50%);pointer-events:none;z-index:-1}.placeholder\:text-\[var\(--muted\)\]::-moz-placeholder{color:var(--muted)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-text-muted::placeholder{color:var(--text-muted)}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.checked\:border-\[var\(--orange\)\]:checked{border-color:var(--orange)}.checked\:bg-\[var\(--orange\)\]:checked{background-color:var(--orange)}.hover\:border-accent:hover,.hover\:border-brand-primary:hover{border-color:var(--brand-primary)}.hover\:border-subtle:hover{border-color:var(--bg-tertiary)}.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--elevated\)\]:hover{background-color:var(--elevated)}.hover\:bg-\[var\(--negative\)\]:hover{background-color:var(--negative)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-bg-elevated:hover{background-color:var(--bg-elevated)}.hover\:bg-bg-tertiary:hover{background-color:var(--bg-tertiary)}.hover\:bg-brand-primary-hover:hover{background-color:var(--brand-primary-hover)}.hover\:bg-elevated:hover{background-color:var(--bg-elevated)}.hover\:bg-subtle:hover{background-color:var(--bg-tertiary)}.hover\:bg-surface-card-hover:hover{background-color:var(--surface-card-hover)}.hover\:text-\[var\(--negative\)\]:hover{color:var(--negative)}.hover\:text-\[var\(--orange\)\]:hover{color:var(--orange)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-brand-primary-hover:hover{color:var(--brand-primary-hover)}.hover\:text-negative:hover{color:var(--status-error)}.hover\:text-orange:hover{color:var(--brand-primary)}.hover\:text-orange-glow:hover{color:var(--brand-primary-hover)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-glow:hover{--tw-shadow:var(--shadow-glow);--tw-shadow-colored:var(--shadow-glow)}.hover\:shadow-glow-brand:hover,.hover\:shadow-glow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-glow-brand:hover{--tw-shadow:0 0 20px var(--brand-a7);--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-accent:focus,.focus\:border-brand-primary:focus{border-color:var(--brand-primary)}.focus\:border-status-error:focus{border-color:var(--status-error)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--orange\)\]:focus-visible{--tw-ring-color:var(--orange)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--brand-primary)}.focus-visible\:ring-brand-primary:focus-visible{--tw-ring-color:var(--brand-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-bg:focus-visible{--tw-ring-offset-color:var(--bg-primary)}.focus-visible\:ring-offset-bg-primary:focus-visible{--tw-ring-offset-color:var(--bg-primary)}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.98\]:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:border-border-primary:hover:disabled{border-color:var(--border-primary)}.disabled\:hover\:bg-bg-elevated:hover:disabled{background-color:var(--bg-elevated)}.disabled\:hover\:bg-brand-primary:hover:disabled{background-color:var(--brand-primary)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-text-secondary:hover:disabled{color:var(--text-secondary)}.disabled\:hover\:shadow-none:hover:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:hover\:brightness-100:hover:disabled{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:active\:scale-100:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:var(--space-6)}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-0{min-height:var(--space-0)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-6{padding:var(--space-6)}.lg\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.lg\:pb-6{padding-bottom:var(--space-6)}}