/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root,[data-theme=dark]{--background:var(--circuit-darker-teal);--background-level-2:var(--circuit-dark-teal);--foreground:var(--circuit-light-yellow);--surface-background:var(--circuit-mid-teal);--surface-background-hover:var(--circuit-dark-teal);--surface-background-pressed:var(--circuit-dark-teal);--surface-background-subtle:var(--circuit-darker-teal);--surface-background-subtle-25:var(--circuit-darker-teal)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--surface-background-subtle-25:color-mix(in srgb,var(--circuit-darker-teal)75%,black 25%)}}:root,[data-theme=dark]{--surface-background-muted:var(--circuit-dark-teal);--surface-background-emphasis:var(--circuit-light-yellow);--surface-background-disabled:#1f3a38;--surface-container-level-1:var(--circuit-dark-teal);--surface-container-level-1-hover:var(--circuit-dark-teal-hover);--surface-container-level-1-active:var(--circuit-dark-teal-active);--surface-preview-background:var(--circuit-dark-teal);--surface-elevated:var(--circuit-light-teal);--surface-hover:var(--circuit-light-teal);--surface-sidebar-background:var(--circuit-dark-teal);--text-primary:var(--circuit-light-yellow);--text-secondary:var(--circuit-light-yellow);--text-tertiary:#fff2d199;--text-disabled:#4a6664;--text-inverse:var(--circuit-darker-teal);--text-brand:var(--circuit-bright-yellow);--text-error:#ff6b6b;--text-success:#48c774;--text-warning:#ffdd57;--text-heading-strong:var(--circuit-bright-yellow);--border-default:var(--circuit-light-teal);--border-hover:var(--circuit-bright-teal);--border-focus:var(--circuit-bright-yellow);--border-error:#ff3860;--border-success:#257942;--border-disabled:#365855;--border-interactive-primary:var(--circuit-light-teal);--border-interactive-secondary:var(--circuit-magenta);--border-subtle:var(--circuit-mid-teal);--border-interactive:var(--border-default);--border-interactive-hover:var(--border-hover);--border-interactive-pressed:var(--border-default);--interactive-primary:var(--circuit-bright-yellow);--interactive-primary-hover:#ffcf40;--interactive-primary-pressed:#f0c052;--interactive-secondary:var(--circuit-light-teal);--interactive-secondary-hover:var(--circuit-mid-teal);--interactive-secondary-pressed:var(--circuit-dark-teal);--interactive-teal:var(--circuit-mid-teal);--interactive-teal-hover:var(--circuit-light-teal);--interactive-teal-pressed:var(--circuit-dark-teal);--interactive-danger:#d32f2f;--interactive-danger-hover:#e53935;--interactive-danger-pressed:#b71c1c;--interactive-danger-subtle:#d32f2f26;--interactive-danger-subtle-pressed:#d32f2f40;--scrollbar-thumb:var(--circuit-dark-teal);--status-error:#e74c3c;--status-error-hover:#c0392b;--status-error-pressed:#962d22;--status-error-subtle:#e74c3c26;--status-success:#2ecc71;--status-success-subtle:#2ecc7126;--status-warning:var(--circuit-bright-yellow);--status-warning-subtle:#ffb93526;--status-info:var(--circuit-light-teal);--status-info-subtle:#4a9b9426;--interactive-primary-subtle:#ffcf6026;--interactive-primary-subtle-pressed:#ffcf6040;--interactive-secondary-subtle:#4a9b9426;--interactive-secondary-subtle-pressed:#4a9b9440;--interactive-teal-subtle:#2d6a6526;--interactive-teal-subtle-pressed:#2d6a6540;--focus-ring:var(--interactive-primary);--overlay-background:#1f2f2e74;--overlay-hover:#0f2b29f2;--overlay-modal:#0f2b29eb;--glass-backdrop:#0f2b29bf;--glass-surface:#1f3a3899;--glass-border:#4a9b9433;--glass-blur:12px;--floating-action-bg:var(--circuit-dark-teal);--floating-action-bg-hover:var(--circuit-mid-teal);--floating-action-color:#fff;--shadow-color:var(--circuit-darker-teal-60);--shadow-color-strong:var(--circuit-darker-teal-80)}[data-theme=dark-amoled]{--background:#000;--background-level-2:#0a0a0a;--foreground:#e5e7eb;--surface-background:#0a0a0a;--surface-background-hover:#1a1a1a;--surface-background-pressed:#1a1a1a;--surface-background-subtle:#000;--surface-background-subtle-25:#030303;--surface-background-muted:#0a0a0a;--surface-background-emphasis:#06b6d4;--surface-background-disabled:#262626;--surface-container-level-1:#0a0a0a;--surface-container-level-1-hover:#141414;--surface-container-level-1-active:#1f1f1f;--surface-preview-background:#0a0a0a;--surface-elevated:#141414;--surface-hover:#141414;--surface-sidebar-background:#000;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#f9fafb99;--text-disabled:#6b7280;--text-inverse:#000;--text-brand:#06b6d4;--text-error:#f87171;--text-success:#34d399;--text-warning:#fbbf24;--text-heading-strong:#e0f2fe;--border-default:#262626;--border-hover:#06b6d4;--border-focus:#06b6d4;--border-error:#f87171;--border-success:#34d399;--border-disabled:#1a1a1a;--border-interactive-primary:#06b6d4;--border-interactive-secondary:#262626;--border-subtle:#1a1a1a;--border-interactive:var(--border-default);--border-interactive-hover:var(--border-hover);--border-interactive-pressed:var(--border-default);--interactive-primary:#06b6d4;--interactive-primary-hover:#22d3ee;--interactive-primary-pressed:#0891b2;--interactive-secondary:#6b7280;--interactive-secondary-hover:#4b5563;--interactive-secondary-pressed:#374151;--interactive-teal:#14b8a6;--interactive-teal-hover:#2dd4bf;--interactive-teal-pressed:#0d9488;--interactive-danger:#dc2626;--interactive-danger-hover:#ef4444;--interactive-danger-pressed:#b91c1c;--interactive-danger-subtle:#dc262626;--interactive-danger-subtle-pressed:#dc262640;--scrollbar-thumb:#1a1a1a;--status-error:#f87171;--status-error-hover:#fca5a5;--status-error-pressed:#dc2626;--status-error-subtle:#f8717126;--status-success:#34d399;--status-success-subtle:#34d39926;--status-warning:#fbbf24;--status-warning-subtle:#fbbf2426;--status-info:#06b6d4;--status-info-subtle:#06b6d426;--interactive-primary-subtle:#06b6d426;--interactive-primary-subtle-pressed:#06b6d440;--interactive-secondary-subtle:#6b728026;--interactive-secondary-subtle-pressed:#6b728040;--interactive-teal-subtle:#14b8a626;--interactive-teal-subtle-pressed:#14b8a640;--focus-ring:#06b6d4;--overlay-background:#000000d9;--overlay-hover:#000000f2;--overlay-modal:#000000fa;--glass-backdrop:#000c;--glass-surface:#141414b3;--glass-border:#ffffff1a;--glass-blur:12px;--floating-action-bg:#1a1a1a;--floating-action-bg-hover:#262626;--floating-action-color:#fff;--circuit-bright-yellow-20:#06b6d433;--circuit-bright-yellow-25:#06b6d440;--circuit-bright-yellow-30:#06b6d44d;--circuit-bright-yellow-50:#06b6d480;--circuit-light-teal-05:#6b72800d;--circuit-light-teal-08:#6b728014;--circuit-light-teal-10:#6b72801a;--circuit-light-teal-15:#6b728026;--circuit-light-teal-20:#6b728033;--circuit-light-teal-25:#6b728040;--circuit-light-teal-30:#6b72804d;--circuit-light-teal-35:#6b728059;--circuit-light-teal-40:#6b728066;--circuit-light-teal-45:#6b728073;--circuit-light-teal-50:#6b728080;--circuit-mid-teal-20:#26262633;--circuit-mid-teal-25:#26262640;--circuit-mid-teal-30:#2626264d;--circuit-darker-teal-50:#00000080;--circuit-darker-teal-75:#000000bf;--circuit-darker-teal-85:#000000d9;--circuit-darker-teal-90:#000000e6;--circuit-darker-teal-92:#000000eb;--circuit-darker-teal-95:#000000f2;--shadow-color:#0003;--shadow-color-strong:#0006}[data-theme=light]{--background:#fff;--background-level-2:#f1f5f9;--foreground:#1e293b;--surface-background:#f8fafc;--surface-background-hover:#e2e8f0;--surface-background-pressed:#e2e8f0;--surface-background-subtle:#fff;--surface-background-subtle-25:#fcfdfe;--surface-background-muted:#f1f5f9;--surface-background-emphasis:#0ea5e9;--surface-background-disabled:#cbd5e1;--surface-container-level-1:#f1f5f9;--surface-container-level-1-hover:#e2e8f0;--surface-container-level-1-active:#cbd5e1;--surface-preview-background:#f8fafc;--surface-elevated:#fff;--surface-hover:#f1f5f9;--surface-sidebar-background:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#0f172a99;--text-disabled:#94a3b8;--text-inverse:#fff;--text-brand:#0ea5e9;--text-error:#dc2626;--text-success:#16a34a;--text-warning:#ea580c;--text-heading-strong:#0f172a;--border-default:#cbd5e1;--border-hover:#0ea5e9;--border-focus:#0ea5e9;--border-error:#dc2626;--border-success:#16a34a;--border-disabled:#e2e8f0;--border-interactive-primary:#0ea5e9;--border-interactive-secondary:#cbd5e1;--border-subtle:#e2e8f0;--border-interactive:var(--border-default);--border-interactive-hover:var(--border-hover);--border-interactive-pressed:var(--border-default);--interactive-primary:#0ea5e9;--interactive-primary-hover:#38bdf8;--interactive-primary-pressed:#0284c7;--interactive-secondary:#64748b;--interactive-secondary-hover:#475569;--interactive-secondary-pressed:#334155;--interactive-teal:#14b8a6;--interactive-teal-hover:#2dd4bf;--interactive-teal-pressed:#0d9488;--interactive-danger:#dc2626;--interactive-danger-hover:#ef4444;--interactive-danger-pressed:#b91c1c;--interactive-danger-subtle:#dc26261a;--interactive-danger-subtle-pressed:#dc262633;--scrollbar-thumb:#e5e7eb;--status-error:#dc2626;--status-error-hover:#ef4444;--status-error-pressed:#b91c1c;--status-error-subtle:#dc26261a;--status-success:#16a34a;--status-success-subtle:#16a34a1a;--status-warning:#ea580c;--status-warning-subtle:#ea580c1a;--status-info:#0ea5e9;--status-info-subtle:#0ea5e91a;--interactive-primary-subtle:#0ea5e91a;--interactive-primary-subtle-pressed:#0ea5e933;--interactive-secondary-subtle:#64748b1a;--interactive-secondary-subtle-pressed:#64748b33;--interactive-teal-subtle:#14b8a61a;--interactive-teal-subtle-pressed:#14b8a633;--focus-ring:#0ea5e9;--overlay-background:#0f172a80;--overlay-hover:#0f172a99;--overlay-modal:#0f172abf;--glass-backdrop:#0f172a99;--glass-surface:#ffffffb3;--glass-border:#cbd5e180;--glass-blur:12px;--floating-action-bg:#334155;--floating-action-bg-hover:#475569;--floating-action-color:#fff;--circuit-bright-yellow-20:#0ea5e933;--circuit-bright-yellow-25:#0ea5e940;--circuit-bright-yellow-30:#0ea5e94d;--circuit-bright-yellow-50:#0ea5e980;--circuit-light-teal-05:#64748b0d;--circuit-light-teal-08:#64748b14;--circuit-light-teal-10:#64748b1a;--circuit-light-teal-15:#64748b26;--circuit-light-teal-20:#64748b33;--circuit-light-teal-25:#64748b40;--circuit-light-teal-30:#64748b4d;--circuit-light-teal-35:#64748b59;--circuit-light-teal-40:#64748b66;--circuit-light-teal-45:#64748b73;--circuit-light-teal-50:#64748b80;--circuit-mid-teal-20:#94a3b833;--circuit-mid-teal-25:#94a3b840;--circuit-mid-teal-30:#94a3b84d;--circuit-darker-teal-50:#0f172a80;--circuit-darker-teal-75:#0f172abf;--circuit-darker-teal-85:#0f172ad9;--circuit-darker-teal-90:#0f172ae6;--circuit-darker-teal-92:#0f172aeb;--circuit-darker-teal-95:#0f172af2;--shadow-color:#0f172a1a;--shadow-color-strong:#0f172a33}[data-theme=sakura]{--background:#d4b8c0;--background-level-2:#c4a8b0;--foreground:#fff5e6;--surface-background:#c8a8b5;--surface-background-hover:#b898a5;--surface-background-pressed:#b898a5;--surface-background-subtle:#d4b8c0;--surface-background-subtle-25:#cdb0b9;--surface-background-muted:#b898a5;--surface-background-emphasis:#fff5e6;--surface-background-disabled:#b098a5;--surface-container-level-1:#b898a5;--surface-container-level-1-hover:#a88895;--surface-container-level-1-active:#988885;--surface-preview-background:#b898a5;--surface-elevated:#d4b8c0;--surface-hover:#d4b8c0;--surface-sidebar-background:#b898a5;--text-primary:#2d1b2e;--text-secondary:#4a3a4c;--text-tertiary:#2d1b2e99;--text-disabled:#9a8a9c;--text-inverse:#fff5e6;--text-brand:#7b1f3a;--text-error:#c91a1a;--text-success:#15803d;--text-warning:#b45309;--text-heading-strong:#7b1f3a;--border-default:#b898a5;--border-hover:#7b1f3a;--border-focus:#7b1f3a;--border-error:#ff3860;--border-success:#257942;--border-disabled:#a898a5;--border-interactive-primary:#7b1f3a;--border-interactive-secondary:#ffd699;--border-subtle:#c8a8b5;--border-interactive:var(--border-default);--border-interactive-hover:var(--border-hover);--border-interactive-pressed:var(--border-default);--interactive-primary:#7b1f3a;--interactive-primary-hover:#8b2f4a;--interactive-primary-pressed:#6b0f2a;--interactive-secondary:#ffe6b3;--interactive-secondary-hover:#ffd699;--interactive-secondary-pressed:#ffc266;--interactive-teal:#a8b8b5;--interactive-teal-hover:#b8c8c5;--interactive-teal-pressed:#98a8a5;--interactive-danger:#d32f2f;--interactive-danger-hover:#e53935;--interactive-danger-pressed:#b71c1c;--interactive-danger-subtle:#d32f2f26;--interactive-danger-subtle-pressed:#d32f2f40;--scrollbar-thumb:#c4a8b0;--status-error:#e74c3c;--status-error-hover:#c0392b;--status-error-pressed:#962d22;--status-error-subtle:#e74c3c26;--status-success:#2ecc71;--status-success-subtle:#2ecc7126;--status-warning:#ffd699;--status-warning-subtle:#ffd69933;--status-info:#a8b8b5;--status-info-subtle:#a8b8b526;--interactive-primary-subtle:#7b1f3a26;--interactive-primary-subtle-pressed:#7b1f3a40;--interactive-secondary-subtle:#ffe6b326;--interactive-secondary-subtle-pressed:#ffe6b340;--interactive-teal-subtle:#a8b8b526;--interactive-teal-subtle-pressed:#a8b8b540;--focus-ring:#7b1f3a;--overlay-background:#d4b8c0d9;--overlay-hover:#d4b8c0f2;--overlay-modal:#d4b8c0eb;--glass-backdrop:#b898a5bf;--glass-surface:#d4b8c099;--glass-border:#7b1f3a26;--glass-blur:12px;--floating-action-bg:#5d2b3a;--floating-action-bg-hover:#7b1f3a;--floating-action-color:#fff;--circuit-bright-yellow-20:#7b1f3a33;--circuit-bright-yellow-25:#7b1f3a40;--circuit-bright-yellow-30:#7b1f3a4d;--circuit-bright-yellow-50:#7b1f3a80;--circuit-light-teal-05:#a8b8b50d;--circuit-light-teal-08:#a8b8b514;--circuit-light-teal-10:#a8b8b51a;--circuit-light-teal-15:#a8b8b526;--circuit-light-teal-20:#a8b8b533;--circuit-light-teal-25:#a8b8b540;--circuit-light-teal-30:#a8b8b54d;--circuit-light-teal-35:#a8b8b559;--circuit-light-teal-40:#a8b8b566;--circuit-light-teal-45:#a8b8b573;--circuit-light-teal-50:#a8b8b580;--circuit-light-teal-60:#a8b8b599;--circuit-light-teal-80:#a8b8b5cc;--circuit-light-teal-90:#a8b8b5e6;--circuit-mid-teal-15:#c8a8b526;--circuit-mid-teal-20:#c8a8b533;--circuit-mid-teal-25:#c8a8b540;--circuit-mid-teal-40:#c8a8b566;--circuit-mid-teal-50:#c8a8b580;--circuit-mid-teal-60:#c8a8b599;--circuit-mid-teal-70:#c8a8b5b3;--circuit-dark-teal-10:#b898a51a;--circuit-dark-teal-15:#b898a526;--circuit-dark-teal-60:#b898a599;--circuit-dark-teal-80:#b898a5cc;--circuit-darker-teal-60:#d4b8c099;--circuit-darker-teal-65:#d4b8c0a6;--circuit-darker-teal-80:#d4b8c0cc;--circuit-darker-teal-85:#d4b8c0d9;--circuit-darker-teal-90:#d4b8c0e6;--circuit-darker-teal-92:#d4b8c0eb;--circuit-darker-teal-95:#d4b8c0f2;--shadow-color:#2d1b2e26;--shadow-color-strong:#2d1b2e4d}:root{--circuit-dark-teal:#1a4a47;--circuit-dark-teal-hover:#143a38;--circuit-dark-teal-active:#123230;--circuit-mid-teal:#2d6a65;--circuit-medium-light-teal:#3b847e;--circuit-light-teal:#4a9b94;--circuit-bright-teal:#5dbfb7;--circuit-hover-teal:#6dd1c9;--circuit-hover-bg:#1a3a38;--circuit-bright-yellow:#ffcf60;--circuit-light-yellow:#fff2d1;--circuit-bright-yellow-20:#ffcf6033;--circuit-bright-yellow-25:#ffcf6040;--circuit-bright-yellow-30:#ffcf604d;--circuit-bright-yellow-50:#ffcf6080;--circuit-magenta:#e91e63;--circuit-darker-teal:#0f2b29;--circuit-teal:#4a9b94;--circuit-light-teal-05:#4a9b940d;--circuit-light-teal-08:#4a9b9414;--circuit-light-teal-10:#4a9b941a;--circuit-light-teal-15:#4a9b9426;--circuit-light-teal-20:#4a9b9433;--circuit-light-teal-25:#4a9b9440;--circuit-light-teal-30:#4a9b944d;--circuit-light-teal-35:#4a9b9459;--circuit-light-teal-40:#4a9b9466;--circuit-light-teal-45:#4a9b9473;--circuit-light-teal-50:#4a9b9480;--circuit-light-teal-60:#4a9b9499;--circuit-light-teal-80:#4a9b94cc;--circuit-light-teal-90:#4a9b94e6;--circuit-mid-teal-15:#2d6a6526;--circuit-mid-teal-20:#2d6a6533;--circuit-mid-teal-25:#2d6a6540;--circuit-mid-teal-40:#2d6a6566;--circuit-mid-teal-50:#2d6a6580;--circuit-mid-teal-60:#2d6a6599;--circuit-mid-teal-70:#2d6a65b3;--circuit-mid-teal-98:#2d6a65fa;--circuit-dark-teal-10:#1a4a471a;--circuit-dark-teal-15:#1a4a4726;--circuit-darker-teal-60:#0f2b2999;--circuit-darker-teal-65:#0f2b29a6;--circuit-darker-teal-80:#0f2b29cc;--circuit-darker-teal-85:#0f2b29d9;--circuit-darker-teal-90:#0f2b29e6;--circuit-darker-teal-92:#0f2b29eb;--circuit-darker-teal-95:#0f2b29f2;--circuit-dark-teal-60:#1a4a4799;--circuit-dark-teal-80:#1a4a47cc;--color-white-100:#ffffff0d;--color-white-200:#ffffff1a;--color-white-300:#fff3;--color-white-400:#fff6;--color-white-500:#ffffffb3;--color-white-600:#fffc;--color-white-700:#ffffffd9;--color-white-800:#ffffffe6;--color-white-900:#fffffff2;--color-white-1000:#fff;--color-black-100:#0c0c0d0d;--color-black-200:#0c0c0d1a;--color-black-300:#0c0c0d33;--color-black-400:#0c0c0d66;--color-black-500:#0c0c0db3;--color-black-600:#0c0c0dcc;--color-black-700:#0c0c0dd9;--color-black-800:#0c0c0de6;--color-black-900:#0c0c0df2;--color-black-1000:#0c0c0d;--color-red-100:#fee9e7;--color-red-300:#fcb3ad;--color-red-500:#ec221f;--color-red-600:#c00f0c;--color-green-100:#ebffee;--color-green-300:#aff4c6;--color-green-500:#14ae5c;--color-green-700:#008043;--color-yellow-100:#fffbeb;--color-yellow-300:#ffe8a3;--color-yellow-500:#e6a000;--color-yellow-600:#bf6a02;--sds-size-space-0:0px;--sds-size-space-025:1px;--sds-size-space-050:2px;--sds-size-space-075:3px;--sds-size-space-100:4px;--sds-size-space-150:6px;--sds-size-space-200:8px;--sds-size-space-250:10px;--sds-size-space-300:12px;--sds-size-space-400:16px;--sds-size-space-500:20px;--sds-size-space-600:24px;--sds-size-space-700:28px;--sds-size-space-800:32px;--sds-size-space-1000:40px;--sds-size-space-1200:48px;--sds-size-space-1600:64px;--sds-size-space-2000:80px;--sds-size-space-2400:96px;--sds-size-space-3200:128px;--sds-size-space-4000:160px;--sds-size-height-32:28px;--sds-size-height-36:32px;--sds-size-height-40:36px;--sds-size-height-44:40px;--sds-size-height-48:44px;--sds-size-height-52:48px;--sds-size-space-negative-050:-2px;--sds-size-space-negative-100:-4px;--sds-size-space-negative-200:-8px;--sds-size-space-negative-300:-12px;--sds-size-space-negative-400:-16px;--sds-size-space-negative-600:-24px;--sds-size-radius-50:2px;--sds-size-radius-100:4px;--sds-size-radius-150:6px;--sds-size-radius-200:8px;--sds-size-radius-300:14px;--sds-size-radius-400:16px;--sds-size-radius-500:20px;--sds-size-radius-600:24px;--sds-size-radius-full:9999px;--sds-size-depth-0:0;--sds-size-depth-025:1;--sds-size-depth-100:4;--sds-size-depth-200:8;--sds-size-depth-400:16;--sds-size-depth-800:32;--sds-size-depth-1200:48;--shadow-xs:0 1px 2px var(--shadow-color);--shadow-sm:0 1px 3px var(--shadow-color),0 1px 2px var(--shadow-color);--shadow-md:0 4px 6px var(--shadow-color),0 2px 4px var(--shadow-color);--shadow-lg:0 10px 15px var(--shadow-color),0 4px 6px var(--shadow-color);--shadow-xl:0 20px 25px var(--shadow-color),0 10px 10px var(--shadow-color);--shadow-2xl:0 25px 50px var(--shadow-color-strong);--sds-size-depth-negative-025:-1;--sds-size-depth-negative-100:-4;--sds-size-depth-negative-200:-8;--sds-size-depth-negative-400:-16;--sds-size-depth-negative-800:-32;--sds-size-depth-negative-1200:-48;--sds-size-stroke-border:1px;--sds-size-stroke-focus-ring:2px;--sds-size-blur-100:4px;--sds-size-icon-small:24px;--sds-size-icon-medium:32px;--sds-size-icon-large:40px;--font-family-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--font-family-mono:var(--font-roboto-mono),"Courier New",monospace;--font-family-display:var(--font-monda),sans-serif;--font-title-hero:700 64px/1.2 var(--font-family-display);--font-title-page:700 42px/1.2 var(--font-family-display);--font-subtitle:400 28px/1.2 var(--font-family-display);--font-heading:600 21px/1.2 var(--font-family-display);--font-subheading:400 18px/1.2 var(--font-family-display);--font-body-base:400 var(--font-size-87)/1.4 var(--font-family-display);--font-body-strong:600 var(--font-size-87)/1.4 var(--font-family-display);--font-body-small:400 var(--font-size-75)/1.4 var(--font-family-display);--font-body-small-strong:600 var(--font-size-75)/1 var(--font-family-display);--font-body-code:400 var(--font-size-100)/1 var(--font-family-mono);--font-input:400 var(--font-size-87)/1 var(--font-family-display);--font-body-base-single:400 var(--font-size-87)/1 var(--font-family-display);--font-body-small-strong-single:600 var(--font-size-75)/1 var(--font-family-display);--letter-spacing-title-hero:-3%;--letter-spacing-title-page:-2%;--letter-spacing-heading:-2%;--sds-size-width-sidebar:280px;--sds-size-width-card-min:280px;--sds-size-width-metric-card:140px;--color-blue-100:#e8f4ff;--color-blue-300:#93c5ff;--color-blue-500:#3286f5;--color-blue-700:#1e5daf;--color-purple-100:#f5ebff;--color-purple-300:#c199ff;--color-purple-500:#8c51f5;--color-purple-700:#6636b6;--color-orange-100:#fff2e7;--color-orange-300:#ffb881;--color-orange-500:#f67e22;--color-orange-700:#c15009;--theme-gold-primary:#b8860b;--theme-gold-secondary:#daa520;--theme-gold-bg:linear-gradient(135deg,gold,orange);--theme-gold-border:#daa520;--theme-gold-text:#8b4513;--theme-gold-text-light:sienna;--theme-success-primary:#059669;--theme-success-bg:#ecfdf5;--theme-success-border:#10b981;--theme-success-text:#0c4a6e;--theme-error-primary:#b91c1c;--theme-error-bg:#fef2f2;--theme-error-border:#fca5a5;--theme-error-text:#7f1d1d;--theme-warning-primary:#92400e;--theme-warning-bg:#fffbeb;--theme-warning-border:#f59e0b;--theme-warning-text:#78350f;--theme-info-primary:#0369a1;--theme-info-bg:#f0f9ff;--theme-info-border:#0ea5e9;--theme-info-text:#0c4a6e;--theme-campaign-primary:#667eea;--theme-campaign-bg:linear-gradient(135deg,#ff6b6b,#4ecdc4 50%,#45b7d1);--theme-campaign-border:#ff6b6b;--theme-campaign-text:#fff;--theme-campaign-text-light:#f0f8ff}.circuitds-example-sidebar{padding:var(--sds-size-space-400);background-color:var(--surface-background);border-right:var(--sds-size-stroke-border)solid var(--border-subtle)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);font-size:var(--font-size-87)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;font-weight:inherit;text-decoration:none}.title-hero{font:var(--font-title-hero);letter-spacing:var(--letter-spacing-title-hero)}.title-page{font:var(--font-title-page);letter-spacing:var(--letter-spacing-title-page)}.subtitle{font:var(--font-subtitle)}.heading{font:var(--font-heading);letter-spacing:var(--letter-spacing-heading)}.subheading{font:var(--font-subheading)}.body-base{font:var(--font-body-base)}.body-strong{font:var(--font-body-strong)}.body-small{font:var(--font-body-small)}.body-small-strong{font:var(--font-body-small-strong)}.body-code{font:var(--font-body-code)}.input{font:var(--font-input)}.body-base-single{font:var(--font-body-base-single)}.body-small-strong-single{font:var(--font-body-small-strong-single)}.modal-backdrop{background-color:var(--overlay-modal,#0f2b29eb);z-index:1000;padding:var(--sds-size-space-400,16px);justify-content:center;align-items:center;display:flex}.modal-content{background-color:var(--surface-container-level-1);color:var(--text-primary);padding:var(--sds-size-space-800,32px);border-radius:var(--sds-size-radius-200,8px);border:var(--sds-size-stroke-border,1px)solid var(--border-subtle);width:90%;max-width:550px;box-shadow:0 var(--sds-size-depth-100,4px)var(--sds-size-depth-200,8px)#00000040;overflow-y:auto}.modal-title{color:var(--text-heading-strong);margin:0}.circuit-tag{font:var(--font-body-small);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--sds-size-radius-50);border:1px solid;align-items:center;font-weight:500;transition:all .2s;display:inline-flex}.circuit-tag--small{padding:var(--sds-size-space-075)var(--sds-size-space-200);font-size:.75rem}.circuit-tag--medium{padding:var(--sds-size-space-100)var(--sds-size-space-250);font-size:.8rem}.circuit-tag--default{background:var(--surface-preview-background);color:var(--text-secondary);border-color:var(--border-default)}.circuit-tag--feature{background:var(--theme-info-bg);color:var(--theme-info-primary);border-color:var(--theme-info-border)}.circuit-tag--success{background:var(--theme-success-bg);color:var(--theme-success-primary);border-color:var(--theme-success-border)}.circuit-tag--warning{background:var(--theme-warning-bg);color:var(--theme-warning-primary);border-color:var(--theme-warning-border)}.circuit-tag--error{background:var(--theme-error-bg);color:var(--theme-error-primary);border-color:var(--theme-error-border)}.circuit-tag--info{background:var(--theme-info-bg);color:var(--theme-info-primary);border-color:var(--theme-info-border)}:root{--font-size-50:.625rem;--font-size-75:.75rem;--font-size-87:.8125rem;--font-size-100:.875rem;--font-size-200:1rem;--font-size-300:1.125rem;--font-size-400:1.375rem;--font-size-500:1.625rem;--font-size-600:1.875rem;--font-size-700:2.375rem;--font-size-800:2.875rem;--font-size-900:3.375rem;--font-size-1000:3.875rem;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em}.display-xl{font-size:var(--font-size-1000)}.display-lg,.display-xl{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:700}.display-lg{font-size:var(--font-size-800)}.display-md{font-size:var(--font-size-700)}.display-md,.heading-1{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:700}.heading-1{font-size:var(--font-size-800)}.heading-2{font-size:var(--font-size-600);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:700}.heading-3{font-size:var(--font-size-500)}.heading-3,.heading-4{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:600}.heading-4{font-size:var(--font-size-400)}.heading-5{font-size:var(--font-size-300)}.heading-5,.heading-6{line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:600}.heading-6{font-size:var(--font-size-200)}.text-xl{font-size:var(--font-size-200)}.text-lg,.text-xl{line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-lg{font-size:var(--font-size-100)}.text-base{font-size:var(--font-size-87)}.text-base,.text-sm{line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-sm{font-size:var(--font-size-75)}.text-xs{font-size:var(--font-size-50);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.ui-lg{font-size:var(--font-size-100)}.ui-lg,.ui-md{line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-weight:500}.ui-md{font-size:var(--font-size-75)}.ui-sm{font-size:var(--font-size-50);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-weight:500}.code-lg{font-size:var(--font-size-100)}.code-lg,.code-md{font-family:var(--font-mono);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.code-md{font-size:var(--font-size-75)}.code-sm{font-family:var(--font-mono);font-size:var(--font-size-50)}.caption,.code-sm{line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.caption{font-size:var(--font-size-75);color:var(--text-secondary)}.overline{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.label,.overline{font-size:var(--font-size-75);line-height:var(--line-height-normal);font-weight:500}.label{letter-spacing:var(--letter-spacing-normal)}.type-scale-grid{gap:var(--sds-size-space-600);padding:var(--sds-size-space-600);background:var(--surface-background-subtle);border-radius:var(--sds-size-radius-200);margin-bottom:var(--sds-size-space-600);display:grid}.type-example{gap:var(--sds-size-space-200);display:grid}.font-scale-grid{gap:var(--sds-size-space-400);padding:var(--sds-size-space-600);background:var(--surface-background-subtle);border-radius:var(--sds-size-radius-200);display:grid}.font-scale-item{padding:var(--sds-size-space-200);background:var(--surface-background);border-radius:var(--sds-size-radius-100);justify-content:space-between;align-items:center;display:flex}.code-block{padding:var(--sds-size-space-400);overflow-x:auto}.code-block,.implementation-example{background:var(--surface-background-subtle);border-radius:var(--sds-size-radius-200)}.implementation-example{padding:var(--sds-size-space-600)}:root{--toolbar-height:48px;--sidebar-width:216px;--sidebar-width-slim:48px}.app-layout{grid-template-rows:var(--toolbar-height)1fr;grid-template-areas:"toolbar""body";width:100%;height:100vh;display:grid;overflow:visible}.app-toolbar{height:var(--toolbar-height);background:var(--surface-background);border-bottom:1px solid var(--border-default);z-index:100;grid-area:toolbar;align-items:center;display:flex}.app-body{grid-area:body;min-height:0;display:flex;position:relative;overflow:visible}.app-toolbar .action-toolbar,.app-toolbar-content{border-bottom:none;justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;padding:0;display:flex}.toolbar-logo{height:100%;padding:0 var(--sds-size-space-400);align-items:center;gap:var(--sds-size-space-200);color:var(--text-primary);font-weight:600;font-size:var(--font-size-100);padding-left:var(--sds-size-space-300);text-decoration:none;transition:opacity .15s;display:flex}.toolbar-logo:hover{opacity:.8}.toolbar-logomark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolbar-logo-text{font-weight:600}.toolbar-right-actions{align-items:center;gap:0;height:100%;display:flex}.app-toolbar .toolbar-right-actions>:last-child{border-right:none}.toolbar-button-label{display:inline}@media (max-width:767px){.toolbar-button-label{display:none}}.app-content{z-index:1;contain:none;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:visible auto}.app-layout--sidebar-hover .app-content{margin-left:56px}.inner-padding-24px{padding:var(--sds-size-space-600);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-content--no-padding{padding:0!important}.top-toolbar{background-color:var(--circuit-mid-teal);border-bottom:1px solid var(--border-default);z-index:100;flex-shrink:0;justify-content:flex-end;align-items:center;height:48px;display:flex;position:sticky;top:0}.top-toolbar .action-toolbar{border-bottom:none;justify-content:space-between;gap:0;width:100%;height:100%;margin:0;padding:0}.top-toolbar .toolbar-action-button{border:none;border-left:1px solid var(--circuit-light-teal);cursor:pointer;width:48px;height:100%;color:var(--text-primary);text-align:center;background-color:#0000;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:24px;line-height:48px;display:flex}.top-toolbar .toolbar-action-button:hover{background-color:var(--circuit-dark-teal);border:none;border-left:1px solid var(--circuit-light-teal)}.toolbar-action-button svg{width:24px;height:24px}.top-toolbar .toolbar-action-button.with-text{text-transform:uppercase;letter-spacing:.5px;border:none;border-left:1px solid var(--circuit-light-teal);width:auto;padding:0 20px;font-size:14px;font-weight:500}@media (max-width:767px){.app-layout{width:100%;height:100vh;display:block;position:relative;overflow:hidden}.app-content{height:calc(100vh - var(--toolbar-height,48px));padding:0;overflow:hidden auto}.app-content,.app-layout--sidebar-hover .app-content{margin-left:0}.inner-padding-24px{padding:0}.toolbar-logo{margin-left:48px}}.mobile-menu-button{z-index:100;background:var(--surface-container-level-1);border:none;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .2s;display:flex;position:fixed;top:0;left:0}.mobile-menu-button:hover{background:var(--surface-container-level-1-hover)}.mobile-menu-button svg{color:var(--text-primary);width:24px;height:24px}.mobile-nav-close-button{z-index:1101;background:var(--surface-container-level-1);border:none;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .2s;display:flex;position:fixed;top:0;left:0}.mobile-nav-close-button:hover{background:var(--surface-container-level-1-hover)}.mobile-nav-close-button svg{color:var(--text-primary);width:24px;height:24px}@media (min-width:768px){.mobile-menu-button,.mobile-nav-close-button{display:none}}.page-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.page-layout-header{margin-bottom:var(--sds-size-space-600);margin-top:var(--sds-size-space-600);padding-bottom:var(--sds-size-space-400);border-bottom:var(--sds-size-stroke-border)solid var(--border-subtle)}.page-title{font-size:var(--font-size-600);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--sds-size-space-200);word-wrap:break-word;hyphens:auto;font-weight:700}.page-description{font-size:var(--font-size-200);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary);max-width:80ch}.page-layout-content{flex-direction:column;display:flex}.page-layout-content:has(.scan-detail-full-height){flex:1;min-height:0}@media (max-width:768px){.page-layout-header{margin-bottom:var(--sds-size-space-400);margin-top:var(--sds-size-space-400);padding-bottom:var(--sds-size-space-300)}.page-title{font-size:var(--font-size-500);line-height:var(--line-height-normal)}.page-description{font-size:var(--font-size-100);line-height:var(--line-height-relaxed);max-width:none}}@media (max-width:480px){.page-layout-header{margin-bottom:var(--sds-size-space-300);margin-top:var(--sds-size-space-300);padding-bottom:var(--sds-size-space-200)}.page-title{font-size:var(--font-size-400);letter-spacing:var(--letter-spacing-normal)}.page-description{font-size:var(--font-size-75)}}.content-section{margin-bottom:var(--sds-size-space-800);padding:var(--sds-size-space-600);border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-200);background-color:var(--surface-background);overflow:hidden}.content-section-title{margin-bottom:var(--sds-size-space-400)}.content-section-body{gap:var(--sds-size-space-600);flex-direction:column;min-height:0;display:flex}.content-section ol,.content-section ul{padding-left:var(--sds-size-space-800);font:var(--font-body-medium);margin:0}.content-section ul{list-style-type:disc}.content-section ol{list-style-type:decimal}.content-section ol ul,.content-section ul ul{list-style-type:circle}.content-section ol ul ul,.content-section ul ul ul{list-style-type:square}.content-section .list-disc{padding-left:var(--sds-size-space-800);margin:0;list-style-type:disc}.content-section .list-circle{padding-left:var(--sds-size-space-800);margin:0;list-style-type:circle}@media (max-width:768px){.content-section{margin-bottom:var(--sds-size-space-600);padding:var(--sds-size-space-400)}.content-section-title{margin-bottom:var(--sds-size-space-300)}.content-section ol,.content-section ul{padding-left:var(--sds-size-space-600)}}.circuitds-layout-container{grid-template-columns:var(--sidebar-width,280px)1fr;width:100%;height:100vh;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.circuitds-main-content{padding:var(--sds-size-space-800);background-color:var(--surface-background-subtle);min-width:0;overflow-y:auto}@media (max-width:767px){.circuitds-layout-container{grid-template-columns:1fr;height:auto;min-height:100dvh}.circuitds-main-content{padding:calc(env(safe-area-inset-top,0px) + 48px)var(--sds-size-space-400)var(--sds-size-space-400)}.circuit-sidebar{width:min(300px,85vw)}.circuitds-main-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.circuitds-main-content .example-showcase{margin:var(--sds-size-space-400)0}}@media (max-width:480px){.circuitds-main-content{padding:calc(env(safe-area-inset-top,0px) + 48px)var(--sds-size-space-300)var(--sds-size-space-300)}.circuit-sidebar{width:min(280px,90vw)}}@media (max-width:767px) and (orientation:landscape){.circuit-sidebar{width:min(340px,70vw)}.circuitds-main-content{padding:calc(env(safe-area-inset-top,0px) + 48px)var(--sds-size-space-600)var(--sds-size-space-400)}}.button_button_uCVc{padding:var(--sds-size-space-150)var(--sds-size-space-300);border:var(--sds-size-stroke-border)solid transparent;gap:var(--sds-size-space-200);min-height:var(--sds-size-height-40);font-family:var(--font-family-display);font-size:var(--font-size-87);cursor:pointer;transition:background-color ease-linear .12s,color ease-linear .12s,border-color ease-linear .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--sds-size-radius-150);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.button_button_primary_uCVc{background-color:var(--interactive-primary);color:var(--text-inverse);border-color:var(--interactive-primary);box-shadow:0 0 12px var(--interactive-primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.button_button_primary_uCVc{box-shadow:0 0 12px color-mix(in srgb,var(--interactive-primary)40%,transparent)}}.button_button_primary_uCVc:hover:not(:disabled){background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover);box-shadow:0 0 20px var(--interactive-primary)}@supports (color:color-mix(in lab,red,red)){.button_button_primary_uCVc:hover:not(:disabled){box-shadow:0 0 20px color-mix(in srgb,var(--interactive-primary)60%,transparent)}}.button_button_primary_uCVc:active:not(:disabled){background-color:var(--interactive-primary-pressed);border-color:var(--interactive-primary-pressed);box-shadow:0 0 8px var(--interactive-primary)}@supports (color:color-mix(in lab,red,red)){.button_button_primary_uCVc:active:not(:disabled){box-shadow:0 0 8px color-mix(in srgb,var(--interactive-primary)30%,transparent)}}.button_button_teal_uCVc{background-color:var(--interactive-teal);color:var(--text-primary);border-color:var(--interactive-teal);font-weight:600}.button_button_teal_uCVc:hover:not(:disabled){background-color:var(--interactive-teal-hover);border-color:var(--interactive-teal-hover)}.button_button_teal_uCVc:active:not(:disabled){background-color:var(--interactive-teal-pressed);border-color:var(--interactive-teal-pressed)}.button_button_secondary_uCVc{color:var(--text-primary);border-color:var(--border-interactive);background-color:#0000}.button_button_secondary_uCVc:hover:not(:disabled){background-color:var(--surface-background-hover);border-color:var(--border-interactive-hover)}.button_button_secondary_uCVc:active:not(:disabled){background-color:var(--surface-background-pressed);border-color:var(--border-interactive-pressed)}.button_button_ghost_uCVc{color:var(--interactive-primary);background-color:#0000;border-color:#0000}.button_button_ghost_uCVc:hover:not(:disabled){background-color:var(--interactive-primary-subtle)}.button_button_ghost_uCVc:active:not(:disabled){background-color:var(--interactive-primary-subtle-pressed)}.button_button_ghost-destructive_uCVc{color:var(--interactive-danger);background-color:#0000;border-color:#0000}.button_button_ghost-destructive_uCVc:hover:not(:disabled){background-color:var(--interactive-danger-subtle)}.button_button_ghost-destructive_uCVc:active:not(:disabled){background-color:var(--interactive-danger-subtle-pressed)}.button_button_destructive_uCVc{background-color:var(--interactive-danger);color:#fff;border-color:var(--interactive-danger);font-weight:500}.button_button_destructive_uCVc:hover:not(:disabled){background-color:var(--interactive-danger-hover);border-color:var(--interactive-danger-hover)}.button_button_destructive_uCVc:active:not(:disabled){background-color:var(--interactive-danger-pressed);border-color:var(--interactive-danger-pressed)}.button_button_info_uCVc{background-color:var(--interactive-primary-subtle);color:var(--text-primary);border-color:#0000}.button_button_info_uCVc:active:not(:disabled),.button_button_info_uCVc:hover:not(:disabled){background-color:var(--interactive-primary-subtle-pressed);border-color:#0000}.button_button_filter_uCVc{background-color:var(--surface-container-level-1);color:var(--text-primary);border:var(--sds-size-stroke-border)solid var(--border-default);height:100%;padding:var(--sds-size-space-150)var(--sds-size-space-300);border-radius:var(--sds-size-radius-100);font-weight:400;transition:all .15s,box-shadow .15s}.button_button_filter_uCVc:hover:not(:disabled){background-color:var(--surface-container-level-1-hover,var(--circuit-dark-teal-hover));border-color:var(--border-hover);box-shadow:0 0 0 3px var(--interactive-secondary-subtle)}.button_button_filter_uCVc:active:not(:disabled){background-color:var(--surface-background-subtle);border-color:var(--border-interactive-pressed)}.button_button_toolbar_uCVc{height:100%;padding:0 var(--sds-size-space-400);border:none;border-left:1px solid var(--border-default);font-size:var(--font-size-75);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);background-color:#0000;border-radius:0;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;position:relative}.button_button_toolbar_uCVc:hover:not(:disabled){background-color:var(--surface-background-hover)}.button_button_toolbar_uCVc.button-active{background-color:var(--surface-background-pressed);color:var(--interactive-primary);border-left-color:var(--border-hover)}.button_button_toolbar_uCVc.button-active:after{content:"";background:var(--interactive-primary);height:2px;position:absolute;top:0;left:0;right:0}.action-toolbar .button_button_toolbar_uCVc,.top-toolbar .action-toolbar .button_button_toolbar_uCVc,.top-toolbar .button_button_toolbar_uCVc{font-size:var(--font-size-75)!important}.app-layout .top-toolbar .action-toolbar .button_button_uCVc.button_button_toolbar_uCVc,.top-toolbar .action-toolbar .button_button_uCVc.button_button_toolbar_uCVc,.top-toolbar .action-toolbar button.button_button_uCVc.button_button_toolbar_uCVc{font-size:.75rem!important;font-size:var(--font-size-75)!important}.button_button_uCVc:disabled{cursor:not-allowed;opacity:.6}.button_button_uCVc:focus-visible{outline:var(--sds-size-stroke-focus-ring)solid var(--focus-ring);outline-offset:2px}.circuit-button-xs{padding:var(--sds-size-space-100)var(--sds-size-space-250);min-height:28px;font-size:var(--font-size-75);gap:var(--sds-size-space-150)}.circuit-button-sm{padding:var(--sds-size-space-100)var(--sds-size-space-300);min-height:var(--sds-size-height-32);font-size:var(--font-size-100)}.circuit-button-lg{padding:var(--sds-size-space-300)var(--sds-size-space-600);min-height:var(--sds-size-height-48);font-size:var(--font-size-300)}.btn{justify-content:center;align-items:center;gap:var(--sds-size-space-200);padding:var(--sds-size-space-150)var(--sds-size-space-300);border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-150);background:var(--surface-background);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-75);font-weight:500;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:all ease-linear .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:36px;min-height:36px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-background-hover);border-color:var(--border-hover)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:active{background:var(--surface-background-pressed);border-color:var(--border-pressed);transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--interactive-primary);color:var(--text-inverse);border-color:var(--interactive-primary)}.btn-primary:hover{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.btn-primary:active{background:var(--interactive-primary-pressed);border-color:var(--interactive-primary-pressed)}.btn-secondary{background:var(--interactive-secondary);color:var(--text-primary);border-color:var(--interactive-secondary)}.btn-secondary:hover{background:var(--interactive-secondary-hover);border-color:var(--interactive-secondary-hover)}.btn-secondary:active{background:var(--interactive-secondary-pressed);border-color:var(--interactive-secondary-pressed)}.btn-teal{background:var(--interactive-teal);color:var(--text-primary);border-color:var(--interactive-teal)}.btn-teal:hover{background:var(--interactive-teal-hover);border-color:var(--interactive-teal-hover)}.btn-teal:active{background:var(--interactive-teal-pressed);border-color:var(--interactive-teal-pressed)}.btn-danger{background:var(--interactive-danger);color:var(--text-inverse);border-color:var(--interactive-danger)}.btn-danger:hover{background:var(--interactive-danger-hover);border-color:var(--interactive-danger-hover)}.btn-danger:active{background:var(--interactive-danger-pressed);border-color:var(--interactive-danger-pressed)}.btn-sm{padding:var(--sds-size-space-100)var(--sds-size-space-200);font-size:var(--font-size-50);min-width:28px;min-height:28px}.btn-lg{padding:var(--sds-size-space-200)var(--sds-size-space-500);font-size:var(--font-size-100);min-width:44px;min-height:44px}@media (max-width:768px){.btn{min-width:48px;min-height:48px;padding:var(--sds-size-space-300)var(--sds-size-space-500);font-size:var(--font-size-100)}.btn-sm{min-width:40px;min-height:40px;padding:var(--sds-size-space-200)var(--sds-size-space-400);font-size:var(--font-size-75)}.btn-lg{min-width:56px;min-height:56px;padding:var(--sds-size-space-400)var(--sds-size-space-700);font-size:var(--font-size-150)}.btn:active{transform:scale(.98)}}@media (max-width:480px){.btn{min-height:52px;padding:var(--sds-size-space-400)var(--sds-size-space-600)}.btn-sm{min-height:44px;padding:var(--sds-size-space-300)var(--sds-size-space-500)}.btn-lg{min-height:60px;padding:var(--sds-size-space-500)var(--sds-size-space-800)}}.btn-group{gap:var(--sds-size-space-200);flex-wrap:wrap;display:flex}@media (max-width:480px){.btn-group{gap:var(--sds-size-space-300);flex-direction:column}.btn-group .btn{width:100%}}.icon-button_base{border-radius:var(--sds-size-radius-100);cursor:pointer;transition:all ease-linear .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-family-display);border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.icon-button_primary{background-color:var(--circuit-bright-yellow);color:var(--circuit-darker-teal);border:1px solid var(--circuit-bright-yellow)}.icon-button_primary:hover:not(:disabled){background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.icon-button_primary:active:not(:disabled){background-color:var(--interactive-primary-pressed);border-color:var(--interactive-primary-pressed)}.icon-button_secondary{color:var(--text-primary);border:1px solid var(--border-interactive);background-color:#0000}.icon-button_secondary:hover:not(:disabled){background-color:var(--surface-background-hover);border-color:var(--border-interactive-hover)}.icon-button_secondary:active:not(:disabled){background-color:var(--surface-background-pressed);border-color:var(--border-interactive-pressed)}.icon-button_destructive{background-color:var(--interactive-danger-subtle);color:var(--interactive-danger);border:1px solid #0000}.icon-button_destructive:active:not(:disabled),.icon-button_destructive:hover:not(:disabled){background-color:var(--interactive-danger-subtle-pressed);color:var(--interactive-danger)}.icon-button_ghost{border:1px solid #0000!important}.icon-button_ghost,.icon-button_ghost:hover:not(:disabled){color:var(--circuit-bright-yellow)!important;background-color:#0000!important}.icon-button_ghost:active:not(:disabled){background-color:var(--circuit-bright-yellow-20)!important}.icon-button_filter{background-color:var(--surface-container-level-1);color:var(--text-primary);border:var(--sds-size-stroke-border)solid var(--border-default)}.icon-button_filter:hover:not(:disabled){background-color:var(--surface-container-level-1-hover,var(--circuit-dark-teal-hover));border-color:var(--border-hover);box-shadow:0 0 0 3px var(--interactive-secondary-subtle)}.icon-button_filter:active:not(:disabled){background-color:var(--surface-background-subtle);border-color:var(--border-interactive-pressed)}.icon-button_sm{justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;display:flex}.icon-button_md{width:32px;height:32px;padding:0;font-size:14px}.icon-button_lg{width:40px;height:40px;padding:0;font-size:16px}.icon-button_base:disabled{cursor:not-allowed;opacity:.6}.icon-button_base:focus-visible{outline:var(--sds-size-stroke-focus-ring)solid var(--focus-ring);outline-offset:2px}@media (max-width:768px){.icon-button_sm{width:28px;height:28px}.icon-button_md{width:36px;height:36px}.icon-button_lg{width:44px;height:44px}}.circuit-modal-overlay{background:var(--overlay-modal);z-index:1000;padding:var(--sds-size-space-400);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.circuit-modal{background:var(--surface-background);border-radius:var(--sds-size-radius-200);border:var(--sds-size-stroke-border)solid var(--border-default);padding:var(--sds-size-space-800);width:100%;max-width:500px;max-height:90vh;box-shadow:0 var(--sds-size-space-300)var(--sds-size-space-800)#0000004d;overflow-y:auto}.circuit-modal-title{font:var(--font-heading);color:var(--text-heading-strong);margin-bottom:var(--sds-size-space-600);text-align:center}.circuit-form{gap:var(--sds-size-space-600);flex-direction:column;width:100%;max-width:600px;display:flex}.circuit-form-row{gap:var(--sds-size-space-400);display:flex}.circuit-form-actions{justify-content:flex-end;gap:var(--sds-size-space-300);padding-top:var(--sds-size-space-400);margin-top:var(--sds-size-space-400);border-top:1px solid var(--border-subtle);display:flex}.modal-content .circuit-form-actions .button_button_primary_uCVc{background-color:var(--interactive-primary)!important;border-color:var(--interactive-primary)!important;color:var(--text-inverse)!important}.modal-content .circuit-form-actions .button_button_primary_uCVc:hover:not(:disabled){background-color:var(--interactive-primary-hover)!important;border-color:var(--interactive-primary-hover)!important}.circuit-input{width:100%;padding:var(--sds-size-space-300)var(--sds-size-space-400);font:var(--font-input);color:var(--text-primary);background-color:var(--surface-background);border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-200);min-height:var(--sds-size-height-44);outline:none;transition:all .15s ease-in-out;display:block;position:relative}.circuit-input::-moz-placeholder{color:var(--text-tertiary);opacity:.8}.circuit-input::placeholder{color:var(--text-tertiary);opacity:.8}input.circuit-input:hover:not(:disabled):not(:focus){border-color:var(--border-hover);background-color:var(--surface-background-hover)}.circuit-input:focus{border-color:var(--border-focus);background-color:var(--surface-background);outline:none}.circuit-input:disabled{background-color:var(--surface-background-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:.7}.circuit-input[type=file]{padding:var(--sds-size-space-200)var(--sds-size-space-400);cursor:pointer}input.circuit-input[type=file]:hover:not(:disabled){border-color:var(--border-hover);background-color:var(--surface-background-hover)}.circuit-input[type=number]{-moz-appearance:textfield}.circuit-input[type=number]::-webkit-inner-spin-button,.circuit-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.circuit-input.error{border-color:var(--border-error);background-color:var(--status-error-subtle)}.circuit-input.error:focus{border-color:var(--border-error);box-shadow:0 0 0 var(--sds-size-stroke-focus-ring)var(--status-error-subtle)}.circuit-error-text{color:var(--text-error);font:var(--font-body-small);margin-top:var(--sds-size-space-100);font-size:.875rem;font-weight:500}.circuit-input-sm{padding:var(--sds-size-space-200)var(--sds-size-space-300);min-height:var(--sds-size-height-36);font-size:.875rem}.circuit-input-lg{padding:var(--sds-size-space-400)var(--sds-size-space-600);min-height:var(--sds-size-height-52);font-size:1.125rem}.circuit-label{font:var(--font-body-strong);color:var(--text-primary);margin-bottom:var(--sds-size-space-200);font-weight:600;display:block}.circuit-label.required:after{content:"*";color:var(--status-error);margin-left:var(--sds-size-space-100)}.circuit-field{gap:var(--sds-size-space-200);flex-direction:column;width:100%;display:flex}.circuit-field-hint{font:var(--font-body-small);color:var(--text-secondary);margin-top:var(--sds-size-space-100);font-size:.875rem}.form-description-group{gap:var(--sds-size-space-100);flex-direction:column;display:flex}.form-group{gap:var(--sds-size-space-200);margin-bottom:var(--sds-size-space-500);flex-direction:column;display:flex}.form-label{font-family:var(--font-family-display);font-size:var(--font-size-75);color:var(--text-primary);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--sds-size-space-300)var(--sds-size-space-400);border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-150);background:var(--surface-background);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-100);line-height:var(--line-height-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;min-height:48px;transition:all .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--interactive-primary);box-shadow:0 0 0 3px var(--circuit-dark-teal-10);outline:none}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-hover)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-background-disabled)}.form-textarea{resize:vertical;min-height:120px}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--sds-size-space-300)center;padding-right:var(--sds-size-space-800);background-repeat:no-repeat;background-size:1.5em 1.5em}.form-error{font-size:var(--font-size-75);color:var(--interactive-danger);align-items:center;gap:var(--sds-size-space-100);display:flex}.form-error,.form-help{margin-top:var(--sds-size-space-100)}.form-help{font-size:var(--font-size-50);color:var(--text-secondary)}.form-row{gap:var(--sds-size-space-400);align-items:end;display:flex}.form-inline{align-items:center;gap:var(--sds-size-space-300);display:flex}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--interactive-danger)}.form-input--success,.form-select--success,.form-textarea--success{border-color:var(--interactive-success)}.form-checkbox,.form-radio{border:var(--sds-size-stroke-border)solid var(--border-default);background:var(--surface-background);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:44px;height:20px;min-height:44px;display:flex;position:relative}.form-checkbox{border-radius:var(--sds-size-radius-100)}.form-radio{border-radius:50%}.form-checkbox:checked,.form-radio:checked{background:var(--interactive-primary);border-color:var(--interactive-primary)}.form-checkbox:checked:after{content:"✓";color:var(--text-inverse);font-size:14px;font-weight:700;position:absolute}.form-radio:checked:after{content:"";background:var(--text-inverse);border-radius:50%;width:8px;height:8px;position:absolute}.form-check-group{align-items:center;gap:var(--sds-size-space-300);cursor:pointer;display:flex}.form-check-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1}.form-file{border:2px dashed var(--border-default);border-radius:var(--sds-size-radius-200);padding:var(--sds-size-space-600);text-align:center;background:var(--surface-background-subtle);cursor:pointer;justify-content:center;align-items:center;gap:var(--sds-size-space-300);flex-direction:column;min-height:120px;transition:all .15s;display:flex}.form-file:hover{border-color:var(--interactive-primary);background:var(--surface-background-hover)}.form-file-input{display:none}.form-search{position:relative}.form-search-input{padding-left:var(--sds-size-space-800)}.form-search-icon{left:var(--sds-size-space-300);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.form-group{gap:var(--sds-size-space-300);margin-bottom:var(--sds-size-space-600)}.form-input,.form-select,.form-textarea{padding:var(--sds-size-space-400)var(--sds-size-space-500);font-size:var(--font-size-100);min-height:52px}.form-textarea{min-height:140px}.form-label{font-size:var(--font-size-100)}.form-row{gap:var(--sds-size-space-400);flex-direction:column}.form-inline{align-items:stretch;gap:var(--sds-size-space-200);flex-direction:column}.form-checkbox,.form-radio{min-width:48px;min-height:48px}.form-file{min-height:140px;padding:var(--sds-size-space-800)}}@media (max-width:480px){.form-group{margin-bottom:var(--sds-size-space-700)}.form-input,.form-select,.form-textarea{min-height:56px;padding:var(--sds-size-space-500)var(--sds-size-space-600)}.form-file,.form-textarea{min-height:160px}.form-file{padding:var(--sds-size-space-900)}}@media (hover:none) and (pointer:coarse){.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 4px var(--circuit-dark-teal-15)}}.dropdown{height:100%;display:inline-block;position:relative}.dropdown-trigger,.sidebar__footer .dropdown,.sidebar__item .dropdown{width:100%;display:block}.dropdown-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;height:100%}.dropdown-trigger .button_button_filter_uCVc:hover:not(:disabled){background-color:var(--surface-container-level-1-hover,var(--circuit-dark-teal-hover))!important;box-shadow:0 0 0 3px var(--interactive-secondary-subtle)!important}.dropdown-trigger:focus-visible{outline:var(--sds-size-stroke-focus-ring)solid var(--focus-ring);outline-offset:2px;border-radius:var(--sds-size-radius-100)}.dropdown-menu{z-index:1000;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;max-width:400px;max-height:75vh;margin-top:var(--sds-size-space-100);background-color:var(--surface-background);border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-100);box-shadow:0 4px 13px 2.37px var(--shadow-color);pointer-events:auto;animation:dropdown-fade-in .15s ease-out;position:absolute;top:100%;overflow:hidden auto}.dropdown-menu--portal{margin-top:0;margin-left:0;position:fixed;inset:auto;box-shadow:0 4px 16px 16px #00000026}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:0 0;margin:4px 0}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--color-white-300);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--color-white-400);background-clip:padding-box}.dropdown-menu{scrollbar-width:thin;scrollbar-color:var(--color-white-300)transparent}.dropdown-menu--left{left:0}.dropdown-menu--right{right:0}.dropdown-menu--side-right:not(.dropdown-menu--portal){margin-top:0;margin-left:var(--sds-size-space-300);box-shadow:0 var(--sds-size-depth-100)var(--sds-size-depth-200)#00000026,0 0 0 1px var(--border-subtle);top:auto;bottom:0;left:100%}.dropdown-list{margin:0;padding:0;list-style:none}.dropdown-item{align-items:center;gap:var(--sds-size-space-200);padding:var(--sds-size-space-200)var(--sds-size-space-400);color:var(--text-primary);font:var(--font-body-base);cursor:pointer;outline:none;text-decoration:none;transition:background-color .15s ease-out;display:flex}.dropdown-item:focus-visible,.dropdown-item:hover:not(.dropdown-item--disabled){background-color:var(--surface-background-hover)}.dropdown-item:active:not(.dropdown-item--disabled){background-color:var(--surface-background-pressed)}.dropdown-item--disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.6}.dropdown-item-icon{width:var(--sds-size-icon-small);height:var(--sds-size-icon-small);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dropdown-menu--searchable{flex-direction:column;display:flex}.dropdown-menu--searchable .dropdown-list{flex:1;min-height:0;overflow-y:auto}.dropdown-search{padding:var(--sds-size-space-200);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.dropdown-search-input{width:100%;padding:var(--sds-size-space-200)var(--sds-size-space-300);font:var(--font-body-base);color:var(--text-primary);background-color:var(--surface-container-level-1);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.dropdown-search-input:focus{border-color:var(--interactive-primary);box-shadow:0 0 0 2px var(--interactive-primary-subtle)}.dropdown-search-input::-moz-placeholder{color:var(--text-tertiary)}.dropdown-search-input::placeholder{color:var(--text-tertiary)}.dropdown-empty{padding:var(--sds-size-space-400);text-align:center;color:var(--text-secondary);font:var(--font-body-base)}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.dropdown-menu{box-shadow:0 var(--sds-size-depth-100)var(--sds-size-depth-200)#0006}}.accordion{border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-200);background:var(--surface-background);overflow:hidden}.accordion--default{border:var(--sds-size-stroke-border)solid var(--accordion-border-color);border-radius:var(--sds-size-radius-200);overflow:hidden}.accordion--bordered .accordion-item{border-bottom:var(--sds-size-stroke-border)solid var(--accordion-border-color)}.accordion--bordered .accordion-item:last-child{border-bottom:none}.accordion-item{border-bottom:var(--sds-size-stroke-border)solid var(--border-subtle)}.accordion-item:last-child{border-bottom:none}.accordion-item--disabled{opacity:.6;cursor:not-allowed}.accordion-trigger{width:100%;padding:var(--sds-size-space-400)var(--sds-size-space-500);font-family:var(--font-family-display);font-size:var(--font-size-100);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;transition:all .15s;display:flex}.accordion-trigger:hover{background:var(--surface-background-hover)}.accordion-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.accordion-trigger:disabled{cursor:not-allowed}.accordion-trigger[aria-expanded=true]{background:var(--surface-background-subtle);border-bottom:var(--sds-size-stroke-border)solid var(--border-subtle)}.accordion-title{flex:1;font-weight:600}.accordion-icon{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.accordion-icon--rotated,.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-content{transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-content[data-state=closed]{animation:accordion-up .25s cubic-bezier(.4,0,.2,1)}.accordion-content[data-state=open]{animation:accordion-down .25s cubic-bezier(.4,0,.2,1)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion-content-inner{padding:0 var(--sds-size-space-500)var(--sds-size-space-400);color:var(--text-secondary);font-size:var(--font-size-100);line-height:var(--line-height-relaxed)}@supports (display:grid){.accordion-content{grid-template-rows:0fr;max-height:none;transition:grid-template-rows .3s ease-out;display:grid}.accordion-content--open{grid-template-rows:1fr;max-height:none}.accordion-content-inner{overflow:hidden}}.accordion--navigation{background:0 0;border:none}.accordion--navigation .accordion-item{background:0 0}.accordion--navigation .accordion-trigger{padding:var(--sds-size-space-200)var(--sds-size-space-300);font:var(--font-body-base);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:600;font-size:var(--font-size-50)}.accordion--navigation .accordion-trigger:hover{color:var(--text-primary);background-color:#0000}.accordion--navigation .accordion-content-inner{padding:var(--sds-size-space-100)0 var(--sds-size-space-200)var(--sds-size-space-400)}.accordion--navigation .accordion-icon{font-size:10px}.accordion-multiple .accordion-item{margin-bottom:var(--sds-size-space-200);border-radius:var(--sds-size-radius-200);border:var(--sds-size-stroke-border)solid var(--border-default)}.accordion-multiple .accordion-item:last-child{margin-bottom:0}.accordion-compact .accordion-trigger{padding:var(--sds-size-space-300)var(--sds-size-space-400);font-size:var(--font-size-75);min-height:48px}.accordion-compact .accordion-content-inner{padding:0 var(--sds-size-space-400)var(--sds-size-space-300);font-size:var(--font-size-75)}.accordion-compact .accordion-icon{width:16px;height:16px}@media (max-width:768px){.accordion-trigger{padding:var(--sds-size-space-500)var(--sds-size-space-600);font-size:var(--font-size-100);gap:var(--sds-size-space-400);min-height:60px}.accordion-content-inner{padding:0 var(--sds-size-space-600)var(--sds-size-space-500);font-size:var(--font-size-100);line-height:var(--line-height-relaxed)}.accordion-icon{width:24px;height:24px}.accordion-trigger:active{background:var(--surface-background-pressed);transform:scale(.995)}.accordion-compact .accordion-trigger{padding:var(--sds-size-space-400)var(--sds-size-space-500);min-height:52px}.accordion-compact .accordion-content-inner{padding:0 var(--sds-size-space-500)var(--sds-size-space-400)}.accordion-compact .accordion-icon{width:20px;height:20px}}@media (max-width:480px){.accordion-trigger{padding:var(--sds-size-space-600)var(--sds-size-space-700);min-height:64px}.accordion-content-inner{padding:0 var(--sds-size-space-700)var(--sds-size-space-600)}.accordion-compact .accordion-trigger{padding:var(--sds-size-space-500)var(--sds-size-space-600);min-height:56px}.accordion-compact .accordion-content-inner{padding:0 var(--sds-size-space-600)var(--sds-size-space-500)}}@media (prefers-contrast:high){.accordion{border-width:2px}.accordion-trigger:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.accordion-content,.accordion-icon{transition:none}.accordion-content[data-state=closed],.accordion-content[data-state=open]{animation:none}}@media (prefers-color-scheme:dark){.accordion{--accordion-border-color:var(--border-subtle)}.accordion-trigger:hover{background:#ffffff0d}.accordion-trigger[aria-expanded=true]{background:#ffffff08}.accordion-trigger:active{background:#ffffff14}}.modal-backdrop{background:var(--overlay-background);-webkit-backdrop-filter:blur(12px);z-index:9998;animation:fadeIn .2s ease-out;position:fixed;inset:0}.modal-container{padding:var(--sds-size-space-400);z-index:9999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:visible}.modal-content{background:var(--surface-container-level-1);border:1px solid var(--border-interactive-primary);pointer-events:auto;border-radius:4px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;padding:0;animation:slideIn .3s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 54.31px #2e847e99}.modal-content.modal--tight{width:auto;min-width:320px;max-width:400px}.modal-content.modal--large{width:calc(100vw - 10%);max-width:1440px;height:calc(100vh - 10%);max-height:900px}.modal-content.modal--full{width:calc(100vw - 48px);max-width:1600px;height:calc(100vh - 48px);max-height:1000px}.modal-pane-backdrop{background:var(--overlay-modal);-webkit-backdrop-filter:blur(12px);z-index:10;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.modal-pane{background:var(--surface-container-level-1);border:1px solid var(--border-interactive-primary);border-radius:4px;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 54.31px #2e847e99}.modal-pane.modal-pane--constrained{max-width:400px;height:auto;max-height:calc(100% - 32px)}.modal-backdrop-inline{background:var(--overlay-modal);-webkit-backdrop-filter:blur(12px);z-index:100;justify-content:center;align-items:center;padding:24px;position:absolute;inset:0}.modal-backdrop-inline,.modal-panel{box-sizing:border-box;width:100%;height:100%;display:flex;overflow:hidden}.modal-panel{background:var(--surface-container-level-1);border:1px solid var(--border-interactive-primary);border-radius:4px;flex-direction:column;min-width:0;max-width:1200px;max-height:100%;position:relative;box-shadow:0 4px 54.31px #2e847e99}.modal-header{z-index:1;background:var(--surface-background);border-bottom:var(--sds-size-stroke-border)solid var(--border-default);flex:none;height:44px;padding:0;overflow:hidden}.modal-header,.modal-header-content{align-items:center;gap:0;display:flex}.modal-header-content{width:100%;height:100%}.modal-actions{margin-left:auto}.modal-actions,.modal-actions-wrapper{align-items:center;height:100%;display:flex}.modal-actions-wrapper{gap:0}.modal-actions-wrapper>:first-child:not(:last-child)>button,.modal-actions-wrapper>button:first-child:not(:last-child){border-left:none!important;border-right:1px solid var(--border-default)!important}.modal-actions-wrapper>:first-child:not(:last-child)>button:hover:not(:disabled),.modal-actions-wrapper>button:first-child:not(:last-child):hover:not(:disabled){border-right-color:var(--border-hover)!important}.modal-actions-wrapper>:only-child>button,.modal-actions-wrapper>button:only-child{border-left:1px solid var(--border-default)!important;border-right:none!important}.modal-actions-wrapper>:only-child>button:hover:not(:disabled),.modal-actions-wrapper>button:only-child:hover:not(:disabled){border-left-color:var(--border-hover)!important}.modal-actions-wrapper>.modal-delete,.modal-actions-wrapper>button.modal-delete{border-left:1px solid var(--border-default)!important;border-right:none!important}.modal-actions-wrapper>.modal-delete:hover:not(:disabled),.modal-actions-wrapper>button.modal-delete:hover:not(:disabled){border-left-color:var(--border-hover)!important;border-right:none!important}.modal-content .modal-header{justify-content:space-between}.modal-title{gap:var(--sds-size-space-100);flex-direction:column;flex:1;padding-left:16px;padding-right:16px;display:flex}.modal-title h2{font-size:var(--font-size-200);font-weight:600}.modal-close,.modal-title h2{color:var(--text-primary);margin:0}.modal-close{border:none;border-left:1px solid var(--border-default);width:44px;height:100%;cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:flex}.modal-close svg{width:20px;height:20px;margin:0;padding:0}.modal-close:hover:not(:disabled){background:var(--surface-background-hover)}.modal-delete{border:none;border-left:1px solid var(--border-default);width:44px;height:100%;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:flex}.modal-delete svg{width:20px;height:20px;margin:0;padding:0}.modal-delete:hover:not(:disabled){background:var(--surface-background-hover);color:var(--interactive-danger)}.modal-delete:disabled{opacity:.5;cursor:not-allowed}.modal-menu{border:none;border-left:1px solid var(--border-default);width:44px;height:100%;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:flex}.modal-menu svg{width:20px;height:20px;margin:0;padding:0}.modal-menu:hover:not(:disabled){background:var(--surface-background-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.modal-container{padding:0}.modal-content{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.modal-content.modal--full,.modal-content.modal--large{border-radius:0;width:100vw;max-width:100%;height:100vh;max-height:100%}.modal-backdrop-inline{padding:16px}.collection-page:has(.modal-backdrop-inline){max-height:100%;position:relative;overflow:hidden}.modal-panel .modal-header{padding:8px}.modal-back{width:32px;height:32px}}.modal-panel.card-detail-modal{max-width:1200px}.modal-panel.card-detail-modal button[role=tab]{border-radius:0}.modal-panel.card-detail-modal button[role=tab]:hover:not(:disabled){background:var(--surface-background-hover)}.card-detail-modal{flex-direction:column;width:100%;height:100%;display:flex}.card-detail-modal .panel{height:100%}.card-detail-modal__tabs{flex-direction:column;flex:1;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.card-detail-modal .modal-header-content{justify-content:space-between;align-items:center;height:100%;display:flex}.card-detail-modal__header-tabs{flex:1;justify-content:flex-start;width:100%;display:flex}.card-detail-modal__header-tabs .TabbedPanel_tabs__yb9BX{border-bottom:none!important;flex:none!important;justify-content:flex-start!important;gap:0!important;width:auto!important}.card-detail-modal__header-tabs .TabbedPanel_tab__JuYeV{border-right:1px solid var(--border-default)!important;flex:none!important;width:auto!important;min-width:-moz-fit-content!important;min-width:fit-content!important}.card-detail-modal__header-tabs .TabbedPanel_tab__JuYeV:last-child{border-right:1px solid var(--border-default)!important}.card-detail-modal__tabs [role=tabpanel]{flex-direction:column;flex:1;min-width:0;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}h2.card-detail-modal__title{font-size:calc(var(--font-size-400) - 4pt);color:var(--text-primary);margin:0 8px;font-weight:700}.card-detail-modal__meta{font-size:var(--font-size-150);color:var(--text-secondary);margin:0}.card-detail-modal__layout{flex-direction:row;gap:0;height:100%;max-height:100%;padding:0}.card-detail-modal__image,.card-detail-modal__layout{min-width:0;min-height:0;display:flex;overflow:hidden}.card-detail-modal__image{background:var(--circuit-light-teal-15);border:none;border-left:1px solid var(--border-default);box-sizing:border-box;flex-direction:column;flex:0 0 33.333%;justify-content:flex-start;align-items:center;gap:12px;max-width:33.333%;padding:16px}.card-detail-modal__image-full{width:auto;max-width:100%;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;display:block}.card-detail-modal__image .card-detail-modal__image-full,.card-detail-modal__image-full{border-radius:var(--sds-size-radius-200);box-shadow:var(--shadow-lg)}.card-detail-modal__image-info{gap:var(--sds-size-space-100);margin-top:var(--sds-size-space-200);flex-direction:column;width:100%;display:flex}.card-detail-modal__image-set{width:100%;font-size:var(--font-size-150);color:var(--text-secondary);font-family:var(--font-mono);justify-content:space-between;display:flex}.card-detail-modal__details{align-items:flex-start;gap:var(--sds-size-space-400);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:24px;display:flex;overflow:hidden auto}.card-detail-modal__section{gap:var(--sds-size-space-400);flex-direction:column;display:flex}.card-detail-modal__section h3{font-size:var(--font-size-150);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.card-detail-modal__section p{font-size:var(--font-size-125);color:var(--text-secondary);margin:0;line-height:1.6}.card-detail-modal__list-grid{gap:var(--sds-size-space-150);flex-direction:column;width:100%;display:flex}.card-detail-modal__list-item{align-items:center;gap:var(--sds-size-space-150);border-radius:var(--sds-size-radius-100);border:1px solid var(--border-subtle);background:var(--surface-container-level-1);color:var(--text-secondary);font:var(--font-body-small);text-align:left;cursor:pointer;padding:8px 12px;transition:all .15s;display:flex}.card-detail-modal__list-item:hover{background:var(--surface-container-level-1-hover);color:var(--text-primary)}.card-detail-modal__list-item--active{background:var(--surface-container-level-1-active);border-color:var(--border-default);color:var(--interactive-primary)}.card-detail-modal__scan-view{box-sizing:border-box;flex-direction:row;gap:0;height:100%;padding:0;display:flex}.card-detail-modal__scan-list{background:var(--background);border-right:1px solid var(--border-default);flex-direction:column;width:360px;min-width:320px;max-width:400px;padding:8px;display:flex;overflow:hidden auto}.card-detail-modal__scan-list-item{background:var(--background);cursor:pointer;text-align:left;border:none;border-radius:4px;align-items:center;gap:12px;width:calc(100% - 8px);margin:2px 4px;padding:8px 12px;transition:all .15s;display:flex}.card-detail-modal__scan-list-item:hover{background:var(--surface-background-hover)}.card-detail-modal__scan-list-item--active,.card-detail-modal__scan-list-item--active:hover{background:var(--surface-container-level-1)}.card-detail-modal__scan-list-item:active{transform:scale(.99)}.card-detail-modal__scan-list-item-thumbnail{background:var(--surface-background-subtle);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;width:42px;height:57px;overflow:hidden}.card-detail-modal__scan-list-item-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.card-detail-modal__scan-list-item-content{gap:var(--sds-size-space-100);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.card-detail-modal__scan-list-item-title{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.2}.card-detail-modal__scan-list-item-meta{font-size:12px;font-family:var(--font-mono);color:var(--text-tertiary);line-height:1}.card-detail-modal__scan-list-item-link{font-size:var(--font-size-75);color:var(--interactive-primary);line-height:1.3;text-decoration:none;transition:color .15s}.card-detail-modal__scan-list-item-link:hover{color:var(--interactive-primary-hover);text-decoration:underline}.card-detail-modal__scan-external-link{align-items:center;gap:var(--sds-size-space-100);margin-top:var(--sds-size-space-300);padding:var(--sds-size-space-200)var(--sds-size-space-300);font-size:var(--font-size-100);color:var(--interactive-primary);background:var(--surface-subtle);border-radius:var(--sds-size-radius-100);flex-shrink:0;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.card-detail-modal__scan-external-link:hover{color:var(--interactive-primary-hover);background:var(--surface-background-hover)}.card-detail-modal__scan-external-link svg{flex-shrink:0}.card-detail-modal__scan-preview{padding:var(--sds-size-space-400);background:var(--surface-sidebar-background);flex-direction:column;flex:1}.card-detail-modal__scan-image-wrapper,.card-detail-modal__scan-preview{min-width:0;min-height:0;justify-content:center;align-items:center;display:flex}.card-detail-modal__scan-image-wrapper{background:0 0;border:none;flex:1 1 0;overflow:hidden}.card-detail-modal__scan-image,.card-detail-modal__scan-image-wrapper .image-lightbox,.card-detail-modal__scan-image-wrapper img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.card-detail-modal__scan-image{width:auto;height:100%;display:block}.card-detail-modal__scan-counter{font-size:var(--font-size-100);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;min-width:48px}.card-detail-modal__scan-actions{align-items:stretch}.card-detail-modal__scan-actions,.card-detail-modal__scan-info{gap:var(--sds-size-space-400);flex-direction:column;min-width:0;display:flex}.card-detail-modal__scan-info{flex:1;min-height:0;padding:24px;overflow-y:auto}.card-detail-modal__scan-info h3{font-size:var(--font-size-150);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.card-detail-modal__identified-card{align-items:center;gap:var(--sds-size-space-300);padding:var(--sds-size-space-400);background:var(--surface-subtle);border-radius:var(--sds-size-radius-200);border:1px solid var(--border-default);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.card-detail-modal__identified-image{border-radius:var(--sds-size-radius-100);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-md);-o-object-fit:contain;object-fit:contain;display:block}.card-detail-modal__identified-details{text-align:center;width:100%}.card-detail-modal__identified-name{font-size:var(--font-size-200);color:var(--text-primary);margin:0;font-weight:600}.card-detail-modal__identified-meta{font-size:var(--font-size-100);color:var(--text-secondary);margin:0}.card-detail-modal__replace-trigger{width:100%;margin-top:0;margin-bottom:12px}.card-detail-modal__market-view{gap:var(--sds-size-space-100);flex-direction:column;flex:1;min-height:0;padding:24px;display:flex}.card-detail-modal__price-display{font-size:var(--font-size-400);color:var(--circuit-bright-blue);margin:4px 0;font-weight:700}.card-detail-modal__price-note{font-size:var(--font-size-100);color:var(--text-tertiary);font-style:italic}.card-detail-modal__collection-details{row-gap:var(--sds-size-space-200);margin-bottom:var(--sds-size-space-400);grid-auto-rows:minmax(36px,auto);display:grid}.card-detail-modal__detail-item{-moz-column-gap:var(--sds-size-space-300);column-gap:var(--sds-size-space-300);background:var(--surface-subtle);border-radius:var(--sds-size-radius-100);grid-template-columns:120px 1fr;align-items:center;padding:0;display:grid}.card-detail-modal__detail-label{color:var(--text-primary);margin-left:8px;margin-right:8px;font-weight:600}.card-detail-modal__detail-value{color:var(--text-secondary);margin-left:8px;margin-right:8px}.card-detail-modal__detail-item--warning{border:1px solid var(--status-warning);background:var(--status-warning-subtle)}.card-detail-modal__detail-item--flag{border-left:3px solid var(--interactive-primary);border-radius:0}.card-detail-modal__confidence-badge{margin-left:var(--sds-size-space-200);font-size:var(--font-size-75);border-radius:var(--sds-size-radius-100);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-weight:600;display:inline-block}.card-detail-modal__confidence-badge[data-confidence=low]{background:var(--status-warning-subtle);color:var(--text-warning)}.card-detail-modal__confidence-badge[data-confidence=medium]{background:var(--status-info-subtle);color:var(--status-info)}.card-detail-modal__confidence-badge[data-confidence=high]{background:var(--status-success-subtle);color:var(--status-success)}.card-detail-modal__classification-badge{border-radius:var(--sds-size-radius-100);font-size:var(--font-size-100);text-transform:capitalize;padding:4px 8px;font-weight:600;display:inline-block}.card-detail-modal__classification-badge[data-classification=bulk_common]{background:var(--surface-subtle);color:var(--text-secondary)}.card-detail-modal__classification-badge[data-classification=bulk_rare]{background:var(--status-info-subtle);color:var(--status-info)}.card-detail-modal__classification-badge[data-classification=playable_tech]{background:var(--circuit-light-teal-15);color:var(--circuit-bright-blue)}.card-detail-modal__classification-badge[data-classification=deck_staple]{background:var(--status-success-subtle);color:var(--status-success)}.card-detail-modal__classification-badge[data-classification=collector_interest]{background:var(--status-warning-subtle);color:var(--status-warning)}.card-detail-modal__classification-badge[data-classification=speculative]{background:var(--surface-container-level-1);color:var(--text-primary)}.card-detail-modal__classification-badge[data-classification=premium_chase]{background:var(--circuit-bright-blue);color:var(--text-on-color)}.card-detail-modal__classification-badge[data-classification=premium_rare]{background:var(--circuit-light-teal-15);color:var(--circuit-bright-blue)}.card-detail-modal__classification-badge[data-classification=standard_rare]{background:var(--surface-subtle);color:var(--text-primary)}.card-detail-modal__classification-badge[data-classification=single_copy]{background:var(--status-info-subtle);color:var(--text-info)}.card-detail-modal__classification-badge[data-classification=standard_collection]{background:var(--surface-subtle);color:var(--text-secondary)}.card-detail-modal__insight-note{color:var(--text-tertiary);font-style:italic}.card-detail-modal__flags{gap:var(--sds-size-space-200);margin-top:var(--sds-size-space-200);flex-wrap:wrap;display:flex}.card-detail-modal__flag-badge{border-radius:var(--sds-size-radius-100);font-size:var(--font-size-100);text-transform:capitalize;background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border-default);padding:4px 8px;font-weight:600;display:inline-block}.card-detail-modal__flag-badge[data-flag=needs_condition_review]{background:var(--status-warning-subtle);color:var(--status-warning);border-color:var(--status-warning)}.card-detail-modal__flag-badge[data-flag=trade_candidate]{background:var(--circuit-light-teal-15);color:var(--circuit-bright-blue);border-color:var(--circuit-bright-blue)}.card-detail-modal__flag-badge[data-flag=high_model_uncertainty]{background:var(--status-error-subtle);color:var(--status-error);border-color:var(--status-error)}.card-detail-modal__flag-badge[data-flag=price_volatile]{background:var(--status-warning-subtle);color:var(--status-warning);border-color:var(--status-warning)}.card-detail-modal__flag-badge[data-flag=low_liquidity]{background:var(--surface-container-level-1);color:var(--text-tertiary);border-color:var(--border-subtle)}.card-detail-modal__quantity-controls{align-items:center;gap:var(--sds-size-space-200);margin-top:var(--sds-size-space-400);justify-content:center;display:flex}.card-detail-modal__quantity-display{font-size:var(--font-size-200);color:var(--text-primary);text-align:center;min-width:2rem;font-weight:600}.card-detail-modal__replace-panel{gap:var(--sds-size-space-300);flex-direction:column;display:flex}.card-detail-modal__replace-panel h3{font-size:var(--font-size-150);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.card-detail-modal__replace-actions{margin-top:var(--sds-size-space-200);justify-content:flex-end;display:flex}.card-detail-modal__delete-btn{color:var(--text-tertiary);font-size:var(--font-size-100);margin-top:auto}.card-detail-modal__delete-btn:hover:not(:disabled){color:var(--status-error)}@media (max-width:768px){.modal-panel.card-detail-modal{width:100%;height:100%;max-height:100%;overflow:hidden}.modal-content.card-detail-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.card-detail-modal__layout{flex-direction:column;gap:0;padding:0}.card-detail-modal__image:not(.card-detail-modal__image--mobile){display:none}.card-detail-modal__image--mobile{border:none;border-bottom:1px solid var(--border-default);width:100%;max-width:100%;margin-bottom:var(--sds-size-space-400);background:0 0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:24px 0;display:flex}.card-detail-modal__image--mobile .card-detail-modal__image-full{width:auto;max-width:100%;height:auto;max-height:50vh}.card-detail-modal__tabs{flex:1;min-height:0}.card-detail-modal__details{flex:1;min-height:0;padding:0 24px 24px}.card-detail-modal__scan-view{gap:var(--sds-size-space-300);padding:var(--sds-size-space-200);flex-direction:column}.card-detail-modal__scan-column{flex:none}.card-detail-modal__scan-image-wrapper{max-width:100%;max-height:50vh}.card-detail-modal__identified-image{max-width:150px}}.modal-content.card-correction-modal{padding:0}.card-correction-modal{width:80vw;max-width:1200px;height:75vh;max-height:800px}.card-correction-modal__title{font-size:var(--font-size-400);color:var(--text-primary);margin:0;font-weight:700}.card-correction-modal__meta{font-size:var(--font-size-150);color:var(--text-secondary);margin:0}.card-correction-modal__layout{gap:var(--sds-size-space-600);min-height:0;padding:var(--sds-size-space-600);flex:1;grid-template-columns:1fr 1fr 1fr;height:100%;display:grid;overflow:hidden}.card-correction-modal__column{align-items:flex-start;gap:var(--sds-size-space-300);flex-direction:column;display:flex}.card-correction-modal__section{gap:var(--sds-size-space-400);flex-direction:column;flex:none;display:flex}.card-correction-modal__section h3{font-size:var(--font-size-150);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.card-correction-modal__action{margin-top:var(--sds-size-space-300);flex:none;align-self:flex-start}.card-correction-modal__ai-match-wrapper{border-radius:var(--sds-size-radius-200);background:var(--surface-subtle);flex:none;justify-content:center;align-items:center;max-width:min(100%,400px);max-height:min(500px,75vh - 300px);display:inline-flex;position:relative;overflow:hidden}.card-correction-modal__ai-match-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:auto!important}.card-correction-modal__crop-wrapper{border-radius:var(--sds-size-radius-200);background:var(--surface-subtle);border:1px solid var(--border-default);flex:none;justify-content:center;align-items:center;max-width:min(100%,400px);max-height:min(500px,75vh - 300px);display:inline-flex;position:relative;overflow:hidden}.card-correction-modal__crop-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:auto!important}.card-correction-modal__client-crop{border-radius:var(--sds-size-radius-200);width:280px;height:400px;overflow:hidden}.card-correction-modal__client-crop img{display:block}.card-correction-modal__placeholder{background:var(--surface-subtle);border:2px dashed var(--border-default);color:var(--text-tertiary);font-size:var(--font-size-100);text-align:center;aspect-ratio:2.5/3.5;justify-content:center;align-items:center;min-height:400px;display:flex}.card-correction-modal__replace-panel{gap:var(--sds-size-space-400);flex-direction:column;height:100%;display:flex}.card-correction-modal__replace-header{gap:var(--sds-size-space-200);flex-direction:column;display:flex}.card-correction-modal__replace-header h3{font-size:var(--font-size-200);color:var(--text-primary);margin:0;font-weight:600}.card-correction-modal__replace-header p{font-size:var(--font-size-100);color:var(--text-secondary);margin:0}.card-correction-modal__replace-input{position:relative}.card-correction-modal__replace-footer{justify-content:flex-end;gap:var(--sds-size-space-200);padding-top:var(--sds-size-space-200);border-top:1px solid var(--border-subtle);display:flex}.card-correction-modal__code-box{background:var(--surface-code,#1e1e1e);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);width:100%;height:250px;padding:var(--sds-size-space-300);color:var(--text-code,#d4d4d4);white-space:pre;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:Monaco,Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.card-correction-modal__code-box::-webkit-scrollbar{width:8px;height:8px}.card-correction-modal__code-box::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:4px}.card-correction-modal__code-box::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.card-correction-modal__code-box::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (max-width:768px){.card-correction-modal__layout{gap:var(--sds-size-space-600);flex-direction:column;min-height:-moz-fit-content;min-height:fit-content;max-height:100vh;overflow-y:auto}.card-correction-modal__column{padding:var(--sds-size-space-400);align-items:flex-start}.card-correction-modal__ai-match-wrapper,.card-correction-modal__crop-wrapper{max-width:100%;max-height:50vh}}.rename-scan-modal{max-width:500px}.rename-scan-modal__form{gap:var(--sds-size-space-400);padding:var(--sds-size-space-600);flex-direction:column;display:flex}.rename-scan-modal__description{font-size:var(--font-size-125);color:var(--text-secondary);margin:0}.rename-scan-modal__actions{justify-content:flex-end;gap:var(--sds-size-space-200);margin-top:var(--sds-size-space-200);display:flex}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in-0{0%{opacity:0}to{opacity:1}}.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in-0{animation-name:fade-in-0}.slide-in-from-left{animation-name:slide-in-from-left}.slide-in-from-right{animation-name:slide-in-from-right}.slide-in-from-top{animation-name:slide-in-from-top}.slide-in-from-bottom{animation-name:slide-in-from-bottom}.sheet-overlay{backdrop-filter:blur(8px);background:var(--overlay-background);z-index:1099!important;position:fixed!important;inset:0!important}.sheet-nav-content{background:var(--surface-background);min-width:0;min-height:100dvh;box-shadow:var(--shadow-lg);padding:0;z-index:1100!important;width:-moz-fit-content!important;width:fit-content!important;height:-moz-fit-content!important;height:fit-content!important;position:fixed!important;top:0!important;left:0!important}.sheet-nav-content .circuit-sidebar{z-index:auto!important;width:auto!important;height:100%!important;position:relative!important}body.sheet-open{overflow:hidden}.mobile-menu-button,.mobile-nav-close-button{font-family:inherit!important;font-weight:400!important;line-height:1!important}.sheet-root{z-index:1098;pointer-events:none;position:fixed;inset:0}.sheet-root>*{pointer-events:auto}.sheet-content{box-shadow:var(--shadow-lg);z-index:1100!important;position:fixed!important}.sheet-content,.table-wrapper{background:var(--surface-background)}.table-wrapper{border:none;border-radius:0;flex-direction:column;gap:0;width:100%;display:flex;position:relative;overflow:hidden}.table-wrapper--rounded{border-radius:var(--sds-size-radius-100)}.table-wrapper>.circuit-table-body-container,.table-wrapper>.circuit-table-header-container{width:100%}.table-wrapper>.circuit-table{table-layout:fixed;width:100%;height:100%;max-height:100%;display:table}.circuit-table{border-collapse:collapse;caption-side:bottom;width:100%;font-family:var(--font-family-display);font-size:var(--font-size-87);table-layout:fixed;display:table}.circuit-table-caption{margin-top:var(--sds-size-space-300);font-size:var(--font-size-75);color:var(--text-secondary);text-align:center}.circuit-table-header{background:var(--surface-background);border-bottom:1px solid var(--border-default);z-index:10;display:table-header-group;position:relative}.circuit-table-header .circuit-table-row{width:100%;display:table-row}.circuit-table-row-header .circuit-table-head{min-height:48px}.circuit-table-head{padding:var(--sds-size-space-150)var(--sds-size-space-300);text-align:left;font-weight:600;font-size:var(--font-size-75);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);white-space:nowrap;box-sizing:border-box;vertical-align:middle;display:table-cell;overflow:hidden}.circuit-table-head>div{max-width:100%;overflow:hidden}.circuit-table-head:first-child{padding-left:var(--sds-size-space-400)}.circuit-table-head:last-child{padding-right:var(--sds-size-space-400)}.circuit-table-header-container{scrollbar-width:none;-ms-overflow-style:none;border:none;border-bottom:1px solid var(--border-default);border-radius:0;flex-shrink:0;overflow:auto hidden}.circuit-table-header-container *,.circuit-table-header-container .circuit-table-head,.circuit-table-header-container .circuit-table-header{border-radius:0!important}.circuit-table-header-container::-webkit-scrollbar{display:none}.circuit-table-body-container{background:var(--surface-background);overflow:auto}.circuit-table-body{background:var(--surface-background-subtle);display:table-row-group}.circuit-table-row{border-bottom:1px solid var(--border-subtle);transition:background-color ease-linear .12s;width:100%;display:table-row}.circuit-table-body .circuit-table-row:active,.circuit-table-body .circuit-table-row:hover{background:var(--surface-background-hover)}.circuit-table-row--clickable{cursor:pointer}.circuit-table-row:focus,.circuit-table-row:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:-2px;background:var(--surface-background-hover)}.circuit-table-row:focus:not(:focus-visible){outline:none}.circuit-table-row--batch:hover{background:var(--surface-background-hover)}.circuit-table-row--batch-child{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary)!important}.circuit-table-row--batch-child:hover{background:var(--surface-background-hover)!important}.circuit-table-row--batch-child:last-child{border-bottom:1px solid var(--border-default)}.circuit-table-body .circuit-table-row:last-child{border-bottom:none}.circuit-table-cell{padding:var(--sds-size-space-150)var(--sds-size-space-300);color:var(--text-primary);vertical-align:middle;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;word-break:normal;height:48px;display:table-cell;overflow:hidden}.circuit-table-cell:first-child{padding-left:var(--sds-size-space-400)}.circuit-table-cell:last-child{padding-right:var(--sds-size-space-400)}.circuit-table-cell:nth-child(5),.circuit-table-head:nth-child(5){height:40px}.circuit-table-head--center,.circuit-table-head--status{text-align:center}.circuit-table-head--center>div,.circuit-table-head--status>div{justify-content:center}.circuit-table-head--right{text-align:right}.circuit-table-head--right>div{justify-content:flex-end}.circuit-table-footer{background:var(--surface-background-subtle);border-top:1px solid var(--border-default);font-weight:600}.circuit-table-footer .circuit-table-cell{color:var(--text-primary)}.circuit-table-head--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color ease-linear .12s}.circuit-table-head--sortable:hover{color:var(--interactive-primary)}.circuit-table-row--selected{background:var(--interactive-primary-subtle)}.circuit-table-cell--checkbox,.circuit-table-head--checkbox{min-width:44px;max-width:44px;overflow:visible;width:44px!important;padding-left:var(--sds-size-space-300)!important;padding-right:var(--sds-size-space-100)!important}.circuit-table-checkbox{border-radius:var(--sds-size-radius-100);border:2px solid var(--border-default);cursor:pointer;color:#0000;box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;max-width:20px;min-height:20px;max-height:20px;margin:0;padding:0;transition:all .15s;display:flex;width:20px!important;height:20px!important}.circuit-table-checkbox:hover{border-color:var(--interactive-primary);background:var(--interactive-primary-subtle)}.circuit-table-checkbox--checked{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--surface-background)}.circuit-table-checkbox--checked:hover{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.circuit-table-cell--numeric{text-align:center;font-variant-numeric:tabular-nums}.circuit-table-cell--center{text-align:center}.circuit-table--compact .circuit-table-cell,.circuit-table--compact .circuit-table-head{padding-top:var(--sds-size-space-150);padding-bottom:var(--sds-size-space-150)}.circuit-table--comfortable .circuit-table-cell,.circuit-table--comfortable .circuit-table-head{padding-top:var(--sds-size-space-300);padding-bottom:var(--sds-size-space-300)}.circuit-table--spacious .circuit-table-cell,.circuit-table--spacious .circuit-table-head{padding-top:var(--sds-size-space-400);padding-bottom:var(--sds-size-space-400)}.table-wrapper--sticky-header{height:100%;max-height:100%}.table-wrapper--sticky-header>.circuit-table-header-container{z-index:20;background:var(--surface-background);position:sticky;top:0}.table-wrapper--sticky-header>.circuit-table-body-container{flex:1;min-height:0}.table-card-name{transition:color ease-linear .12s;font-weight:500}.circuit-table-row:hover .table-card-name,.circuit-table-row:hover .table-scan-name{color:var(--interactive-primary)}.table-scan-name{color:var(--text-primary);transition:color ease-linear .12s;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;max-width:100%;font-weight:500;line-height:1.4;overflow:hidden}.table-card-number{font-variant-numeric:tabular-nums}.table-date-cell{text-align:center}.table-date-content{flex-direction:column;align-items:center;gap:2px;display:flex}.table-date-time{color:var(--text-secondary);font-size:10px}.table-batch-indicator{font-size:var(--font-size-100);color:var(--text-secondary);margin-left:var(--sds-size-space-200)}.table-failed-count{color:var(--status-error);margin-left:var(--sds-size-space-100)}.table-sort-indicator{vertical-align:middle;margin-left:4px;display:inline-block}.table-empty-state{padding:var(--sds-size-space-600)var(--sds-size-space-400);text-align:center;color:var(--text-secondary)}.status-badge{padding:var(--sds-size-space-050)var(--sds-size-space-200);border-radius:var(--sds-size-radius-100);font-size:var(--font-size-75);text-transform:capitalize;white-space:nowrap;text-align:center;box-sizing:border-box;border:none;min-width:80px;font-weight:600;display:inline-block}.status-badge-content{justify-content:center;align-items:center;gap:4px;display:inline-flex}.status-badge-icon--warning{opacity:1}.status-badge--approved,.status-badge--success{background:var(--status-success-subtle);color:var(--status-success)}.status-badge--processing{background:var(--status-info-subtle);color:var(--status-info)}.status-badge--queued{background:var(--interactive-primary-subtle);color:var(--interactive-primary)}.status-badge--error{background:var(--status-error-subtle);color:var(--status-error)}.status-badge--neutral{background:var(--surface-container-level-2);color:var(--text-secondary)}.status-badge--pending{background:var(--status-warning-subtle);color:var(--status-warning)}.table-actions{opacity:1;justify-content:flex-start;gap:var(--sds-size-space-200);min-height:24px;transition:opacity .15s}.table-action-button{padding:var(--sds-size-space-050)var(--sds-size-space-150);font-size:var(--font-size-75);font-family:var(--font-family-display);gap:var(--sds-size-space-100);font-weight:500;transition:all .15s}.table-action-button--secondary{color:var(--text-secondary)}.table-action-button--secondary:hover{color:var(--interactive-primary);background:var(--interactive-primary-subtle)}.table-action-button--delete{color:var(--text-secondary)}.table-action-button--delete:hover{color:var(--status-error);background:var(--interactive-danger-subtle)}@media (max-width:768px){.table-wrapper{border-radius:0;overflow:visible!important}.circuit-table-header-container{-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.circuit-table-body-container{-webkit-overflow-scrolling:touch;overflow:auto!important}.circuit-table{min-width:860px}.circuit-table-cell,.circuit-table-head{padding-left:var(--sds-size-space-200);padding-right:var(--sds-size-space-200);font-size:var(--font-size-75)}.circuit-table-cell:first-child,.circuit-table-head:first-child{padding-left:var(--sds-size-space-300)}.circuit-table-cell:last-child,.circuit-table-head:last-child{padding-right:var(--sds-size-space-300)}.table-actions{opacity:1}}.undo-toast{background:var(--circuit-dark-teal);color:#fff;border-radius:8px;min-width:280px;padding:12px 16px;transition:opacity .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.undo-toast__content{justify-content:space-between;align-items:center;gap:12px;display:flex}.undo-toast__message{font-size:14px;font-weight:500}.undo-toast__actions{align-items:center;gap:8px;display:flex}.undo-toast__undo-btn{color:#fff;cursor:pointer;background:#4a9b9480;border:none;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s}.undo-toast__undo-btn:hover{background:#4a9b94cc}.undo-toast__dismiss-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.undo-toast__dismiss-btn:hover{color:#fff}.undo-toast__progress{background:var(--circuit-bright-teal);width:100%;height:2px;animation:undo-toast-shrink linear forwards;position:absolute;bottom:0;left:0}@keyframes undo-toast-shrink{0%{width:100%}to{width:0}}.player-card{border-radius:var(--sds-size-radius-200);background:var(--surface-background);width:100%;min-width:80px;min-height:240px;color:var(--text-primary);cursor:grab;touch-action:none;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;position:relative;overflow:hidden}.player-card:active{cursor:grabbing}.player-card--drop-target,.player-card--placeholder{transition:none}.player-card--dragging{z-index:1000;cursor:grabbing;box-shadow:0 20px 40px #0000004d;opacity:1!important}.player-card--drag-placeholder{border:2px dashed var(--border-default);background:0 0}.player-card--drag-placeholder .player-card__content,.player-card--drag-placeholder .player-card__header,.player-card--drag-placeholder .player-card__menu{opacity:.3}.player-card--drop-target{transition:transform .2s;position:relative;transform:scale(1.05)}.player-card--drop-target:before{content:"";background:var(--interactive-primary);border-radius:var(--sds-size-radius-200);opacity:.2;animation:pulse .8s ease-in-out infinite;position:absolute;inset:-4px}.player-card--drop-target:after{content:"";border:2px solid var(--interactive-primary);border-radius:var(--sds-size-radius-200);pointer-events:none;position:absolute;inset:0}@keyframes pulse{0%{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}to{opacity:.2;transform:scale(1)}}.player-card--default{border:1px solid var(--border-default)}.player-card--elevated{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.player-card--elevated:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.player-card--outlined{border:2px solid var(--border-strong)}.player-card__menu{top:var(--sds-size-space-200);right:var(--sds-size-space-200);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);cursor:pointer;opacity:0;visibility:hidden;backdrop-filter:blur(4px);z-index:10;width:24px;height:24px;color:var(--interactive-primary);background:#0f2b29a6;justify-content:center;align-items:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,opacity .2s ease-in-out;display:flex;position:absolute}.player-card:hover .player-card__menu{opacity:1;visibility:visible}.player-card__menu:hover{border-color:var(--interactive-primary);background:#0f2b29d9}.player-card__menu:active{background:#0f2b29}.player-card__menu-icon{color:currentColor;font-size:14px;font-weight:700;line-height:1}.player-card__drag-handle{cursor:grab;z-index:5;background:0 0;height:40px;position:absolute;top:0;left:0;right:0}.player-card__drag-handle:active{cursor:grabbing}.player-card__header{aspect-ratio:3/4;border-radius:var(--sds-size-radius-150)var(--sds-size-radius-150)0 0;width:100%;margin-bottom:var(--sds-size-space-300);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.player-card__icon{filter:brightness(0)invert();z-index:2;width:48px;height:48px}.player-card__content{padding:var(--sds-size-space-400);padding-top:0}.player-card__title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-75);font-weight:600;line-height:var(--line-height-tight);margin:0 0 4px}.player-card__description{color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-50);line-height:var(--line-height-normal);margin:0}.player-card__header--theme-arceus{background:linear-gradient(135deg,#667eea,#764ba2)}.player-card__header--theme-global{background:linear-gradient(135deg,#f093fb,#f5576c)}.player-card__header--theme-file{background:linear-gradient(135deg,#4facfe,#00f2fe)}.player-card__header--theme-window{background:linear-gradient(135deg,#43e97b,#38f9d7)}.player-card__header--theme-frame{background:linear-gradient(135deg,#fa709a,#fee140)}.player-card__header--theme-next{background:linear-gradient(135deg,#a8edea,#fed6e3)}.player-card__header--theme-deploy{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.player-card__header--theme-network{background:linear-gradient(135deg,#d299c2,#fef9d7)}.player-card__header--theme-evolution{background:linear-gradient(135deg,#89f7fe,#66a6ff)}@media (max-width:768px){.player-card{min-width:280px}.player-card__menu{opacity:.7;visibility:visible}}.player-card--placeholder{background:var(--surface-subtle);border:2px dashed var(--border-strong);opacity:.5;position:relative}.player-card--placeholder:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 10px 20px);position:absolute;inset:0}.player-card--placeholder .player-card__content,.player-card--placeholder .player-card__header,.player-card--placeholder .player-card__menu{opacity:.2}.player-grid{gap:var(--sds-size-space-400);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;display:grid}@media (min-width:768px){.player-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1440px){.player-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.player-grid--list{grid-template-columns:1fr!important}@media (max-width:639px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:767px){.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.circuit-trading-card{border-radius:var(--sds-size-radius-200);padding:var(--sds-size-space-200);background:0 0;border:1px solid #0000;flex-direction:column;width:100%;min-width:0;height:100%;transition:border-color .2s,transform .2s;display:flex;position:relative}.circuit-trading-card:hover{background:var(--surface-background-hover)}.circuit-trading-card--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.circuit-trading-card--clickable:focus-visible{outline:2px solid var(--circuit-mid-teal);outline-offset:2px}.circuit-trading-card--clickable:focus:not(:focus-visible){outline:none}.circuit-trading-card--clickable:active{transform:scale(.98)}.circuit-trading-card-image-wrapper{aspect-ratio:2.5/3.5;width:100%;min-width:0;max-width:428.571px;max-height:600px;margin-bottom:var(--sds-size-space-200);border-radius:var(--sds-size-radius-200);position:relative;overflow:hidden}.circuit-trading-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.circuit-trading-card-placeholder{background:var(--surface-subtle);border:1px dashed var(--border-default);color:var(--text-tertiary);font-size:var(--font-size-75);text-align:center;justify-content:center;align-items:center;display:flex}.circuit-trading-card-language-badge{top:var(--sds-size-space-200);backdrop-filter:blur(4px);border-radius:var(--sds-size-radius-100);letter-spacing:.5px;color:var(--text-inverse);padding:2px 6px;font-size:11px;font-weight:700}.circuit-trading-card-language-badge,.circuit-trading-card-quantity-badge{right:var(--sds-size-space-200);background:var(--overlay-background);z-index:10;pointer-events:none;position:absolute}.circuit-trading-card-quantity-badge{bottom:var(--sds-size-space-200);align-items:center;gap:var(--sds-size-space-100);border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-100);backdrop-filter:blur(6px);color:var(--text-primary);padding:4px 8px;display:inline-flex}.circuit-trading-card-quantity-value{font-size:12px;font-weight:700;line-height:1}.circuit-trading-card-quantity-sources{align-items:center;gap:var(--sds-size-space-100);color:var(--text-secondary);font-size:11px;display:inline-flex}.circuit-trading-card-quantity-source{align-items:center;gap:4px;display:inline-flex}.circuit-trading-card--selectable{position:relative}.circuit-trading-card--selected{background:var(--interactive-primary-subtle);border-color:var(--interactive-primary)}.circuit-trading-card--selected .circuit-trading-card-image-wrapper{opacity:.85}.circuit-trading-card-checkbox{top:var(--sds-size-space-200);left:var(--sds-size-space-200);border-radius:var(--sds-size-radius-100);border:2px solid var(--border-default);background:var(--overlay-background);backdrop-filter:blur(4px);z-index:15;pointer-events:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex;position:absolute}.circuit-trading-card-quick-add{z-index:20;position:absolute;top:6px;left:6px}.circuit-trading-card-checkbox--checked{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--surface-background)}.circuit-trading-card--selectable:hover .circuit-trading-card-checkbox{border-color:var(--interactive-primary)}.circuit-trading-card-info{gap:var(--sds-size-space-050);flex-direction:column;display:flex}.circuit-trading-card-name{font:var(--font-body-strong);color:var(--text-primary)}.circuit-trading-card-meta,.circuit-trading-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circuit-trading-card-meta{font:var(--font-body-small);color:var(--text-tertiary)}.card-grid{grid-template-columns:repeat(var(--column-count,4),minmax(0,1fr));grid-auto-rows:auto;gap:4px;padding:8px;display:grid}@media (max-width:712px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,150px),100%),1fr));gap:4px}.circuit-trading-card-image-wrapper{border-radius:var(--sds-size-radius-200)}}@media (min-width:713px) and (max-width:888px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,180px),100%),1fr));gap:4px}}@media (min-width:889px) and (max-width:1080px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1081px) and (max-width:1400px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1401px) and (max-width:1486px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1487px) and (max-width:1800px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1801px) and (max-width:2040px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:2041px) and (max-width:2680px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:2681px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,240px),100%),1fr));gap:4px}}@media (max-width:712px){.circuit-trading-card{padding:var(--sds-size-space-100)}.circuit-trading-card-name{font-size:12px;line-height:1.2}.circuit-trading-card-meta{font-size:10px}}@media (max-width:320px){.circuit-trading-card{padding:var(--sds-size-space-050)}.circuit-trading-card-image-wrapper{margin-bottom:var(--sds-size-space-100)}.circuit-trading-card-name{font-size:11px}.circuit-trading-card-meta{display:none}}:root{--surface-background-subtle-50:rgba(from var(--surface-background-subtle)r g b/.5)}.draggable-card-wrapper{cursor:grab;touch-action:none;width:100%;min-width:0;transition:none;position:relative}.draggable-card-wrapper:active{cursor:grabbing}.draggable-card-wrapper--dragging{opacity:.3;pointer-events:none}.draggable-card-wrapper--dragging .circuit-trading-card{border:2px dashed var(--border-strong);background:var(--surface-subtle)}.draggable-card-wrapper--drop-target{position:relative}.draggable-card-wrapper--drop-target .circuit-trading-card{border:1px solid var(--circuit-mid-teal)}.dragging-card-overlay{opacity:.95;filter:drop-shadow(0 10px 20px #0003);pointer-events:none;transform:scale(1.02)}.dragging-card-overlay .circuit-trading-card{border:1px solid var(--circuit-mid-teal);background:var(--surface-background)}.circuit-trading-card--placeholder{opacity:0}.control-bar{background-color:var(--surface-background);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-150);align-items:center;gap:var(--sds-size-space-100);height:32px;padding:var(--sds-size-space-100);margin-bottom:var(--sds-size-space-400);display:flex}.control-bar__button{border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-100);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#0000;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;transition:all .15s ease-in-out;display:flex}.control-bar__button:hover{background-color:var(--surface-background-hover);border-color:var(--border-default);color:var(--text-primary)}.control-bar__button:active{background-color:var(--surface-background-pressed);border-color:var(--border-default);transform:scale(.95)}.control-bar__button--active{background-color:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.control-bar__button--active:hover{background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.control-bar__button--primary{background-color:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.control-bar__button--primary:hover{background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.control-bar__button--secondary{background-color:var(--surface-background);border-color:var(--border-interactive);color:var(--text-primary)}.control-bar__button--secondary:hover{background-color:var(--surface-background-hover);border-color:var(--border-interactive-hover)}.control-bar__button--destructive{background-color:var(--status-error);border-color:var(--status-error);color:var(--text-inverse)}.control-bar__button--destructive:hover{background-color:var(--status-error-hover);border-color:var(--status-error-hover)}.control-bar__divider{background-color:var(--border-subtle);width:1px;height:16px;margin:0 var(--sds-size-space-100)}.control-bar__label{font-size:var(--font-size-50);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--sds-size-space-200);font-weight:500}.control-bar__button:focus-visible{outline:var(--sds-size-stroke-focus-ring)solid var(--focus-ring);outline-offset:1px}.control-bar__button:disabled{cursor:not-allowed;opacity:.5}.control-bar__button:disabled,.control-bar__button:disabled:hover{background-color:var(--surface-background-disabled);border-color:var(--border-disabled);color:var(--text-disabled)}.control-bar__button:disabled:hover{transform:none}.control-bar__section{align-items:center;gap:var(--sds-size-space-100);display:flex}.control-bar__section+.control-bar__section{margin-left:var(--sds-size-space-200)}.search-bar{align-items:center;width:100%;max-width:400px;display:flex;position:relative}.search-bar__icon{left:var(--sds-size-space-300);color:var(--text-secondary);pointer-events:none;position:absolute}.search-bar__input{width:100%;padding:var(--sds-size-space-200)var(--sds-size-space-300);padding-left:calc(var(--sds-size-space-300) + 20px);padding-right:calc(var(--sds-size-space-300) + 20px);background:var(--surface-background);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);font-size:var(--font-size-100);color:var(--text-primary);transition:border-color .2s}.search-bar__input:hover{border-color:var(--border-strong)}.search-bar__input:focus{border-color:var(--interactive-primary);box-shadow:0 0 0 3px var(--interactive-primary-subtle);outline:none}.search-bar__input::-moz-placeholder{color:var(--text-tertiary)}.search-bar__input::placeholder{color:var(--text-tertiary)}.search-bar__clear{right:var(--sds-size-space-300);padding:var(--sds-size-space-100);color:var(--text-secondary);cursor:pointer;border-radius:var(--sds-size-radius-50);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.search-bar__clear:hover{background:var(--surface-subtle);color:var(--text-primary)}.search-bar__clear:active{transform:scale(.95)}.search-bar__filter-btn{border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);background:var(--surface-background);width:36px;height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:flex}.search-bar__filter-btn:hover{background:var(--surface-background-hover);border-color:var(--border-hover)}.action-toolbar{padding:var(--sds-size-space-400);border-bottom:var(--sds-size-stroke-border)solid var(--border-default);background:var(--surface-background);align-items:center;gap:var(--sds-size-space-300);display:flex}.action-toolbar.content-toolbar,.action-toolbar.contextual-toolbar{justify-content:space-between}.action-toolbar.grouped-toolbar{gap:var(--sds-size-space-400)}.action-toolbar .toolbar-action-button{padding:var(--sds-size-space-200)var(--sds-size-space-300);border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-100);background:var(--surface-background);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-75);cursor:pointer;white-space:nowrap;outline:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.action-toolbar .toolbar-action-button:hover{background:var(--surface-background-hover);border-color:var(--border-hover)}.action-toolbar .toolbar-action-button:active{transition:transform .1s ease-out;transform:scale(.98)}.action-toolbar .toolbar-action-button:focus-visible{outline:var(--sds-size-stroke-focus-ring)solid var(--focus-ring);outline-offset:2px}.action-toolbar .toolbar-action-button.with-text{gap:var(--sds-size-space-100);padding:var(--sds-size-space-200)var(--sds-size-space-400)}.action-toolbar .toolbar-action-button.primary{background:var(--interactive-primary);color:var(--text-inverse);border-color:var(--interactive-primary)}.action-toolbar .toolbar-action-button.primary:hover{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.action-group,.primary-actions,.secondary-actions{gap:var(--sds-size-space-200);display:flex}.toolbar-actions{gap:var(--sds-size-space-300);display:flex}.toolbar-separator{background:var(--border-default);width:1px;height:24px}.toolbar-status{align-items:center;gap:var(--sds-size-space-300);color:var(--text-secondary);font-size:var(--font-size-75);display:flex}.status-indicator{border-radius:50%;width:8px;height:8px}.status-indicator.success{background:var(--status-success)}.status-indicator.warning{background:var(--status-warning)}.status-indicator.error{background:var(--status-error)}.status-indicator.info{background:var(--status-info)}@media (max-width:767px){.action-toolbar{gap:var(--sds-size-space-200);flex-wrap:wrap}.action-toolbar .toolbar-action-button.with-text{padding:var(--sds-size-space-200)var(--sds-size-space-300);font-size:var(--font-size-50)}.action-toolbar.content-toolbar,.action-toolbar.contextual-toolbar{align-items:stretch;gap:var(--sds-size-space-300);flex-direction:column}.primary-actions,.secondary-actions,.toolbar-actions{justify-content:center}.toolbar-left-actions{display:none!important}.top-toolbar .action-toolbar{justify-content:flex-end}}.toolbar-left-actions,.toolbar-right-actions{align-items:center;gap:0;height:100%;display:flex}.toolbar-left-actions .button_button_toolbar_uCVc{border-left:none;border-right:1px solid var(--border-default)}.toolbar-left-actions .button_button_toolbar_uCVc.button-active,.toolbar-left-actions .button_button_toolbar_uCVc:hover:not(:disabled){border-right-color:var(--border-hover)}.toolbar-right-actions .button_button_toolbar_uCVc{border-left:1px solid var(--border-default);border-right:none}@media (prefers-color-scheme:dark){.action-toolbar .toolbar-action-button{border-color:var(--border-subtle)}.toolbar-separator{background:var(--border-subtle)}}.toolbar-scan-spinning{animation:spin-scan 1.5s linear infinite;color:var(--interactive-primary)!important}@keyframes spin-scan{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.scans-container{max-width:1200px;padding:var(--sds-size-space-800);margin:0 auto}.scans-header{margin-bottom:var(--sds-size-space-800);border-bottom:var(--sds-size-stroke-border)solid var(--border-subtle);padding-bottom:var(--sds-size-space-400)}.scans-header h1{font-family:var(--font-family-display);font-size:var(--font-size-500);color:var(--text-primary);margin:0 0 var(--sds-size-space-200)0;font-weight:600}.scans-header p{color:var(--text-secondary);margin:0}.scans-grid{gap:var(--sds-size-space-600);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.scan-card-wrapper{gap:var(--sds-size-space-200);flex-direction:column;display:flex}.scan-card-link{color:inherit;border-radius:var(--sds-size-radius-200);transition:transform ease-linear .12s,box-shadow ease-linear .12s;text-decoration:none;display:block}.scan-card-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a4a4726}.scan-card{border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-200);padding:var(--sds-size-space-600);background:var(--surface-background);gap:var(--sds-size-space-400);flex-direction:column;max-width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.scan-card h3{font-family:var(--font-family-display);font-size:var(--font-size-200);color:var(--text-primary);margin:0;font-weight:600}.status-chip{padding:var(--sds-size-space-100)var(--sds-size-space-300);border-radius:var(--sds-size-radius-full);font-size:var(--font-size-75);color:#fff;text-transform:capitalize;align-self:flex-start;font-weight:500;display:inline-block}.status-chip--completed,.status-chip--review-pending{background-color:var(--status-success)}.status-chip--processing{background-color:var(--status-info)}.status-chip--queued{background-color:var(--status-warning);color:var(--text-inverse)}.status-chip--failed{background-color:var(--status-error)}.status-chip--default{background-color:var(--text-tertiary)}.scan-image-container{margin-top:var(--sds-size-space-400)}.scan-result-image{border-radius:var(--sds-size-radius-150);border:var(--sds-size-stroke-border)solid var(--border-subtle);width:auto;max-width:100%;height:auto;max-height:300px;display:block}.scan-card-count{font-family:var(--font-family-display);color:var(--text-primary);text-align:center;margin-top:var(--sds-size-space-200);margin-bottom:0;font-weight:500}.scan-status-message{color:var(--text-secondary);font-size:var(--font-size-75);margin:0}.scan-error-text{color:var(--status-error);margin:0;font-style:italic}.scan-timestamp{font-size:var(--font-size-50);color:var(--text-tertiary);margin-top:auto;margin-bottom:0}.scan-actions{justify-content:flex-end;gap:var(--sds-size-space-200);display:flex}.scans-empty-state{text-align:center;padding:var(--sds-size-space-2400)var(--sds-size-space-800);border:2px dashed var(--border-subtle);border-radius:var(--sds-size-radius-200);background-color:var(--surface-background)}.scans-empty-state h2{font-family:var(--font-family-display);font-size:var(--font-size-300);color:var(--text-primary);margin:0 0 var(--sds-size-space-200)0}.scans-empty-state p{color:var(--text-secondary);margin:0 0 var(--sds-size-space-600)0}.scans-upload-link{padding:var(--sds-size-space-300)var(--sds-size-space-600);background-color:var(--interactive-primary);color:var(--text-inverse);border-radius:var(--sds-size-radius-150);font-family:var(--font-family-display);transition:background-color ease-linear .12s;font-weight:500;text-decoration:none;display:inline-block}.scans-upload-link:hover{background-color:var(--interactive-primary-hover)}.scans-loading{color:var(--text-secondary)}.scans-error,.scans-loading{text-align:center;padding:var(--sds-size-space-800)}.scans-error{color:var(--status-error)}.table-card-thumbnail{justify-content:center;align-items:center;display:flex}.table-card-name{color:var(--text-primary);font-weight:600}.table-card-number{font-family:var(--font-family-mono);font-size:var(--font-size-75);color:var(--text-secondary)}.table-set-badge{border:1px solid var(--border-subtle);color:var(--text-primary)}.rarity-badge,.table-set-badge{padding:var(--sds-size-space-100)var(--sds-size-space-200);background:var(--surface-background-subtle);border-radius:var(--sds-size-radius-100);font-size:var(--font-size-75);text-transform:uppercase;font-weight:600;display:inline-block}.rarity-badge{color:var(--text-secondary);border:1px solid var(--border-subtle)}.rarity-badge--common{background:var(--color-white-200);color:var(--text-primary);border-color:var(--border-default)}.rarity-badge--uncommon{background:var(--color-green-100);color:var(--color-green-700);border-color:var(--color-green-300)}.rarity-badge--rare{background:var(--color-blue-100);color:var(--color-blue-700);border-color:var(--color-blue-300)}.rarity-badge--ultra-rare{background:var(--color-purple-100);color:var(--color-purple-700);border-color:var(--color-purple-300)}.rarity-badge--secret-rare{background:var(--color-yellow-100);color:var(--color-yellow-600);border-color:var(--color-yellow-300)}.table-quantity-badge{min-width:28px;height:28px;padding:0 var(--sds-size-space-200);background:var(--interactive-primary);color:var(--text-inverse);border-radius:var(--sds-size-radius-full);font-weight:600;font-size:var(--font-size-75);justify-content:center;align-items:center;display:inline-flex}.table-condition-badge{padding:var(--sds-size-space-100)var(--sds-size-space-200);background:var(--surface-background-subtle);border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-100);font-weight:500;display:inline-block}.table-condition-badge,.table-date-cell{font-size:var(--font-size-75);color:var(--text-secondary)}.table-actions{gap:var(--sds-size-space-100);align-items:center;display:flex}.table-action-button{padding:var(--sds-size-space-100);border-radius:var(--sds-size-radius-100);color:var(--text-secondary);cursor:pointer;transition:all ease-linear .12s;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.table-action-button--delete:hover,.table-action-button:hover{color:var(--text-primary);background:0 0}.table-action-icon{opacity:.7;transition:opacity ease-linear .12s;display:block}.table-action-button:hover .table-action-icon{opacity:1}@media (max-width:768px){.rarity-badge,.table-condition-badge,.table-set-badge{font-size:var(--font-size-50);padding:var(--sds-size-space-050)var(--sds-size-space-150)}.table-quantity-badge{min-width:24px;height:24px;font-size:var(--font-size-50)}.table-action-button{width:32px;height:32px}}.spacing-scale-grid{gap:var(--sds-size-space-600);display:grid}.spacing-item{gap:var(--sds-size-space-300);padding:var(--sds-size-space-400);background-color:var(--surface-background);border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-200);flex-direction:column;display:flex}@media (min-width:600px){.spacing-item{align-items:flex-start;gap:var(--sds-size-space-400);flex-direction:row}}.spacing-item-preview{width:100%;max-width:150px;height:auto;min-height:var(--sds-size-space-050);border-radius:var(--sds-size-radius-100);flex-shrink:0}@media (min-width:600px){.spacing-item-preview{width:100px}}.spacing-item-details{gap:var(--sds-size-space-100);flex-direction:column;flex-grow:1;display:flex}.spacing-item-details code{display:inline-block}.spacing-item-details .body-medium strong{color:var(--text-primary);font-weight:600}.spacing-item-details .body-small{color:var(--text-secondary)}.mb-400{margin-bottom:var(--sds-size-space-400)!important}.p-600{padding:var(--sds-size-space-600)!important}.mt-200{margin-top:var(--sds-size-space-200)!important}.radius-scale-grid{gap:var(--sds-size-space-600);display:grid}@media (min-width:768px){.radius-scale-grid{grid-template-columns:repeat(2,1fr)}}.radius-item{gap:var(--sds-size-space-400);padding:var(--sds-size-space-400);background-color:var(--surface-background);border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-200);align-items:center;display:flex}.radius-item-preview{flex-shrink:0}.radius-item-details{gap:var(--sds-size-space-100);flex-direction:column;display:flex}.radius-item-details code{font-family:var(--font-mono);color:var(--text-code);display:inline-block}.radius-item-details .body-medium strong{color:var(--text-primary);font-weight:600}.radius-item-details .body-small{color:var(--text-secondary)}.circuit-metric-card{align-items:flex-start;gap:var(--sds-size-space-050);padding:var(--sds-size-space-300);background:var(--surface-background);border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-200);min-width:var(--sds-size-width-metric-card);flex-direction:column;display:flex}.circuit-metric-card-highlighted{background:var(--surface-background-emphasis);border-color:var(--border-hover)}.circuit-metric-icon{color:var(--text-brand)}.circuit-metric-value{font:var(--font-heading);color:var(--text-primary)}.circuit-metric-title{font:var(--font-body-small-strong);color:var(--text-tertiary)}.circuit-metric-subtitle{font:var(--font-body-small);color:var(--text-secondary)}.circuit-metric-change{align-items:center;gap:var(--sds-size-space-050);font:var(--font-body-small-strong);display:flex}.change-positive{color:var(--status-success)}.change-negative{color:var(--status-error)}.change-neutral{color:var(--text-primary)}.example-showcase{border:var(--sds-size-stroke-border)solid var(--border-default);border-radius:var(--sds-size-radius-200);background-color:var(--surface-container-level-1,var(--surface-background-subtle));overflow:hidden}.example-showcase-header{padding:var(--sds-size-space-400)var(--sds-size-space-500)var(--sds-size-space-200);gap:var(--sds-size-space-200);flex-direction:column;display:flex}.example-showcase-title{font-size:var(--font-size-300);line-height:var(--line-height-tight);color:var(--text-primary);margin:0;margin-block:0;margin-inline:0;font-weight:600}.example-showcase-description{font-size:var(--font-size-75);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0;margin-block:0;margin-inline:0}.example-showcase-preview{padding:var(--sds-size-space-200)var(--sds-size-space-400)var(--sds-size-space-400);background-color:var(--surface-preview-background,var(--surface-background-subtle));overflow:auto}.example-showcase-code-block{padding:var(--sds-size-space-500);border-top:var(--sds-size-stroke-border)solid var(--border-default);background-color:var(--surface-code-background,var(--surface-background-muted));color:var(--text-code,var(--text-secondary));overflow-x:auto}.example-showcase-code-block pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.example-showcase-code-block code{font-family:var(--font-family-mono);font-size:var(--font-size-75);line-height:var(--line-height-relaxed)}@media (max-width:768px){.example-showcase-header{padding:var(--sds-size-space-500) var(--sds-size-space-400)}.example-showcase-preview{padding:var(--sds-size-space-500)}.example-showcase-code-block{padding:var(--sds-size-space-400)}}.handbook-code-block{background:var(--surface-preview-background);padding:var(--sds-size-space-300);border-radius:var(--sds-size-radius-100);margin-top:var(--sds-size-space-200);font-family:var(--font-family-mono);font-size:var(--font-body-code);border:1px solid var(--border-subtle)}.update-log-feed{gap:var(--sds-size-space-800);flex-direction:column;display:flex}.log-entry{padding:var(--sds-size-space-600);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-200);background:var(--surface-background)}.log-header{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--sds-size-space-400);margin-bottom:var(--sds-size-space-400)}.log-title{color:var(--text-primary);font:var(--font-heading);margin:0}.log-date{margin:var(--sds-size-space-100)0 0 0;font:var(--font-body-small);color:var(--text-secondary)}.log-body,.log-body h4{color:var(--text-primary)}.log-body h4{margin-top:var(--sds-size-space-600);margin-bottom:var(--sds-size-space-200)}.log-entry-campaign{background:var(--theme-campaign-bg);border:4px solid var(--theme-campaign-border)}.log-entry-campaign .log-title{color:var(--theme-campaign-text);text-shadow:2px 2px 4px #00000080}.log-entry-campaign .log-date{color:var(--theme-campaign-text-light);font-weight:700}.log-entry-campaign .log-body,.log-entry-campaign .log-body h4{color:var(--theme-campaign-text)}.campaign-info-box{background:#ffffff26}.campaign-highlight-box,.campaign-info-box{padding:var(--sds-size-space-400);border-radius:var(--sds-size-radius-100);margin:var(--sds-size-space-300)0}.campaign-highlight-box{background:#fff3;border:2px solid #ffffff4d}.campaign-final-box{padding:var(--sds-size-space-300);border-radius:var(--sds-size-radius-100);margin-top:var(--sds-size-space-400);text-align:center;background:#fff3}.log-entry-breakthrough{background:var(--theme-gold-bg);border:3px solid var(--theme-gold-border)}.log-entry-breakthrough .log-title{color:var(--theme-gold-text)}.log-entry-breakthrough .log-date{color:var(--theme-gold-text-light)}.log-entry-breakthrough .log-body,.log-entry-breakthrough .log-body h4{color:var(--theme-gold-text)}.breakthrough-final-box{background:var(--theme-gold-bg);padding:var(--sds-size-space-500);border-radius:var(--sds-size-radius-200);margin:var(--sds-size-space-400)0;border:3px solid var(--theme-gold-border);text-align:center}.breakthrough-final-box .breakthrough-title{margin:0 0 var(--sds-size-space-400)0;color:var(--theme-gold-text);font-weight:700;font-size:var(--font-size-600)}.breakthrough-final-box .breakthrough-text{color:var(--theme-gold-text);font-weight:700;font-size:var(--font-size-300);margin:0}.theme-box-error{background:var(--theme-error-bg);padding:var(--sds-size-space-400);border-radius:var(--sds-size-radius-100);margin:var(--sds-size-space-300)0;border:1px solid var(--theme-error-border)}.theme-box-error .theme-title{margin:0 0 var(--sds-size-space-200)0;color:var(--theme-error-primary);font-weight:700}.theme-box-error .theme-content{color:var(--theme-error-text);margin:0}.theme-box-error .theme-list{color:var(--theme-error-text);margin:var(--sds-size-space-200)0 0 var(--sds-size-space-400)}.theme-box-info{background:var(--theme-info-bg);padding:var(--sds-size-space-400);border-radius:var(--sds-size-radius-100);margin:var(--sds-size-space-300)0;border:1px solid var(--theme-info-border)}.theme-box-info .theme-title{margin:0 0 var(--sds-size-space-200)0;color:var(--theme-info-primary)}.theme-box-info .theme-content,.theme-box-info .theme-list{color:var(--theme-info-text);margin:0}.theme-box-success{background:var(--theme-success-bg);padding:var(--sds-size-space-400);border-radius:var(--sds-size-radius-100);margin:var(--sds-size-space-300)0;border:1px solid var(--theme-success-border)}.theme-box-success .theme-title{margin:0 0 var(--sds-size-space-200)0;color:var(--theme-success-primary);font-weight:700}.theme-box-success .theme-content{color:var(--theme-success-text);margin:0}.theme-box-success .theme-list{color:var(--theme-success-text);margin:var(--sds-size-space-200)0 0 0}.campaign-gradient-box{padding:var(--sds-size-space-400);border-radius:var(--sds-size-radius-100);margin:var(--sds-size-space-300)0;background:linear-gradient(135deg,#667eea,#764ba2)}.campaign-gradient-box .theme-title{margin:0 0 var(--sds-size-space-200)0;color:#fff;font-weight:700}.campaign-gradient-box .theme-list{color:#e0e7ff;margin:0}.handbook-text-bold{font-weight:700}.handbook-text-large{font-size:var(--font-size-200)}.handbook-text-xl{font-size:var(--font-size-300)}.handbook-list{margin:var(--sds-size-space-200)0 0 0}.handbook-list,.handbook-list-tight{padding-left:var(--sds-size-space-400)}.handbook-list-tight{margin:0}.text-campaign{color:var(--theme-campaign-text)}.text-campaign-light{color:var(--theme-campaign-text-light)}.text-gold{color:var(--theme-gold-text)}.text-gold-light{color:var(--theme-gold-text-light)}.changelog-feed{gap:var(--sds-size-space-800);flex-direction:column;display:flex}.changelog-entry{padding:var(--sds-size-space-600);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-200);background:var(--surface-background)}.changelog-meta{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--sds-size-space-400);margin-bottom:var(--sds-size-space-400);justify-content:space-between;align-items:flex-start;gap:var(--sds-size-space-400);display:flex}.changelog-date{font:var(--font-body-small);color:var(--text-secondary);flex-shrink:0;margin:0}.changelog-actions{align-items:center;gap:var(--sds-size-space-300);flex-wrap:wrap;display:flex}.copy-button{background:var(--surface-preview-background);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);padding:var(--sds-size-space-100)var(--sds-size-space-200);font:var(--font-body-small);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--sds-size-space-50);flex-shrink:0;transition:all .2s;display:flex}.copy-button:hover{background:var(--surface-background-hover);border-color:var(--border-default-hover);color:var(--text-primary)}.copy-button:active{transform:translateY(1px)}.changelog-tags{gap:var(--sds-size-space-100);flex-wrap:wrap;display:flex}.changelog-entry h3{margin:0 0 var(--sds-size-space-300)0;color:var(--text-primary);font:var(--font-heading)}.changelog-entry p{margin:0 0 var(--sds-size-space-400)0;color:var(--text-primary);line-height:1.6}.changelog-entry ul{padding-left:var(--sds-size-space-400);color:var(--text-primary);margin:0}.changelog-entry li{margin-bottom:var(--sds-size-space-100);line-height:1.5}@media (max-width:768px){.changelog-meta{align-items:flex-start;gap:var(--sds-size-space-300);flex-direction:column}.changelog-actions{justify-content:space-between;width:100%}.changelog-tags{flex:1;justify-content:flex-end}}.u-text-link{color:var(--interactive-primary);cursor:pointer;font:var(--font-body-base);background:0 0;border:none;margin:0;padding:0;font-weight:400;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s,font-weight .1s}.u-text-link:hover{cursor:pointer;font-weight:600;text-decoration-color:currentColor}.u-text-link--muted{color:var(--text-secondary)}.u-text-link--destructive{color:var(--status-error)}.u-text-link--info{color:var(--status-info)}.u-text-link--success{color:var(--status-success)}.u-text-link--warning{color:var(--status-warning)}.u-glass-backdrop{background:var(--glass-backdrop)}.u-glass-backdrop,.u-glass-surface{-webkit-backdrop-filter:blur(var(--glass-blur,12px))}.u-glass-surface{background:var(--glass-surface);border:1px solid var(--glass-border)}.sidebar-nav{background-color:var(--surface-background);border-right:var(--sds-size-stroke-border)solid var(--border-subtle);padding:0}.sidebar-nav-header{margin-bottom:var(--sds-size-space-300)}.sidebar-nav-title{font-family:var(--font-family-display);font-size:var(--font-size-200);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;margin:0;padding:0;font-weight:600;line-height:1.2;transition:justify-content .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-nav-list{gap:var(--sds-size-space-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-link{align-items:center;gap:var(--sds-size-space-300);padding:var(--sds-size-space-150)var(--sds-size-space-300);border-radius:var(--sds-size-radius-150);font-family:var(--font-family-display);font-size:var(--font-size-75);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;min-height:32px;margin:0;font-weight:500;line-height:1.5;text-decoration:none;transition:padding .25s cubic-bezier(.4,0,.2,1),justify-content .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}button.sidebar-nav-link{font-family:inherit;font-size:inherit;line-height:inherit}.sidebar-nav-link:not(.sidebar-nav-link-active):hover{background-color:var(--surface-background-hover);color:var(--text-primary)}.sidebar-nav-link-active{background-color:var(--interactive-primary);color:var(--text-inverse);cursor:default;pointer-events:none;font-weight:600}.sidebar-nav-link:focus-visible{box-shadow:inset 0 0 0 1px var(--border-subtle);outline:none}.sidebar-nav-link:not(.sidebar-nav-link-active):active{background-color:var(--surface-background-pressed)}.sidebar-nav-sublist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-icon{color:currentColor;opacity:.8;flex-shrink:0;width:20px;height:20px}.sidebar-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-nav-link-active .sidebar-nav-icon,.sidebar-nav-link:not(.sidebar-nav-link-active):hover .sidebar-nav-icon{opacity:1}.sidebar-nav-sublist .sidebar-nav-link{padding-left:var(--sds-size-space-300);font-size:var(--font-size-75)}.sidebar-nav-footer{padding-top:var(--sds-size-space-300);margin-top:auto}.sidebar-nav-footer .sidebar-nav{border-right:none;padding:0;overflow:hidden}.sidebar-nav-footer .sidebar-nav-list{gap:var(--sds-size-space-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sidebar-nav-footer .sidebar-nav-link{text-overflow:ellipsis;overflow:hidden}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}.drag-handle,.nav-item,.sortable-header,[role=button],a,button,label[for]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}a,button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}@media (max-width:768px){::-webkit-scrollbar{width:6px;height:6px}}::-webkit-scrollbar-track{background:var(--background);border-radius:var(--sds-size-radius-100)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--sds-size-radius-100);border:2px solid var(--background)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);opacity:.7}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--background)}::-webkit-scrollbar{-webkit-appearance:none}body{overscroll-behavior-y:none}:root{--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--spacing-1:var(--sds-size-space-050);--spacing-2:var(--sds-size-space-100);--spacing-3:var(--sds-size-space-150);--spacing-4:var(--sds-size-space-400);--spacing-6:var(--sds-size-space-600);--spacing-8:var(--sds-size-space-800);--color-text:var(--text-primary);--color-background:var(--background);--color-border:var(--border-default);--max-width:1100px;--border-radius:var(--sds-size-radius-200)}body{font-family:var(--font-family-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text-primary);line-height:1.4;overflow-x:hidden}.container{width:100%;padding:var(--sds-size-space-400)}@media (max-width:768px){.container{padding:var(--sds-size-space-300)}}.header{margin-bottom:var(--sds-size-space-800);justify-content:space-between;align-items:center;gap:var(--sds-size-space-200);border:0;border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}@media (max-width:768px){.header{margin-bottom:var(--sds-size-space-600);gap:var(--sds-size-space-200)}}.header.jsx-aa28693b3fcbf41c{gap:var(--sds-size-space-100)!important}.cards-section,.stats-section{margin-bottom:var(--sds-size-space-800);overflow:visible}.cards-section{padding-left:8px;padding-right:8px}@media (max-width:768px){.cards-section,.stats-section{margin-bottom:var(--sds-size-space-600)}}.stats-grid{gap:var(--sds-size-space-400);margin-bottom:var(--sds-size-space-600);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.stats-grid{gap:var(--sds-size-space-300);grid-template-columns:1fr}}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.glass-background{background:var(--surface-background)}@supports (color:color-mix(in lab,red,red)){.glass-background{background:color-mix(in srgb,var(--surface-background)72%,transparent)}}.glass-background{-webkit-backdrop-filter:blur(12px)}.glass-background--strong{background:var(--surface-background)}@supports (color:color-mix(in lab,red,red)){.glass-background--strong{background:color-mix(in srgb,var(--surface-background)92%,transparent)}}.glass-background--strong{-webkit-backdrop-filter:blur(16px)}.glass-background--subtle{background:var(--surface-background)}@supports (color:color-mix(in lab,red,red)){.glass-background--subtle{background:color-mix(in srgb,var(--surface-background)75%,transparent)}}.glass-background--subtle{-webkit-backdrop-filter:blur(8px)}@supports (padding-top:env(safe-area-inset-top)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.circuit-empty-state{min-height:200px;padding:var(--sds-size-space-600);flex:1;justify-content:center;align-items:center;display:flex}.circuit-empty-state-content{text-align:center;align-items:center;gap:var(--sds-size-space-200);flex-direction:column;max-width:400px;display:flex}.circuit-empty-state-title{font-size:var(--font-size-200);color:var(--text-primary);margin:0;font-weight:600}.circuit-empty-state-description{font-size:var(--font-size-100);color:var(--text-secondary);margin:0;line-height:1.5}.circuit-empty-state-cta{margin-top:var(--sds-size-space-400)}