@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--ink-900:#16222a;--ink-700:#33454e;--ink-500:#5c6e76;--paper:#eef2f1;--surface:#fff;--surface-2:#f5f8f7;--line:#d8e0de;--line-strong:#b9c5c2;--accent:#1f6f78;--accent-ink:#0f4a52;--accent-tint:#e2f0ef;--done:#2f7a4f;--done-tint:#e4f3e8;--pending:#b06a12;--pending-tint:#fbeedb;--accept:#5b57a6;--accept-tint:#ece9f7;--danger:#c0392b;--shadow:0 1px 2px #16222a0f, 0 6px 20px -8px #16222a1f}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--ink-900:#eef3f2;--ink-700:#c4d0ce;--ink-500:#93a3a1;--paper:#121a1c;--surface:#1a2426;--surface-2:#1f2b2d;--line:#2c3a3c;--line-strong:#3c4d4f;--accent:#5bb3ac;--accent-ink:#8fd1cb;--accent-tint:#1c3335;--done:#6fbf8b;--done-tint:#1c332390;--pending:#e2a355;--pending-tint:#3a2c1690;--accept:#b3abe8;--accept-tint:#2b274090;--danger:#f2867a;--shadow:0 1px 2px #0000004d, 0 8px 24px -8px #00000080}}:root[data-scheme=dark]{--ink-900:#eef3f2;--ink-700:#c4d0ce;--ink-500:#93a3a1;--paper:#121a1c;--surface:#1a2426;--surface-2:#1f2b2d;--line:#2c3a3c;--line-strong:#3c4d4f;--accent:#5bb3ac;--accent-ink:#8fd1cb;--accent-tint:#1c3335;--done:#6fbf8b;--done-tint:#1c332390;--pending:#e2a355;--pending-tint:#3a2c1690;--accept:#b3abe8;--accept-tint:#2b274090;--danger:#f2867a;--shadow:0 1px 2px #0000004d, 0 8px 24px -8px #00000080}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--tone-1-color:var(--danger);--tone-2-color:var(--accent);--tone-3-color:var(--accept);--tone-4-color:var(--done);--tone-5-color:var(--ink-500);--tone-6-color:var(--pending)}.tone-1{--tone:var(--danger)}.tone-2{--tone:var(--accent)}.tone-3{--tone:var(--accept)}.tone-4{--tone:var(--done)}.tone-5{--tone:var(--ink-500)}.tone-6{--tone:var(--pending)}.tone-x{--tone:var(--line-strong)}.status-tag{color:#fff;background:var(--tone);white-space:nowrap;border-radius:6px;align-items:center;padding:.18rem .55rem;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex}html.uid-on [data-uid]{outline-offset:-1px;outline:1px dashed #dc267f8c}.uid-layer{pointer-events:none;z-index:2147483000;position:fixed;inset:0}.uid-tag{pointer-events:auto;cursor:copy;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#be185dc7;border-radius:0 0 3px;padding:0 3px;font:10px/12px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.uid-tag:hover{background:#be185d}:root[data-board-theme=a]{--ink-900:#37352f;--ink-700:#55534e;--ink-500:#8a8883;--paper:#fff;--surface:#fff;--surface-2:#f7f7f5;--line:#ebebea;--line-strong:#dcdcda;--accent:#2383e2;--accent-ink:#1a6bbd;--accent-tint:#e9f3fc;--shadow:none}:root[data-board-theme=b]{--ink-900:#1b1d26;--ink-700:#3e4252;--ink-500:#6b7082;--paper:#f4f5f8;--surface:#fff;--surface-2:#f7f8fb;--line:#e2e4eb;--line-strong:#cdd1dc;--accent:#5e5ce6;--accent-ink:#4338ca;--accent-tint:#ecebfd;--shadow:0 1px 2px #14142d0f, 0 8px 24px -10px #14142d2e}:root[data-board-theme=c]{--ink-900:#172b4d;--ink-700:#2c3e5d;--ink-500:#5e6c84;--paper:#e4e9f0;--surface:#fff;--surface-2:#f1f4f8;--line:#cfd6e0;--line-strong:#aeb9c8;--accent:#0c66e4;--accent-ink:#0747a6;--accent-tint:#e2edff;--shadow:0 1px 1px #091e4240, 0 0 1px #091e424f}@media (prefers-color-scheme:dark){:root:not([data-scheme=light])[data-board-theme=a]{--ink-900:#e6e6e4;--ink-700:#c9c9c6;--ink-500:#9b9a97;--paper:#191919;--surface:#202020;--surface-2:#262626;--line:#2f2f2f;--line-strong:#404040;--accent:#529cca;--accent-ink:#84b9e0;--accent-tint:#1f2d3a;--shadow:none}:root:not([data-scheme=light])[data-board-theme=b]{--ink-900:#ecedf2;--ink-700:#c5c7d0;--ink-500:#8b8f9c;--paper:#0f1014;--surface:#17181d;--surface-2:#1d1f25;--line:#2a2c34;--line-strong:#3a3d47;--accent:#8b8af7;--accent-ink:#b4b3ff;--accent-tint:#26254a;--shadow:0 1px 2px #0006, 0 8px 24px -10px #0009}:root:not([data-scheme=light])[data-board-theme=c]{--ink-900:#e6edf3;--ink-700:#c3ccd6;--ink-500:#8c9bab;--paper:#161a1f;--surface:#22272e;--surface-2:#2a3038;--line:#343b45;--line-strong:#46505c;--accent:#579dff;--accent-ink:#85b8ff;--accent-tint:#1c2b41;--shadow:0 1px 1px #00000080}}:root[data-scheme=dark][data-board-theme=a]{--ink-900:#e6e6e4;--ink-700:#c9c9c6;--ink-500:#9b9a97;--paper:#191919;--surface:#202020;--surface-2:#262626;--line:#2f2f2f;--line-strong:#404040;--accent:#529cca;--accent-ink:#84b9e0;--accent-tint:#1f2d3a;--shadow:none}:root[data-scheme=dark][data-board-theme=b]{--ink-900:#ecedf2;--ink-700:#c5c7d0;--ink-500:#8b8f9c;--paper:#0f1014;--surface:#17181d;--surface-2:#1d1f25;--line:#2a2c34;--line-strong:#3a3d47;--accent:#8b8af7;--accent-ink:#b4b3ff;--accent-tint:#26254a;--shadow:0 1px 2px #0006, 0 8px 24px -10px #0009}:root[data-scheme=dark][data-board-theme=c]{--ink-900:#e6edf3;--ink-700:#c3ccd6;--ink-500:#8c9bab;--paper:#161a1f;--surface:#22272e;--surface-2:#2a3038;--line:#343b45;--line-strong:#46505c;--accent:#579dff;--accent-ink:#85b8ff;--accent-tint:#1c2b41;--shadow:0 1px 1px #00000080}body{background:var(--paper);margin:0}:root[data-board-theme=a] body{letter-spacing:.01em}:root[data-board-theme=a] .column{background:0 0;border:none;border-radius:0;padding:.3rem .2rem}:root[data-board-theme=a] .column.collapsed{background:var(--surface-2);border-radius:6px}:root[data-board-theme=a] .card{border:1px solid var(--line);box-shadow:none;border-radius:6px;gap:.5rem;padding:.8rem .9rem .7rem}:root[data-board-theme=a] .card:focus-visible,:root[data-board-theme=a] .card:hover{background:var(--surface-2);border-color:var(--line-strong);box-shadow:none;transform:none}:root[data-board-theme=a] .status-tag{background:color-mix(in srgb,var(--tone) 16%,var(--surface));color:color-mix(in srgb,var(--tone) 70%,var(--ink-900));border-radius:4px;font-weight:500}:root[data-board-theme=a] .status-bar{background:var(--surface);border-top-width:3px}:root[data-board-theme=a] .card .oc,:root[data-board-theme=a] .card .prio{border:none;border-radius:4px;font-weight:500}:root[data-board-theme=a] .calendar-panel,:root[data-board-theme=a] .progress-card,:root[data-board-theme=a] .stat-tile{box-shadow:none;border-radius:8px}:root[data-board-theme=a] .card .desc{line-height:1.7}:root[data-board-theme=b] .column{background:var(--surface-2);border-top-width:3px}:root[data-board-theme=b] .card{border-radius:8px;gap:.38rem;padding:.65rem .8rem .55rem}:root[data-board-theme=b] .status-tag{border-radius:5px}:root[data-board-theme=c] .column{background:color-mix(in srgb,var(--tone) 22%,var(--surface));border:none;border-radius:14px;padding:.8rem .65rem .65rem}:root[data-board-theme=c] .col-head .status-tag{padding:.25rem .7rem;font-size:.92rem}:root[data-board-theme=c] .col-head .count{font-size:1rem}:root[data-board-theme=c] .card{border:none;border-radius:12px;padding:.85rem .95rem .7rem}:root[data-board-theme=c] .card:focus-visible,:root[data-board-theme=c] .card:hover{box-shadow:0 0 0 2px var(--accent),0 8px 18px -8px #091e4266}:root[data-board-theme=c] .card .desc{font-size:.95rem;font-weight:500}:root[data-board-theme=c] .card .test-id{font-size:.92rem}:root[data-board-theme=c] .card .prio{color:#fff;border:none;border-radius:4px;padding:.15rem .6rem;font-size:.72rem}:root[data-board-theme=c] .card .prio-high{background:var(--danger)}:root[data-board-theme=c] .card .prio-mid{background:var(--pending)}:root[data-board-theme=c] .card .prio-low{background:var(--ink-500)}:root[data-board-theme=c] .status-tag{border-radius:4px}@media print{body{background:#fff}.page-head{display:none!important}.page-shell,.share-shell{background:#fff!important;max-width:none!important;padding:0!important}}
