:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f2f7;--foreground:#1c1c1e;--primary:#007aff;--primary-hover:#0062cc;--secondary:#007aff;--secondary-hover:#0062cc;--accent:#ff3b30;--brand:#c23b2e;--surface:#fff;--surface-solid:#fff;--surface-hover:#f2f2f7;--border:#e5e5ea;--text-secondary:#8e8e93;--success:#34c759;--warning:#ff9f0a;--error:#ff3b30;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #00000008;--shadow-md:0 4px 14px #0000000d;--shadow-lg:0 8px 24px #0000000f;--shadow-elevation:0 4px 14px #0000000d;--transition:background-color .2s cubic-bezier(.25, .1, .25, 1), border-color .2s cubic-bezier(.25, .1, .25, 1), color .2s cubic-bezier(.25, .1, .25, 1), box-shadow .2s cubic-bezier(.25, .1, .25, 1), opacity .2s cubic-bezier(.25, .1, .25, 1);--da-text:#000;--da-text-on-fill:#fff;--da-label:#626264;--da-link:#0017c1;--da-bg-standard:#f8f8fb;--da-bg-control:#f1f1f4;--da-gray-50:#f2f2f2;--da-gray-200:#ccc;--da-gray-300:#b3b3b3;--da-gray-400:#999;--da-gray-536:#767676;--da-gray-700:#4d4d4d;--da-gray-800:#333;--da-gray-900:#1a1a1a;--da-error:#ce0000;--da-success:#197a4b;--da-negative-600:#fe3939;--da-negative-200:#fbb;--da-negative-50:#fdeeee;--key-50:#ffeee2;--key-200:#ffc199;--key-400:#ff8d44;--key-600:#fb5b01;--key-700:#e25100;--key-800:#c74700;--key-900:#ac3e00;--key-1200:#541e00;--color-text:var(--da-gray-900);--color-text-muted:var(--da-gray-700);--color-text-subtle:var(--da-label);--color-text-disabled:var(--da-gray-400);--color-text-on-fill:#fff;--color-text-link:var(--da-link);--color-bg:var(--da-bg-standard);--color-bg-surface:#fff;--color-bg-surface-translucent:#ffffffb8;--color-bg-control:var(--da-bg-control);--color-bg-hover:var(--da-gray-50);--color-bg-inverse:var(--da-gray-900);--color-border:#e5e7eb;--color-border-strong:#cbd5e1;--color-border-subtle:#f1f5f9;--color-border-hover:#94a3b8;--color-success-text:var(--da-success);--color-success-bg:#e6f5ec;--color-success-border:#9bd4b5;--color-warning-text:#92400e;--color-warning-bg:#fff7ed;--color-warning-border:#fde68a;--color-error-text:var(--da-error);--color-error-bg:var(--da-negative-50);--color-error-border:var(--da-negative-200);--color-info-text:#1e40af;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-progress-text:#1e40af;--color-progress-bg:#dbeafe;--color-overlay:#0006;--print-ink:#1e293b;--print-ink-muted:#475569;--print-rule:#e2e8f0;--print-paper:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Yu Gothic", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-print:-apple-system, "Hiragino Sans", "Yu Gothic", sans-serif;--text-scale:1;--text-xs:calc(.6875rem * var(--text-scale));--text-sm:calc(.75rem * var(--text-scale));--text-md:calc(.8125rem * var(--text-scale));--text-base:calc(.875rem * var(--text-scale));--text-lg:calc(1rem * var(--text-scale));--text-xl:calc(1.125rem * var(--text-scale));--text-2xl:calc(1.25rem * var(--text-scale));--text-3xl:calc(1.5rem * var(--text-scale));--leading-tight:1.25;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--z-local:1;--z-sticky:20;--z-rail:40;--z-popover:50;--z-drawer:1000;--z-dialog:1010;--z-toast:1020;--tap-min:44px;--tap-primary:56px;--tap-gap:8px}[data-board-theme]{--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 0 0 transparent;--shadow-md:0 1px 3px #0000000f;--color-text:var(--da-gray-900);--color-text-muted:var(--da-gray-700);--color-text-subtle:var(--da-label);--color-text-disabled:var(--da-gray-400);--color-text-on-fill:#fff;--color-text-link:var(--da-link);--color-bg:#f4f5f7;--color-bg-surface:#fff;--color-bg-surface-translucent:#ffffffb8;--color-bg-control:#eceef2;--color-bg-hover:var(--da-gray-50);--color-bg-inverse:var(--da-gray-900);--color-border:#e2e5e9;--color-border-strong:#cbd5e1;--color-border-subtle:#f1f5f9;--color-border-hover:#94a3b8;--color-success-text:var(--da-success);--color-success-bg:#f0fdf4;--color-success-border:#9bd4b5;--color-warning-text:#92400e;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-error-text:var(--da-error);--color-error-bg:#fef2f2;--color-error-border:var(--da-negative-200);--color-info-text:#1e40af;--color-info-bg:#f0f6ff;--color-info-border:#bfdbfe;--color-progress-text:#1e40af;--color-progress-bg:#dbeafe;--color-overlay:#0006;--color-accent:var(--key-600);--color-accent-text:var(--key-800);--color-accent-subtle:var(--key-50);--color-accent-border:var(--key-200);--color-accent-fill:var(--key-800);--color-focus:var(--key-600);--color-action-fill:#1e232a;--color-action-fill-hover:#2c343e;--color-action-text:#fff;--color-urgent-fill:var(--key-800);--color-urgent-text:#fff;--color-urgent-strip:var(--key-700);--color-pressed-bg:#eef1f4;--color-selected-ring:transparent}[data-board-theme=white]{--radius-sm:7px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--color-text:#16191d;--color-text-muted:#2f353d;--color-text-subtle:#5b6470;--color-bg:#fff;--color-bg-surface:#fff;--color-bg-control:#f5f6f8;--color-bg-hover:#f3f5f8;--color-border:#dde1e6;--color-border-strong:#b8c0ca;--color-border-subtle:#e9ecf0;--color-border-hover:#6b7685;--color-success-text:#0a7a3e;--color-success-bg:#e3f6ea;--color-success-border:#86cfa2;--color-warning-text:#8a5300;--color-warning-bg:#fff3cc;--color-warning-border:#f2c94c;--color-error-text:#c81e1e;--color-error-bg:#fde8e8;--color-error-border:#f3a5a5;--color-accent:#cf3f0c;--color-accent-text:#b23308;--color-accent-subtle:#fff0e6;--color-accent-border:#f0a47e;--color-accent-fill:#b23308;--color-focus:#cf3f0c;--color-action-fill:#1e232a;--color-action-fill-hover:#2c343e;--color-urgent-fill:#b23308;--color-urgent-strip:#e02424;--color-pressed-bg:#e6eaf0}[data-board-theme=cream]{--radius-sm:9px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--shadow-md:0 1px 2px #5a40200f, 0 6px 18px #5a40200a;--color-text:#2a2420;--color-text-muted:#4a4038;--color-text-subtle:#6a5d4f;--color-bg:#f4ecdc;--color-bg-surface:#fffcf5;--color-bg-surface-translucent:#fffcf5b8;--color-bg-control:#f3eada;--color-bg-hover:#f7efe1;--color-border:#e6dac4;--color-border-strong:#cdba9a;--color-border-subtle:#efe5d3;--color-border-hover:#9c8664;--color-success-text:#0f7a3d;--color-success-bg:#ddf3e4;--color-success-border:#8fd3a8;--color-warning-text:#8f5b00;--color-warning-bg:#fff0c4;--color-warning-border:#f0cf6a;--color-error-text:#c62828;--color-error-bg:#fde4df;--color-error-border:#f0a49d;--color-accent:#cf3f0c;--color-accent-text:#b23308;--color-accent-subtle:#ffe9d9;--color-accent-border:#e8a27e;--color-accent-fill:#b23308;--color-focus:#cf3f0c;--color-action-fill:#b23308;--color-action-fill-hover:#962a06;--color-urgent-fill:#9f1d1d;--color-urgent-strip:#e5322b;--color-pressed-bg:#f1e6d2}[data-board-theme=blue-light]{--color-text:#152b40;--color-text-muted:#38536b;--color-text-subtle:#496277;--color-text-link:#164b87;--color-bg:#edf4f9;--color-bg-surface:#fff;--color-bg-surface-translucent:#ffffffb8;--color-bg-control:#e1ecf4;--color-bg-hover:#e8f1f7;--color-bg-inverse:#152b40;--color-border:#b9cbd9;--color-border-strong:#6f8ba2;--color-border-subtle:#d6e3ed;--color-border-hover:#496b87;--color-accent:#205b91;--color-accent-text:#164b87;--color-accent-subtle:#dcecf8;--color-accent-border:#6a9bc5;--color-accent-fill:#164b87}[data-board-theme=green-light]{--color-text:#183228;--color-text-muted:#36594a;--color-text-subtle:#496657;--color-text-link:#176247;--color-bg:#eff6f1;--color-bg-surface:#fff;--color-bg-surface-translucent:#ffffffb8;--color-bg-control:#e3efe7;--color-bg-hover:#eaf3ed;--color-bg-inverse:#183228;--color-border:#b9d3c3;--color-border-strong:#6b987d;--color-border-subtle:#d6e6db;--color-border-hover:#48785a;--color-accent:#23734d;--color-accent-text:#176247;--color-accent-subtle:#daefe2;--color-accent-border:#73aa86;--color-accent-fill:#176247}[data-board-theme=standard-dark],[data-board-theme=blue-dark],[data-board-theme=green-dark]{--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-subtle:#cbd5e1;--color-text-disabled:#94a3b8;--color-text-on-fill:#0f172a;--color-text-link:#badeff;--color-bg:#0f172a;--color-bg-surface:#1e293b;--color-bg-surface-translucent:#1e293be0;--color-bg-control:#29384d;--color-bg-hover:#334155;--color-bg-inverse:#f8fafc;--color-border:#64748b;--color-border-strong:#94a3b8;--color-border-subtle:#475569;--color-border-hover:#cbd5e1;--color-success-text:#86efac;--color-success-bg:#123b30;--color-success-border:#6ee7b7;--color-warning-text:#fde68a;--color-warning-bg:#443018;--color-warning-border:#fbbf24;--color-error-text:#fda4af;--color-error-bg:#4a202a;--color-error-border:#fb7185;--color-info-text:#bfdbfe;--color-info-bg:#183656;--color-info-border:#93c5fd;--color-progress-text:#bfdbfe;--color-progress-bg:#1d3e65;--color-overlay:#000000a6;--color-action-fill:#e2e8f0;--color-action-fill-hover:#f1f5f9;--color-action-text:#0f172a;--color-urgent-fill:var(--key-400);--color-urgent-text:#1a0a00;--color-urgent-strip:var(--key-400);--color-pressed-bg:#263041;--color-selected-ring:#94a3b8}[data-board-theme=standard-dark]{--color-text:#f3f1ee;--color-text-muted:#cbc6bf;--color-text-subtle:#ada79f;--color-text-disabled:#8a857e;--color-text-on-fill:#141312;--color-bg:#141312;--color-bg-surface:#1f1e1c;--color-bg-surface-translucent:#1f1e1ce0;--color-bg-control:#2a2826;--color-bg-hover:#33312e;--color-bg-inverse:#f3f1ee;--color-border:#44413d;--color-border-strong:#75716b;--color-border-subtle:#33312e;--color-border-hover:#cbc6bf;--color-warning-bg:#2c2515;--color-error-bg:#2e1c1c;--color-info-bg:#1b2330;--color-success-bg:#17271e;--color-progress-bg:#1f2a38;--color-accent:#d6d3ce;--color-accent-text:#d6d3ce;--color-accent-subtle:#33312e;--color-accent-border:#d6d3ce;--color-accent-fill:#d6d3ce;--color-action-fill:#e7e5e1;--color-action-fill-hover:#f5f4f1;--color-action-text:#141312;--color-pressed-bg:#2e2c29;--color-selected-ring:#ada79f}[data-board-theme$=-dark] header[data-accent]{--color-text:var(--da-gray-900);--color-text-muted:var(--da-gray-700);--color-text-subtle:var(--da-label);--color-text-disabled:var(--da-gray-400);--color-text-on-fill:#fff;--color-text-link:var(--da-link);--color-bg:#f4f5f7;--color-bg-surface:#fff;--color-bg-surface-translucent:#ffffffb8;--color-bg-control:#eceef2;--color-bg-hover:var(--da-gray-50);--color-bg-inverse:var(--da-gray-900);--color-border:#e2e5e9;--color-border-strong:#cbd5e1;--color-border-subtle:#f1f5f9;--color-border-hover:#94a3b8;--color-accent:var(--key-600);--color-accent-text:var(--key-800);--color-accent-subtle:var(--key-50);--color-accent-border:var(--key-200);--color-accent-fill:var(--key-800);--color-focus:var(--key-600);--color-action-fill:#1e232a;--color-action-fill-hover:#2c343e;--color-action-text:#fff;--color-pressed-bg:#eef1f4;--color-selected-ring:transparent}[data-board-theme=blue-dark]{--color-bg:#0a1625;--color-bg-surface:#172b40;--color-bg-control:#203b55;--color-bg-hover:#294866;--color-accent:#93c5fd;--color-accent-text:#bfdbfe;--color-accent-subtle:#1d466c;--color-accent-border:#93c5fd;--color-accent-fill:#93c5fd}[data-board-theme=green-dark]{--color-bg:#0b1b16;--color-bg-surface:#19372c;--color-bg-control:#254739;--color-bg-hover:#315c49;--color-accent:#86efac;--color-accent-text:#bbf7d0;--color-accent-subtle:#24543a;--color-accent-border:#86efac;--color-accent-fill:#86efac}.theme-orange{--key-50:#ffeee2;--key-200:#ffc199;--key-400:#ff8d44;--key-600:#fb5b01;--key-700:#e25100;--key-800:#c74700;--key-900:#ac3e00;--key-1200:#541e00}.theme-green{--key-50:#e6f5ec;--key-200:#9bd4b5;--key-400:#51b883;--key-600:#259d63;--key-700:#1d8b56;--key-800:#197a4b;--key-900:#115a36;--key-1200:#032213}.theme-cyan{--key-50:#e9f7f9;--key-200:#99f2ff;--key-400:#2bc8e4;--key-600:#00a3bf;--key-700:#008da6;--key-800:#008299;--key-900:#006f83;--key-1200:#003741}.theme-lightBlue{--key-50:#f0f9ff;--key-200:#c0e4ff;--key-400:#57b8ff;--key-600:#008bf2;--key-700:#0877d7;--key-800:#0066be;--key-900:#0055ad;--key-1200:#00234b}.theme-blue{--key-50:#d9e6ff;--key-200:#c5d7fb;--key-400:#7096f8;--key-600:#3460fb;--key-700:#264af4;--key-800:#0031d8;--key-900:#0017c1;--key-1200:#000060}:root,.theme-orange,.theme-green,.theme-cyan,.theme-lightBlue,.theme-blue{--color-accent:var(--key-600);--color-accent-text:var(--key-800);--color-accent-subtle:var(--key-50);--color-accent-border:var(--key-200);--color-accent-fill:var(--key-800);--color-focus:var(--key-600)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}html[data-text-size=large]{--text-scale:1.125}html[data-text-size=xlarge]{--text-scale:1.25}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media print{body{color:#000!important;background-color:#fff!important}.no-print{display:none!important}.print-only{display:block!important}@page{margin:1cm;size:A4 portrait}}.print-only{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{transform-origin:50%;animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.animate-spin{animation-duration:2.4s}}
