:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--t1:12px;--t2:13px;--t3:15px;--t4:17px;--t5:22px;--t6:28px;--t7:40px;--t8:72px;--press-scale:.96;--press-in:90ms;--press-dur:.42s;--spring:cubic-bezier(.18,1.36,.3,1);--morph-dur:.52s;--morph-ease:cubic-bezier(.14,.82,.24,1);--fade:.22s cubic-bezier(.2,.7,.2,1);--breath:6s;--ring-cycle:14s;--float-cycle:3.4s;--snap-ease:cubic-bezier(.16,1,.3,1);--pop-ease:cubic-bezier(.34,1.56,.64,1);--touch-min:44px;--touch-primary:56px;--touch-workout:72px;--touch-secondary:48px;--touch-row:52px;--lh-tight:1.2;--lh-body:1.7;--lh-reading:1.85;--layout-mobile-max:480px;--layout-desktop-rail:88px;--layout-desktop-main:640px;--layout-desktop-breakpoint:960px;--yaya-shadow:#00000047;--orb-size:68px;--orb-safe:92px;--tabbar-h:72px;--f-letter-zh:"LXGW WenKai", "Kaiti SC", "STKaiti", "KaiTi", serif;--f-letter-en:"Dancing Script", "Segoe Script", cursive;--letter-size-zh:18px;--letter-size-en:20px;--letter-line:30px}:root[data-text-size=large]{--t1:14px;--t2:15px;--t3:17px;--t4:19px;--t5:24px;--t6:31px;--t7:44px;--t8:76px}.v9-scene[data-scene=dawn]{--scene-sky:#efcfb3;--scene-haze:#f4dec9;--scene-sun:#fbf0e0;--scene-far:#d9a189;--scene-mid:#b97a62;--scene-lake:#a6c4bb;--scene-pine:#3e5a4c;--scene-hill1:#869d73;--scene-hill2:#5f7a53;--scene-treeA:#bfbc83;--scene-treeB:#d08a70;--scene-trunk:#5b3f33;--scene-bird:#36241f;--scene-flower:#e7b091}.v9-scene[data-scene=lake]{--scene-sky:#eef1e6;--scene-haze:#f6f5ec;--scene-sun:#fff;--scene-far:#a5bdb5;--scene-mid:#7fa096;--scene-lake:#c3ded5;--scene-pine:#2f5248;--scene-hill1:#93ab80;--scene-hill2:#6c8a5f;--scene-treeA:#cdd18f;--scene-treeB:#e58f74;--scene-trunk:#4d3a30;--scene-bird:#c9573f;--scene-flower:#f1a88d}.v9-scene[data-scene=dusk]{--scene-sky:#f2a17a;--scene-haze:#f6b993;--scene-sun:#ffe7c8;--scene-far:#da6e54;--scene-mid:#ae4d3d;--scene-lake:#edb898;--scene-pine:#5a2f2a;--scene-hill1:#c4654d;--scene-hill2:#8e3f33;--scene-treeA:#eb9070;--scene-treeB:#f4b38c;--scene-trunk:#4a2420;--scene-bird:#4a2420;--scene-flower:#ffe0c2}.v9-scene[data-scene=mist]{--scene-sky:#dfe8e3;--scene-haze:#eaf0ec;--scene-sun:#f7f3ea;--scene-far:#bbcdc8;--scene-mid:#97b2ab;--scene-lake:#d2e2dd;--scene-pine:#365b51;--scene-hill1:#a2b794;--scene-hill2:#7d9771;--scene-treeA:#cbd5a8;--scene-treeB:#e08a6c;--scene-trunk:#4d3a30;--scene-bird:#c9573f;--scene-flower:#f4b393}.v9-scene[data-scene=peak]{--scene-sky:#f8dccb;--scene-haze:#fbe8dc;--scene-sun:#fff5e9;--scene-far:#cc8c6c;--scene-mid:#9ea58a;--scene-lake:#add1c8;--scene-pine:#2e4a40;--scene-hill1:#86a178;--scene-hill2:#5e7a55;--scene-treeA:#d8c486;--scene-treeB:#e07c60;--scene-trunk:#4d3a30;--scene-bird:#3a2723;--scene-flower:#f7c3a6}:root[data-theme=pop],[data-theme=pop]{--c-bg:#edecea;--c-bg-grad:#edecea;--c-surface:#edecea;--c-surface-2:#e8e7e4;--c-ink:#3c3c40;--c-ink-muted:#66655f;--c-faint:#8d8c88;--c-line:#dad8d3;--c-primary:#ffbe3b;--c-on-primary:#5b3a00;--c-signature:#ffb534;--c-signature-2:#ffa53d;--c-accent-text:#8f5e00;--c-done:#ffa53d;--c-on-done:#5b3a00;--c-attention:#8a5a00;--c-warn:#b4462e;--c-warn-soft:#f3e3dd;--c-ai:#edecea;--c-inset:#e8e7e4;--c-invert-bg:#3c3c40;--c-invert-ink:#edecea;--c-focus:#c98500;--c-scrim:#3c3a3647;--f-display:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-num:"Jost", "Noto Sans SC", sans-serif;--f-num-style:normal;--f-num-stretch:100%;--w-body:300;--w-display:300;--w-num:300;--w-strong:500;--r-control:999px;--r-panel:26px;--r-chip:999px;--r-hero:34px;--bw:0px;--tr-display:.02em;--tr-body:0;--tr-button:.08em;--mat-surface:#edecea;--mat-primary:linear-gradient(145deg, #ffe38f, #ffbe3b);--mat-hl:inset 1px 1px 1px #ffffffb3;--el-1:-4px -4px 9px #fff, 4px 4px 10px #a39e947a;--el-2:-8px -8px 18px #fff, 8px 8px 19px #a39e947a;--el-3:-12px -12px 26px #fff, 12px 12px 29px #a39e947a;--el-inset:inset 4px 4px 8px #a39e9480, inset -4px -4px 8px #fff;--el-primary:-5px -5px 12px #fff, 6px 8px 16px #f0a52861, inset 1px 1px 1px #ffffffb3;--press-inset:inset 4px 4px 9px #a39e9480, inset -4px -4px 9px #fff;--ring:conic-gradient(from var(--ring-a), #ffb53400 0deg, #ffe38f 70deg, #ffa53d 120deg, #ffb53400 180deg, #ffb53459 270deg, #ffb53400 360deg);--ring-w:2px;--glow:#ffb534b3;--glow-blur:8px;--glow-ambient:radial-gradient(circle at 50% 60%, #ffc8506b, #ffc85000 62%);--grad-accent:linear-gradient(135deg, #ffe38f, #ffa53d);--grad-hero:#edecea;--glass-bg:#ffffffc7;--glass-border:#ffffffe6;--glass-blur:16px;--glass-shadow:0 18px 40px #281e5a2e;--card-bg:#edecea;--card-shadow:-8px -8px 18px #fff, 8px 8px 19px #a39e947a;--card-border:transparent;--card-blur:0px;--meter-from:#ffe38f;--meter-to:#ffa53d;--meter-glow:#ffb53400;--chart-1:#ffa53d;--chart-2:#ffc53d;--chart-3:#ffe38f;--chart-4:#c98500;--chart-track:#e2e0dc;--yaya-accent:#ffb534;--yaya-disc:radial-gradient(circle at 35% 30%, #fff, #edecea);--orb-ring:conic-gradient(#ffe38f, #ffb534, #fff, #ffe38f);--orb-core:radial-gradient(circle at 35% 30%, #fff, #e6e3f2 70%);--orb-ink:#15151a;--orb-sub:#55555e;--orb-glass:#ffffffc7;--orb-border:#ffffffe6;--orb-shadow:0 18px 40px #281e5a2e;--orb-drop:0 10px 18px #3c287840;--orb-action:#ffffffb3;--orb-action-line:#0000000f;--orb-cta:linear-gradient(135deg, #ffe38f, #ffb534, #fff, #ffe38f);--orb-cta-ink:#5b3a00;--press-transform:scale(.98);--press-shadow:inset 4px 4px 9px #a39e9480, inset -4px -4px 9px #fff;--c-ai-panel:#edecea;--grain-card:none;--grain-wood:none;--emboss:none;--relief-hi:transparent;--relief-drop:transparent;--hero-bw:0px;--hero-frame:transparent;--hero-shadow:none;--hero-inner-line:transparent;--hero-text-shadow:none;--hero-muted:#66655f;--hero-line:none;--hero-line-w:0;--hero-hatch:none;--hero-blend:normal;--cal-r:14px;--cal-today-bg:#3c3c40;--cal-today-ink:#fff;--cal-today-ring:#8f5e00;--cal-today-from:#b87a1a;--cal-today-to:#8f5600;--cal-today-halo:#edecea;--cal-today-glow:#8f560059;--cal-today-lift:0 8px 16px #786e5f59, -3px -3px 8px #ffffffe6;--cal-planned-bg:#f8d27c;--cal-planned-ink:#3c3c40;--cal-planned-ring:#a86f00;--cal-done-bg:#8f5600;--cal-done-ink:#fff;--cal-done-shadow:0 2px 0 #6b4000;--cal-partial-rest:#fff4d6;--cal-partial-ink:#3c3c40;--cal-missed-line:#66655f;--cal-missed-ink:#5e5d58;--cal-selected-ring:#3c3c40;--map-base:#e8e6e2;--map-line:#8c8984;--map-hot:#ff7a00;--map-hot-ink:#fff;--map-sec:#ffd27a;--map-sec-ink:#5b3a00;--map-ring:#edecea;--map-text:#3c3c40;--map-scan:#ff8a0047;--letter-paper:#f6f2ea;--letter-paper-hi:#fbf8f2;--letter-paper-lo:#eee7da;--letter-ornament:#d2933a;--letter-dash:#d2933a80;--letter-ink:#46392d;--letter-shadow:9px 9px 20px #cfcdc8, -7px -7px 18px #fff;--letter-grain:.35;--letter-glow:drop-shadow(0 1px 0 #ffffffe6);--letter-r:10px}:root[data-theme=vivid],[data-theme=vivid]{--c-bg:#f0e2d0;--c-bg-grad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='f' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.07' numOctaves='4' seed='31' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix values='0 0 0 0 0.549 0 0 0 0 0.353 0 0 0 0 0.216 0.55 0 0 0 -0.28'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f)'/%3E%3C/svg%3E"), #f0e2d0;--c-surface:#f9f0e4;--c-surface-2:#ead8c4;--c-ink:#36241f;--c-ink-muted:#654a40;--c-faint:#765a4e;--c-line:#d9c0aa;--c-primary:#4c6a5b;--c-on-primary:#fbf6ee;--c-signature:#c0764a;--c-signature-2:#7a9888;--c-accent-text:#a0432c;--c-done:#a35a33;--c-on-done:#fff7ef;--c-attention:#a0432c;--c-warn:#a0301d;--c-warn-soft:#f6ded3;--c-ai:#f9f0e4;--c-inset:#e8d9c6;--c-invert-bg:#e2c0a2;--c-invert-ink:#40211c;--c-focus:#2f5248;--c-scrim:#36241f57;--f-display:"Noto Serif SC", "Songti SC", "STSong", serif;--f-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-num:"Cormorant Garamond", "Noto Serif SC", serif;--f-num-style:italic;--f-num-stretch:100%;--w-body:400;--w-display:700;--w-num:600;--w-strong:700;--r-control:999px;--r-panel:22px;--r-chip:999px;--r-hero:179px 179px 30px 30px;--bw:1px;--tr-display:.02em;--tr-body:0;--tr-button:.04em;--mat-surface:#f9f0e4;--mat-primary:linear-gradient(180deg, #fff3, #fff0 55%), #4c6a5b;--mat-hl:inset 0 1.5px 0 #fff9;--el-1:inset 0 1px 0 #fffc, 0 2px 0 #dcc4ae, 0 6px 12px #8c50321a;--el-2:inset 0 1px 0 #fffc, 0 3px 0 #dcc4ae, 0 12px 24px #8c50321f;--el-3:0 4px 0 #cdb096, 0 18px 32px #8c462d29;--el-inset:inset 0 2px 4px #6e462d38, inset 0 -1px 0 #ffffffb3;--el-primary:inset 0 1.5px 0 #ffffff47, inset 0 -2px 0 #0000001f, 0 3px 0 #344c40, 0 10px 18px #32463c38;--press-inset:inset 0 3px 6px #1e2d2661, inset 0 -1px 0 #ffffff4d;--ring:conic-gradient(from var(--ring-a), #d08a5c00 0deg, #e6b98e 70deg, #8daa9a 120deg, #d08a5c00 180deg, #d08a5c59 270deg, #d08a5c00 360deg);--ring-w:1.5px;--glow:#0000;--glow-blur:0px;--glow-ambient:radial-gradient(circle at 50% 35%, #f6cbaa8c, #f6cbaa00 65%);--grad-accent:linear-gradient(90deg, #ddb28a, #c0764a);--grad-hero:#f9f0e4;--glass-bg:#f6eadb;--glass-border:#7850374d;--glass-blur:0px;--glass-shadow:0 3px 0 #dcc4ae, 0 14px 28px #8c462d29;--card-bg:#f9f0e4;--card-shadow:inset 0 1px 0 #ffffffd9, inset 0 -2px 0 #8c5a3c12, 0 2px 0 #dfc8b2, 0 10px 22px #8c50321c;--card-border:#78503742;--card-blur:0px;--meter-from:#ddb28a;--meter-to:#c0764a;--meter-glow:#0000;--chart-1:#c0764a;--chart-2:#4c6a5b;--chart-3:#ddb28a;--chart-4:#71888a;--chart-track:#e6d6c3;--yaya-accent:#e0745a;--yaya-disc:radial-gradient(circle at 50% 35%, #fff9f2, #f6d9c6);--orb-ring:conic-gradient(#e0745a, #f6c29a, #8fb39a, #e0745a);--orb-core:radial-gradient(circle at 35% 30%, #fff, #e6e3f2 70%);--orb-ink:#15151a;--orb-sub:#55555e;--orb-glass:#ffffffc7;--orb-border:#ffffffe6;--orb-shadow:0 18px 40px #281e5a2e;--orb-drop:0 10px 18px #3c287840;--orb-action:#ffffffb3;--orb-action-line:#0000000f;--orb-cta:linear-gradient(135deg, #e0745a, #f6c29a, #8fb39a, #e0745a);--orb-cta-ink:#fff;--press-transform:scale(.97);--press-shadow:inset 0 3px 6px #1e2d2661, inset 0 -1px 0 #ffffff4d;--c-ai-panel:#e2e8df;--grain-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.12' numOctaves='4' seed='33' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix values='0 0 0 0 0.588 0 0 0 0 0.392 0 0 0 0 0.235 0.4 0 0 0 -0.22'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f)'/%3E%3C/svg%3E");--grain-wood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.14' numOctaves='4' seed='35' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix values='0 0 0 0 0.118 0 0 0 0 0.078 0 0 0 0 0.039 0.55 0 0 0 -0.3'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f)'/%3E%3C/svg%3E");--emboss:0 1px 0 #ffffffb3;--relief-hi:#fff9;--relief-drop:#cdb096;--hero-bw:2px;--hero-frame:#5b3f33bf;--hero-shadow:inset 0 0 0 3px #f9f0e4b3, 0 4px 0 #cdb096, 0 18px 32px #8c462d29;--hero-inner-line:#5b3f3366;--hero-text-shadow:0 1px 0 #fff8ee99;--hero-muted:#4e3830;--hero-line:#462d24a6;--hero-line-w:1.2;--hero-hatch:repeating-linear-gradient(-4deg, #5b3f330d 0 1px, transparent 1px 7px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.11' numOctaves='4' seed='36' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix values='0 0 0 0 0.471 0 0 0 0 0.275 0 0 0 0 0.157 0.5 0 0 0 -0.26'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f)'/%3E%3C/svg%3E");--hero-blend:multiply;--cal-r:14px;--cal-today-bg:#36241f;--cal-today-ink:#fbf6ee;--cal-today-ring:#4c6a5b;--cal-today-from:#be6e43;--cal-today-to:#a35a33;--cal-today-halo:#f9f0e4;--cal-today-glow:#a35a3359;--cal-today-lift:0 3px 0 #8e5130, 0 9px 14px #36241f47;--cal-planned-bg:#f2dcc4;--cal-planned-ink:#36241f;--cal-planned-ring:#a8683f;--cal-done-bg:#a35a33;--cal-done-ink:#fff7ef;--cal-done-shadow:inset 0 1px 0 #ffffff59, 0 2px 0 #8e5130;--cal-partial-rest:#fbf3e8;--cal-partial-ink:#36241f;--cal-missed-line:#765a4e;--cal-missed-ink:#654a40;--cal-selected-ring:#36241f;--map-base:#f1e5d6;--map-line:#a0806c;--map-hot:#b8442a;--map-hot-ink:#fff6ec;--map-sec:#e8b98f;--map-sec-ink:#4e2a1c;--map-ring:#f9f0e4;--map-text:#36241f;--map-scan:#b8442a33;--letter-paper:#efe5d3;--letter-paper-hi:#f5eee1;--letter-paper-lo:#e4d5bd;--letter-ornament:#b97446;--letter-dash:#ce805099;--letter-ink:#3e2c22;--letter-shadow:0 2px 3px #36241f1f, 0 14px 26px #36241f2e;--letter-grain:.6;--letter-glow:none;--letter-r:3px}:root[data-theme=gentle],[data-theme=gentle]{--c-bg:#f3f7ec;--c-bg-grad:#f3f7ec;--c-surface:#fff;--c-surface-2:#edf3e4;--c-ink:#1f2a1c;--c-ink-muted:#5f6b5a;--c-faint:#7a8a7e;--c-line:#d7e3c8;--c-primary:#a8d132;--c-on-primary:#1e3a14;--c-signature:#6fa52a;--c-signature-2:#c5e84a;--c-accent-text:#2f5d2a;--c-done:#6fa52a;--c-on-done:#fff;--c-attention:#2f5d2a;--c-warn:#b42318;--c-warn-soft:#fdecea;--c-ai:#fff;--c-inset:#e2eed3;--c-invert-bg:#2f5d2a;--c-invert-ink:#fff;--c-focus:#2f5d2a;--c-scrim:#1f2a1c47;--f-display:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-num:"Jost", "Noto Sans SC", sans-serif;--f-num-style:normal;--f-num-stretch:100%;--w-body:400;--w-display:900;--w-num:600;--w-strong:700;--r-control:999px;--r-panel:36px;--r-chip:999px;--r-hero:36px;--bw:0px;--tr-display:0;--tr-body:0;--tr-button:0;--mat-surface:linear-gradient(180deg, #fff, #edf3e4);--mat-primary:radial-gradient(120% 150% at 82% 0%, #f1fbc4 0%, #f1fbc400 46%), linear-gradient(180deg, #d6f263, #a8d132);--mat-hl:inset 0 1.5px 0 #fff;--el-1:0 0 0 1px #2f5d2a1a, inset 0 1.5px 0 #fff, inset 0 -3px 6px #2f5d2a1a, 0 6px 14px #2f5d2a24;--el-2:0 16px 40px #4664281a;--el-3:0 16px 40px #46642829;--el-inset:inset 0 2px 5px #2f5d2a2e, inset 0 -1px 0 #fff;--el-primary:0 0 0 4px #2f5d2a, 0 0 0 6px #2f5d2a2e, inset 0 2px 0 #ffffffb3, inset 0 -7px 12px #466e144d, 0 16px 28px -8px #2f5d2a8c;--press-inset:inset 0 2px 5px #2f5d2a2e, inset 0 -1px 0 #fff;--ring:conic-gradient(from var(--ring-a), #6fa52a00 0deg, #c5e84a 70deg, #6fa52a 120deg, #6fa52a00 180deg, #6fa52a59 270deg, #6fa52a00 360deg);--ring-w:2px;--glow:#6fa52a73;--glow-blur:22px;--glow-ambient:radial-gradient(circle, #e8f4c8 0 70%, #e8f4c800 71%);--grad-accent:linear-gradient(90deg, #c5e84a, #6fa52a);--grad-hero:#fff;--glass-bg:#ffffffc7;--glass-border:#ffffffe6;--glass-blur:16px;--glass-shadow:0 18px 40px #281e5a2e;--card-bg:#fff;--card-shadow:0 16px 40px #4664281a;--card-border:transparent;--card-blur:0px;--meter-from:#c5e84a;--meter-to:#6fa52a;--meter-glow:#6fa52a00;--chart-1:#6fa52a;--chart-2:#a8d132;--chart-3:#2f5d2a;--chart-4:#ffb59a;--chart-track:#e2eed3;--yaya-accent:#b5e040;--yaya-disc:radial-gradient(circle at 50% 35%, #fff, #e8f3d6);--orb-ring:conic-gradient(#c5e84a, #6fa52a, #c5e84a);--orb-core:radial-gradient(circle at 35% 30%, #fff, #e6e3f2 70%);--orb-ink:#15151a;--orb-sub:#55555e;--orb-glass:#ffffffc7;--orb-border:#ffffffe6;--orb-shadow:0 18px 40px #281e5a2e;--orb-drop:0 10px 18px #3c287840;--orb-action:#ffffffb3;--orb-action-line:#0000000f;--orb-cta:linear-gradient(135deg, #c5e84a, #6fa52a, #c5e84a);--orb-cta-ink:#0b1a10;--press-transform:scale(.95);--press-shadow:inset 0 2px 5px #2f5d2a2e, inset 0 -1px 0 #fff;--c-ai-panel:#fff;--grain-card:none;--grain-wood:none;--emboss:none;--relief-hi:transparent;--relief-drop:transparent;--hero-bw:0px;--hero-frame:transparent;--hero-shadow:none;--hero-inner-line:transparent;--hero-text-shadow:none;--hero-muted:#5f6b5a;--hero-line:none;--hero-line-w:0;--hero-hatch:none;--hero-blend:normal;--cal-r:16px;--cal-today-bg:#1f2a1c;--cal-today-ink:#fff;--cal-today-ring:#2f5d2a;--cal-today-from:#5b8f2e;--cal-today-to:#3d6b1e;--cal-today-halo:#fff;--cal-today-glow:#3d6b1e4d;--cal-today-lift:0 8px 18px #3d6b1e47;--cal-planned-bg:#e3f0c4;--cal-planned-ink:#1f2a1c;--cal-planned-ring:#5e8a22;--cal-done-bg:#3d6b1e;--cal-done-ink:#fff;--cal-done-shadow:none;--cal-partial-rest:#f4f9ea;--cal-partial-ink:#1f2a1c;--cal-missed-line:#5f6b5a;--cal-missed-ink:#5a6655;--cal-selected-ring:#1f2a1c;--map-base:#f1f5ea;--map-line:#7e8c74;--map-hot:#ff8a3d;--map-hot-ink:#fff;--map-sec:#d6f263;--map-sec-ink:#1e3a14;--map-ring:#fff;--map-text:#1f2a1c;--map-scan:#ff8a3d38;--letter-paper:#fdfdf7;--letter-paper-hi:#fffffc;--letter-paper-lo:#f3f6e6;--letter-ornament:#7faf3c;--letter-dash:#7faf3c80;--letter-ink:#273322;--letter-shadow:0 10px 26px #2f5d2a24;--letter-grain:.25;--letter-glow:none;--letter-r:20px}:root[data-theme=data],[data-theme=data]{--c-bg:#060a13;--c-bg-grad:radial-gradient(420px 420px at -40px 70px, #20d6c86b, #20d6c800 65%), #060a13;--c-surface:#111827;--c-surface-2:#1a2233;--c-ink:#eef4ff;--c-ink-muted:#a7b0c0;--c-faint:#7c8698;--c-line:#263043;--c-primary:#5cf2e6;--c-on-primary:#041018;--c-signature:#5cf2e6;--c-signature-2:#4d8bff;--c-accent-text:#9bfff5;--c-done:#5cf2e6;--c-on-done:#041018;--c-attention:#ffc07a;--c-warn:#ffb3c2;--c-warn-soft:#3a1b26;--c-ai:#111827;--c-inset:#0d1320;--c-invert-bg:#eef4ff;--c-invert-ink:#060a13;--c-focus:#5cf2e6;--c-scrim:#0000008c;--f-display:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-num:"Jost", "Noto Sans SC", sans-serif;--f-num-style:normal;--f-num-stretch:100%;--w-body:400;--w-display:700;--w-num:300;--w-strong:700;--r-control:999px;--r-panel:26px;--r-chip:999px;--r-hero:26px;--bw:1px;--tr-display:0;--tr-body:0;--tr-button:0;--mat-surface:linear-gradient(150deg, #ffffff29, #ffffff0d 45%, #ffffff08);--mat-primary:linear-gradient(180deg, #ffffff73, #fff0 58%), linear-gradient(135deg, #5cf2e6, #4d8bff);--mat-hl:inset 0 1px 0 #ffffff61;--el-1:inset 0 1px 0 #ffffff6b, 0 10px 24px #00000052;--el-2:inset 0 1px 0 #ffffff61, inset 1px 0 0 #ffffff14, inset 0 -12px 28px #6ebeff0f, 0 22px 46px #0000006b;--el-3:0 18px 40px #00000073;--el-inset:inset 0 2px 6px #00000073;--el-primary:inset 0 1.5px 0 #fffc, inset 0 -8px 16px #14328c4d, inset 0 0 0 1px #ffffff40, 0 18px 34px -10px #4d8bffbf;--press-inset:inset 0 4px 12px #00000073;--ring:conic-gradient(from var(--ring-a), #5cf2e600 0deg, #5cf2e6 60deg, #4d8bff 120deg, #5cf2e600 180deg, #5cf2e640 270deg, #5cf2e600 360deg);--ring-w:1px;--glow:#5cf2e6cc;--glow-blur:10px;--glow-ambient:radial-gradient(circle, #20d6c894, #20d6c800 65%);--grad-accent:linear-gradient(135deg, #5cf2e6, #4d8bff);--grad-hero:linear-gradient(150deg, #ffffff29, #ffffff0d 45%, #ffffff08);--glass-bg:linear-gradient(150deg, #ffffff29, #ffffff0d 45%, #ffffff08);--glass-border:#ffffff2e;--glass-blur:24px;--glass-shadow:inset 0 1px 0 #ffffff61, 0 22px 46px #0000006b;--card-bg:linear-gradient(150deg, #ffffff29, #ffffff0d 45%, #ffffff08);--card-shadow:inset 0 1px 0 #ffffff61, inset 1px 0 0 #ffffff14, inset 0 -12px 28px #6ebeff0f, 0 22px 46px #0000006b;--card-border:#ffffff2e;--card-blur:24px;--meter-from:#5cf2e6;--meter-to:#4d8bff;--meter-glow:#5cf2e6cc;--chart-1:#5cf2e6;--chart-2:#4d8bff;--chart-3:#a98bff;--chart-4:#ffc07a;--chart-track:#ffffff14;--yaya-accent:#3fe3e6;--yaya-disc:radial-gradient(circle at 50% 35%, #24406f, #0e1a33);--orb-ring:conic-gradient(#3bf0d0, #1a9bc4, #3bf0d0);--orb-core:radial-gradient(circle at 35% 30%, #3a4560, #0e1320 70%);--orb-ink:#f2f5fa;--orb-sub:#f2f5fab8;--orb-glass:#141a28b8;--orb-border:#ffffff24;--orb-shadow:0 18px 40px #00000073;--orb-drop:0 10px 18px #00000080;--orb-action:#ffffff0f;--orb-action-line:#ffffff1a;--orb-cta:linear-gradient(135deg, #3bf0d0, #1a9bc4, #3bf0d0);--orb-cta-ink:#0b1a10;--press-transform:scale(.97);--press-shadow:inset 0 4px 12px #00000073;--c-ai-panel:#111827;--grain-card:none;--grain-wood:none;--emboss:none;--relief-hi:transparent;--relief-drop:transparent;--hero-bw:0px;--hero-frame:transparent;--hero-shadow:none;--hero-inner-line:transparent;--hero-text-shadow:none;--hero-muted:#a7b0c0;--hero-line:none;--hero-line-w:0;--hero-hatch:none;--hero-blend:normal;--cal-r:10px;--cal-today-bg:#eef4ff;--cal-today-ink:#060a13;--cal-today-ring:#ffc857;--cal-today-from:#a6fff8;--cal-today-to:#5cf2e6;--cal-today-halo:#111827;--cal-today-glow:#5cf2e68c;--cal-today-lift:0 0 16px 2px #5cf2e666;--cal-planned-bg:#103a44;--cal-planned-ink:#eef4ff;--cal-planned-ring:#5cf2e6;--cal-done-bg:#5cf2e6;--cal-done-ink:#041018;--cal-done-shadow:0 0 10px #5cf2e659;--cal-partial-rest:#0f2530;--cal-partial-ink:#eef4ff;--cal-missed-line:#a7b0c0;--cal-missed-ink:#a7b0c0;--cal-selected-ring:#eef4ff;--map-base:#142035;--map-line:#3e5e8c;--map-hot:#ff5fa2;--map-hot-ink:#0a1120;--map-sec:#5cf2e6;--map-sec-ink:#041018;--map-ring:#0a1120;--map-text:#eef4ff;--map-scan:#5cf2e666;--letter-paper:#0f1b2e;--letter-paper-hi:#15243b;--letter-paper-lo:#0a1322;--letter-ornament:#5cf2e6;--letter-dash:#5cf2e659;--letter-ink:#e2f4ff;--letter-shadow:0 0 0 1px #5cf2e640, 0 0 34px #5cf2e629;--letter-grain:0;--letter-glow:drop-shadow(0 0 3px #5cf2e699);--letter-r:3px}:root[data-theme=fire],[data-theme=fire]{--c-bg:#0a0a0a;--c-bg-grad:radial-gradient(420px 420px at calc(100% + 40px) 350px, #ff2d2d66, #ff2d2d00 66%), #0a0a0a;--c-surface:#161616;--c-surface-2:#202020;--c-ink:#f5f5f3;--c-ink-muted:#a3a3a0;--c-faint:#8a8a86;--c-line:#2a2a2a;--c-primary:#d91a1f;--c-on-primary:#fff7f5;--c-signature:#ff2d2d;--c-signature-2:#ff5c4d;--c-accent-text:#ff5a4f;--c-done:#ff2d2d;--c-on-done:#fff7f5;--c-attention:#ff5a4f;--c-warn:#ff6b5e;--c-warn-soft:#2e1210;--c-ai:#161616;--c-inset:#121212;--c-invert-bg:#f4f2ee;--c-invert-ink:#0a0a0a;--c-focus:#ff2d2d;--c-scrim:#0009;--f-display:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-num:"Archivo", "Noto Sans SC", sans-serif;--f-num-style:normal;--f-num-stretch:62%;--w-body:400;--w-display:900;--w-num:800;--w-strong:700;--r-control:999px;--r-panel:24px;--r-chip:999px;--r-hero:28px;--bw:1px;--tr-display:-.02em;--tr-body:0;--tr-button:.3em;--mat-surface:linear-gradient(150deg, #ffffff26, #ffffff0a 60%);--mat-primary:linear-gradient(180deg, #ffffff6b, #fff0 58%), linear-gradient(160deg, #ff5c4d, #e3161c);--mat-hl:inset 0 1px 0 #ffffff52;--el-1:inset 0 1px 0 #ffffff52, 0 10px 24px #0006;--el-2:inset 0 1px 0 #ffffff52, 0 22px 44px #00000073;--el-3:0 16px 30px -10px #000000a6;--el-inset:inset 0 2px 6px #0009;--el-primary:inset 0 1.5px 0 #ffffffbf, inset 0 -8px 16px #6e000052, inset 0 0 0 1px #ffffff38, 0 18px 34px -10px #ff2d2dcc;--press-inset:inset 0 4px 12px #00000080;--ring:conic-gradient(from var(--ring-a), #ff2d2d00 0deg, #ff5c4d 60deg, #e3161c 120deg, #ff2d2d00 180deg, #ff2d2d4d 270deg, #ff2d2d00 360deg);--ring-w:1px;--glow:#ff2d2dcc;--glow-blur:10px;--glow-ambient:radial-gradient(circle, #ff2d2d8c, #ff2d2d00 66%);--grad-accent:linear-gradient(160deg, #ff5c4d, #e3161c);--grad-hero:linear-gradient(150deg, #ffffff26, #ffffff0a 60%);--glass-bg:linear-gradient(150deg, #ffffff26, #ffffff0a 60%);--glass-border:#ffffff29;--glass-blur:20px;--glass-shadow:inset 0 1px 0 #ffffff52, 0 22px 44px #00000073;--card-bg:linear-gradient(150deg, #ffffff26, #ffffff0a 60%);--card-shadow:inset 0 1px 0 #ffffff52, 0 22px 44px #00000073;--card-border:#ffffff29;--card-blur:20px;--meter-from:#ff5c4d;--meter-to:#e3161c;--meter-glow:#ff2d2db3;--chart-1:#ff2d2d;--chart-2:#f5f5f3;--chart-3:#8a8a86;--chart-4:#ff5c4d;--chart-track:#2a2a2a;--yaya-accent:#ff3b3b;--yaya-disc:radial-gradient(circle at 50% 35%, #2a2a2a, #0a0a0a);--orb-ring:conic-gradient(#ff6a6a, #b3121f, #ff6a6a);--orb-core:radial-gradient(circle at 35% 30%, #3a4560, #0e1320 70%);--orb-ink:#f2f5fa;--orb-sub:#f2f5fab8;--orb-glass:#141a28b8;--orb-border:#ffffff24;--orb-shadow:0 18px 40px #00000073;--orb-drop:0 10px 18px #00000080;--orb-action:#ffffff0f;--orb-action-line:#ffffff1a;--orb-cta:linear-gradient(135deg, #ff6a6a, #b3121f, #ff6a6a);--orb-cta-ink:#fff;--press-transform:scale(.98);--press-shadow:inset 0 4px 12px #00000080;--c-ai-panel:#161616;--grain-card:none;--grain-wood:none;--emboss:none;--relief-hi:transparent;--relief-drop:transparent;--hero-bw:0px;--hero-frame:transparent;--hero-shadow:none;--hero-inner-line:transparent;--hero-text-shadow:none;--hero-muted:#a3a3a0;--hero-line:none;--hero-line-w:0;--hero-hatch:none;--hero-blend:normal;--cal-r:10px;--cal-today-bg:#f5f5f3;--cal-today-ink:#0a0a0a;--cal-today-ring:#ffb23f;--cal-today-from:#ff5a4f;--cal-today-to:#d91a1f;--cal-today-halo:#161616;--cal-today-glow:#ff2d2d8c;--cal-today-lift:0 0 18px 3px #ff2d2d73;--cal-planned-bg:#4a1818;--cal-planned-ink:#f5f5f3;--cal-planned-ring:#ff5a4f;--cal-done-bg:#d91a1f;--cal-done-ink:#fff7f5;--cal-done-shadow:0 0 10px #ff2d2d59;--cal-partial-rest:#241010;--cal-partial-ink:#f5f5f3;--cal-missed-line:#a3a3a0;--cal-missed-ink:#a3a3a0;--cal-selected-ring:#f5f5f3;--map-base:#1b1b1b;--map-line:#505050;--map-hot:#ffd24a;--map-hot-ink:#1a1200;--map-sec:#ff2d2d;--map-sec-ink:#fff7f5;--map-ring:#0b0b0b;--map-text:#f5f5f3;--map-scan:#ffd24a4d;--letter-paper:#f1e7d8;--letter-paper-hi:#f7f0e4;--letter-paper-lo:#e6d7c2;--letter-ornament:#a3171c;--letter-dash:#a3171c61;--letter-ink:#2d1d18;--letter-shadow:0 0 0 1px #2a1210, 0 0 38px #ff2d2d52;--letter-grain:.5;--letter-glow:none;--letter-r:3px}.v8-press{cursor:pointer;touch-action:manipulation;transition:transform var(--press-dur) var(--spring), box-shadow var(--press-dur) var(--spring)}.v8-press:active:not(:disabled){transform:var(--press-transform);box-shadow:var(--press-shadow)}@media (prefers-reduced-motion:no-preference){.v8-press:active:not(:disabled){transition-duration:var(--press-in);transition-timing-function:ease-out}}.v8-press:focus-visible{outline:var(--bw) solid var(--c-focus);outline-offset:var(--s1)}.v8-press:disabled{cursor:not-allowed;opacity:.5}.v8-control,.v8-link{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s2);min-inline-size:var(--touch-min);min-block-size:var(--touch-min);max-inline-size:100%;padding:var(--s2) var(--s4);font-family:var(--f-body);font-size:var(--t3);font-weight:var(--w-strong);line-height:var(--lh-tight);letter-spacing:var(--tr-body);overflow-wrap:anywhere;color:var(--c-ink);border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--mat-surface);box-shadow:var(--el-1);display:inline-flex}.v8-button-primary{min-block-size:var(--touch-primary);color:var(--c-on-primary);background:var(--mat-primary);border-color:var(--c-primary)}.v8-button-workout{min-block-size:var(--touch-workout)}.v8-button-secondary{min-block-size:var(--touch-secondary)}.v8-icon-button{inline-size:var(--touch-min);padding:var(--s2);flex-shrink:0}.v8-chip{border-radius:var(--r-chip)}.v8-chip[aria-pressed=true]{background:var(--mat-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.v8-link{color:var(--c-primary);box-shadow:none;text-underline-offset:var(--s1);background:0 0;border-color:#0000}.v8-sheet{padding:var(--s5);border:var(--bw) solid var(--c-line);border-radius:var(--r-panel);background:var(--grain-card), var(--mat-surface);box-shadow:var(--el-1);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t3);line-height:var(--lh-body)}.v8-row{align-items:center;gap:var(--s3);min-block-size:var(--touch-row);border-block-end:var(--bw) solid var(--c-line);display:flex}.v8-stat{color:var(--c-ink);font-family:var(--f-body);font-size:var(--t3);margin:0}.v8-stat dd{font-family:var(--f-num);font-size:var(--t6);font-weight:var(--w-num);margin:0}.v8-stat .v8-stat-description{font-family:var(--f-body);font-size:var(--t2);color:var(--c-ink-muted)}.v8-toggle{justify-content:space-between}.v8-toggle-track{inline-size:var(--touch-min);block-size:var(--s5);border-radius:var(--r-chip);background:var(--c-line);transition:background var(--press-dur) var(--spring);flex-shrink:0;position:relative}.v8-toggle-thumb{inline-size:var(--s4);block-size:var(--s4);border-radius:var(--r-chip);background:var(--c-on-primary);box-shadow:var(--el-1);transition:transform var(--press-dur) var(--spring);position:absolute;inset-block-start:var(--s1);inset-inline-start:var(--s1)}.v8-toggle[aria-checked=true] .v8-toggle-track{background:var(--c-primary)}.v8-toggle[aria-checked=true] .v8-toggle-thumb{transform:translateX(calc(var(--touch-min) - var(--s4) - var(--s2)))}[dir=rtl] .v8-toggle[aria-checked=true] .v8-toggle-thumb{transform:translateX(calc(var(--s4) + var(--s2) - var(--touch-min)))}.v8-segmented{min-inline-size:0;font-family:var(--f-body);color:var(--c-ink);border:0;margin:0;padding:0}.v8-segmented legend{font-size:var(--t2);margin-block-end:var(--s2);padding:0}.v8-segmented>div{gap:var(--s2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.v8-press,.v8-toggle-track,.v8-toggle-thumb{transition:none}.v8-press:active:not(:disabled){transform:none}}.v8-morph{box-sizing:border-box;left:calc((100vw - min(100vw - var(--s5), 456px)) / 2);width:min(calc(100vw - var(--s5)), 456px);max-width:none;height:min(78dvh,620px);max-height:calc(100dvh - var(--s5));border:var(--bw) solid var(--c-line);border-radius:var(--r-panel);background-color:var(--c-surface);background-image:var(--mat-surface);color:var(--c-ink);box-shadow:var(--mat-hl), var(--el-3);font-family:var(--f-body);font-size:var(--t3);line-height:var(--lh-body);margin:0;padding:0;position:fixed;top:calc(50dvh - min(78dvh,620px)/2);overflow:hidden}.v8-morph::backdrop{background:var(--c-scrim)}.v8-morph[data-placement=bottom]{top:auto;bottom:max(var(--s2), env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - var(--s5) - env(safe-area-inset-top))}.v8-morph[data-placement=bottom] .v8-morph-body{height:auto;max-height:calc(100dvh - var(--s5) - env(safe-area-inset-top))}.v8-pause-actions{gap:var(--s3);display:grid}.v8-morph-body{box-sizing:border-box;height:100%;padding:var(--s5);opacity:0;transition:opacity var(--fade);overflow:auto}.v8-morph-body[data-open=true]{opacity:1;transition-delay:.2s}.v8-morph-header{justify-content:space-between;align-items:center;gap:var(--s3);margin-block-end:var(--s4);display:flex}.v8-morph-header h2{font-family:var(--f-display);font-size:var(--t5);font-weight:var(--w-display);margin:0}.v8-toast{z-index:100;box-sizing:border-box;max-width:calc(100% - var(--s5));width:max-content;padding:var(--s3) var(--s5);border:var(--bw) solid var(--c-line);border-radius:var(--r-chip);box-shadow:var(--el-2);background:var(--mat-surface);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t3);overflow-wrap:anywhere;position:fixed;inset-block-start:max(var(--s5), env(safe-area-inset-top));inset-inline-start:50%;transform:translate(-50%)}.v8-composer{align-items:center;gap:var(--s2);min-width:0;display:flex}.v8-composer input{box-sizing:border-box;min-width:0;min-height:var(--touch-min);padding:var(--s3) var(--s4);border:var(--bw) solid var(--c-line);border-radius:var(--r-chip);background:var(--mat-surface);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t3);flex:1}.v8-composer input::placeholder{color:var(--c-ink-muted)}.v8-composer input:focus-visible{outline:var(--bw) solid var(--c-focus);outline-offset:var(--s1)}.v8-composer input:disabled{opacity:.5;cursor:not-allowed}.v8-composer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v8-morph-body{transition:none}}.v8-stat dd,.v8-minutes,.v8-set-value,.v8-rest time,input[type=number]{font-variant-numeric:lining-nums tabular-nums slashed-zero}input[type=number]{font-family:var(--f-num)}.v9-num{font-family:var(--f-num);font-style:var(--f-num-style);font-stretch:var(--f-num-stretch);font-weight:var(--w-num);font-variant-numeric:lining-nums tabular-nums}.v9-display{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--tr-display);line-height:var(--lh-tight)}.v9-body{font-family:var(--f-body);font-weight:var(--w-body);letter-spacing:var(--tr-body)}.v9-hand{font-family:var(--f-letter-zh);font-size:var(--letter-size-zh);letter-spacing:.06em;font-weight:300;line-height:var(--letter-line)}.v9-hand[data-script=en]{font-family:var(--f-letter-en);font-size:var(--letter-size-en);letter-spacing:0;font-weight:400}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}.v8-brand,.v8-rest,.v8-week{align-items:center;gap:var(--s2);color:var(--c-ink);display:flex}.v8-brand{align-items:flex-start;gap:var(--s1);font-family:var(--f-body);font-size:var(--t1);color:var(--c-ink-muted);flex-direction:column}.v9-brand-dash{inline-size:var(--s4);background:var(--c-signature);border-radius:1px;block-size:2px;display:block}.v8-week{font-size:var(--t2);color:var(--c-ink-muted);justify-content:space-between}.v8-week-dots{gap:var(--s2);display:flex}.v8-week-dots i{inline-size:var(--s3);block-size:var(--s3);background:var(--c-inset);box-shadow:var(--el-inset);border-radius:50%}.v8-week-dots i[data-state=complete]{background:var(--c-done);box-shadow:0 0 var(--glow-blur) var(--glow)}.v8-week-dots i[data-state=partial]{background:linear-gradient(90deg, var(--c-done) 50%, var(--c-inset) 50%)}.v8-start{justify-items:center;gap:var(--s4);text-align:center;display:grid}.v8-start h2{font:var(--w-display) var(--t6)/var(--lh-tight) var(--f-display);letter-spacing:var(--tr-display);margin:0}.v8-next-label{font-size:var(--t2);color:var(--c-accent-text);font-weight:var(--w-strong)}.v8-minutes{font:var(--w-num) var(--t5)/var(--lh-tight) var(--f-num);font-style:var(--f-num-style);font-stretch:var(--f-num-stretch);color:var(--c-ink-muted)}.v8-minutes b{font-weight:var(--w-num);font-size:var(--t7);color:var(--c-accent-text)}.v8-suggestions{text-align:center;border:0;min-inline-size:0;margin:0;padding:0}.v8-suggestions legend{padding:var(--s2);color:var(--c-ink-muted);font-size:var(--t2);margin:auto}.v8-suggestions>div{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.v8-ai-line{font:var(--w-body) var(--t3)/var(--lh-body) var(--f-body);color:var(--c-ink)}.v8-set-value{justify-content:center;align-items:center;gap:var(--s3);inline-size:100%;min-block-size:var(--touch-workout);padding:var(--s3);border-radius:var(--r-control);box-shadow:none;color:var(--c-accent-text);font:var(--w-num) var(--t7)/var(--lh-tight) var(--f-num);font-style:var(--f-num-style);font-stretch:var(--f-num-stretch);background:0 0;border:0;flex-wrap:wrap;display:flex}.v8-rest{justify-content:center;gap:var(--s1);font:var(--w-body) var(--t2)/var(--lh-body) var(--f-body);color:var(--c-ink-muted);flex-direction:column}.v8-rest time{font-family:var(--f-num);font-style:var(--f-num-style);font-stretch:var(--f-num-stretch);font-weight:var(--w-num);font-size:var(--t8);color:var(--c-accent-text);font-variant-numeric:tabular-nums;line-height:1}.v8-feature{isolation:isolate;position:relative}.v8-nav-icon{inline-size:var(--s5);block-size:var(--s5);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--c-faint);display:block}.v8-nav-icon[data-selected=true]{color:var(--c-accent-text)}.v9-flow:before{content:"";border-radius:inherit;padding:var(--ring-w);background:var(--ring);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v9-flow[data-motion=on]:before{animation:v9-ring-flow var(--ring-cycle) linear infinite}@keyframes v9-ring-flow{to{--ring-a:360deg}}@media (prefers-reduced-motion:reduce){.v9-flow:before{animation:none}}.v9-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s2);min-block-size:var(--touch-primary);padding:0 var(--s5);border-radius:var(--r-control);max-inline-size:100%;font-size:var(--t4);font-weight:var(--w-strong);line-height:var(--lh-tight);letter-spacing:var(--tr-button);overflow-wrap:anywhere;text-align:center;border:0;flex:none;display:inline-flex}.v9-btn[data-block=true]{inline-size:100%}.v9-btn[data-size=lg]{min-block-size:calc(var(--touch-primary) + var(--s1))}.v9-btn[data-size=sm]{min-block-size:var(--touch-min);padding:0 var(--s4);font-size:var(--t2);letter-spacing:var(--tr-body)}.v9-btn[data-tone=primary]{background:var(--grain-wood), var(--mat-primary);color:var(--c-on-primary);box-shadow:var(--el-primary)}.v9-btn[data-tone=quiet]{background:var(--grain-card), var(--mat-surface);color:var(--c-ink);box-shadow:var(--el-1);border:var(--bw) solid var(--card-border);letter-spacing:var(--tr-body)}.v9-btn[data-tone=warn]{background:var(--grain-card), var(--mat-surface);color:var(--c-warn);box-shadow:var(--el-1);border:var(--bw) solid var(--card-border);letter-spacing:var(--tr-body)}.v9-btn[data-tone=text]{min-block-size:var(--touch-min);padding:0 var(--s3);box-shadow:none;color:var(--c-accent-text);letter-spacing:var(--tr-body);font-size:var(--t3);background:0 0}.v9-card{box-sizing:border-box;border:var(--bw) solid var(--card-border);border-radius:var(--r-panel);background:var(--grain-card), var(--card-bg);min-inline-size:0;color:var(--c-ink);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(170%);backdrop-filter:blur(var(--card-blur)) saturate(170%);position:relative}.v9-card[data-variant=inset]{background:var(--grain-card), var(--c-inset);box-shadow:var(--el-inset);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.v9-card[data-variant=hero]{border-radius:var(--r-hero);background:var(--grad-hero);box-shadow:var(--el-3);overflow:hidden}.v9-card[data-variant=flat]{box-shadow:none}.v9-card[data-padding=none]{padding:0}.v9-card[data-padding=sm]{padding:var(--s3) var(--s4)}.v9-card[data-padding=md]{padding:var(--s4) calc(var(--s4) + var(--s1))}.v9-card[data-padding=lg]{padding:var(--s5) calc(var(--s4) + var(--s1))}.v9-chip{box-sizing:border-box;min-block-size:var(--touch-secondary);padding:0 calc(var(--s4) + var(--s1));border:var(--bw) solid var(--card-border);border-radius:var(--r-chip);background:var(--grain-card), var(--mat-surface);color:var(--c-ink);box-shadow:var(--el-1);font-size:var(--t3);font-weight:var(--w-body);line-height:var(--lh-tight);overflow-wrap:anywhere;justify-content:center;align-items:center;display:inline-flex}.v9-chip[data-size=sm]{min-block-size:var(--touch-min);padding:0 var(--s4);font-size:var(--t2)}.v9-chip[aria-pressed=true]{background:var(--grain-wood), var(--mat-primary);color:var(--c-on-primary);box-shadow:var(--el-primary);font-weight:var(--w-strong);border-color:#0000}.v9-choice{box-sizing:border-box;align-items:center;gap:var(--s3);inline-size:100%;min-block-size:calc(var(--touch-row) + var(--s3));padding:var(--s3) var(--s4);border:var(--bw) solid var(--card-border);border-radius:var(--r-panel);background:var(--grain-card), var(--card-bg);color:var(--c-ink);box-shadow:var(--el-1);text-align:start;font-size:var(--t4);font-weight:var(--w-strong);line-height:var(--lh-tight);display:flex}.v9-choice[aria-checked=true],.v9-choice[aria-pressed=true]{color:var(--c-accent-text);background:color-mix(in srgb, var(--c-signature) 14%, var(--c-surface));box-shadow:0 0 0 var(--ring-w) var(--c-signature), var(--el-1)}.v9-choice-mark{inline-size:var(--s4);block-size:var(--s4);border:calc(var(--s1) / 2) solid var(--c-faint);box-sizing:border-box;border-radius:50%;flex:none}.v9-choice[data-kind=check] .v9-choice-mark{border-radius:calc(var(--s1) / 2)}.v9-choice[aria-checked=true] .v9-choice-mark,.v9-choice[aria-pressed=true] .v9-choice-mark{border-color:var(--c-signature);background:var(--c-signature);box-shadow:0 0 var(--glow-blur) var(--glow)}.v9-choice-text{gap:var(--s1);min-inline-size:0;display:grid}.v9-choice-description{font-size:var(--t2);font-weight:var(--w-body);color:var(--c-ink-muted);line-height:var(--lh-body)}.v9-segmented{gap:calc(var(--s1) + var(--s1) / 2);padding:calc(var(--s1) + var(--s1) / 2);border-radius:var(--r-control);background:var(--grain-card), var(--c-inset);box-shadow:var(--el-inset);display:flex}.v9-segment{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);padding:0 var(--s2);border-radius:var(--r-control);box-shadow:none;color:var(--c-ink-muted);font-size:var(--t2);font-weight:var(--w-body);background:0 0;border:0;flex:1}.v9-segment[aria-checked=true]{background:var(--grain-card), var(--mat-surface);box-shadow:var(--el-1);color:var(--c-accent-text);font-weight:var(--w-strong)}.v9-ring{inline-size:var(--ring-size);block-size:var(--ring-size);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.v9-ring[data-dial=on]:before{content:"";background:var(--card-bg);box-shadow:var(--el-1);border-radius:50%;position:absolute;inset:14%}.v9-ring svg{position:absolute;inset:0;overflow:visible}.v9-ring-track{fill:none;stroke:var(--chart-track)}.v9-ring-value{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 calc(var(--s1) + var(--s1) / 2) var(--meter-glow))}.v9-ring-from{stop-color:var(--meter-from)}.v9-ring-to{stop-color:var(--meter-to)}.v9-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.v9-ring-time{font-size:calc(var(--ring-size) * .27);color:var(--c-accent-text);font-variant-numeric:lining-nums tabular-nums;line-height:1}.v9-ring-caption{font-size:var(--t1);color:var(--c-ink-muted);margin-block-start:var(--s1)}.v9-stat{align-items:center;gap:var(--s2);text-align:center;color:var(--c-ink);flex-direction:column;display:flex}.v9-stat-value{font-size:var(--t5);font-variant-numeric:lining-nums tabular-nums;line-height:1}.v9-stat-value[data-emphasis=true]{font-size:var(--t7);color:var(--c-accent-text)}.v9-stat-unit{font-style:normal;font-size:var(--t2);font-weight:var(--w-body);color:var(--c-ink-muted);margin-inline-start:var(--s1)}.v9-stat-label{font-size:var(--t1);color:var(--c-ink-muted)}.v9-week{gap:calc(var(--s1) + var(--s1) / 2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v9-week-day,.v9-week-button{align-items:center;gap:var(--s2);flex-direction:column;min-inline-size:0;display:flex}.v9-week-button{inline-size:100%;min-block-size:var(--touch-min);box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;padding:0}.v9-week-mark{box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--s7) - var(--s2));block-size:calc(var(--s6) + var(--s2));border-radius:var(--r-chip);background:var(--c-inset);box-shadow:var(--el-inset);display:block;position:relative;overflow:hidden}.v9-week-label{font-size:var(--t1);color:var(--c-ink-muted)}.v9-week-day[data-today=true] .v9-week-label{color:var(--c-accent-text);font-weight:var(--w-strong)}.v9-week-day[data-state=planned] .v9-week-mark{background:var(--cal-planned-bg);box-shadow:none;border:2px solid var(--cal-planned-ring)}.v9-week-day[data-state=rest] .v9-week-mark{box-shadow:none;border:1px dashed var(--c-line);background:0 0}.v9-week-day[data-state=done] .v9-week-mark{background:var(--grain-wood), var(--cal-done-bg);box-shadow:var(--cal-done-shadow)}.v9-week-day[data-state=partial] .v9-week-mark{background:linear-gradient(0deg, var(--cal-done-bg) 50%, var(--cal-partial-rest) 50%);border:2px solid var(--cal-done-bg);box-shadow:none}.v9-week-day[data-state=missed] .v9-week-mark{box-shadow:none;border:2px dashed var(--cal-missed-line);background:0 0}.v9-week-day[data-today=true] .v9-week-mark{outline:3px solid var(--cal-today-ring);outline-offset:2px;overflow:visible}.v9-week-day[data-today=true] .v9-week-label{padding:0 var(--s2);border-radius:var(--r-chip);background:var(--cal-today-bg);color:var(--cal-today-ink)}.v9-week[data-variant=bars] .v9-week-mark{inline-size:var(--s3);block-size:calc(var(--s8) + var(--s5));border-radius:var(--r-chip);background:var(--c-inset);box-shadow:var(--el-inset);border:0;outline:0}.v9-week[data-variant=bars] .v9-week-mark>span{block-size:calc(var(--level,0) * 100%);border-radius:inherit;background:var(--grad-accent);position:absolute;inset-block-end:0;inset-inline:0}.v9-week[data-variant=bars] .v9-week-day[data-state=rest] .v9-week-mark>span{display:none}@media (prefers-reduced-motion:reduce){.v9-btn,.v9-chip,.v9-choice,.v9-segment{transition:none}}.v9-anatomy{flex:none;max-inline-size:100%;position:relative}.v9-anatomy-svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.v9-am-base{fill:var(--map-base)}.v9-am-muscle{fill:none}.v9-am-muscle[data-role=primary]{fill:var(--map-hot)}.v9-am-muscle[data-role=secondary]{fill:var(--map-sec)}.v9-am-glow{fill:var(--map-hot);animation:1.6s ease-in-out infinite v9-am-glow}.v9-am-lines{fill:var(--map-line);fill-rule:evenodd}.v9-am-ghost{fill:none;stroke:var(--map-text);stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:3 4}.v9-am-leader{fill:none;stroke:var(--map-hot);stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round;animation:1s linear infinite v9-am-flow}.v9-am-anchor{fill:var(--map-hot);stroke:var(--map-ring);stroke-width:1.5px}.v9-am-badge{fill:var(--map-hot)}.v9-am-num{fill:var(--map-hot-ink);font:var(--w-strong) var(--t1) / 1 var(--f-num)}.v9-am-name{fill:var(--map-text);font:var(--w-strong) calc(var(--t1) + var(--s1) / 2) / 1 var(--f-body)}.v9-am-tag[data-role=secondary] .v9-am-leader{stroke:var(--map-sec)}.v9-am-tag[data-role=secondary] :is(.v9-am-anchor,.v9-am-badge){fill:var(--map-sec)}.v9-am-tag[data-role=secondary] .v9-am-num{fill:var(--map-sec-ink)}.v9-am-tag[data-role=primary] .v9-am-badge,.v9-badge[data-role=primary]{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite v9-am-beat}.v9-anatomy-scan-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v9-anatomy-scan{background:linear-gradient(180deg, var(--map-scan) 0, transparent calc(var(--s4) + var(--s1) / 2));animation:2.8s ease-in-out infinite alternate v9-am-scan;position:absolute;inset:0}@keyframes v9-am-glow{0%,to{opacity:.15}50%{opacity:.95}}@keyframes v9-am-beat{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes v9-am-flow{to{stroke-dashoffset:-16px}}@keyframes v9-am-scan{0%{transform:translateY(-10%)}to{transform:translateY(110%)}}@keyframes v9-am-pulse{0%,to{opacity:.5}50%{opacity:1}}.v9-badge{inline-size:calc(var(--s4) + var(--s1) / 2);block-size:calc(var(--s4) + var(--s1) / 2);background:var(--map-hot);color:var(--map-hot-ink);box-shadow:0 0 var(--s2) var(--map-hot);font:var(--w-strong) var(--t1) / 1 var(--f-num);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.v9-badge[data-role=secondary]{background:var(--map-sec);color:var(--map-sec-ink);box-shadow:none}.v9-focus-list{gap:calc(var(--s1) + var(--s1) / 2);font-size:var(--t2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v9-focus-list[data-inline=true]{gap:var(--s2) var(--s3);flex-flow:wrap}.v9-focus-item{align-items:center;gap:calc(var(--s1) + var(--s1) / 2);color:var(--map-hot);font-weight:var(--w-strong);display:inline-flex}.v9-home-panel{gap:var(--s4);color:var(--c-ink);flex-direction:column;display:flex;position:relative}.v9-home-panel-head{align-items:center;gap:var(--s3);display:flex}.v9-home-panel-head>.v9-home-week{margin-inline-start:auto}.v9-home-start{z-index:4;display:grid;position:sticky;inset-block-end:calc(var(--tabbar-h) + var(--s4) + var(--s3) + env(safe-area-inset-bottom))}@media (width>=960px){.v9-home-start{inset-block-end:calc(var(--s4) + env(safe-area-inset-bottom))}}.v9-home-panel[data-swipe=true]{touch-action:pan-y}.v9-home-knob-ctl{border-radius:var(--r-chip);background:var(--c-inset);box-shadow:var(--el-inset);align-items:center;display:inline-flex}.v9-home-knob-arrow{inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--r-chip);color:var(--c-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.v9-home-knob-arrow .app-action-icon{inline-size:var(--s4);block-size:var(--s4)}.v9-home-knob-dots{align-items:center;display:flex}.v9-home-knob-dot{inline-size:var(--s5);block-size:var(--touch-min);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.v9-home-knob-dot:before{content:"";inline-size:var(--s2);block-size:var(--s2);border-radius:var(--r-chip);background:var(--c-ink-muted);opacity:.45;margin:auto;transition:inline-size .2s,opacity .2s;position:absolute;inset:0}.v9-home-knob-dot[aria-checked=true]:before{inline-size:var(--s4);background:var(--meter-to);opacity:1}.v9-home-week{font:var(--w-body) var(--t3) / var(--lh-tight) var(--f-num);color:var(--c-ink-muted);font-variant-numeric:lining-nums tabular-nums}.v9-home-small{font-size:var(--t1);color:var(--c-ink-muted)}.v9-home-label{font-size:var(--t3);font-weight:var(--w-strong)}.v9-home-num{font:var(--f-num-style) var(--w-num) var(--t7) / .9 var(--f-num);font-stretch:var(--f-num-stretch);color:var(--c-accent-text);font-variant-numeric:lining-nums tabular-nums;text-shadow:var(--hero-text-shadow)}.v9-home-num small{font-size:var(--t3)}.v9-home-arc{inline-size:100%;max-inline-size:calc(var(--s8) * 5 + var(--s3));aspect-ratio:330/200;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:relative;container-type:inline-size}.v9-home-arc svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.v9-home-arc-center{align-items:center;gap:calc(var(--s1) + var(--s1) / 2);flex-direction:column;padding-block-end:var(--s1);display:flex;position:relative}.v9-home-arc-center .v9-home-num{font-size:min(var(--t8), 20cqi)}.v9-home-track{fill:none;stroke:var(--chart-track)}.v9-home-from{stop-color:var(--meter-from)}.v9-home-to{stop-color:var(--meter-to)}.v9-home-value{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 calc(var(--s1) + var(--s1) / 2) var(--meter-glow))}.v9-home-knob{fill:var(--c-surface);stroke:var(--meter-to);stroke-width:3px}.v9-home-mark{fill:var(--c-ink-muted);font:var(--w-body) var(--t1) / 1 var(--f-num)}.v9-home-mark[data-on=true]{fill:var(--c-accent-text);font-weight:var(--w-strong)}.v9-home-body{justify-content:center;align-items:center;gap:var(--s4);display:flex}.v9-home-body-text{gap:var(--s2);flex-direction:column;flex:0 auto;min-inline-size:0;display:flex}.v9-home-count{font:var(--w-body) var(--t6) / 1 var(--f-num);font-variant-numeric:lining-nums tabular-nums}.v9-home-count small{font-size:var(--t3);opacity:.5}.v9-home-ring{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.v9-home-ring-dial{inline-size:calc(var(--s8) * 3 + var(--s6));aspect-ratio:1;justify-content:center;align-items:center;max-inline-size:100%;display:flex;position:relative}.v9-home-ring-dial>svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.v9-home-dial-inner{justify-content:center;align-items:center;gap:calc(var(--s1) + var(--s1) / 2);aspect-ratio:1;background:var(--card-bg);inline-size:55%;box-shadow:var(--el-1);border-radius:50%;flex-direction:column;display:flex;position:relative}.v9-home-dial-inner .v9-home-num{font-size:var(--t7)}.v9-home-seg{fill:none;stroke-width:11px;stroke-linecap:round}.v9-home-seg[data-level=ok],.v9-home-seg[data-level=high]{stroke:var(--meter-to)}.v9-home-seg[data-level=low]{stroke:var(--meter-from);animation:2.4s ease-in-out infinite v9-am-pulse}.v9-home-seg[data-level=none]{stroke:var(--map-hot);animation:2.4s ease-in-out infinite v9-am-pulse}.v9-home-seg-label{fill:var(--c-ink-muted);font:var(--w-body) var(--t1) / 1 var(--f-body)}.v9-home-seg-label[data-hot=true]{fill:var(--c-accent-text);font-weight:var(--w-strong)}.v9-home-twin{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v9-home-twin>.v9-card{justify-content:space-between;align-items:center;gap:var(--s3);flex-direction:column;display:flex}.v9-home-twin .v9-ring-time{font-size:var(--t7)}.v9-home-twin-map{min-block-size:calc(var(--s8) * 2 + var(--s1));justify-content:center;align-items:center;display:flex}.v9-home-coach{align-items:center;gap:var(--s3);display:flex}.v9-home-coach p{font-size:var(--t3);line-height:var(--lh-body);color:var(--c-ink);flex:1;margin:0}.v9-home-panel .v9-segment{font:var(--w-body) var(--t3) / 1 var(--f-num)}@media (prefers-reduced-motion:reduce){.v9-am-glow,.v9-am-leader,.v9-am-badge,.v9-badge,.v9-home-seg,.v9-anatomy-scan{animation:none!important}.v9-home-knob-dot:before{transition:none}.v9-am-glow{opacity:.6}.v9-anatomy-scan{display:none}}.v9-pain-map{gap:var(--s1);inline-size:100%;max-inline-size:calc(var(--layout-mobile-max) - var(--s6));margin-inline:auto;display:grid}.v9-pain-figure{position:relative}.v9-pain-figure svg{block-size:auto;inline-size:100%;display:block}.v9-pain-body{fill:var(--map-base)}.v9-pain-lines{fill:var(--map-line);fill-rule:evenodd}.v9-pain-dot{fill:none;stroke:var(--map-line);stroke-width:1.5px;stroke-dasharray:3 3}.v9-pain-picked circle{fill:var(--c-warn)}.v9-pain-picked .v9-pain-halo{opacity:.18}.v9-pain-picked line{stroke:var(--c-warn);stroke-width:1.4px}.v9-pain-hit{inline-size:min(var(--touch-min), 10%);aspect-ratio:1;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.v9-pain-hit:focus-visible{outline:var(--ring-w) solid var(--c-focus);outline-offset:calc(var(--s1) * -1)}.v9-pain-tag{padding:var(--s1) var(--s3);border-radius:var(--r-chip);background:var(--c-warn);color:var(--c-bg);font-size:var(--t2);font-weight:var(--w-strong);line-height:var(--lh-tight);white-space:nowrap;pointer-events:none;position:absolute;transform:translateY(-50%)}.v9-pain-views{text-align:center;color:var(--c-ink-muted);font-size:var(--t1);grid-template-columns:1fr 1fr;display:grid}.v9-pain-panel{gap:var(--s3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.v9-pain-progress{gap:var(--s1);display:flex}.v9-pain-progress span{block-size:var(--s1);border-radius:var(--s1);background:var(--c-line);flex:1}.v9-pain-progress span[data-done=true]{background:var(--c-warn)}.v9-pain-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.v9-pain-head .v9-segmented{flex:none}.v9-pain-title{font-size:var(--t5);font-weight:var(--w-strong);line-height:var(--lh-tight);margin:0}.v9-pain-hint{color:var(--c-ink-muted);font-size:var(--t2);margin:0}.v9-pain-row{gap:var(--s2);flex-wrap:wrap;display:flex}.v9-pain-score{text-align:center;color:var(--c-warn);font-size:var(--t7);line-height:var(--lh-tight);margin:0}.v9-pain-scale{gap:var(--s1);grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.v9-pain-scale button{min-inline-size:0;min-block-size:var(--touch-min);border-radius:var(--r-chip);background:var(--c-inset);box-shadow:var(--el-inset);color:var(--c-ink);font-size:var(--t3);border:0;padding:0}.v9-pain-scale button[aria-checked=true]{background:var(--c-warn);color:var(--c-bg);box-shadow:none;font-weight:var(--w-strong)}.v9-pain-ends{color:var(--c-ink-muted);font-size:var(--t1);justify-content:space-between;display:flex}.v9-pain-yesno{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.v9-pain-yesno .v9-chip{min-block-size:calc(var(--touch-primary) + var(--s3));font-size:var(--t4)}.v9-pain-warn{padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--c-warn-soft);color:var(--c-ink);font-size:var(--t2);line-height:var(--lh-body);margin:0}.v9-choice-row{gap:var(--s2);font-size:var(--t2);color:var(--c-ink-muted);display:grid}.v9-choice-chips{gap:var(--s2);flex-wrap:wrap;display:flex}*{box-sizing:border-box}body{background:var(--c-bg);min-width:0;color:var(--c-ink);font-family:var(--f-body);font-size:var(--t3);font-weight:var(--w-body);line-height:var(--lh-body);margin:0}button,input,select,textarea{font:inherit;color:inherit}button,select,input:not([type=checkbox]),textarea,summary{min-height:var(--touch-min);max-width:100%}button,select,input:not([type=checkbox]),textarea{padding:var(--s2) var(--s3);border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface)}input:not([type=checkbox]),select,textarea{background:var(--c-inset,var(--c-surface));box-shadow:var(--el-inset,none)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox]{inline-size:var(--s5);block-size:var(--s5);accent-color:var(--c-primary);flex:none;margin:0}label:has(input[type=checkbox]){align-items:center;gap:var(--s2);min-height:var(--touch-min);display:flex}:focus-visible{outline:var(--bw) solid var(--c-focus);outline-offset:var(--s1)}h1,h2,h3{font-family:var(--f-display);line-height:var(--lh-tight);font-weight:var(--w-display)}h1,h2{text-shadow:var(--emboss)}h1{font-size:var(--t6)}h2{font-size:var(--t5)}h3{font-size:var(--t4)}fieldset{border:var(--bw) solid var(--c-line);border-radius:var(--r-panel);min-width:0;padding:var(--s4)}form label{gap:var(--s2);margin-block:var(--s3);display:grid}pre{white-space:pre-wrap;overflow-wrap:anywhere}.muted,small{color:var(--c-ink-muted);font-size:var(--t2)}[hidden]{display:none!important}.trial-access,.backup-panel{padding:var(--s4);border:var(--bw) solid var(--c-line);border-radius:var(--r-panel);background:var(--mat-surface)}.trial-access form,.trial-access fieldset{gap:var(--s3);display:grid}.trial-actions,.backup-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.trial-application,.trial-status,.trial-redeem{margin-block:var(--s4)}.trial-kicker{color:var(--c-primary);font-weight:var(--w-strong)}.candidate-notes{white-space:pre-wrap}.app-action-icon{width:var(--s5);height:var(--s5);vertical-align:middle;flex-shrink:0;display:inline-block}.app-status-icon{vertical-align:middle;margin-inline-end:var(--s2);display:inline-flex}.ceramic-svg{width:var(--touch-secondary);height:var(--touch-secondary);vertical-align:middle}.ceramic-detail{fill:none;stroke:var(--c-surface)}.repdb-media{gap:var(--s3);flex-wrap:wrap;display:flex}.repdb-media img,video,iframe{max-width:100%;height:auto}.exercise-targets{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
