.OfflineBanner-module__shX-7G__banner{z-index:200;border-bottom:1px solid var(--red-border);background:var(--red-bg);color:var(--red-ink);text-align:center;padding:8px 16px;font-size:12.5px;font-weight:700;position:fixed;top:0;left:0;right:0}
:root{--page:#f2f2ef;--card:#fff;--sheet:#fff;--tile:#f5f5f2;--input:#f5f5f2;--ink:#111110;--mute:#6f6f6b;--line:#efefec;--track:#e2e2de;--btn:#fff;--btn-border:#fff0;--cta:#111110;--on-cta:#fff;--sec:#edede9;--on-sec:#111110;--accent:#00c56a;--on-accent:#0b0b0a;--accent-text:#007a40;--accent-soft:#e3f7ec;--active-row:#00c56a12;--done-row:#1111100b;--ring:#3ee89a;--chart:#00a458;--gold:#8a5a00;--gold-text:#8a5a00;--gold-soft:#fff1cc;--gold-line:#8a5a002e;--love:#d93a4a;--love-soft:#fde7ea;--flame:#b4461a;--flame-soft:#ffe9dc;--superset:#2f6bff;--superset-soft:#2f6bff1a;--circuit:#8a3fd9;--circuit-soft:#a855f71c;--circuit-wash:#a855f712;--on-circuit:#fff;--scrim:#11111061;--tab-bg:#ffffffeb;--tab-border:#0000000d;--tab-active:#edede9;--hatch:#00000017;--band:#00000009;--band-now:#00c56a1a;--band-dash:#00000024;--cat-1:#008f55;--cat-2:#4b70d1;--cat-3:#a67013;--cat-4:#9760bb;--cat-5:#b54862;--cat-6:#007d91;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-22:22px;--space-34:34px;--space-54:54px;--radius-bar:3px;--radius-chip:8px;--radius-badge:9px;--radius-input:11px;--radius-key:12px;--radius-tile:14px;--radius-panel:18px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--card-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000d;--btn-shadow:0 1px 2px #0000000f, 0 4px 12px #0000000d;--cta-shadow:0 8px 20px #0000002e;--tab-shadow:0 10px 30px #0000001a;--float-shadow:0 14px 40px #00000038;--sheet-shadow:0 -10px 40px #0003;--dialog-shadow:0 20px 60px #00000047;--page-glow-dark:radial-gradient(120% 40% at 50% 0%, #10241a 0%, #0b0b0a 60%);--card-dark-gradient:linear-gradient(180deg, #1a1a19 0%, #151514 100%);--thumb-light:linear-gradient(150deg, #f7f7f4 0%, #e6e6e1 100%);--thumb-dark:linear-gradient(150deg, #2a2a28 0%, #191918 100%);--touch-min:44px;--btn-height:52px;--btn-height-sm:48px;--row-height:50px;--key-height:54px;--screen-width:390px;--font-family-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--type-title-screen-family:var(--font-sans,var(--font-family-sans));--type-title-screen-size:34px;--type-title-screen-line:36px;--type-title-screen-weight:800;--type-title-screen-stretch:70%;--type-title-page-family:var(--font-sans,var(--font-family-sans));--type-title-page-size:26px;--type-title-page-line:28px;--type-title-page-weight:800;--type-title-page-stretch:72%;--type-title-dialog-family:var(--font-sans,var(--font-family-sans));--type-title-dialog-size:24px;--type-title-dialog-line:28px;--type-title-dialog-weight:800;--type-title-dialog-stretch:74%;--type-title-sheet-family:var(--font-sans,var(--font-family-sans));--type-title-sheet-size:22px;--type-title-sheet-line:26px;--type-title-sheet-weight:800;--type-title-sheet-stretch:74%;--type-num-hero-family:var(--font-sans,var(--font-family-sans));--type-num-hero-size:44px;--type-num-hero-line:42px;--type-num-hero-weight:800;--type-num-hero-stretch:68%;--type-num-hero-numeric:tabular-nums;--type-num-xl-family:var(--font-sans,var(--font-family-sans));--type-num-xl-size:40px;--type-num-xl-line:40px;--type-num-xl-weight:800;--type-num-xl-stretch:68%;--type-num-xl-numeric:tabular-nums;--type-num-lg-family:var(--font-sans,var(--font-family-sans));--type-num-lg-size:30px;--type-num-lg-line:30px;--type-num-lg-weight:800;--type-num-lg-stretch:68%;--type-num-lg-numeric:tabular-nums;--type-num-md-family:var(--font-sans,var(--font-family-sans));--type-num-md-size:22px;--type-num-md-line:24px;--type-num-md-weight:800;--type-num-md-stretch:68%;--type-num-md-numeric:tabular-nums;--type-num-sm-family:var(--font-sans,var(--font-family-sans));--type-num-sm-size:18px;--type-num-sm-line:20px;--type-num-sm-weight:800;--type-num-sm-stretch:68%;--type-num-sm-numeric:tabular-nums;--type-num-xs-family:var(--font-sans,var(--font-family-sans));--type-num-xs-size:14px;--type-num-xs-line:16px;--type-num-xs-weight:800;--type-num-xs-stretch:68%;--type-num-xs-numeric:tabular-nums;--type-card-title-family:var(--font-sans,var(--font-family-sans));--type-card-title-size:16px;--type-card-title-line:20px;--type-card-title-weight:700;--type-card-title-stretch:100%;--type-row-title-family:var(--font-sans,var(--font-family-sans));--type-row-title-size:15px;--type-row-title-line:20px;--type-row-title-weight:600;--type-row-title-stretch:100%;--type-button-family:var(--font-sans,var(--font-family-sans));--type-button-size:15px;--type-button-line:20px;--type-button-weight:700;--type-button-stretch:100%;--type-body-family:var(--font-sans,var(--font-family-sans));--type-body-size:14px;--type-body-line:20px;--type-body-weight:400;--type-body-stretch:100%;--type-meta-family:var(--font-sans,var(--font-family-sans));--type-meta-size:13px;--type-meta-line:18px;--type-meta-weight:400;--type-meta-stretch:100%;--type-caption-family:var(--font-sans,var(--font-family-sans));--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-stretch:100%;--type-eyebrow-family:var(--font-sans,var(--font-family-sans));--type-eyebrow-size:11px;--type-eyebrow-line:14px;--type-eyebrow-weight:800;--type-eyebrow-stretch:100%;--type-eyebrow-spacing:.05em;--type-eyebrow-transform:uppercase;--type-chip-family:var(--font-sans,var(--font-family-sans));--type-chip-size:11px;--type-chip-line:14px;--type-chip-weight:700;--type-chip-stretch:100%}[data-theme=dark]{--page:#0b0b0a;--card:#181817;--sheet:#1c1c1b;--tile:#ffffff0b;--input:#ffffff0f;--ink:#f2f1ed;--mute:#9a9994;--line:#ffffff14;--track:#ffffff1f;--btn:#ffffff0f;--btn-border:#ffffff14;--cta:#f2f1ed;--on-cta:#0b0b0a;--sec:#ffffff14;--on-sec:#f2f1ed;--accent:#00c56a;--on-accent:#0b0b0a;--accent-text:#3ee89a;--accent-soft:#00c56a24;--active-row:#00c56a17;--done-row:#ffffff0b;--ring:#7ef0bc;--chart:#3ee89a;--gold:#fbbf24;--gold-text:#e6bf66;--gold-soft:#fbbf2424;--gold-line:#fbbf2438;--love:#ff7a88;--love-soft:#ff6b7a24;--flame:#ff9a62;--flame-soft:#ff804029;--superset:#7da2ff;--superset-soft:#3b82f62e;--circuit:#c9a2ff;--circuit-soft:#a855f738;--circuit-wash:#a855f71a;--on-circuit:#1a0b2e;--scrim:#0009;--tab-bg:#1c1c1beb;--tab-border:#ffffff14;--tab-active:#ffffff1a;--hatch:#ffffff1a;--band:#ffffff09;--band-now:#00c56a1f;--band-dash:#ffffff29;--cat-1:#36d78b;--cat-2:#87a6ff;--cat-3:#e4b152;--cat-4:#c39cea;--cat-5:#ee91a7;--cat-6:#64cbd8;--card-shadow:inset 0 1px 0 #ffffff0f, 0 10px 24px #00000059;--btn-shadow:none;--cta-shadow:0 10px 30px #00000080;--tab-shadow:0 10px 30px #00000080;--float-shadow:0 14px 40px #00000080}.t-title-screen{font-family:var(--type-title-screen-family);font-size:var(--type-title-screen-size);line-height:var(--type-title-screen-line);font-weight:var(--type-title-screen-weight);font-stretch:var(--type-title-screen-stretch)}.t-title-page{font-family:var(--type-title-page-family);font-size:var(--type-title-page-size);line-height:var(--type-title-page-line);font-weight:var(--type-title-page-weight);font-stretch:var(--type-title-page-stretch)}.t-title-dialog{font-family:var(--type-title-dialog-family);font-size:var(--type-title-dialog-size);line-height:var(--type-title-dialog-line);font-weight:var(--type-title-dialog-weight);font-stretch:var(--type-title-dialog-stretch)}.t-title-sheet{font-family:var(--type-title-sheet-family);font-size:var(--type-title-sheet-size);line-height:var(--type-title-sheet-line);font-weight:var(--type-title-sheet-weight);font-stretch:var(--type-title-sheet-stretch)}.t-num-hero{font-family:var(--type-num-hero-family);font-size:var(--type-num-hero-size);line-height:var(--type-num-hero-line);font-weight:var(--type-num-hero-weight);font-stretch:var(--type-num-hero-stretch);font-variant-numeric:var(--type-num-hero-numeric)}.t-num-xl{font-family:var(--type-num-xl-family);font-size:var(--type-num-xl-size);line-height:var(--type-num-xl-line);font-weight:var(--type-num-xl-weight);font-stretch:var(--type-num-xl-stretch);font-variant-numeric:var(--type-num-xl-numeric)}.t-num-lg{font-family:var(--type-num-lg-family);font-size:var(--type-num-lg-size);line-height:var(--type-num-lg-line);font-weight:var(--type-num-lg-weight);font-stretch:var(--type-num-lg-stretch);font-variant-numeric:var(--type-num-lg-numeric)}.t-num-md{font-family:var(--type-num-md-family);font-size:var(--type-num-md-size);line-height:var(--type-num-md-line);font-weight:var(--type-num-md-weight);font-stretch:var(--type-num-md-stretch);font-variant-numeric:var(--type-num-md-numeric)}.t-num-sm{font-family:var(--type-num-sm-family);font-size:var(--type-num-sm-size);line-height:var(--type-num-sm-line);font-weight:var(--type-num-sm-weight);font-stretch:var(--type-num-sm-stretch);font-variant-numeric:var(--type-num-sm-numeric)}.t-num-xs{font-family:var(--type-num-xs-family);font-size:var(--type-num-xs-size);line-height:var(--type-num-xs-line);font-weight:var(--type-num-xs-weight);font-stretch:var(--type-num-xs-stretch);font-variant-numeric:var(--type-num-xs-numeric)}.t-card-title{font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);font-stretch:var(--type-card-title-stretch)}.t-row-title{font-family:var(--type-row-title-family);font-size:var(--type-row-title-size);line-height:var(--type-row-title-line);font-weight:var(--type-row-title-weight);font-stretch:var(--type-row-title-stretch)}.t-button{font-family:var(--type-button-family);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);font-stretch:var(--type-button-stretch)}.t-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);font-stretch:var(--type-body-stretch)}.t-meta{font-family:var(--type-meta-family);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);font-stretch:var(--type-meta-stretch)}.t-caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);font-stretch:var(--type-caption-stretch)}.t-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);font-stretch:var(--type-eyebrow-stretch);letter-spacing:var(--type-eyebrow-spacing);text-transform:var(--type-eyebrow-transform)}.t-chip{font-family:var(--type-chip-family);font-size:var(--type-chip-size);line-height:var(--type-chip-line);font-weight:var(--type-chip-weight);font-stretch:var(--type-chip-stretch)}:root{--love-text:#c92737}[data-theme=dark]{--love-text:var(--love)}:root,[data-theme=dark]{--bg:var(--page);--sidebar:var(--card);--surface:var(--card);--surface2:var(--tile);--ink2:var(--mute);--ink3:var(--mute);--line-input:var(--track);--chip:var(--tile);--counter:var(--sec);--mint:var(--accent);--on-mint:var(--on-accent);--mint-bg:var(--accent-soft);--mint-ink:var(--accent-text);--mint-ink2:var(--accent-text);--green:var(--accent-text);--orange:var(--flame);--red:var(--love);--red-ink:var(--love-text);--red-bg:var(--love-soft);--red-border:var(--love);--amber-bg:var(--flame-soft);--amber-ink:var(--flame);--violet-bg:var(--tile);--violet-ink:var(--mute);--hover:var(--tile);--sel:var(--active-row);--shadow:var(--card-shadow);--shadow-pop:var(--dialog-shadow);--edge:linear-gradient(90deg, var(--line), transparent);--skel:linear-gradient(90deg, var(--tile) 0%, var(--card) 50%, var(--tile) 100%);--font-dm:var(--font-sans);--font-barlow:var(--font-sans)}:root{--focus:#00c56a2e}[data-theme=dark]{--focus:#00c56a42}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:13.5px}a{color:var(--mint-ink2);text-decoration:none}a:hover{color:var(--mint);text-decoration:underline}button{font:inherit;color:inherit}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:var(--type-num-sm-stretch);letter-spacing:.1px}.pagetitle{font-family:var(--font-sans);font-weight:800;font-stretch:var(--type-title-page-stretch);letter-spacing:-.2px}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--mint-bg);color:var(--mint-ink)}.bo-scroll::-webkit-scrollbar{width:10px;height:10px}.bo-scroll::-webkit-scrollbar-thumb{background:var(--line-input);background-clip:content-box;border:3px solid #0000;border-radius:99px}.bo-scroll::-webkit-scrollbar-track{background:0 0}@keyframes boFlash{0%{background:var(--mint-bg)}to{background:0 0}}.cell-flash{animation:.9s ease-out boFlash}@keyframes boSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:var(--skel);background-size:200% 100%;border-radius:5px;animation:1.4s linear infinite boSkel}@keyframes boRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:.16s ease-out boRise}:root{--sidebar-w:224px}
