:root{--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--font-num:ui-rounded, "SF Pro Rounded", "HarmonyOS Sans SC", "MiSans", var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-strong:750;--fw-heavy:800;--fs-display:32px;--fs-h1:30px;--fs-num-xl:30px;--fs-hero:25px;--fs-h2:20px;--fs-h3:18px;--fs-title:16px;--fs-body:15px;--fs-sub:13px;--fs-caption:12px;--fs-tile:11.5px;--fs-micro:10px;--display:var(--fw-heavy) var(--fs-display) / 1.2 var(--font-sans);--h1:var(--fw-heavy) var(--fs-h1) / 1.2 var(--font-sans);--h2:var(--fw-strong) var(--fs-h2) / 1.3 var(--font-sans);--h3:var(--fw-strong) var(--fs-h3) / 1.35 var(--font-sans);--title:var(--fw-bold) var(--fs-title) / 1.35 var(--font-sans);--body:var(--fw-regular) var(--fs-body) / 1.4 var(--font-sans);--sub:var(--fw-regular) var(--fs-sub) / 1.5 var(--font-sans);--caption:var(--fw-medium) var(--fs-caption) / 1.45 var(--font-sans);--num:var(--fw-bold) var(--fs-body) / 1.2 var(--font-num);--r-tile:8px;--r-ctl:12px;--r-card:18px;--r-hero:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--gutter:16px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--t-press:.12s;--t-state:.22s;--t-panel:.36s;--stagger:32ms;--touch-min:44px;--tabbar-h:62px}:root,[data-scheme=moonlight][data-mode=light]{--bg:#f5f3ef;--bg-2:#ebe8e2;--card:#fff;--text:#1b1a22;--text-2:#5c5967;--text-3:#7f7d87;--accent:#4a4fd8;--accent-2:#7477ef;--accent-ink:#fff;--highlight:#e7a634;--highlight-ink:#2b2208;--danger:#ce434a;--danger-ink:#fff;--ok:#2c9a68;--warn:#c07a14;--extra:#d0588d;--moon:#ffd77d;--star:#fff;--hero-bg:linear-gradient(135deg, #4b50d9 0%, #2f3299 52%, #1d1f5c 100%);--hero-calm-bg:linear-gradient(135deg, #3a3f8f 0%, #23265e 55%, #15163a 100%);--hero-off-bg:linear-gradient(135deg, #7a4fc4 0%, #4b2f8f 55%, #2a1a54 100%);--hero-ink:#fff;--hero-shadow:0 16px 32px #262a8047;--brand-bg:linear-gradient(135deg, #5157de 0%, #2e3196 60%, #23257a 100%);--brand-ink:#fff;--brand-shadow:0 14px 28px #2c30923d;--brand-btn-bg:#fff;--brand-btn-ink:#262a80;--fab-bg:linear-gradient(140deg, #6a6ef2, #3d40c2 70%);--fab-ink:#fff;--toast-bg:#1a1a24f0;--toast-ink:#fff;--toast-ok:#8fe0b5;--toast-warn:#ffd77d;--scrim:#0808126b;--knob:#fff;--knob-shadow:0 2px 6px #0003;--shadow-1:0 1px 2px #1e18280a, 0 6px 18px #1e18280d;--shadow-2:0 18px 50px #1e18282e;--shadow-panel:0 -10px 40px #1e18281f;--shadow-page:-12px 0 32px #1e18281a;--bezel:#0c0d12;--bezel-edge:#2c2d38;--soft:11%;--tint:20%;--course-blue:#61b2f4;--course-blue-ink:#002b49;--course-blue-text:#0068a5;--course-coral:#ee8d70;--course-coral-ink:#451a0c;--course-coral-text:#9f4325;--course-green:#62c18e;--course-green-ink:#00321c;--course-green-text:#057649;--course-violet:#bb98e4;--course-violet-ink:#302042;--course-violet-text:#735098;--course-amber:#c2aa42;--course-amber-ink:#312800;--course-amber-text:#756202;--course-indigo:#94a4f9;--course-indigo-ink:#1f254b;--course-indigo-text:#4f5aac;--course-teal:#28c1c8;--course-teal-ink:#023032;--course-teal-text:#077176;--course-pink:#e489b9;--course-pink-ink:#41182f;--course-pink-text:#963f70;--course-rose:#f0869b;--course-rose-ink:#461622;--course-rose-text:#a03a54;--course-olive:#9eb75e;--course-olive-ink:#242e01;--course-olive-text:#586d04;--course-brown:#d09f7d;--course-brown-ink:#392314;--course-brown-text:#865736;--course-slate:#9cacc1;--course-slate-ink:#222933;--course-slate-text:#556578}[data-scheme=moonlight][data-mode=dark]{--bg:#0e0f15;--bg-2:#1c1d27;--card:#17181f;--text:#ecebf3;--text-2:#a9a7b6;--text-3:#706e7d;--accent:#8e93ff;--accent-2:#b0b3ff;--accent-ink:#11121b;--highlight:#f0b54d;--highlight-ink:#1b1405;--danger:#f06b72;--danger-ink:#2a0b0e;--ok:#4cc28d;--warn:#f0a947;--extra:#ec8dba;--moon:#ffd77d;--star:#fff;--hero-bg:linear-gradient(135deg, #4b50d9 0%, #2f3299 52%, #1d1f5c 100%);--hero-calm-bg:linear-gradient(135deg, #3a3f8f 0%, #23265e 55%, #15163a 100%);--hero-off-bg:linear-gradient(135deg, #7a4fc4 0%, #4b2f8f 55%, #2a1a54 100%);--hero-ink:#fff;--hero-shadow:0 16px 36px #00000073;--brand-bg:linear-gradient(135deg, #5157de 0%, #2e3196 60%, #23257a 100%);--brand-ink:#fff;--brand-shadow:0 14px 30px #0006;--brand-btn-bg:#fff;--brand-btn-ink:#262a80;--fab-bg:linear-gradient(140deg, #6a6ef2, #3d40c2 70%);--fab-ink:#fff;--toast-bg:#2c2c3af7;--toast-ink:#fff;--toast-ok:#8fe0b5;--toast-warn:#ffd77d;--scrim:#0000008c;--knob:#fff;--knob-shadow:0 2px 6px #0006;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 18px 50px #0000008c;--shadow-panel:0 -10px 40px #00000080;--shadow-page:-12px 0 32px #0006;--bezel:#0c0d12;--bezel-edge:#2c2d38;--soft:15%;--tint:24%;--course-blue:#2d5f87;--course-blue-ink:#d5ebfe;--course-blue-text:#86c5fa;--course-coral:#834937;--course-coral-ink:#fee1d7;--course-coral-text:#f6a78f;--course-green:#2d6849;--course-green-ink:#d6efe0;--course-green-text:#88d1a6;--course-violet:#654f7d;--course-violet-ink:#ede3f9;--course-violet-text:#cbafed;--course-amber:#695a18;--course-amber-ink:#efe8ce;--course-amber-text:#d1be71;--course-indigo:#4d568a;--course-indigo-ink:#e1e7fd;--course-indigo-text:#abb9fe;--course-teal:#0c676c;--course-teal-ink:#cfeff1;--course-teal-text:#6bd0d6;--course-pink:#7d4663;--course-pink-ink:#fbdfec;--course-pink-text:#eea3c9;--course-rose:#844451;--course-rose-ink:#fddfe4;--course-rose-text:#f8a1b1;--course-olive:#53622b;--course-olive-ink:#e4ecd4;--course-olive-text:#b3c882;--course-brown:#72533f;--course-brown-ink:#f4e5db;--course-brown-text:#ddb499;--course-slate:#525c68;--course-slate-ink:#e4e8ee;--course-slate-text:#b2bfd0}[data-scheme=macaron][data-mode=light]{--bg:#fff7f5;--bg-2:#f9ebeb;--card:#fff;--text:#3a2c40;--text-2:#7d6b82;--text-3:#8d7d91;--accent:#bf4b7b;--accent-2:#f59bc0;--accent-ink:#fff;--highlight:#f2b02f;--highlight-ink:#3a2c10;--danger:#ca4851;--danger-ink:#fff;--ok:#2f9e79;--warn:#c27a17;--extra:#9b7fe0;--moon:#ffc94d;--star:#fff;--hero-bg:linear-gradient(135deg, #ffd3e2 0%, #e9d7ff 52%, #cfe6ff 100%);--hero-calm-bg:linear-gradient(135deg, #d4ecff 0%, #e4dcff 100%);--hero-off-bg:linear-gradient(135deg, #ffe6cc 0%, #ffd3e2 100%);--hero-ink:#3a2c40;--hero-shadow:0 16px 32px #d9558c24;--brand-bg:linear-gradient(135deg, #ffb3cf 0%, #d8c2ff 100%);--brand-ink:#3a2c40;--brand-shadow:0 14px 28px #d9558c29;--brand-btn-bg:#fff;--brand-btn-ink:#bf4b7d;--fab-bg:linear-gradient(140deg, #dc729d, #c94a80 75%);--fab-ink:#fff;--toast-bg:#3a2c40f0;--toast-ink:#fff;--toast-ok:#a8f0d4;--toast-warn:#ffe08a;--scrim:#3a2c404d;--knob:#fff;--knob-shadow:0 2px 6px #0003;--shadow-1:0 1px 2px #1e18280a, 0 6px 18px #1e18280d;--shadow-2:0 18px 50px #1e18282e;--shadow-panel:0 -10px 40px #1e18281f;--shadow-page:-12px 0 32px #1e18281a;--bezel:#fdfbfc;--bezel-edge:#f1dfe6;--soft:11%;--tint:30%;--course-blue:#a4d4fd;--course-blue-ink:#0f4064;--course-blue-text:#196ea9;--course-coral:#fdbca8;--course-coral-ink:#602c1c;--course-coral-text:#a14c32;--course-green:#a1deba;--course-green-ink:#0e492d;--course-green-text:#177c4f;--course-violet:#d9c2f7;--course-violet-ink:#46335b;--course-violet-text:#78579a;--course-amber:#dece8e;--course-amber-ink:#483c03;--course-amber-text:#7b6809;--course-indigo:#bfcbfe;--course-indigo-ink:#313867;--course-indigo-text:#5661ad;--course-teal:#8cdee3;--course-teal-ink:#034649;--course-teal-text:#0c777c;--course-pink:#f8b8d8;--course-pink-ink:#5b2a44;--course-pink-text:#994975;--course-rose:#fdb8c4;--course-rose-ink:#612835;--course-rose-text:#a3455b;--course-olive:#c5d79c;--course-olive-ink:#37430f;--course-olive-text:#5e731a;--course-brown:#e9c6af;--course-brown-ink:#513624;--course-brown-text:#895e40;--course-slate:#c4cfde;--course-slate-ink:#353e49;--course-slate-text:#5c6a7c}[data-scheme=macaron][data-mode=dark]{--bg:#19151d;--bg-2:#2a2330;--card:#221c28;--text:#f7eff8;--text-2:#c6b8ca;--text-3:#8a7c8f;--accent:#ff8fbd;--accent-2:#ffb8d4;--accent-ink:#2b0f1d;--highlight:#ffd36e;--highlight-ink:#2b2208;--danger:#ff7a85;--danger-ink:#2b0f12;--ok:#7fe0bd;--warn:#ffc26b;--extra:#c3a8f0;--moon:#ffc94d;--star:#fff;--hero-bg:linear-gradient(135deg, #6b4a78 0%, #4a4377 52%, #344a6b 100%);--hero-calm-bg:linear-gradient(135deg, #3c4a66 0%, #3f3a5c 100%);--hero-off-bg:linear-gradient(135deg, #6b4f45 0%, #6b4a62 100%);--hero-ink:#fff;--hero-shadow:0 16px 36px #0006;--brand-bg:linear-gradient(135deg, #8a5274 0%, #5b4a8c 100%);--brand-ink:#fff;--brand-shadow:0 14px 30px #0006;--brand-btn-bg:#fff;--brand-btn-ink:#7a4a72;--fab-bg:linear-gradient(140deg, #ffa8ca, #e06a9e 75%);--fab-ink:#2b0f1d;--toast-bg:#342a3af7;--toast-ink:#fff;--toast-ok:#a8f0d4;--toast-warn:#ffe08a;--scrim:#0000008c;--knob:#fff;--knob-shadow:0 2px 6px #0006;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 18px 50px #0000008c;--shadow-panel:0 -10px 40px #00000080;--shadow-page:-12px 0 32px #0006;--bezel:#0f0c12;--bezel-edge:#3a2f40;--soft:15%;--tint:24%;--course-blue:#3f6789;--course-blue-ink:#dbeefe;--course-blue-text:#9fd1fc;--course-coral:#865546;--course-coral-ink:#fee5dd;--course-coral-text:#f9b9a5;--course-green:#416f55;--course-green-ink:#dcf1e4;--course-green-text:#a1dab8;--course-violet:#6c5a80;--course-violet-ink:#efe7fa;--course-violet-text:#d5bff1;--course-amber:#6f6332;--course-amber-ink:#f1ecd5;--course-amber-text:#dacb8f;--course-indigo:#57608b;--course-indigo-ink:#e6eafd;--course-indigo-text:#bcc7fd;--course-teal:#2d6f72;--course-teal-ink:#d6f1f3;--course-teal-text:#8ddade;--course-pink:#81536a;--course-pink-ink:#fce4ef;--course-pink-text:#f3b6d4;--course-rose:#87515b;--course-rose-ink:#fde4e8;--course-rose-text:#fbb4c0;--course-olive:#5d693e;--course-olive-ink:#e8efda;--course-olive-text:#c2d39c;--course-brown:#775d4c;--course-brown-ink:#f5e8e0;--course-brown-text:#e4c3ad;--course-slate:#5c646f;--course-slate-ink:#e7ebf1;--course-slate-text:#c1ccd9}[data-scheme=morandi][data-mode=light]{--bg:#f1eee9;--bg-2:#e5e0d9;--card:#fbfaf8;--text:#34322e;--text-2:#6e6a63;--text-3:#7f7b74;--accent:#5d7586;--accent-2:#94a8b6;--accent-ink:#fff;--highlight:#bf9b58;--highlight-ink:#2f2a20;--danger:#b05c64;--danger-ink:#fff;--ok:#5f8b75;--warn:#9e7840;--extra:#b08690;--moon:#efdcb6;--star:#ffffffd9;--hero-bg:linear-gradient(135deg, #667986 0%, #5d7282 55%, #4f616d 100%);--hero-calm-bg:linear-gradient(135deg, #6c7971 0%, #5c6b62 100%);--hero-off-bg:linear-gradient(135deg, #857177 0%, #73606a 100%);--hero-ink:#fff;--hero-shadow:0 16px 32px #4f616d38;--brand-bg:linear-gradient(135deg, #687984 0%, #56697a 100%);--brand-ink:#fff;--brand-shadow:0 14px 28px #4f616d33;--brand-btn-bg:#fbfaf8;--brand-btn-ink:#4f616d;--fab-bg:linear-gradient(140deg, #8496a3, #5d7482 75%);--fab-ink:#fff;--toast-bg:#34322ef0;--toast-ink:#fbfaf8;--toast-ok:#b7d6c3;--toast-warn:#ecd6a8;--scrim:#28241e5c;--knob:#fff;--knob-shadow:0 2px 6px #0003;--shadow-1:0 1px 2px #1e18280a, 0 6px 18px #1e18280d;--shadow-2:0 18px 50px #1e18282e;--shadow-panel:0 -10px 40px #1e18281f;--shadow-page:-12px 0 32px #1e18281a;--bezel:#2e2c29;--bezel-edge:#57534d;--soft:11%;--tint:26%;--course-blue:#91afc9;--course-blue-ink:#172836;--course-blue-text:#40617d;--course-coral:#c8a194;--course-coral-ink:#35201a;--course-coral-text:#7b5245;--course-green:#92b4a0;--course-green-ink:#182b20;--course-green-text:#416851;--course-violet:#b1a4c2;--course-violet-ink:#2a2333;--course-violet-text:#655676;--course-amber:#b4ab88;--course-amber-ink:#2b2612;--course-amber-text:#685e35;--course-indigo:#a1a9cb;--course-indigo-ink:#212538;--course-indigo-text:#535b80;--course-teal:#88b4b7;--course-teal-ink:#102b2d;--course-teal-text:#32676a;--course-pink:#c49fb0;--course-pink-ink:#331f29;--course-pink-text:#775064;--course-rose:#c99ea4;--course-rose-ink:#361f23;--course-rose-text:#7d4e57;--course-olive:#a5b08f;--course-olive-ink:#242916;--course-olive-text:#58633e;--course-brown:#bba699;--course-brown-ink:#2f241d;--course-brown-text:#6e594a;--course-slate:#a5abb4;--course-slate-ink:#23272b;--course-slate-text:#575e67}[data-scheme=morandi][data-mode=dark]{--bg:#1a1918;--bg-2:#2a2826;--card:#22201f;--text:#ebe7e1;--text-2:#b2aca4;--text-3:#7c776f;--accent:#9fb4c3;--accent-2:#bfcdd7;--accent-ink:#1a1918;--highlight:#d8bf8e;--highlight-ink:#26211a;--danger:#d18b91;--danger-ink:#1f1415;--ok:#9cc0aa;--warn:#d4ae7a;--extra:#cfa9b2;--moon:#efdcb6;--star:#ffffffd9;--hero-bg:linear-gradient(135deg, #5e707d 0%, #47555f 55%, #353f47 100%);--hero-calm-bg:linear-gradient(135deg, #5c6a61 0%, #424c46 100%);--hero-off-bg:linear-gradient(135deg, #73626a 0%, #54474d 100%);--hero-ink:#f4f1ec;--hero-shadow:0 16px 36px #0006;--brand-bg:linear-gradient(135deg, #5f6f7f 0%, #45535f 100%);--brand-ink:#f4f1ec;--brand-shadow:0 14px 30px #0006;--brand-btn-bg:#f4f1ec;--brand-btn-ink:#45535f;--fab-bg:linear-gradient(140deg, #a5b8c6, #6f8697 75%);--fab-ink:#1a1918;--toast-bg:#3a3733f7;--toast-ink:#f4f1ec;--toast-ok:#b7d6c3;--toast-warn:#ecd6a8;--scrim:#0000008c;--knob:#fff;--knob-shadow:0 2px 6px #0006;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 18px 50px #0000008c;--shadow-panel:0 -10px 40px #00000080;--shadow-page:-12px 0 32px #0006;--bezel:#11100f;--bezel-edge:#3a3734;--soft:15%;--tint:28%;--course-blue:#485a6b;--course-blue-ink:#dde6ee;--course-blue-text:#9dbbd6;--course-coral:#6a524a;--course-coral-ink:#eee1dd;--course-coral-text:#d5ada1;--course-green:#495e51;--course-green-ink:#dde8e1;--course-green-text:#9fc1ac;--course-violet:#5c5466;--course-violet-ink:#e6e2ec;--course-violet-text:#beb1cf;--course-amber:#5e5842;--course-amber-ink:#e7e5da;--course-amber-text:#c1b894;--course-indigo:#52576c;--course-indigo-ink:#e1e4ef;--course-indigo-text:#aeb6d8;--course-teal:#425e5f;--course-teal-ink:#dae8e8;--course-teal-text:#94c1c3;--course-pink:#67505b;--course-pink-ink:#ede1e6;--course-pink-text:#d1abbd;--course-rose:#6b5054;--course-rose-ink:#efe0e2;--course-rose-text:#d6aab1;--course-olive:#555b47;--course-olive-ink:#e3e6dc;--course-olive-text:#b2bd9b;--course-brown:#62554d;--course-brown-ink:#eae3df;--course-brown-text:#c7b3a6;--course-slate:#54585e;--course-slate-ink:#e3e5e7;--course-slate-text:#b2b8c0}:root{--line:color-mix(in srgb, var(--text) 8%, transparent);--line-2:color-mix(in srgb, var(--text) 15%, transparent);--accent-soft:color-mix(in srgb, var(--accent) var(--soft), transparent);--highlight-soft:color-mix(in srgb, var(--highlight) var(--soft), transparent);--danger-soft:color-mix(in srgb, var(--danger) var(--soft), transparent);--ok-soft:color-mix(in srgb, var(--ok) var(--soft), transparent);--warn-soft:color-mix(in srgb, var(--warn) var(--soft), transparent);--extra-soft:color-mix(in srgb, var(--extra) var(--soft), transparent);--surface-page:var(--bg);--surface-sunken:var(--bg-2);--surface-card:var(--card);--surface-hero:var(--hero-bg);--surface-brand:var(--brand-bg);--fg-1:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--fg-on-accent:var(--accent-ink);--fg-on-hero:var(--hero-ink);--accent-1:var(--accent);--accent-1-soft:var(--accent-soft);--now:var(--highlight);--now-ink:var(--highlight-ink);--status-danger:var(--danger);--status-ok:var(--ok);--status-warn:var(--warn);--tip:var(--warn-soft);--category-4:var(--extra);--border-subtle:var(--line);--border-strong:var(--line-2);--tile-bg:var(--c,var(--course-blue));--tile-ink:var(--c-ink,var(--course-blue-ink));--tile-text:var(--c-text,var(--course-blue-text))}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.grid{display:grid}.me{margin-inline-end:1rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.b,.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tab{tab-size:4}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--nut-primary-color:var(--accent);--nut-primary-color-end:var(--accent-2);--nut-help-color:var(--text-2);--nut-title-color:var(--text);--nut-title-color2:var(--text-2);--nut-text-color:var(--text);--nut-text-color2:var(--text-2);--nut-text-color3:var(--text-3);--nut-required-color:var(--danger);--nut-disable-color:var(--text-3);--nut-white:var(--card);--nut-black:var(--text);--nut-gray-1:var(--text-2);--nut-gray-2:var(--text-3);--nut-gray-3:var(--line-2);--nut-gray-4:var(--line);--nut-gray-5:var(--bg-2);--nut-gray-6:var(--bg);--nut-gray-7:var(--card);--nut-font-family:var(--font-sans);--nut-font-size-base:var(--fs-body);--nut-font-size-small:var(--fs-sub);--nut-font-size-large:var(--fs-title);--nut-font-size-1:var(--fs-caption);--nut-font-size-2:var(--fs-body);--nut-border-radius:var(--r-ctl);--nut-dark-background:var(--bg);--nut-dark-background2:var(--card);--nut-dark-background3:var(--bg-2);--nut-dark-background4:var(--bg-2);--nut-dark-color:var(--text);--nut-dark-color2:var(--text-2);--nut-dark-color3:var(--text-3);--nut-dark-color-gray:var(--line);--nut-input-background-color:var(--bg-2);--nut-input-color:var(--text);--nut-input-font-size:var(--fs-body);--nut-input-disabled-color:var(--text-3);--nut-input-border-bottom:var(--line);--nut-input-placeholder-text-color:var(--text-3);--nut-input-border-radius:var(--r-ctl);--nut-textarea-background-color:var(--bg-2);--nut-textarea-text-color:var(--text);--nut-textarea-font:var(--fs-body);--nut-textarea-limit-color:var(--text-2);--nut-textarea-disabled-color:var(--text-3);--nut-textarea-border-radius:var(--r-ctl);--nut-picker-background-color:var(--card);--nut-picker-bar-title-color:var(--text);--nut-picker-cancel-color:var(--text-2);--nut-picker-ok-color:var(--accent);--nut-picker-item-text-color:var(--text);--nut-picker-item-active-line-border:1px solid var(--line);--nut-switch-close-bg-color:var(--line-2);--nut-switch-border-radius:var(--r-pill);--nut-switch-width:50px;--nut-switch-height:30px;--nut-switch-line-height:30px;--nut-switch-inside-height:26px;--nut-switch-inside-width:26px;--nut-switch-inside-close-transform:translateX(2px);--nut-switch-inside-open-transform:translateX(22px);--nut-inputnumber-border-radius:var(--r-ctl);--nut-inputnumber-input-background-color:var(--bg-2);--nut-inputnumber-input-font-color:var(--text);--nut-inputnumber-input-border-radius:var(--r-tile);--nut-inputnumber-icon-color:var(--text-2);--nut-inputnumber-icon-void-color:var(--text-3)}.nut-switch{--nut-white:var(--knob)}.nut-switch .nut-switch-button{box-shadow:var(--knob-shadow)}:root .nut-picker{background:var(--card);border-radius:var(--r-ctl)}:root .nut-picker .nut-picker-roller-mask{background-image:linear-gradient(180deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--card) 40%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--card) 40%, transparent))}.nut-input,.nut-textarea{border-radius:var(--r-ctl)}:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--body);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,.button,.icon-button,.entry-link,.pressable{transition:transform var(--t-state) var(--ease), background-color var(--t-state), color var(--t-state)}button:active,.button:active,.icon-button:active,.entry-link:active,.pressable:active{transition-duration:var(--t-press);transform:scale(.97)}.press-swatch:active{transform:scale(.88)}.press-tile:active{transform:scale(.94)}.touch-target{position:relative}.touch-target:after{content:"";min-width:var(--touch-min);min-height:var(--touch-min);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{isolation:isolate;background:var(--bg);width:100%;height:100dvh;margin:0 auto;position:relative;overflow:hidden}@media (width>=600px){body{background:var(--bg-2)}.shell{width:430px;box-shadow:var(--shadow-2)}}.app-page{background:var(--bg);min-width:0;position:absolute;inset:0}.tab-page{overscroll-behavior:contain;padding:calc(var(--safe-t) + 14px) var(--gutter) 28px;scrollbar-width:none;overflow:hidden auto}.push-page{flex-direction:column;display:flex}.page-scroll{overscroll-behavior:contain;min-height:0;padding:6px var(--gutter) calc(28px + var(--safe-b));scrollbar-width:none;flex:1;overflow-y:auto}.tab-page::-webkit-scrollbar{display:none}.page-scroll::-webkit-scrollbar{display:none}.tab-heading{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:52px;margin-bottom:var(--sp-5);display:flex}.tab-heading h1{font:var(--h1);margin:0}.heading-actions{align-items:center;gap:var(--sp-1);display:flex}.icon-button{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--r-pill);color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:active{background:var(--line)}.button{min-height:var(--touch-min);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);background:var(--bg-2);color:var(--text);font-weight:var(--fw-semibold);border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink)}.entry-list{gap:var(--sp-2);margin-top:var(--sp-6);display:grid}.entry-link{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-1);text-align:left;border:0;display:flex}.entry-icon{border-radius:var(--r-ctl);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.entry-icon.tone-highlight{color:var(--highlight);background:var(--highlight-soft)}.entry-icon.tone-ok{color:var(--ok);background:var(--ok-soft)}.entry-icon.tone-extra{color:var(--extra);background:var(--extra-soft)}.entry-chevron{color:var(--text-3);margin-left:auto}.numeric{font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (hover:hover){.entry-link:hover,.hover-card:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.hover-dim:hover{filter:brightness(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.page-stage{isolation:isolate;touch-action:pan-y;z-index:1;position:absolute;inset:0}.page-stage.has-tabs{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.page-stage.edge-dragging{box-shadow:var(--shadow-page)}.edge-scrim{z-index:0;pointer-events:none;background:var(--scrim);position:absolute;inset:0}.page-forward-enter-active,.page-back-leave-active{z-index:2;box-shadow:var(--shadow-page);transition:transform var(--t-panel) var(--ease)}.page-forward-leave-active,.page-back-enter-active{transition:opacity var(--t-panel) var(--ease)}.page-forward-enter-from,.page-back-leave-to{transform:translate(100%)}.tab-fade-enter-active{animation:fade-in var(--t-state) var(--ease) backwards}.tab-fade-enter-active.tab-page:not([aria-labelledby=week-heading]){animation:view-in .32s var(--ease) backwards}.tab-fade-enter-from,.tab-fade-leave-to{opacity:0}.sheet-enter-active,.sheet-leave-active{transition:opacity var(--t-panel) var(--ease)}.sheet-enter-active .sheet-panel,.sheet-leave-active .sheet-panel{transition:transform var(--t-panel) var(--ease)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet-panel,.sheet-leave-to .sheet-panel{transform:translateY(100%)}.week-drag-next-leave-active,.week-drag-prev-leave-active{opacity:0}.week-drag-next-enter-active,.week-drag-prev-enter-active{transition:transform .32s var(--ease), opacity .2s}.week-drag-next-enter-from{opacity:0;transform:translate(36%)}.week-drag-prev-enter-from{opacity:0;transform:translate(-36%)}.week-next-enter-active,.week-next-leave-active,.week-prev-enter-active,.week-prev-leave-active{transition:opacity .16s, transform .2s var(--ease)}.week-next-enter-from,.week-prev-leave-to{opacity:0;transform:translate(28px)}.week-next-leave-to,.week-prev-enter-from{opacity:0;transform:translate(-28px)}.enter-view{animation:view-in .32s var(--ease) backwards}.enter-fade{animation:fade-in var(--t-state) var(--ease) backwards}.stagger>*{animation:rise .42s var(--ease) backwards;animation-delay:calc(clamp(0, var(--i,0), 10) * 32ms)}.enter-tile{animation:tile-in .35s var(--ease) backwards;animation-delay:calc(max(0, var(--i,0)) * 18ms)}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes tile-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.bottom-nav[data-v-a79600a9]{z-index:20;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:color-mix(in srgb, var(--card) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:absolute;inset:auto 0 0}.nav-tab[data-v-a79600a9],.nav-add[data-v-a79600a9]{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.nav-tab[data-v-a79600a9]{color:var(--text-3);transition:color var(--t-state), transform var(--t-state) var(--ease);flex-direction:column;gap:3px}.nav-tab.is-active[data-v-a79600a9]{color:var(--accent)}.nav-icon[data-v-a79600a9]{transition:transform var(--t-state) var(--ease)}.is-active .nav-icon[data-v-a79600a9]{transform:translateY(-1px)scale(1.06)}.nav-label[data-v-a79600a9]{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.3px}.is-active .nav-label[data-v-a79600a9]:after{content:"";background:currentColor;border-radius:1px;width:4px;height:4px;margin:2px auto 0;display:block}.nav-tab:not(.is-active) .nav-label[data-v-a79600a9]{padding-bottom:6px}.nav-add-face[data-v-a79600a9]{border-radius:var(--r-card);width:50px;height:50px;color:var(--fab-ink);background:var(--fab-bg);box-shadow:0 0 0 5px var(--bg), 0 10px 22px color-mix(in srgb, var(--accent) 40%, transparent);transition:transform var(--t-panel) var(--ease-pop);place-items:center;margin-top:-16px;display:grid}.nav-add:active .nav-add-face[data-v-a79600a9]{transition-duration:var(--t-press);transform:scale(.97)rotate(90deg)}.sheet-placeholder[data-v-5fbd0f5e]{justify-items:center;gap:var(--sp-3);padding:var(--sp-6) 0;color:var(--text-2);text-align:center;font:var(--sub);display:grid}.sheet-placeholder svg[data-v-5fbd0f5e]{color:var(--accent)}.nut-switch{cursor:pointer;background-color:var(--nut-primary-color,#fa2c19);border-radius:var(--nut-switch-border-radius,21px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:none;align-items:center;display:inline-flex}.nut-switch .nut-icon-loading1{width:12px;height:12px;font-size:12px}.nut-switch.nut-switch-close{background-color:var(--nut-switch-close-bg-color,#ebebeb)}.nut-switch .nut-switch-button{background:var(--nut-white,#fff);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex}.nut-switch .nut-switch-button .nut-switch-label{color:var(--nut-white,#fff);font-size:var(--nut-font-size-1,12px)}.nut-switch .nut-switch-button .nut-switch-label.open{transform:translate(-16px)}.nut-switch .nut-switch-button .nut-switch-label.close{transform:translate(16px)}.nut-switch.nut-switch-disabled{opacity:.6}.nut-switch.nut-switch-base{min-width:var(--nut-switch-width,36px);height:var(--nut-switch-height,21px);line-height:var(--nut-switch-line-height,21px);overflow:hidden}.nut-switch.nut-switch-base .nut-switch-button{height:var(--nut-switch-inside-height,13px);width:var(--nut-switch-inside-width,13px);transform:var(--nut-switch-inside-close-transform,translateX(30%))}.nut-switch.nut-switch-base.nut-switch-open .nut-switch-button{transform:var(--nut-switch-inside-open-transform,translateX(146%))}.seg[data-v-51d33fff]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--r-ctl);background:var(--bg-2);min-width:0;padding:3px;display:grid;position:relative}.seg-thumb[data-v-51d33fff]{width:calc((100% - 6px) / var(--n));border-radius:calc(var(--r-ctl) - 3px);background:var(--card);box-shadow:var(--shadow-1);transform:translateX(calc(var(--i) * 100%));transition:transform .3s var(--ease);pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px}.seg-button[data-v-51d33fff]{z-index:1;border-radius:calc(var(--r-ctl) - 3px);min-width:0;color:var(--text-2);font-size:14px;font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:inline-flex}.seg-button.selected[data-v-51d33fff]{color:var(--text);font-weight:var(--fw-semibold)}.seg-small .seg-button[data-v-51d33fff]{font-size:var(--fs-sub);padding:6px 4px}.list-card[data-v-6063c632]{border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-1);margin-top:16px;overflow:hidden}.list-row[data-v-6063c632]{align-items:center;gap:12px;padding:14px 16px;display:flex}.list-row+.list-row[data-v-6063c632]{border-top:1px solid var(--line)}.list-row.col[data-v-6063c632]{flex-direction:column;align-items:stretch;gap:10px;display:flex}.lr-main[data-v-6063c632]{flex:1}.lr-title[data-v-6063c632]{font-weight:var(--fw-medium)}.lr-sub[data-v-6063c632]{color:var(--text-3);font:var(--caption);margin-top:2px}.sheet-foot[data-v-6063c632]{color:var(--text-3);text-align:center;font:var(--caption);margin:16px 0 0}.nut-theme-dark .nut-input{background:var(--nut-dark-background,#131313)}.nut-theme-dark .nut-input__label,.nut-theme-dark .nut-input .input-text,.nut-theme-dark .nut-input__text--readonly{color:var(--nut-dark-color,var(--nut-white,#fff))}input,textarea{font:inherit}.nut-input{background:var(--nut-white,#fff);width:100%;line-height:20px;font-size:var(--nut-input-font-size,var(--nut-font-size-2,14px));box-sizing:border-box;padding:10px 25px;display:flex;position:relative}.nut-input.center{align-items:center}.nut-input--border{border-bottom:1px solid var(--nut-input-border-bottom,#eaf0fb)}.nut-input .input-text,.nut-input__text--readonly{width:100%;line-height:inherit;text-align:left;resize:none;background:0 0;border:0;outline:0;flex:1;padding:0;text-decoration:none}.nut-input .input-text{font-size:var(--nut-input-font-size,var(--nut-font-size-2,14px))}.nut-input__label{text-align:left;width:80px;margin-right:6px;overflow:hidden}.nut-input-value{vertical-align:middle;flex:1}.nut-input-inner{align-items:center;display:flex;position:relative}.nut-input-box{flex:1;width:100%;display:flex;position:relative}.nut-input-disabled-mask{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.nut-input-word-limit{color:gray;justify-content:flex-end;padding:0 10px;font-size:12px;display:flex}.nut-input-left-box,.nut-input-right-box{align-items:center;display:flex}.nut-input-right-box{margin-left:4px}.nut-input-left-box{margin-right:4px}.nut-input-clear-box{align-items:center;height:100%;display:flex}.nut-input-clear{color:#c8c9cc;cursor:pointer;width:16px;height:16px;margin:0 4px}.nut-input--required:before{color:var(--nut-input-required-color,var(--nut-required-color,#fa2c19));content:"*";position:absolute;left:14px}.nut-input--disabled{color:var(--nut-input-disabled-color,#c8c9cc)!important}.nut-input--disabled input:disabled{color:var(--nut-input-disabled-color,#c8c9cc);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--nut-input-disabled-color,#c8c9cc);background:0 0}.nut-input--error,.nut-input--error::placeholder{color:var(--nut-input-required-color,var(--nut-required-color,#fa2c19));-webkit-text-fill-color:var(--nut-input-required-color,var(--nut-required-color,#fa2c19))}.nut-form-item .nut-input{line-height:var(--nut-cell-line-height);margin:0;padding:0}.choice-list[data-v-3de471c6]{gap:10px;display:grid}.term-choice[data-v-3de471c6]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-align:left;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.term-choice.on[data-v-3de471c6]{border-color:var(--accent);background:var(--accent-soft)}.choice-radio[data-v-3de471c6]{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:19px;height:19px}.on .choice-radio[data-v-3de471c6]{border:5px solid var(--accent);background:var(--card)}.choice-main[data-v-3de471c6]{gap:5px;display:grid}b[data-v-3de471c6]{font-size:14px}small[data-v-3de471c6]{font:var(--caption);color:var(--text-2);line-height:1.7}.new-timetable[data-v-a7903e26]{gap:14px;padding-top:18px;display:grid}label[data-v-a7903e26]{font:var(--sub);color:var(--text-2)}.nut-input[data-v-a7903e26]{border-radius:var(--r-ctl);background:var(--bg-2)}.field-error[data-v-a7903e26]{color:var(--danger);font:var(--caption);margin:0}.cd-hero[data-v-1a2bffa0]{color:var(--c-ink);background:var(--c);box-shadow:0 12px 28px color-mix(in srgb, var(--c) 30%, transparent);border-radius:20px;padding:18px 18px 16px}.cd-tags[data-v-1a2bffa0]{gap:6px;display:flex}.cd-tag[data-v-1a2bffa0]{background:color-mix(in srgb, var(--c-ink) 12%, transparent);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650}.cd-title[data-v-1a2bffa0]{margin:12px 0 6px;font-size:24px;font-weight:800;line-height:1.25}.cd-teacher[data-v-1a2bffa0]{opacity:.92;align-items:center;gap:6px;font-size:14px;display:flex}.cd-list[data-v-1a2bffa0]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cd-arr[data-v-1a2bffa0]{background:var(--bg-2);border-radius:16px;padding:12px 14px;position:relative}.cd-arr.focus[data-v-1a2bffa0]{background:color-mix(in oklab, var(--c) var(--tint), var(--card));box-shadow:inset 0 0 0 2px var(--c)}.cd-arr.focus .cd-arr-top b[data-v-1a2bffa0]{color:var(--c-text)}.cd-arr-top[data-v-1a2bffa0]{align-items:baseline;gap:8px;display:flex}.cd-arr-top b[data-v-1a2bffa0]{font-size:15px}.cd-slot[data-v-1a2bffa0]{color:var(--text-3);font-size:12.5px}.cd-time[data-v-1a2bffa0]{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.cd-arr-meta[data-v-1a2bffa0]{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.cd-arr-meta span[data-v-1a2bffa0]{align-items:center;gap:4px;display:inline-flex}.cd-flag[data-v-1a2bffa0]{background:var(--line);color:var(--text-3);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cd-flag.yes[data-v-1a2bffa0]{background:var(--ok-soft);color:var(--ok)}.cd-note[data-v-1a2bffa0]{background:var(--warn-soft);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.cd-note .app-icon[data-v-1a2bffa0]{color:var(--warn);margin-top:1px}.cd-source[data-v-1a2bffa0]{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.course-detail[data-v-1a2bffa0]{margin-top:12px}.sheet-actions[data-v-1a2bffa0]{gap:10px;margin-top:20px;display:flex}.grow[data-v-1a2bffa0]{flex:1}.button-danger[data-v-1a2bffa0]{background:var(--danger-soft);color:var(--danger)}button[data-v-1a2bffa0]:disabled{opacity:.55;cursor:default}.official-notice[data-v-1a2bffa0]{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--accent-soft);width:100%;color:var(--accent);text-align:left;align-items:center;gap:8px;margin:12px 0;padding:14px;display:flex}.official-notice span[data-v-1a2bffa0]{flex:1}.ba-head[data-v-690f88dd]{align-items:center;gap:12px;margin:2px 2px 16px;display:flex}.ba-main[data-v-690f88dd]{min-width:0}.ba-main b[data-v-690f88dd]{font-size:18px;font-weight:750;display:block}.ba-main small[data-v-690f88dd]{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.ba-colors[data-v-690f88dd]{border-radius:var(--r-card);background:var(--bg-2);grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px;padding:14px;display:grid}.ba-swatch[data-v-690f88dd]{aspect-ratio:1;background:var(--c);color:var(--c-ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ba-swatch.on[data-v-690f88dd]{box-shadow:0 0 0 2px var(--bg-2), 0 0 0 4px var(--c)}.tile-mark[data-v-690f88dd]{background:var(--c);width:44px;height:44px;color:var(--c-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:750;line-height:1;display:inline-flex}.action-list[data-v-690f88dd]{border-radius:var(--r-card);overflow:hidden}.action-row[data-v-690f88dd]{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px;display:flex}.action-row+.action-row[data-v-690f88dd]{border-top:1px solid var(--line)}.action-row>span[data-v-690f88dd]{flex:1}.action-row>.app-icon[data-v-690f88dd]{color:var(--text-3)}.action-row.danger[data-v-690f88dd],.action-row.danger>.app-icon[data-v-690f88dd]{color:var(--danger)}.action-row[data-v-690f88dd]:active{background:var(--line)}.block-actions[data-v-690f88dd]{margin-top:12px}button[data-v-690f88dd]:disabled{opacity:.55;cursor:default}.timetable-state[data-v-608c8552]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.state-art[data-v-608c8552]{border-radius:var(--r-hero);width:68px;height:68px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}h2[data-v-608c8552]{font:var(--title);margin:4px 0 0}p[data-v-608c8552]{color:var(--text-2);font:var(--sub);margin:0 0 6px}.add-options[data-v-d8cdc3a3]{gap:12px;padding-top:18px;display:grid}.add-option[data-v-d8cdc3a3]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2);text-align:left;align-items:center;gap:12px;padding:18px 12px;display:flex}.add-option>span[data-v-d8cdc3a3]:nth-child(2){flex:1;gap:5px;display:grid}.add-icon[data-v-d8cdc3a3]{color:var(--accent)}b[data-v-d8cdc3a3]{font:var(--title)}small[data-v-d8cdc3a3]{font:var(--caption);color:var(--text-2)}.official-state[data-v-a8e55ebc]{text-align:center;color:var(--text-3);justify-items:center;gap:12px;padding:36px 14px;display:grid}h3[data-v-a8e55ebc]{font:var(--title);color:var(--text);margin:0}p[data-v-a8e55ebc]{font:var(--sub);color:var(--text-2);margin:0;line-height:1.7}.sheet-desc[data-v-1c73c608]{font:var(--sub);color:var(--text-2);margin:10px 0 18px;line-height:1.7}.upd-card[data-v-1c73c608]{background:var(--bg-2);border-radius:var(--r-card);margin-bottom:12px;padding:14px}.upd-head[data-v-1c73c608]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upd-dot[data-v-1c73c608]{background:var(--c,var(--accent));border-radius:50%;flex:none;width:10px;height:10px}.upd-head b[data-v-1c73c608]{flex:1;font-size:16px}.upd-ver[data-v-1c73c608]{border-radius:var(--r-pill);background:var(--card);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600}.upd-list[data-v-1c73c608]{margin:10px 0 14px;padding:0;list-style:none}.upd-list li[data-v-1c73c608]{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 0;font-size:13px;line-height:1.6;display:flex}.upd-list li+li[data-v-1c73c608]{border-top:1px solid var(--line)}.upd-list li.upd-group[data-v-1c73c608]{flex-direction:column;align-items:flex-start}.upd-diff[data-v-1c73c608]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.upd-k[data-v-1c73c608]{color:var(--text-3);font-size:11.5px;font-weight:650}del[data-v-1c73c608]{color:var(--text-3)}ins[data-v-1c73c608]{color:var(--text);text-decoration:none}.added[data-v-1c73c608]{color:var(--ok)}.removed[data-v-1c73c608],.deleted-notice[data-v-1c73c608]{color:var(--danger)}.upd-actions[data-v-1c73c608]{gap:8px;display:flex}.upd-actions .button[data-v-1c73c608]{padding:9px 10px;font-size:13px}.grow[data-v-1c73c608]{flex:1}.button-danger[data-v-1c73c608]{background:var(--danger-soft);color:var(--danger)}.sheet-host[data-v-b14bb313]{z-index:40;position:absolute;inset:0}.sheet-backdrop[data-v-b14bb313]{background:var(--scrim);position:absolute;inset:0}.sheet-panel[data-v-b14bb313]{max-height:90%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--r-hero) var(--r-hero) 0 0;background:var(--card);box-shadow:var(--shadow-panel);outline:none;flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.sheet-grab[data-v-b14bb313]{flex:none;place-items:center;height:24px;display:grid}.sheet-grab i[data-v-b14bb313]{border-radius:var(--r-pill);background:var(--line-2);width:38px;height:5px}.sheet-body[data-v-b14bb313]{overscroll-behavior:contain;padding:2px 18px 20px;overflow-y:auto}.sheet-heading[data-v-b14bb313]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sheet-heading h2[data-v-b14bb313]{font:var(--h2);margin:2px}.toast-region[data-v-fab904b5]{z-index:100;pointer-events:none;position:absolute;inset:0}.app-toast[data-v-fab904b5]{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 18px);border-radius:var(--r-pill);background:var(--toast-bg);width:max-content;max-width:calc(100% - 40px);color:var(--toast-ink);box-shadow:var(--shadow-2);overflow-wrap:anywhere;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:8px;padding:11px 16px;font-size:14px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%)}.app-toast .app-icon[data-v-fab904b5]{color:var(--toast-ok)}.toast-warn .app-icon[data-v-fab904b5]{color:var(--toast-warn)}.toast-enter-active[data-v-fab904b5],.toast-leave-active[data-v-fab904b5]{transition:opacity .25s, transform .3s var(--ease)}.toast-enter-active[data-v-fab904b5]{transition:opacity .2s, transform .42s var(--ease-pop)}.toast-enter-from[data-v-fab904b5],.toast-leave-to[data-v-fab904b5]{opacity:0;transform:translate(-50%,14px)scale(.94)}.nut-theme-dark .nut-checkbox__label{color:var(--nut-dark-color,var(--nut-white,#fff))}.nut-theme-dark .nut-checkbox__label--disabled{color:var(--nut-checkbox-label-disable-color,#999)}.nut-theme-dark .nut-checkbox__button{background:var(--nut-dark-background,#131313);color:var(--nut-dark-color,var(--nut-white,#fff))}.nut-theme-dark .nut-checkbox__button--disabled{color:var(--nut-checkbox-label-disable-color,#999);border:1px solid var(--nut-checkbox-label-disable-color,#999)}.nut-checkbox{display:var(--nut-checkbox-display,inline-flex);vertical-align:bottom;margin-right:var(--nut-checkbox-margin-right,20px);align-items:center}.nut-checkbox--reverse{flex-direction:row-reverse}.nut-checkbox--reverse .nut-checkbox__label{margin-right:var(--nut-checkbox-label-margin-left,15px);margin-left:0}.nut-checkbox__button{padding:var(--nut-checkbox-button-padding,5px 18px);font-size:var(--nut-checkbox-button-font-size,12px);background:var(--nut-checkbox-button-background,#f6f7f9);border-radius:var(--nut-checkbox-button-border-radius,15px);color:var(--nut-checkbox-label-color,#1d1e1e);box-sizing:border-box;border:1px solid var(--nut-checkbox-button-border-color,#f6f7f9);align-items:center;display:inline-flex}.nut-checkbox__button--active{color:var(--nut-checkbox-button-font-color-active,var(--nut-primary-color,#fa2c19));border:1px solid var(--nut-checkbox-button-border-color-active,var(--nut-primary-color,#fa2c19));background:0 0;position:relative}.nut-checkbox__button--active:after{background-color:var(--nut-checkbox-button-background-active,var(--nut-primary-color,#fa2c19));opacity:.05;content:"";width:100%;height:100%;position:absolute;inset:0}.nut-checkbox__button--disabled{color:var(--nut-checkbox-label-disable-color,#999);border:none}.nut-checkbox__label{margin-left:var(--nut-checkbox-label-margin-left,15px);font-size:var(--nut-checkbox-label-font-size,14px);color:var(--nut-checkbox-label-color,#1d1e1e);flex:1}.nut-checkbox__label--disabled{color:var(--nut-checkbox-label-disable-color,#999)}.nut-checkbox__icon{color:var(--nut-primary-color,#fa2c19);font-size:var(--nut-checkbox-icon-font-size,18px);transition-property:color,border-color,background-color;transition-duration:.3s}.nut-checkbox__icon--unchecked{color:var(--nut-checkbox-icon-disable-color,#d6d6d6);font-size:var(--nut-checkbox-icon-font-size,18px)}.nut-checkbox__icon--indeterminate{color:var(--nut-primary-color,#fa2c19);font-size:var(--nut-checkbox-icon-font-size,18px)}.nut-checkbox__icon--disable{color:var(--nut-checkbox-icon-disable-color2,var(--nut-help-color,#f5f5f5));font-size:var(--nut-checkbox-icon-font-size,18px)}.confirm-wrap[data-v-c265c4be]{z-index:90;background:var(--scrim);justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.confirm-dialog[data-v-c265c4be]{border-radius:var(--r-hero);background:var(--card);width:100%;max-width:320px;max-height:calc(100dvh - 64px);box-shadow:var(--shadow-2);text-align:center;overflow-wrap:anywhere;padding:22px 18px 16px;overflow-y:auto}.confirm-icon[data-v-c265c4be]{border-radius:var(--r-pill);background:var(--accent-soft);width:50px;height:50px;color:var(--accent);place-items:center;margin:0 auto 12px;display:grid}.confirm-icon.danger[data-v-c265c4be]{background:var(--danger-soft);color:var(--danger)}.confirm-dialog h3[data-v-c265c4be]{margin:0 0 6px;font-size:17px;font-weight:750;line-height:1.4}.confirm-dialog p[data-v-c265c4be]{color:var(--text-2);margin:0 0 18px;font-size:14px;line-height:1.6}.confirm-actions[data-v-c265c4be]{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.button-danger[data-v-c265c4be]{background:var(--danger);color:var(--danger-ink)}.confirm-enter-active[data-v-c265c4be],.confirm-leave-active[data-v-c265c4be]{transition:opacity var(--t-state)}.confirm-enter-active .confirm-dialog[data-v-c265c4be]{transition:transform var(--t-panel) var(--ease-pop)}.confirm-leave-active .confirm-dialog[data-v-c265c4be]{transition:transform .2s var(--ease)}.confirm-enter-from[data-v-c265c4be],.confirm-leave-to[data-v-c265c4be]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-c265c4be],.confirm-leave-to .confirm-dialog[data-v-c265c4be]{transform:scale(.92)}.pwa-update[data-v-e039222e]{z-index:30;top:calc(var(--safe-t) + 12px);right:var(--gutter);left:var(--gutter);width:max-content;max-width:calc(100% - var(--gutter) * 2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--text);box-shadow:var(--shadow-2);margin:0 auto;font-size:14px;position:absolute}.pwa-update-actions[data-v-e039222e]{align-items:center;gap:var(--sp-1);display:flex}.pwa-update button[data-v-e039222e]{min-height:var(--touch-min);padding:var(--sp-2);border-radius:var(--r-ctl);font-size:inherit;background:0 0;border:0}.pwa-refresh[data-v-e039222e]{color:var(--accent);font-weight:var(--fw-semibold)}.pwa-later[data-v-e039222e]{color:var(--text-2);flex-shrink:0}.pwa-update button[data-v-e039222e]:disabled{cursor:wait;opacity:.6}.pwa-error[data-v-e039222e]{padding:0 var(--sp-2) var(--sp-2);color:var(--danger);margin:0;line-height:1.4}.today-top[data-v-b76d692c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-date[data-v-b76d692c]{color:var(--text-2);font-size:13.5px;font-weight:500}.today-greet[data-v-b76d692c]{letter-spacing:-.5px;margin-top:2px;font-size:32px;font-weight:800}.sync-chip[data-v-b76d692c]{background:var(--ok-soft);color:var(--ok);border:0;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.sync-chip.tone-busy[data-v-b76d692c]{background:var(--accent-soft);color:var(--accent)}.sync-chip.tone-busy .icon[data-v-b76d692c],.sync-card.tone-busy .sync-icon .icon[data-v-b76d692c],.spin[data-v-b76d692c]{animation:1s linear infinite spin-b76d692c}.sync-chip.tone-off[data-v-b76d692c]{background:var(--line);color:var(--text-2)}.term-progress[data-v-b76d692c]{color:var(--text-2);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.tp-week[data-v-b76d692c]{flex:none}.tp-week b[data-v-b76d692c]{font-family:var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.tp-ticks[data-v-b76d692c]{flex:1;gap:3px;height:10px;display:flex}.tp-ticks i[data-v-b76d692c]{background:var(--line-2);border-radius:2px;flex:1}.tp-ticks i.done[data-v-b76d692c]{background:var(--accent)}.tp-ticks i.now[data-v-b76d692c]{background:var(--highlight);transform:scaleY(1.4)}.tp-bar[data-v-b76d692c]{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.tp-bar i[data-v-b76d692c]{background:linear-gradient(90deg, var(--accent), var(--highlight));height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.tp-total[data-v-b76d692c]{color:var(--text-2);flex:none;font-size:12.5px}.hero[data-v-b76d692c]{border-radius:var(--r-hero);min-height:150px;color:var(--hero-ink);background:var(--hero-bg);box-shadow:var(--hero-shadow);margin-top:16px;padding:20px;position:relative;overflow:hidden}.hero-done[data-v-b76d692c],.hero-free[data-v-b76d692c]{background:var(--hero-calm-bg)}.hero-before[data-v-b76d692c],.hero-after[data-v-b76d692c]{background:var(--hero-off-bg)}.hero-sky[data-v-b76d692c]{pointer-events:none;position:absolute;inset:0}.hero-sky[data-v-b76d692c]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--moon) 22%, transparent), transparent 62%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.hero-sky .moon[data-v-b76d692c]{width:104px;height:104px;box-shadow:inset -26px 16px 0 0 var(--moon);border-radius:50%;position:absolute;top:-14px;right:-12px;transform:rotate(-20deg)}.hero-sky .star[data-v-b76d692c]{background:var(--star);border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite twinkle-b76d692c;position:absolute}.hero-sky .s1[data-v-b76d692c]{top:26px;right:120px}.hero-sky .s2[data-v-b76d692c]{width:2px;height:2px;animation-delay:.8s;top:92px;right:30px}.hero-sky .s3[data-v-b76d692c]{animation-delay:1.6s;top:116px;right:92px}.hero-sky .s4[data-v-b76d692c]{width:2px;height:2px;animation-delay:2.3s;top:14px;right:172px}.hero-label[data-v-b76d692c]{opacity:.85;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex;position:relative}.live-dot[data-v-b76d692c]{background:var(--highlight);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--highlight) 70%, transparent);border-radius:50%;animation:1.8s infinite pulse-b76d692c}.hero-title[data-v-b76d692c]{color:inherit;text-align:left;letter-spacing:-.3px;background:0 0;border:0;align-items:center;gap:10px;margin:10px 80px 12px 0;padding:0;font-size:25px;font-weight:800;line-height:1.25;display:flex;position:relative}div.hero-title[data-v-b76d692c]{display:block}.hero-title .tile-mark[data-v-b76d692c]{width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb, var(--hero-ink) 18%, transparent);border-radius:9px;font-size:17px}.hero-meta[data-v-b76d692c]{opacity:.9;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex;position:relative}.hero-meta span[data-v-b76d692c]{align-items:center;gap:5px;display:inline-flex}.hero-progress[data-v-b76d692c]{margin-top:16px;position:relative}.hp-bar[data-v-b76d692c]{background:color-mix(in srgb, var(--hero-ink) 18%, transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.hp-bar i[data-v-b76d692c]{background:linear-gradient(90deg, var(--moon), var(--highlight));height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.hp-text[data-v-b76d692c]{opacity:.8;justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.stat-row[data-v-b76d692c]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.stat[data-v-b76d692c]{text-align:left;background:var(--card);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-1);border:0;flex-direction:column;gap:3px;padding:12px 12px 11px 14px;display:flex}.stat-label[data-v-b76d692c]{color:var(--text-2);font-size:12px}.stat b[data-v-b76d692c]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1.1}.stat b small[data-v-b76d692c]{color:var(--text-2);margin-left:2px;font-size:12px;font-weight:600}.stat-sub[data-v-b76d692c]{min-height:16px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:1px;font-size:11.5px;display:inline-flex;overflow:hidden}.stat.link .stat-sub[data-v-b76d692c]{color:var(--accent);font-weight:600}.stat-dots[data-v-b76d692c]{align-items:center;gap:4px;min-height:16px;display:flex}.stat-dots i[data-v-b76d692c]{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%}.stat-dots i.is-past[data-v-b76d692c]{background:var(--accent);box-shadow:none}.stat-dots i.is-now[data-v-b76d692c]{background:var(--highlight);box-shadow:0 0 0 2px var(--highlight-soft)}.block[data-v-b76d692c]{margin-top:24px}.block-head[data-v-b76d692c]{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 12px;display:flex}.block-head h2[data-v-b76d692c]{align-items:baseline;gap:8px;font-size:18px;font-weight:750;display:flex}.block-sub[data-v-b76d692c]{color:var(--text-3);font-size:12.5px}.timeline[data-v-b76d692c]{margin:0;padding:0;list-style:none}.tl-item[data-v-b76d692c]{cursor:pointer;grid-template-columns:46px 16px 1fr;gap:8px;padding-bottom:12px;display:grid}.tl-time[data-v-b76d692c]{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;padding-top:11px;display:flex}.tl-time b[data-v-b76d692c]{font-family:var(--font-num);font-size:15px;font-weight:700}.tl-time span[data-v-b76d692c]{color:var(--text-3);font-size:12px}.tl-rail[data-v-b76d692c]{position:relative}.tl-rail[data-v-b76d692c]:before{content:"";background:var(--line-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:18px;bottom:-14px;left:50%}.timeline li:last-child .tl-rail[data-v-b76d692c]:before{display:none}.tl-dot[data-v-b76d692c]{background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 2.5px var(--accent);border-radius:50%;margin-left:-5.5px;position:absolute;top:14px;left:50%}.is-past .tl-dot[data-v-b76d692c]{background:var(--line-2);box-shadow:none}.is-now .tl-dot[data-v-b76d692c]{background:var(--highlight);box-shadow:0 0 0 4px var(--highlight-soft)}.tl-card[data-v-b76d692c]{background:var(--c);color:var(--c-ink);transition:transform .3s var(--ease), opacity var(--t-state), filter var(--t-state);border-radius:16px;padding:12px 14px;position:relative}.tl-item:active .tl-card[data-v-b76d692c]{transition-duration:var(--t-press);transform:scale(.98)}.tl-name[data-v-b76d692c]{padding-right:64px;font-size:16px;font-weight:750}.tl-meta[data-v-b76d692c]{opacity:.9;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;display:flex}.tl-meta span[data-v-b76d692c]{align-items:center;gap:4px;display:inline-flex}.tl-tag[data-v-b76d692c]{background:color-mix(in srgb, var(--c-ink) 12%, transparent);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650;position:absolute;top:12px;right:12px}.is-past .tl-card[data-v-b76d692c]{background:color-mix(in oklab, var(--c) 16%, var(--card));color:var(--text-2)}.is-past .tl-tag[data-v-b76d692c]{background:var(--line)}.is-past .tl-time b[data-v-b76d692c]{color:var(--text-2)}.is-now .tl-card[data-v-b76d692c]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--highlight), 0 12px 26px color-mix(in srgb, var(--c) 34%, transparent)}.is-now .tl-tag[data-v-b76d692c]{background:var(--highlight);color:var(--highlight-ink)}.mini-list[data-v-b76d692c]{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:6px}.mini-row[data-v-b76d692c]{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 8px;display:flex}.mini-row[data-v-b76d692c]:active{background:var(--line)}.mini-bar[data-v-b76d692c]{background:var(--c);border-radius:2px;flex:none;width:4px;height:20px}.mini-time[data-v-b76d692c]{width:42px;font-family:var(--font-num);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.mini-name[data-v-b76d692c]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.mini-loc[data-v-b76d692c]{max-width:40%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.today-greet[data-v-b76d692c]{font:var(--display);margin:2px 0 0}.sync-chip.tone-warn[data-v-b76d692c]{color:var(--warn);background:var(--warn-soft)}.tile-mark[data-v-b76d692c]{color:var(--c-ink);background:var(--c);flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-title[data-v-b76d692c]{min-height:var(--touch-min);overflow-wrap:anywhere}.tl-item[data-v-b76d692c]{text-align:left;background:0 0;border:0;width:100%;padding:0 0 12px}.tl-card[data-v-b76d692c],.tl-name[data-v-b76d692c]{overflow-wrap:anywhere;min-width:0;display:block}.mini-row[data-v-b76d692c]{min-height:var(--touch-min)}.block-head h2[data-v-b76d692c]{flex:none;margin:0}.block-sub[data-v-b76d692c],.mini-loc[data-v-b76d692c],.tl-time span[data-v-b76d692c]{color:var(--text-2)}.link-btn[data-v-b76d692c]{font:var(--sub);color:var(--accent);align-items:center;gap:2px;display:inline-flex}.course-empty[data-v-b76d692c]{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}.course-empty>.app-icon[data-v-b76d692c]{color:var(--accent)}.course-empty h2[data-v-b76d692c]{font:var(--h3);margin:0}.course-empty p[data-v-b76d692c]{margin:0 0 var(--sp-2);color:var(--text-2);font:var(--sub)}.spin[data-v-b76d692c]{animation:1s linear infinite spin-b76d692c}@keyframes spin-b76d692c{to{transform:rotate(360deg)}}@keyframes twinkle-b76d692c{0%,to{opacity:.25}50%{opacity:.95}}@keyframes pulse-b76d692c{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--highlight) 70%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--highlight) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--highlight) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.spin[data-v-b76d692c],.hero-sky .star[data-v-b76d692c],.live-dot[data-v-b76d692c]{animation:none}}.wk-block[data-v-c76accc9]{border-radius:var(--r-tile);text-align:left;background:var(--c);color:var(--c-ink);-webkit-touch-callout:none;border:0;flex-direction:column;gap:2px;padding:5px 4px 4px 5px;display:flex;position:absolute;overflow:hidden}.wk-bname[data-v-c76accc9]{overflow-wrap:break-word;font-size:11.5px;font-weight:750;line-height:1.25}.wk-bloc[data-v-c76accc9]{overflow-wrap:break-word;font-size:10px;font-weight:500;line-height:1.25}.compact .wk-bname[data-v-c76accc9]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact .wk-bloc[data-v-c76accc9]{display:none}.ghost[data-v-c76accc9]{background:repeating-linear-gradient(-45deg, var(--bg-2) 0 6px, transparent 6px 10px), var(--bg);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);animation:none}.wk-bflag[data-v-c76accc9]{opacity:.9;font-size:9.5px;font-weight:600}.wk-col[data-v-57d7ff3b]{position:relative}.wk-col.today[data-v-57d7ff3b]{background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px}.blank-keyboard-add[data-v-57d7ff3b]{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blank-keyboard-add[data-v-57d7ff3b]:focus-visible{clip-path:none;z-index:5;background:var(--card);width:auto;height:auto;margin:4px;padding:6px}.week-view[data-v-96cdebf5]{flex-direction:column;padding:0;display:flex;overflow:hidden}.wk-head h1[data-v-96cdebf5]{font:inherit;margin:0}.wk-head .empty-heading[data-v-96cdebf5]{font:var(--h1);padding-block:12px}.wk-title[data-v-96cdebf5] svg{color:var(--text-3);transition:transform .3s var(--ease);align-self:center}.wk-title[data-v-96cdebf5] svg.flip{transform:rotate(180deg)}.spacer[data-v-96cdebf5]{flex:1}.dot-sep[data-v-96cdebf5]:before{content:"·";color:var(--text-3);margin:0 7px}.pill[data-v-96cdebf5]{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.pill-accent[data-v-96cdebf5]{color:var(--accent);background:var(--accent-soft)}.pill-outline[data-v-96cdebf5]{border:1px solid var(--line-2);color:var(--text-2);background:0 0}.view-pad[data-v-96cdebf5]{height:28px}.wk-invalid[data-v-96cdebf5]{text-align:center;color:var(--text-2);padding:48px 20px}.strip-enter-active[data-v-96cdebf5],.strip-leave-active[data-v-96cdebf5]{transition:opacity .22s, max-height .28s var(--ease);max-height:76px}.strip-enter-from[data-v-96cdebf5],.strip-leave-to[data-v-96cdebf5]{opacity:0;max-height:0}.wk-head[data-v-96cdebf5]{padding:calc(var(--safe-t) + 10px) 16px 6px;flex:none}.wk-row[data-v-96cdebf5]{align-items:center;gap:8px;display:flex}.wk-title[data-v-96cdebf5]{letter-spacing:-.2px;background:0 0;border:0;align-items:baseline;gap:2px;padding:0;font-size:22px;font-weight:750;display:inline-flex}.wk-title b[data-v-96cdebf5]{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin:0 4px;font-size:30px;font-weight:800;line-height:1}.wk-title .icon[data-v-96cdebf5]{color:var(--text-3);transition:transform .3s var(--ease);align-self:center}.wk-title .icon.flip[data-v-96cdebf5]{transform:rotate(180deg)}.wk-sub[data-v-96cdebf5]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.wk-strip-wrap[data-v-96cdebf5]{margin:0 -12px 0 -16px;overflow:hidden}.wk-strip[data-v-96cdebf5]{scrollbar-width:none;scroll-behavior:smooth;gap:8px;padding:12px 16px 6px;display:flex;overflow-x:auto}.wk-strip[data-v-96cdebf5]::-webkit-scrollbar{display:none}.wk-chip[data-v-96cdebf5]{background:var(--card);width:46px;height:54px;box-shadow:var(--shadow-1);border:0;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;transition:background .2s,color .2s,transform .15s;display:flex;position:relative}.wk-chip[data-v-96cdebf5]:active{transform:scale(.94)}.wk-chip-n[data-v-96cdebf5]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.wk-chip-bars[data-v-96cdebf5]{align-items:flex-end;gap:2px;height:9px;display:flex}.wk-chip-bars i[data-v-96cdebf5]{background:var(--line-2);border-radius:1.5px;width:3px}.wk-chip-bars i[data-v-96cdebf5]:first-child{height:3px}.wk-chip-bars i[data-v-96cdebf5]:nth-child(2){height:5px}.wk-chip-bars i[data-v-96cdebf5]:nth-child(3){height:7px}.wk-chip-bars i[data-v-96cdebf5]:nth-child(4){height:9px}.wk-chip-bars i.on[data-v-96cdebf5]{background:var(--accent)}.wk-chip.current[data-v-96cdebf5]:after{content:"";background:var(--highlight);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.wk-chip.active[data-v-96cdebf5]{background:var(--accent);color:var(--accent-ink)}.wk-chip.active .wk-chip-bars i[data-v-96cdebf5]{background:color-mix(in srgb, var(--accent-ink) 35%, transparent)}.wk-chip.active .wk-chip-bars i.on[data-v-96cdebf5]{background:var(--accent-ink)}.wk-scroll[data-v-96cdebf5]{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.wk-grid[data-v-96cdebf5]{--axis:34px;will-change:transform;padding-right:4px}.wk-days[data-v-96cdebf5]{z-index:6;grid-template-columns:var(--axis) repeat(var(--cols), 1fr);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:6px 4px 8px 0;display:grid;position:sticky;top:0}.wk-corner[data-v-96cdebf5]{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.wk-corner b[data-v-96cdebf5]{color:var(--text-2);font-size:14px}.wk-corner span[data-v-96cdebf5]{font-size:10px}.wk-day[data-v-96cdebf5]{flex-direction:column;align-items:center;gap:3px;display:flex}.wk-dname[data-v-96cdebf5]{color:var(--text-2);font-size:11.5px;font-weight:500}.wk-ddate[data-v-96cdebf5]{width:26px;height:26px;font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:14.5px;font-weight:650;display:flex}.wk-day.today .wk-dname[data-v-96cdebf5]{color:var(--accent);font-weight:700}.wk-day.today .wk-ddate[data-v-96cdebf5]{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 35%, transparent)}.wk-day.off[data-v-96cdebf5]{opacity:.45}.wk-canvas[data-v-96cdebf5]{margin-top:4px;position:relative}.wk-rows[data-v-96cdebf5]{top:0;bottom:0;left:var(--axis);pointer-events:none;position:absolute;right:0}.wk-row-band[data-v-96cdebf5]{position:absolute;left:0;right:0}.wk-row-band.alt[data-v-96cdebf5]{background:color-mix(in srgb, var(--text) 2.6%, transparent)}.wk-break[data-v-96cdebf5]{background:repeating-linear-gradient(-45deg, transparent 0 5px, var(--line) 5px 6px);opacity:.8;position:absolute;left:0;right:0}.wk-axis[data-v-96cdebf5]{width:var(--axis);position:absolute;top:0;bottom:0;left:0}.wk-label[data-v-96cdebf5]{flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;left:0;right:0}.wk-label b[data-v-96cdebf5]{font-family:var(--font-num);color:var(--text-2);font-size:13px;font-weight:700}.wk-label span[data-v-96cdebf5]{color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:9.5px}.wk-break-label[data-v-96cdebf5]{color:var(--text-3);justify-content:center;align-items:center;font-size:9.5px;display:flex;position:absolute;left:0;right:0}.wk-cols[data-v-96cdebf5]{top:0;bottom:0;left:var(--axis);grid-template-columns:repeat(var(--cols), 1fr);display:grid;position:absolute;right:0}.wk-col[data-v-96cdebf5]{position:relative}.wk-col.today[data-v-96cdebf5]{background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px}.wk-now[data-v-96cdebf5]{left:var(--axis);z-index:4;pointer-events:none;height:0;position:absolute;right:0}.wk-now[data-v-96cdebf5]:before{content:"";background:var(--highlight);opacity:.45;height:1px;position:absolute;top:-.5px;left:0;right:4px}.wk-now i[data-v-96cdebf5]{height:3px;top:-1.5px;left:calc(var(--idx) * (100% - 4px) / var(--cols));width:calc((100% - 4px) / var(--cols));background:var(--highlight);border-radius:1px;position:absolute}.wk-now i[data-v-96cdebf5]:before{content:"";background:var(--highlight);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.wk-now-time[data-v-96cdebf5]{font-family:var(--font-num);background:var(--highlight);color:var(--highlight-ink);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:1px;padding:1px 3px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:100%}.wk-tip[data-v-96cdebf5]{z-index:8;background:var(--card);width:max-content;max-width:calc(100% - 32px);color:var(--text-2);box-shadow:var(--shadow-2);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.wk-tip .icon[data-v-96cdebf5]{color:var(--highlight)}.official-updates-button[data-v-96cdebf5]{position:relative}.updates-count[data-v-96cdebf5]{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border-radius:var(--r-pill);place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-1px;right:-3px}.summary-card[data-v-ca72c2ab]{background:var(--card);box-shadow:var(--shadow-1);border-radius:22px;padding:16px}.sum-stats[data-v-ca72c2ab]{grid-template-columns:repeat(3,1fr);display:grid}.sum-stats div[data-v-ca72c2ab]{flex-direction:column;gap:2px;display:flex}.sum-stats div+div[data-v-ca72c2ab]{border-left:1px solid var(--line);padding-left:14px}.sum-stats b[data-v-ca72c2ab]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.sum-stats span[data-v-ca72c2ab]{color:var(--text-3);font-size:12px}.load-chart[data-v-ca72c2ab]{grid-template-columns:repeat(7,1fr);gap:6px;height:112px;margin-top:16px;display:grid}.load-col[data-v-ca72c2ab]{flex-direction:column;align-items:center;gap:4px;display:flex}.load-val[data-v-ca72c2ab]{height:14px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.load-bar[data-v-ca72c2ab]{background:var(--bg-2);border-radius:7px;flex:1;align-items:flex-end;width:20px;display:flex;overflow:hidden}.load-bar i[data-v-ca72c2ab]{background:linear-gradient(180deg, var(--accent-2), var(--accent));width:100%;transition:height .6s var(--ease);border-radius:7px;display:block}.load-day[data-v-ca72c2ab]{color:var(--text-3);font-size:12px}.load-col.today .load-bar i[data-v-ca72c2ab]{background:linear-gradient(180deg, var(--moon), var(--highlight))}.load-col.today .load-day[data-v-ca72c2ab]{color:var(--text);font-weight:700}.course-list[data-v-ca72c2ab]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.course-item[data-v-ca72c2ab]{text-align:left;background:var(--card);border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-1);border:0;gap:12px;padding:14px 14px 14px 0;display:flex;overflow:hidden}.ci-bar[data-v-ca72c2ab]{background:var(--c);border-radius:0 4px 4px 0;flex:none;width:5px}.ci-main[data-v-ca72c2ab]{flex:1;min-width:0}.ci-top[data-v-ca72c2ab]{align-items:center;display:flex}.ci-name[data-v-ca72c2ab]{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ci-sub[data-v-ca72c2ab]{color:var(--text-2);margin-top:2px;font-size:12.5px}.ci-arrs[data-v-ca72c2ab]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ci-arr[data-v-ca72c2ab]{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.5;display:grid}.ci-arr b[data-v-ca72c2ab]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ci-arr span[data-v-ca72c2ab]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-arr em[data-v-ca72c2ab]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.ci-more[data-v-ca72c2ab]{font-size:12.5px;color:var(--text-3)!important}.dot-sep[data-v-ca72c2ab]{background:var(--text-3);border-radius:50%;width:3px;height:3px;margin:0 7px 3px;display:inline-block}.mini-badge[data-v-ca72c2ab]{color:var(--accent);background:var(--accent-soft);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px}.course-empty[data-v-ca72c2ab]{text-align:center;color:var(--text-3);padding:32px 16px}.course-empty h2[data-v-ca72c2ab]{color:var(--text);font:var(--title)}.course-empty p[data-v-ca72c2ab]{font:var(--sub)}.list-move[data-v-ca72c2ab],.list-enter-active[data-v-ca72c2ab],.list-leave-active[data-v-ca72c2ab]{transition:transform var(--t-panel) var(--ease), opacity var(--t-state)}.list-enter-from[data-v-ca72c2ab],.list-leave-to[data-v-ca72c2ab]{opacity:0;transform:translateY(10px)}.filter-row[data-v-ca72c2ab]{margin:16px 0}.catalog-cta[data-v-ca72c2ab]{border:1px dashed var(--line-2);border-radius:var(--r-card);color:var(--accent);background:var(--card);align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.cc-icon[data-v-ca72c2ab]{border-radius:var(--r-ctl);background:var(--accent-soft);place-items:center;width:42px;height:42px;display:grid}.cc-text[data-v-ca72c2ab]{flex:1;gap:4px;display:grid}.cc-text b[data-v-ca72c2ab]{font-size:14px}.cc-text small[data-v-ca72c2ab]{color:var(--text-3);font:var(--caption)}.me-head[data-v-74752a4a]{align-items:center;gap:12px;padding:8px 0 4px;display:flex}.head-link[data-v-74752a4a]{border-radius:20px;margin:0 -6px;padding:8px 6px 4px}.avatar[data-v-74752a4a]{background:var(--brand-bg);width:56px;height:56px;box-shadow:var(--brand-shadow);color:var(--brand-ink);border-radius:20px;flex:none;place-items:center;display:grid}.me-id[data-v-74752a4a]{flex:1;min-width:0}.me-head h1[data-v-74752a4a]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:19px;font-weight:800;display:flex}.account-pill[data-v-74752a4a]{border-radius:var(--r-pill);font:var(--caption);white-space:nowrap;padding:3px 8px}.pill-ok[data-v-74752a4a]{background:var(--ok-soft);color:var(--ok)}.pill-warn[data-v-74752a4a]{background:var(--warn-soft);color:var(--warn)}.me-head p[data-v-74752a4a]{color:var(--text-2);margin:5px 0 0;font-size:12px;line-height:1.5}.head-login[data-v-74752a4a]{flex:none;padding:8px 12px;font-size:13px}.button-outline[data-v-74752a4a]{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);background:0 0}.me-chevron[data-v-74752a4a]{color:var(--text-3)}.app-version[data-v-766dbc19]{margin:var(--sp-6) 0 0;color:var(--text-3);font:var(--caption);text-align:center}.sync-login[data-v-766dbc19]{background:var(--accent-soft);color:var(--accent);flex:none;padding:8px 12px;font-size:13px}.tt-card[data-v-766dbc19]{color:var(--brand-ink);background:var(--brand-bg);box-shadow:var(--brand-shadow);border-radius:22px;margin-top:12px;padding:16px 18px 18px;display:block;position:relative;overflow:hidden}.tt-card[data-v-766dbc19]:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--moon) 28%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-40px}.tt-card-top[data-v-766dbc19]{opacity:.82;justify-content:space-between;align-items:center;font-size:12.5px;display:flex;position:relative}.tt-card-switch[data-v-766dbc19]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand-ink) 14%, transparent);align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.tt-card-name[data-v-766dbc19]{overflow-wrap:anywhere;margin:8px 0 10px;font-size:21px;font-weight:800;display:block;position:relative}.tt-card-meta[data-v-766dbc19]{opacity:.88;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex;position:relative}.tt-card-meta span[data-v-766dbc19]{align-items:center;gap:4px;display:inline-flex}.tool-grid[data-v-766dbc19]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tool[data-v-766dbc19]{border-radius:var(--r-card);background:var(--card);min-height:76px;box-shadow:var(--shadow-1);color:var(--text-2);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-size:13px;font-weight:500;display:flex}.tool[data-v-766dbc19]:disabled{cursor:default;opacity:.5}.tool-icon[data-v-766dbc19]{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.tool-icon.tone-highlight[data-v-766dbc19]{background:var(--highlight-soft);color:var(--highlight)}.sync-card[data-v-766dbc19]{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-4);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-1);display:flex}.sync-icon[data-v-766dbc19]{border-radius:var(--r-ctl);background:var(--ok-soft);height:40px;color:var(--ok);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.tone-busy .sync-icon[data-v-766dbc19]{background:var(--accent-soft);color:var(--accent)}.tone-off .sync-icon[data-v-766dbc19]{background:var(--bg-2);color:var(--text-3)}.tone-warn .sync-icon[data-v-766dbc19]{background:var(--warn-soft);color:var(--warn)}.sync-main[data-v-766dbc19]{flex:1;min-width:0}.sync-main b[data-v-766dbc19],.sync-main small[data-v-766dbc19]{display:block}.sync-main b[data-v-766dbc19]{font-weight:var(--fw-bold)}.sync-main small[data-v-766dbc19]{color:var(--text-2);font:var(--sub);margin-top:4px}.sync-card button[data-v-766dbc19]:disabled{cursor:default;opacity:.45}.appearance[data-v-766dbc19]{margin-top:var(--sp-6)}.appearance h2[data-v-766dbc19]{margin:0 0 var(--sp-3);font:var(--h3)}.scheme-list[data-v-766dbc19]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.scheme-card[data-v-766dbc19]{border-radius:var(--r-card);background:var(--card);min-width:0;box-shadow:var(--shadow-1);text-align:left;border:0;flex-direction:column;gap:4px;padding:8px 8px 10px;display:flex}.scheme-card.selected[data-v-766dbc19]{box-shadow:var(--shadow-1), inset 0 0 0 2px var(--accent)}.scheme-preview[data-v-766dbc19]{border-radius:var(--r-ctl);background:var(--p-bg);box-shadow:inset 0 0 0 1px var(--line);align-self:stretch;margin-bottom:4px;padding:7px;display:block}.sp-hero[data-v-766dbc19]{background:var(--p-hero);border-radius:7px;height:26px;display:block;position:relative}.sp-hero[data-v-766dbc19]:after{content:"";border-radius:var(--r-pill);width:13px;height:13px;box-shadow:inset -4px 2px 0 0 var(--p-moon);position:absolute;top:6px;right:7px}.sp-row[data-v-766dbc19]{gap:3px;margin-top:6px;display:flex}.sp-row i[data-v-766dbc19]{border-radius:5px;flex:1;height:22px}.sp-foot[data-v-766dbc19]{align-items:center;gap:4px;margin-top:6px;display:flex}.sp-accent[data-v-766dbc19]{background:var(--p-accent);border-radius:4px;width:45%;height:7px}.sp-hl[data-v-766dbc19]{border-radius:var(--r-pill);background:var(--p-hl);width:7px;height:7px}.scheme-name[data-v-766dbc19]{font-size:14px;font-weight:var(--fw-bold);justify-content:space-between;align-self:stretch;align-items:center;gap:4px;padding:0 2px;display:flex}.scheme-name .app-icon[data-v-766dbc19]{color:var(--accent)}.scheme-desc[data-v-766dbc19]{color:var(--text-2);padding:0 2px;font-size:11px;line-height:1.4}.scheme-desc span[data-v-766dbc19]{white-space:nowrap;margin-right:3px;display:inline-block}.scheme-desc span[data-v-766dbc19]:not(:last-child):after{content:" ·"}.appearance-card[data-v-766dbc19]{border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-1)}.appearance-row[data-v-766dbc19]{align-items:center;gap:var(--sp-3);min-height:64px;margin:0 var(--sp-4);padding:var(--sp-3) 0;display:flex}.appearance-row+.appearance-row[data-v-766dbc19]{border-top:1px solid var(--line)}.mode-row[data-v-766dbc19]{display:block}.appearance-copy[data-v-766dbc19]{flex:1;min-width:0}.appearance-copy h3[data-v-766dbc19]{font-size:var(--fs-body);font-weight:var(--fw-medium);margin:0}.appearance-copy p[data-v-766dbc19]{color:var(--text-2);font:var(--sub);margin:3px 0 0}.progress-seg[data-v-766dbc19]{flex:0 0 148px}.appearance-switch.nut-switch-base[data-v-766dbc19]{overflow:visible}.spin[data-v-766dbc19]{animation:1s linear infinite sync-turn-766dbc19}@keyframes sync-turn-766dbc19{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-766dbc19]{animation:none}}
