@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--bg: #141f36;--banner-from: #213458;--banner-mid: #1b2a47;--banner-to: #141f36;--banner-border: #2a3a5c;--card: #1c2a44;--card-border: #35486d;--subject-header: #28374f;--row: #243654;--row-border: #37496c;--panel: #26364f;--panel-border: #3d4f72;--input-bg: #152341;--input-border: #41547a;--nav-track: #151f33;--nav-border: #263250;--chip: #2e3f5c;--chip-border: #3d4f72;--hover: #37496c;--ink: #eaeef7;--ink-strong: #f4f6fb;--ink-row: #eef1f8;--ink-soft: #8f9ab4;--ink-faint: #7d879f;--ink-fainter: #5f6a84;--accent: #d76b34;--accent-text: #e69150;--accent-glow: rgba(215, 107, 52, .4);--accent-ring: rgba(215, 107, 52, .22);--accent-soft-bg: #241a10;--accent-soft-border: #3a3020;--accent-soft-hover-bg: #2f1e12;--accent-soft-hover-border: #5a3620;--gold-bg: #3a3018;--gold-text: #e2b85c;--green: #6fcf97;--green-bg: #183a24;--blue-bg: #1d3255;--blue-text: #7ba6ee;--proj-bg: #303e58;--proj-text: #8b93a8;--todo-bg: #2e3f5c;--todo-text: #9aa4bd;--submitted-bg: #3c3119;--submitted-text: #e2b85c;--badge-bg: #3a2917;--badge-text: #e69150;--red: #f28b82;--red-bg: #3a1e1e;--radius-card: 14px;--radius: 10px;--radius-sm: 8px;--radius-chip: 6px;--radius-pill: 999px;--shadow-card: 0 6px 20px rgba(0, 0, 0, .28);--shadow-panel: 0 8px 24px rgba(0, 0, 0, .35);--font-body: "IBM Plex Sans", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "IBM Plex Sans", sans-serif;--font-grotesk: "Space Grotesk", "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;color-scheme:dark}:root[data-theme=light]{--bg: #f6f7fb;--banner-from: #eef2fb;--banner-mid: #f2f5fb;--banner-to: #f6f7fb;--banner-border: #e2e6ef;--card: #ffffff;--card-border: #e4e8f0;--subject-header: #f2f5fa;--row: #f8fafc;--row-border: #e6eaf1;--panel: #fbf6f2;--panel-border: #ecdccd;--input-bg: #ffffff;--input-border: #d5dbe6;--nav-track: #eef1f7;--nav-border: #e0e4ec;--chip: #eef2f8;--chip-border: #dde3ec;--hover: #eef1f7;--ink: #26324a;--ink-strong: #141c2c;--ink-row: #26324a;--ink-soft: #5b6577;--ink-faint: #77839a;--ink-fainter: #98a2b5;--accent: #d76b34;--accent-text: #bd5f28;--accent-glow: rgba(215, 107, 52, .25);--accent-ring: rgba(215, 107, 52, .2);--accent-soft-bg: #fdf1e8;--accent-soft-border: #f0d8c4;--accent-soft-hover-bg: #fbe6d6;--accent-soft-hover-border: #e6c3a3;--gold-bg: #fff3d6;--gold-text: #a9730f;--green: #1f9d57;--green-bg: #e4f6ea;--blue-bg: #e6effc;--blue-text: #3d6fbf;--proj-bg: #eceff5;--proj-text: #6b7488;--todo-bg: #eef2f8;--todo-text: #68728a;--submitted-bg: #fff3d6;--submitted-text: #a9730f;--badge-bg: #fce6d5;--badge-text: #b8551f;--red: #c0392b;--red-bg: #fdeaea;--shadow-card: 0 4px 14px rgba(20, 30, 60, .08);--shadow-panel: 0 8px 20px rgba(20, 30, 60, .12);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg)}.app{max-width:60rem;margin:0 auto;padding:0 1rem 4rem}@media (min-width: 1200px){.app{max-width:74rem}}@media (min-width: 1700px){.app{max-width:88rem}}.app.app-wide{max-width:min(2400px,97vw);padding-inline:1.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem .25rem .5rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700}.brand-mark{font-size:1.5rem}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink-strong)}.whoami{display:flex;align-items:center;gap:.75rem}.balance{background:var(--gold-bg);color:var(--gold-text);font-weight:700;padding:.35rem .7rem;border-radius:var(--radius-pill);white-space:nowrap}.theme-toggle{border:1px solid var(--card-border);background:var(--nav-track);color:var(--ink-soft);width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;display:grid;place-items:center;line-height:1}.theme-toggle:hover{color:var(--ink);border-color:var(--accent)}.user-switch{display:flex;flex-direction:column;font-size:.7rem}.user-switch-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.user-switch select{font-size:.95rem;padding:.3rem .4rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--input-bg);color:var(--ink)}.tabs{display:flex;gap:.2rem;background:var(--nav-track);padding:.25rem;border-radius:11px;border:1px solid var(--nav-border);position:sticky;top:.5rem;z-index:5}.tab{flex:1;border:none;background:transparent;padding:.55rem .5rem;border-radius:7px;font-size:.9rem;font-weight:500;color:var(--ink-soft);cursor:pointer}.tab:hover{color:var(--ink)}.tab.active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 12px var(--accent-glow)}.greeting{margin:1rem .25rem .5rem;color:var(--ink)}.view{margin-top:.5rem}.section-head{display:flex;align-items:center;gap:.6rem;margin:.5rem .25rem 1rem}.section-head h2{margin:0;font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.02em;color:var(--ink-strong)}.count-badge{background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;padding:.1rem .55rem;border-radius:var(--radius-chip)}.inline-field{margin-left:auto;display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-soft)}.inline-field select{padding:.35rem .5rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--input-bg);color:var(--ink);font-size:.95rem}.progress{margin:0 .25rem .75rem;color:var(--ink-soft);font-weight:600}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1rem 1.1rem;margin-bottom:.85rem}.card h3{margin:0 0 .75rem;font-family:var(--font-grotesk);font-size:1.05rem;color:var(--ink-strong)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.check-row{display:flex;align-items:center;gap:.85rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.8rem .95rem}.check-row.done{background:var(--green-bg);border-color:var(--green)}.check-row.submitted{background:var(--submitted-bg);border-color:var(--submitted-text)}.checkbox{flex:none;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--input-border);background:var(--input-bg);font-size:1.1rem;font-weight:700;color:var(--green);cursor:pointer;display:grid;place-items:center}.checkbox:disabled{cursor:default}.check-row.done .checkbox{background:var(--green);border-color:var(--green);color:#fff}.check-body{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.check-title{font-weight:600;color:var(--ink-row)}.check-row.done .check-title{text-decoration:line-through;color:var(--ink-soft)}.check-meta{display:flex;flex-wrap:wrap;gap:.35rem}.tag{font-size:.75rem;background:var(--chip);color:var(--ink-soft);padding:.15rem .55rem;border-radius:var(--radius-chip);white-space:nowrap}.tag.points{background:var(--gold-bg);color:var(--gold-text);font-weight:700}.tag.muted-tag{background:transparent;border:1px solid var(--chip-border)}.tag.ec-tag{background:var(--accent-soft-bg);color:var(--accent-text);font-weight:600}.status-pill{flex:none;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-chip);text-transform:uppercase;letter-spacing:.05em;color:var(--todo-text);background:var(--todo-bg)}.status-pill.done{color:var(--green);background:var(--green-bg)}.status-pill.submitted{color:var(--submitted-text);background:var(--submitted-bg)}.add-form .form-row,.assignment-form .form-row{display:flex;flex-wrap:wrap;gap:.6rem}.field{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:8rem;font-size:.8rem;color:var(--ink-soft)}.field.narrow{flex:0 0 5rem;min-width:5rem}.field input,.field select,.form-row input,.form-row select,.add-form input:not([type=checkbox]),.add-form select{padding:.55rem .6rem;border:1px solid var(--input-border);border-radius:.55rem;font-size:1rem;background:var(--input-bg);color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.form-row{align-items:flex-end}.checkbox-field{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9rem;color:var(--ink)}.checkbox-field input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.hint{color:var(--ink-soft);font-size:.88rem;margin:0 0 .75rem}.form-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.primary{background:var(--accent);color:#fff;border:none;padding:.6rem 1.1rem;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer}.primary:hover{filter:brightness(1.08)}.primary.small{padding:.45rem .85rem;font-size:.9rem}.primary:disabled{opacity:.5;cursor:default;filter:none}.ghost{background:transparent;color:var(--ink);border:1px solid var(--input-border);padding:.6rem 1.1rem;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer}.ghost:hover{background:var(--hover)}.ghost.small{padding:.45rem .85rem;font-size:.9rem}.link-btn{background:none;border:none;color:var(--accent-text);font-weight:600;font-size:.95rem;cursor:pointer;padding:.35rem .4rem}.subject-list{list-style:none;margin:0;padding:0}.subject-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.subject-name{font-family:var(--font-grotesk);font-weight:600;font-size:1.05rem;margin-right:.5rem;color:var(--ink-strong)}.assignment-form{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--card-border);display:flex;flex-direction:column;gap:.4rem}.level-toggle{display:flex;gap:.4rem}.seg{flex:1;border:1px solid var(--input-border);background:transparent;padding:.5rem;border-radius:.55rem;font-size:.85rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.seg.active{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent-text)}.approval-list{list-style:none;margin:0;padding:0}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.approval-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.approval-title{font-weight:600;color:var(--ink-row)}.approval-actions{display:flex;gap:.5rem;margin-left:auto}.empty{text-align:center;padding:2.5rem 1rem;color:var(--ink-soft)}.empty-emoji{font-size:2.5rem;margin:0 0 .5rem}.empty p{margin:.25rem 0}.muted{color:var(--ink-soft)}.footnote{font-size:.85rem;margin-top:1rem}.error-banner{background:var(--red-bg);color:var(--red);padding:.7rem .9rem;border-radius:var(--radius-sm);font-weight:600}.error-inline{color:var(--red);font-size:.88rem;margin:.4rem 0 0}.ok-inline{color:var(--green);font-size:.9rem;margin:.4rem 0 0;font-weight:600}code{background:var(--input-bg);border:1px solid var(--input-border);padding:.1rem .35rem;border-radius:.3rem;font-size:.9em}.signin-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem 1rem}.signin-brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1.9rem;color:var(--ink-strong)}.whoami .cl-userButtonBox{height:2rem}.signed-in-name{font-weight:600;color:var(--ink)}.notice-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem;max-width:26rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.notice-card .empty-emoji{font-size:2rem;margin:0}.link-control{display:flex;align-items:center;gap:.5rem}.link-control select{padding:.4rem .5rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--input-bg);color:var(--ink);font-size:.9rem}.reward-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.reward-card{display:flex;flex-direction:column;gap:.4rem;margin:0}.reward-top{display:flex;align-items:center;justify-content:space-between}.reward-emoji{font-size:1.6rem}.reward-cost{background:var(--gold-bg);color:var(--gold-text);font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.85rem}.reward-name{font-weight:700;color:var(--ink-strong)}.reward-desc{font-size:.85rem;flex:1;color:var(--ink-soft)}.reward-card .primary{margin-top:.3rem}.subhead{margin:1.5rem 0 .75rem;font-family:var(--font-grotesk);font-size:1.1rem;color:var(--ink-strong)}.redemption-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.redemption-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.7rem .9rem}.redemption-row.card{margin:0}.redemption-row.approved{background:var(--green-bg);border-color:var(--green)}.redemption-name{font-weight:600;color:var(--ink-row)}.redemption-actions{margin-left:auto;display:flex;gap:.5rem}.rewards-admin{display:flex;flex-direction:column;gap:1rem}.balance-readout{align-self:flex-end;padding-bottom:.55rem;color:var(--ink-soft)}.balance-readout strong{color:var(--gold-text);font-size:1.05rem}.tier-row{display:flex;gap:.6rem;flex-wrap:wrap}.tier-btn{flex:1;min-width:6rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;border:1px solid var(--input-border);border-radius:.7rem;background:var(--row);color:var(--ink);cursor:pointer;font-weight:600}.tier-btn:hover{border-color:var(--accent);background:var(--accent-soft-bg)}.tier-btn:disabled{opacity:.5;cursor:default}.tier-emoji{font-size:1.5rem}.tier-pts{color:var(--gold-text);font-weight:700;font-size:.85rem}.menu-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.menu-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--card-border);border-radius:var(--radius-sm)}.menu-item.inactive{opacity:.55}.menu-name{font-weight:600;flex:1;color:var(--ink-row)}.wc-topbar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:.25rem .25rem 1.1rem}.wc-kidbar{display:inline-flex;gap:.2rem;padding:.25rem;background:var(--nav-track);border:1px solid var(--nav-border);border-radius:11px}.wc-seg{border:none;background:transparent;color:var(--ink-soft);font-size:.9rem;font-weight:600;padding:.5rem 1.1rem;border-radius:var(--radius-sm);cursor:pointer}.wc-seg.active{background:var(--accent);color:#fff;box-shadow:0 2px 12px var(--accent-glow)}.wc-summary{color:var(--ink-faint);font-size:.82rem;font-weight:500}.wc-review{margin-bottom:1.4rem}.wc-review-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.wc-dot{width:9px;height:9px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.wc-review-head h3{margin:0;font-family:var(--font-grotesk);font-size:.98rem;color:var(--ink-strong)}.wc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:20px;padding:0 .4rem;border-radius:var(--radius-chip);background:var(--badge-bg);color:var(--badge-text);font-size:.75rem;font-weight:700}.wc-review-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:var(--row);border:1px solid var(--row-border);border-radius:var(--radius);padding:.7rem .85rem;margin-bottom:.5rem}.wc-review-row:last-child{margin-bottom:0}.wc-row-main{min-width:0;display:flex;flex-direction:column;gap:.4rem}.wc-row-title{font-weight:600;color:var(--ink-row)}.wc-chips{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.wc-review-actions{display:flex;gap:.4rem;flex-shrink:0}.wc-allclear{display:flex;align-items:center;gap:.5rem;color:var(--ink-faint);font-size:.9rem}.wc-allclear .ok{color:var(--green);font-weight:700}.wc-stack-label{font-family:var(--font-grotesk);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-fainter);margin:0 .15rem .7rem}.wc-stack-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.wc-stack-bar .wc-stack-label{margin-bottom:0}.wc-viewtoggle{display:inline-flex;gap:.25rem;margin-bottom:.7rem}.wc-timegroup-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fainter);margin:.9rem 0 .4rem}.wc-assign-desc,.tl-desc{margin:.35rem 0 0;font-size:.86rem;color:var(--ink-soft);white-space:pre-wrap;line-height:1.4}.check-desc{display:block;margin:.15rem 0 .1rem;font-size:.85rem;color:var(--ink-soft);white-space:pre-wrap;line-height:1.4}.wc-subject{padding:0;overflow:hidden}.wc-subject-head{display:flex;align-items:center;gap:.6rem;padding:.7rem .7rem .7rem .6rem;background:var(--subject-header);border-bottom:1px solid var(--card-border)}.wc-subject-toggle{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;border:none;background:transparent;cursor:pointer;text-align:left;padding:.35rem;margin:-.35rem;border-radius:var(--radius-sm);color:var(--ink-strong)}.wc-chevron{color:var(--ink-fainter);font-size:.7rem;transition:transform .18s}.wc-chevron.open{transform:rotate(90deg)}.wc-subject-icon{font-size:1.05rem}.wc-subject-name{font-family:var(--font-grotesk);font-weight:600;font-size:1rem;color:var(--ink-strong)}.wc-teacher{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-chip);background:var(--chip);border:1px solid var(--chip-border);color:var(--ink-soft);font-size:.75rem;font-weight:500}.wc-count{color:var(--ink-fainter);font-size:.78rem;font-weight:500}.wc-subject-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.icon-btn{border:none;background:transparent;cursor:pointer;color:var(--ink-fainter);font-size:.9rem;padding:.4rem;border-radius:7px;line-height:1}.icon-btn:hover{background:var(--hover);color:var(--ink)}.wc-addwork-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-text);font-size:.8rem;font-weight:600;padding:.4rem .7rem;border-radius:var(--radius-sm);margin-left:.3rem;white-space:nowrap;cursor:pointer}.wc-addwork-btn:hover{background:var(--accent-soft-hover-bg);border-color:var(--accent-soft-hover-border)}.wc-subject-body{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.5rem}.wc-assign{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;border:1px solid var(--row-border);background:var(--row);border-radius:var(--radius);padding:.7rem .9rem}.wc-assign-main{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.4rem}.wc-assign-title{font-weight:600;color:var(--ink-row)}.wc-assign-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.wc-level{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:var(--radius-chip);font-size:.75rem;font-weight:600}.wc-level b{font-family:var(--font-grotesk);font-weight:700}.wc-level.l1{background:var(--green-bg);color:var(--green)}.wc-level.l2{background:var(--blue-bg);color:var(--blue-text)}.wc-level.l3{background:var(--proj-bg);color:var(--proj-text)}.wc-recur{color:var(--ink-faint);font-size:.78rem}.wc-points{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:var(--radius-chip);background:var(--gold-bg);color:var(--gold-text);font-size:.78rem;font-weight:600;white-space:nowrap}.wc-status{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--radius-chip);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wc-status.todo{background:var(--todo-bg);color:var(--todo-text)}.wc-status.submitted{background:var(--submitted-bg);color:var(--submitted-text)}.wc-status.done{background:var(--green-bg);color:var(--green)}.wc-assign-actions{display:flex;gap:.1rem}.wc-panel{border:1px solid var(--panel-border);border-left:3px solid var(--accent);background:var(--panel);border-radius:var(--radius);padding:.9rem;box-shadow:var(--shadow-panel)}.wc-panel-head{font-family:var(--font-grotesk);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.7rem}.wc-panel input,.wc-panel select{padding:.55rem .65rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:.95rem;background:var(--input-bg);color:var(--ink)}.wc-panel-title{width:100%;margin-bottom:.6rem}.wc-panel-fields{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-end}.wc-panel-fields .field{gap:.3rem}.wc-panel-fields .field span{text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;font-weight:600}.wc-panel-actions{display:flex;gap:.5rem;margin-left:auto}.wc-empty-subject{text-align:center;padding:1.4rem 1rem;color:var(--ink-soft);border:1px dashed var(--panel-border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:.7rem}.wc-empty-subject p{margin:0;font-size:.9rem}.wc-addsubject{margin-top:.4rem}.badge-celebrate{display:flex;align-items:center;gap:.85rem;border-color:var(--accent);background:var(--accent-soft-bg)}.badge-celebrate-emoji{font-size:2rem}.badge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.badge-card{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:1.1rem .9rem}.badge-card.locked{opacity:.6}.badge-card.earned{border-color:var(--accent-soft-border)}.badge-card.is-new{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring),var(--shadow-card)}.badge-emoji{font-size:2.4rem;line-height:1.1}.badge-card.locked .badge-emoji{filter:grayscale(1)}.badge-name{font-family:var(--font-grotesk);font-weight:600;color:var(--ink-strong)}.badge-desc{font-size:.78rem;color:var(--ink-soft)}.badge-earned{margin-top:.15rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.badge-progress{position:relative;width:100%;height:1.1rem;margin-top:.35rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-pill);overflow:hidden}.badge-progress-bar{position:absolute;inset:0 auto 0 0;background:var(--accent);opacity:.75}.badge-progress-text{position:relative;display:block;font-size:.68rem;font-weight:700;line-height:1.1rem;color:var(--ink)}.badge-reward{position:absolute;top:.5rem;right:.5rem;font-size:.66rem;font-weight:700;color:var(--gold-text);background:var(--gold-bg);padding:.1rem .4rem;border-radius:var(--radius-chip)}.badge-card{position:relative}.badge-pin{margin-top:.3rem;border:1px solid var(--input-border);background:transparent;color:var(--ink-soft);font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:var(--radius-pill);cursor:pointer}.badge-pin:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.badge-pin.pinned{background:var(--accent-soft-bg);border-color:var(--accent-soft-border);color:var(--accent-text)}.badge-pin:disabled{opacity:.45;cursor:default}.badge-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.5rem .15rem .6rem}.streak-banner{display:flex;align-items:center;gap:.85rem}.streak-flame{font-size:2rem}.streak-main{display:flex;flex-direction:column}.streak-count{font-family:var(--font-grotesk);font-weight:700;font-size:1.2rem;color:var(--ink-strong)}.streak-sub{font-size:.82rem}.home-badges{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:0 .15rem .85rem;padding:.6rem .85rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.home-streak{display:flex;align-items:baseline;gap:.35rem}.home-streak-flame{font-size:1.2rem}.home-streak-count{font-family:var(--font-grotesk);font-weight:700;font-size:1.25rem;color:var(--accent-text)}.home-streak-label{color:var(--ink-soft);font-size:.85rem}.home-pins{display:flex;gap:.3rem;margin-left:auto}.home-pin{font-size:1.35rem;line-height:1}.home-level{display:flex;align-items:center;gap:.5rem;min-width:9rem}.home-level-badge{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-grotesk);font-weight:700;box-shadow:0 2px 10px var(--accent-glow)}.home-level-main{display:flex;flex-direction:column;gap:.25rem;min-width:6rem}.home-level-title{font-family:var(--font-grotesk);font-weight:600;font-size:.85rem;color:var(--ink-strong)}.home-level-bar{height:.4rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-pill);overflow:hidden}.home-level-fill{height:100%;background:var(--accent)}.level-card{display:flex;align-items:center;gap:1rem}.level-badge{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.level-num{font-family:var(--font-grotesk);font-weight:700;font-size:1.5rem}.level-main{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.level-titles{display:flex;align-items:center;gap:.5rem}.level-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink-strong)}.level-avatar{font-size:1.3rem}.level-nick{color:var(--accent-text);font-style:italic;font-size:.9rem}.level-progress{height:.7rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-pill);overflow:hidden;margin-top:.15rem}.level-progress-bar{height:100%;background:var(--accent)}.level-sub{font-size:.82rem}.theme-grid{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem}.theme-swatch{width:100%;display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer;font-size:.85rem}.theme-swatch.selected{border-color:var(--sw);box-shadow:0 0 0 2px var(--sw)}.theme-swatch.locked{opacity:.55;cursor:default}.theme-chip{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--sw)}.theme-name{font-weight:600;flex:1;text-align:left}.theme-check{color:var(--sw);font-weight:700}.theme-lock{font-size:.68rem;color:var(--ink-faint);white-space:nowrap}.avatar-grid{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.avatar-btn{width:3rem;height:3rem;font-size:1.5rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);cursor:pointer;display:grid;place-items:center}.avatar-btn:hover:not(:disabled){border-color:var(--accent)}.avatar-btn.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring);background:var(--accent-soft-bg)}.timeline{display:flex;flex-direction:column;gap:.55rem;margin:.4rem 0 1.4rem}.timeline-title,.list-subhead{font-family:var(--font-grotesk);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:.2rem 0 .1rem}.timeline-empty{margin:.4rem 0 1.2rem}.tl-row{display:flex;gap:.85rem;padding:.75rem .9rem;background:var(--card);border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:var(--radius)}.tl-row.passive{border-left-color:var(--chip-border);background:var(--subject-header)}.tl-row.done{opacity:.62;border-left-color:var(--green)}.tl-time{flex:0 0 4.6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem}.tl-start{font-family:var(--font-grotesk);font-weight:700;font-size:.98rem;color:var(--ink-strong)}.tl-end{font-size:.78rem;color:var(--ink-faint)}.tl-moved{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--submitted-text);background:var(--submitted-bg);border-radius:var(--radius-chip);padding:.05rem .3rem;margin-top:.15rem}.tl-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem}.tl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;justify-content:space-between}.tl-block-title{font-weight:600;color:var(--ink-strong)}.tl-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.tl-dur{font-variant-numeric:tabular-nums}.tl-pin{background:var(--gold-bg);color:var(--gold-text)}.tl-overlap{margin:0;font-size:.8rem;color:var(--red);background:var(--red-bg);border-radius:var(--radius-sm);padding:.35rem .55rem}.tl-timer{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.tl-count{font-family:var(--font-grotesk);font-weight:700;font-size:1.6rem;font-variant-numeric:tabular-nums;color:var(--ink-strong);letter-spacing:.01em}.tl-timer.running .tl-count{color:var(--accent-text)}.tl-timer.over .tl-count{color:var(--red);animation:tl-pulse 1s ease-in-out infinite}.tl-over-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--red);border-radius:var(--radius-chip);padding:.1rem .35rem;margin-left:.4rem;vertical-align:middle}@keyframes tl-pulse{50%{opacity:.45}}.tl-timer-actions{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.tl-skip{font-size:.76rem}.tl-done-badge{font-weight:600;color:var(--green)}.wc-kind-toggle{display:inline-flex;gap:.3rem;background:var(--nav-track);border:1px solid var(--nav-border);border-radius:var(--radius-sm);padding:.2rem;margin-bottom:.6rem}.wc-timed{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;padding:.55rem .65rem;background:var(--input-bg);border:1px dashed var(--panel-border);border-radius:var(--radius-sm)}.wc-timed-label{flex-basis:100%;font-size:.76rem;font-weight:600;color:var(--ink-soft)}.wc-pin-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--ink);cursor:pointer;padding-bottom:.35rem}.wc-level.l-passive{background:var(--chip);color:var(--ink-soft)}.wc-assign.passive .wc-assign-title{color:var(--ink-soft)}.rec-picker{display:flex;flex-direction:column;gap:.4rem}.rec-mode-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.rec-mode{padding:.55rem .6rem;border:1px solid var(--input-border);border-radius:.55rem;font-size:1rem;background:var(--input-bg);color:var(--ink);min-width:11rem}.subject-card.chore-done{background:var(--green-bg);box-shadow:inset 3px 0 0 var(--green)}.chore-desc-input{padding:.55rem .6rem;border:1px solid var(--input-border);border-radius:.55rem;font-size:1rem;background:var(--input-bg);color:var(--ink);width:100%;resize:vertical;font-family:inherit;line-height:1.4}.chore-desc{margin:.45rem 0 0;font-size:.9rem;color:var(--ink-soft);white-space:pre-wrap}.next-tag{background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink-soft);font-weight:600;white-space:nowrap}.card-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.link-btn.danger{color:var(--red)}.day-picker{display:inline-flex;gap:.25rem;flex-wrap:wrap}.day-chip{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--ink-soft);font-weight:700;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.day-chip input{position:absolute;opacity:0;width:0;height:0;margin:0}.day-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 10px var(--accent-glow)}.wc-timed input[type=time]{min-width:8.75rem}.me-badges{list-style:none;padding:0;margin:0 0 .6rem;display:flex;flex-wrap:wrap;gap:.5rem}.me-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem .4rem .5rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-pill)}.me-badge-emoji{font-size:1.25rem}.me-badge-name{font-weight:600;font-size:.88rem;color:var(--ink-strong)}.day-picker-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;padding:.5rem .6rem;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.day-picker-label{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.tl-row.late{border-left-color:var(--gold-text);background:var(--gold-bg)}.tl-late{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#241a06;background:var(--gold-text);border-radius:var(--radius-chip);padding:.05rem .34rem;margin-top:.15rem}.wc-assign.done{background:var(--green-bg);border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--green);padding-left:.6rem}.wc-assign.late{background:var(--gold-bg);border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--gold-text);padding-left:.6rem}.wc-when-row{margin-top:.6rem}.wc-when-row .rec-picker .field select{min-width:16rem}.day-chip{width:2.25rem;height:2.25rem}.rec-once{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.85rem;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.rec-once input{width:1rem;height:1rem}.projects{margin-top:1.4rem;display:flex;flex-direction:column;gap:.7rem}.projects-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.project-card{border-left:3px solid var(--proj-text);display:flex;flex-direction:column;gap:.55rem}.project-card.submitted,.project-card.proposed{border-left-color:var(--submitted-text)}.project-card.done{border-left-color:var(--green);opacity:.75}.project-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem .6rem}.project-title{font-weight:700;color:var(--ink-strong)}.project-meta{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.project-desc{margin:0;color:var(--ink-soft);font-size:.9rem}.project-when{margin:0;color:var(--ink-soft);font-size:.85rem}.notice-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.project-repick-warning{margin:0 0 .4rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--warn-bg, rgba(226, 138, 42, .12));color:var(--ink-soft);font-size:.85rem;line-height:1.4}.project-empty-slot{margin:0 0 .5rem;padding:.5rem .7rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--subject-header);color:var(--ink-soft);font-size:.9rem}.project-picks{list-style:none;margin:0;padding:.5rem .65rem;background:var(--subject-header);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.9rem}.project-pick-prompt{color:var(--ink-soft)}.project-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-wait{margin:0;color:var(--ink-faint);font-size:.88rem}.project-done{margin:0;color:var(--green);font-weight:600}.project-propose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.project-groups{margin-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.project-group-row{display:flex;gap:.4rem;align-items:center}.project-group-prompt{flex:0 0 10rem}.project-group-choices{flex:1 1 auto}.stage-stepper{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:.2rem 0 0;padding:0}.stage-step-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--chip);border:1px solid var(--chip-border);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.78rem;padding:.22rem .6rem}.stage-step-btn:hover{background:var(--hover)}.stage-step-mark{font-size:.72rem;line-height:1}.stage-step.active .stage-step-btn,.stage-step.returned .stage-step-btn{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.stage-step.awaiting_approval .stage-step-btn{border-color:var(--submitted-text);color:var(--submitted-text)}.stage-step.approved .stage-step-btn{border-color:var(--green);color:var(--green)}.stage-step.locked .stage-step-btn{opacity:.6}.stage-step.skipped .stage-step-btn{opacity:.45;text-decoration:line-through}.stage-step.shown .stage-step-btn{outline:2px solid var(--accent-text);outline-offset:1px}.stage-step-now{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.stage-panel{background:var(--row);border:1px solid var(--row-border);border-radius:10px;display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem}.stage-panel.active,.stage-panel.returned{border-color:var(--accent)}.stage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stage-panel-title{color:var(--ink-strong);font-weight:700}.stage-instructions{color:var(--ink-row);font-size:.9rem;line-height:1.5;margin:0}.stage-returned-note{background:var(--green-bg);border-left:3px solid var(--submitted-text);border-radius:6px;font-size:.86rem;margin:0;padding:.45rem .6rem}.stage-skipped,.stage-approved{color:var(--ink-faint);font-size:.82rem;margin:0}.stage-adult-tools{display:flex;gap:.8rem;font-size:.8rem}.stage-return-box{display:inline-flex;gap:.3rem;flex:1 1 16rem}.stage-return-box input{flex:1 1 auto}.project-scope,.project-prepipeline{color:var(--ink-soft);font-size:.84rem;margin:0}.project-prepipeline{font-style:italic}.stage-work{display:flex;flex-direction:column;gap:.7rem}.work-product{display:flex;flex-direction:column;gap:.25rem}.work-product-prompt{color:var(--ink-strong);font-size:.86rem;font-weight:600}.work-product-hint{color:var(--ink-faint);font-size:.78rem;margin:0}.work-text{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--ink);font:inherit;padding:.45rem .55rem;resize:vertical;width:100%}.work-check{align-items:center;display:inline-flex;gap:.4rem;font-size:.88rem}.stage-work-actions{align-items:center;display:flex;gap:.6rem}.work-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.work-log-list li{display:flex;gap:.5rem;font-size:.85rem}.work-log-when{color:var(--ink-faint);flex:0 0 auto;font-variant-numeric:tabular-nums}.work-log-add{display:flex;gap:.35rem;margin-top:.35rem}.work-log-add input{flex:1 1 auto}.artifact-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.artifact{align-items:center;background:var(--chip);border:1px solid var(--chip-border);border-radius:8px;display:inline-flex;gap:.35rem;font-size:.82rem;padding:.25rem .45rem}.artifact-thumb{border-radius:4px;height:64px;object-fit:cover;width:64px}.artifact-add{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.artifact-add-link{display:inline-flex;gap:.3rem}.ai-helper{border-top:1px dashed var(--card-border);padding-top:.5rem}.ai-helper-toggle{background:none;border:0;color:var(--accent-text);cursor:pointer;font:inherit;font-size:.85rem;padding:0}.ai-helper-count{color:var(--ink-faint)}.ai-helper-body{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.ai-helper-note{color:var(--ink-faint);font-size:.78rem;margin:0}.ai-messages{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;max-height:22rem;overflow-y:auto;padding:0}.ai-message{display:flex;flex-direction:column;gap:.15rem;border-radius:8px;font-size:.86rem;line-height:1.45;padding:.4rem .55rem}.ai-message.kid{background:var(--chip);margin-left:1.5rem}.ai-message.helper{background:var(--input-bg);margin-right:1.5rem}.ai-message-who{color:var(--ink-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.ai-message-text{white-space:pre-wrap}.ai-helper-input{display:flex;gap:.35rem}.ai-helper-input input{flex:1 1 auto}.tag.covering{border-color:var(--submitted-text);color:var(--submitted-text)}.template-sync{border-top:1px dashed var(--card-border);padding-top:.5rem}.stage-turn{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.16rem .5rem;white-space:nowrap}.stage-turn.kid{background:var(--chip);border:1px solid var(--chip-border);color:var(--ink-soft)}.stage-turn.adult{background:var(--accent);border:1px solid var(--accent);color:#fff}.stage-turn.nobody{background:transparent;border:1px solid var(--card-border);color:var(--ink-faint)}.ai-message-text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.standards-panel{display:flex;flex-direction:column;gap:.6rem}.standards-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.8rem}.standards-controls .field{flex:1 1 20rem}.standards-toggle{align-items:center;display:inline-flex;font-size:.82rem;gap:.35rem;padding-bottom:.4rem}.course-bar{align-items:center;display:flex;gap:.6rem;font-size:.8rem}.course-bar-track{background:var(--input-bg);border:1px solid var(--input-border);border-radius:999px;flex:1 1 auto;height:8px;overflow:hidden}.course-bar-fill{background:var(--green);height:100%}.standards-suggest{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem}.standards-clear{color:var(--green);font-size:.9rem;margin:0}.standard-strand{display:flex;flex-direction:column;gap:.15rem}.standard-strand-name{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em;margin-top:.4rem;text-transform:uppercase}.standard-row{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;font-size:.84rem;line-height:1.4;padding:.25rem .35rem}.standard-row:hover{background:var(--row)}.standard-row.covered{opacity:.62}.standard-code{color:var(--accent-text);flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;padding-top:.1rem;white-space:nowrap}.standard-when{color:var(--ink-faint);font-style:italic}.standards-actions{align-items:flex-end;background:var(--row);border:1px solid var(--row-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.7rem;padding:.55rem .7rem;position:sticky;bottom:.4rem}.assessment-row{align-items:center;border-bottom:1px solid var(--row-border);display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;padding:.4rem 0}.assessment-subject{color:var(--ink-strong);font-weight:600;min-width:7rem}.assessment-level{background:var(--chip);border:1px solid var(--chip-border);border-radius:999px;font-size:.78rem;padding:.1rem .45rem}.assessment-note{color:var(--ink-soft);flex:1 1 12rem}.year-plan{display:flex;flex-direction:column;gap:.45rem}.year-plan-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.year-plan-subject{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.year-plan-course{color:var(--ink-strong);font-weight:700}.scope-catchup{background:var(--green-bg);border-left:3px solid var(--submitted-text);border-radius:6px;font-size:.84rem;margin:0;padding:.45rem .6rem}.scope-picker{background:var(--row);border:1px solid var(--row-border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem}.scope-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.scope-course{color:var(--ink-strong);font-weight:700}.scope-topics{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;max-height:22rem;overflow-y:auto;padding:0}.scope-topic{border:1px solid transparent;border-radius:6px;padding:.2rem .35rem}.scope-topic.picked{background:var(--chip);border-color:var(--accent)}.scope-topic-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.scope-topic-head label{align-items:center;cursor:pointer;display:flex;gap:.4rem;flex:1 1 auto}.scope-topic-name{font-size:.86rem}.scope-expectations{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.3rem 0 .4rem 1.4rem;padding:0}.scope-expectations label{align-items:flex-start;cursor:pointer;display:flex;gap:.4rem;font-size:.8rem;line-height:1.4}.burrow-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:1rem}.burrow-title{font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.02em;margin:0}.burrow-sub{color:var(--accent-text);font-family:var(--font-grotesk);font-size:.9rem;margin:.15rem 0 0}.burrow-actions{display:flex;gap:.5rem}.burrow-actions .seg{background:var(--chip);border:1px solid var(--chip-border);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-size:.85rem;padding:.4rem .9rem}.burrow-actions .seg.active{background:var(--accent);border-color:var(--accent);color:#fff}.burrow-board{position:relative;width:100%}.burrow-board.phone{display:flex;flex-direction:column;gap:.75rem;height:auto!important}.board-empty{padding:2rem 0;text-align:center}.board-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem}.tile{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.tile.editing{border-color:var(--accent-soft-border)}.tile.dragging{box-shadow:0 14px 40px #00000073;opacity:.94;transform:scale(1.01);z-index:5}.tile-head{align-items:center;background:var(--subject-header);border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:.45rem .75rem;touch-action:none}.tile-head h3{color:var(--ink-soft);font-family:var(--font-grotesk);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.tile-remove{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .2rem}.tile-remove:hover{color:var(--red)}.tile-resize{bottom:0;cursor:nwse-resize;height:16px;position:absolute;right:0;touch-action:none;width:16px}.tile-resize:after{border-right:2px solid var(--ink-fainter);border-bottom:2px solid var(--ink-fainter);bottom:4px;content:"";height:6px;position:absolute;right:4px;width:6px}.tile-body{flex:1;overflow:auto;padding:.7rem .85rem}.tile-foot{color:var(--ink-fainter);font-size:.75rem;margin:.4rem 0 0}.capture-row{display:flex;gap:.5rem}.capture-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--ink);flex:1;font-size:.95rem;padding:.6rem .75rem}.capture-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.capture-list{list-style:none;margin:.6rem 0 0;padding:0}.capture-list li{align-items:center;border-top:1px solid var(--row-border);display:flex;gap:.5rem;justify-content:space-between;padding:.35rem 0}.capture-text{font-size:.86rem}.capture-actions{display:flex;flex-shrink:0;gap:.5rem}.brief-greeting{color:var(--accent-text);font-family:var(--font-display);font-size:1.25rem;margin:0}.brief-line{color:var(--ink-soft);font-size:.86rem;margin:.3rem 0 0}.brief-nag{color:var(--gold-text);font-size:.82rem;margin:.4rem 0 0}.brief-insight{border-top:1px solid var(--row-border);font-size:.82rem;margin:.5rem 0 0;padding-top:.4rem}.list-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.day-chip{border-radius:var(--radius-pill);font-family:var(--font-grotesk);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase}.day-chip.open{background:var(--chip);color:var(--ink-soft)}.day-chip.win{background:var(--green-bg);color:var(--green)}.day-chip.loss{background:var(--red-bg);color:var(--red)}.chip.amended{background:var(--submitted-bg);border-radius:var(--radius-chip);color:var(--submitted-text);font-size:.68rem;padding:.1rem .4rem}.list-blockers{color:var(--ink-faint);font-size:.78rem}.spread{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.spread-slot{border:1px dashed var(--chip-border);border-radius:var(--radius-chip);color:var(--ink-fainter);font-size:.72rem;padding:.15rem .5rem}.spread-slot.filled{background:var(--accent-soft-bg);border-color:var(--accent-soft-border);border-style:solid;color:var(--accent-text)}.list-items{list-style:none;margin:0;padding:0}.list-items li{align-items:center;border-bottom:1px solid var(--row-border);display:flex;gap:.5rem;padding:.4rem 0}.list-items li label{align-items:center;cursor:pointer;display:flex;flex:1;gap:.55rem}.list-items li input[type=checkbox]{accent-color:var(--accent);height:1.15rem;width:1.15rem}.list-items li.done .item-title{color:var(--ink-fainter);text-decoration:line-through}.roll-chip{background:var(--gold-bg);border-radius:var(--radius-chip);color:var(--gold-text);font-size:.68rem;padding:.1rem .35rem}.chip.linked{background:var(--blue-bg);border-radius:var(--radius-chip);color:var(--blue-text);font-size:.66rem;padding:.1rem .35rem}.chip.section{background:var(--chip);border-radius:var(--radius-chip);color:var(--ink-soft);font-size:.66rem;padding:.1rem .35rem;text-transform:capitalize}.list-add{display:flex;gap:.4rem;margin-top:.6rem}.list-add input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);flex:1;padding:.45rem .6rem}.list-add select,.manage-row select,.manage-row input,.catalog-config select,.catalog-config input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);padding:.45rem .5rem}.suggested{list-style:none;margin:0;padding:0}.suggested li{align-items:center;border-bottom:1px solid var(--row-border);display:flex;font-size:.84rem;gap:.5rem;justify-content:space-between;padding:.35rem 0}.logstrip .all-logged{color:var(--green);font-size:.88rem;margin:0}.log-row{align-items:center;border-bottom:1px solid var(--row-border);display:flex;gap:.5rem;justify-content:space-between;padding:.4rem 0}.log-name{align-items:center;display:flex;font-size:.88rem;gap:.4rem}.log-controls{display:flex;gap:.3rem}.chip-btn{background:var(--chip);border:1px solid var(--chip-border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:.8rem;min-width:2.1rem;padding:.3rem .55rem;transition:background .12s ease,transform .12s ease}.chip-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.chip-btn:disabled{opacity:.4}.chip-btn.muted:hover:not(:disabled){background:var(--hover);border-color:var(--chip-border);color:var(--ink)}.log-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);padding:.28rem .45rem;width:5rem}.bignum{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.bignum-value{color:var(--accent-text);font-family:var(--font-display);font-size:clamp(2.6rem,9vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1}.bignum-unit{color:var(--ink-faint);font-size:.9rem;margin-left:.25rem}.bignum-label{color:var(--ink-faint);font-size:.78rem;margin-top:.3rem}.spark{height:46px;width:100%}.spark-empty{color:var(--ink-fainter);font-size:.78rem;padding:.8rem 0;text-align:center}.spark-line{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.spark-target{stroke:var(--ink-fainter);stroke-width:1;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--accent)}.spark-dot.good{fill:var(--green)}.heatmap{height:auto;width:100%}.hm-none{fill:var(--row)}.hm-miss{fill:var(--red-bg)}.hm-part{fill:var(--accent-soft-hover-border)}.hm-full{fill:var(--accent)}.targetbar{margin-top:.5rem}.targetbar-track{background:var(--row);border-radius:var(--radius-pill);height:6px;overflow:hidden}.targetbar-fill{background:var(--accent);height:100%;transition:width .3s ease}.targetbar-fill.there{background:var(--green)}.targetbar-label{color:var(--ink-faint);display:block;font-size:.74rem;margin-top:.25rem}.area-focus{color:var(--accent-text);font-size:.86rem;font-style:italic;margin:0 0 .35rem}.area-counts{color:var(--ink-faint);font-size:.78rem;margin:0 0 .4rem}.area-signals{list-style:none;margin:0;padding:0}.area-signals li{border-top:1px solid var(--row-border);display:flex;font-size:.82rem;justify-content:space-between;padding:.25rem 0}.area-signal-value{color:var(--accent-text);font-family:var(--font-grotesk)}.insight-headline{font-size:.95rem;line-height:1.45;margin:0}.insight-detail{color:var(--ink-faint);font-size:.78rem;margin:.35rem 0 0}.insight-actions{display:flex;gap:.8rem;margin-top:.5rem}.insight-days{display:flex;flex-wrap:wrap;gap:3px;margin-top:.6rem}.ev{border-radius:2px;height:10px;width:10px}.ev.won{background:var(--green)}.ev.lost{background:var(--red-bg)}.ev.met{outline:1px solid var(--accent)}.tile-catalog{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-card);margin-bottom:1rem;padding:.9rem}.catalog-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.catalog-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-align:left}.catalog-card strong{color:var(--ink-strong);font-size:.86rem}.catalog-card span{color:var(--ink-faint);font-size:.74rem}.catalog-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.catalog-config{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.burrow-intro{margin:0 auto;max-width:44rem;text-align:center}.btn-accent.big{font-size:1rem;margin-top:1rem;padding:.7rem 1.6rem}.starter-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:1.2rem 0}.starter-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.8rem}.starter-card.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.starter-icon{font-size:1.5rem}.manage-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-card);display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem;padding:1rem}.manage-col h4{font-family:var(--font-grotesk);margin:0 0 .3rem}.manage-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.manage-row input{flex:1;min-width:6rem}.manage-row label{align-items:center;display:flex;gap:.4rem}.manage-list{list-style:none;margin:.6rem 0 0;padding:0}.manage-list li{align-items:center;border-top:1px solid var(--row-border);display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.35rem 0}.spread-toggle{align-items:center;cursor:pointer;display:flex;gap:.45rem}.spread-toggle input{accent-color:var(--accent)}.muted.small{font-size:.76rem;line-height:1.45}@media (max-width: 900px){.burrow-head{align-items:flex-start;flex-direction:column}.tile-resize{display:none}.list-add{flex-wrap:wrap}}.burrow-projects{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-card);margin-bottom:1rem;padding:.9rem}.project-list{list-style:none;margin:0;padding:0}.project-list li{align-items:center;border-bottom:1px solid var(--row-border);display:flex;gap:.5rem;justify-content:space-between;padding:.4rem 0}.project-name{font-size:.88rem}.project-stage{color:var(--accent-text);flex-shrink:0;font-family:var(--font-grotesk);font-size:.76rem}.ai-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-card);margin-bottom:1rem;padding:1rem 1.1rem}.ai-panel-head{align-items:baseline;border-bottom:1px solid var(--row-border);display:flex;gap:.7rem;margin-bottom:.7rem;padding-bottom:.5rem}.ai-panel-head h3{font-family:var(--font-grotesk);font-size:.95rem;margin:0}.ai-panel-head .link-btn{margin-left:auto}.ai-prose p{font-size:.92rem;line-height:1.65;margin:0 0 .7rem;max-width:62ch}.ai-prose p:last-child{margin-bottom:0}.ai-thread{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.8rem;max-height:26rem;overflow-y:auto}.ai-turn{border-radius:var(--radius);padding:.55rem .8rem}.ai-turn.you{align-self:flex-end;background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);max-width:80%}.ai-turn.you p{font-size:.9rem;margin:0}.ai-turn.claude{background:var(--card);border:1px solid var(--card-border)}.ai-settings .manage-row input[type=password]{font-family:var(--font-grotesk);letter-spacing:.05em}.ai-connected{font-size:.88rem;margin:0 0 .2rem}.ai-connected strong{color:var(--accent-text);font-family:var(--font-grotesk)}.ai-spend-track{background:var(--row);border-radius:var(--radius-pill);height:5px;margin:.35rem 0 .5rem;overflow:hidden}.ai-spend-fill{background:var(--accent);height:100%;transition:width .3s ease}.error-line.small{font-size:.78rem}.burrow{--p-accent: #d76b34;--p-accent-2: #e69150;--p-accent-deep: #a8502a;--p-canvas: #101a2e;--p-canvas-2: #1a2742;--p-surface: #1c2a44;--p-tint: #d76b34;--p-ink: #eaeef7;--p-ink-soft: #97a3bd;--p-ink-faint: #6d7891;--p-c1: #d76b34;--p-c2: #4a9d7f;--p-c3: #c9a227;--p-c4: #5b7fbd;--p-c5: #b05c8e;--p-c6: #6fcf97;--p-good: #6fcf97;--p-bad: #f28b82;--b-canvas: var(--p-canvas);--b-canvas-img: radial-gradient( ellipse 90% 60% at 50% 0%, color-mix(in srgb, var(--p-tint) 14%, transparent), transparent 70% );--b-overlay: none;--b-grid: transparent;--b-grid-size: 44px;--b-gap: 12px;--b-row-h: 76px;--b-pad: .7rem .85rem;--b-head-pad: .45rem .75rem;--b-head-size: .72rem;--b-body-size: .88rem;--b-tile-bg: color-mix(in srgb, var(--p-surface) 82%, transparent);--b-tile-image: none;--b-tile-extra: none;--b-tile-border: color-mix(in srgb, var(--p-ink) 14%, transparent);--b-tile-border-width: 1px;--b-tile-blur: 12px;--b-tile-radius: 14px;--b-tile-shadow: 0 8px 26px rgba(0, 0, 0, .32);--b-tile-highlight: color-mix(in srgb, var(--p-ink) 22%, transparent);--b-head-bg: color-mix(in srgb, var(--p-canvas-2) 60%, transparent);--b-corner: none;--b-accent: var(--p-accent);--b-accent-2: var(--p-accent-2);--b-glow: none;--b-num-glow: none;--b-ink: var(--p-ink);--b-ink-soft: var(--p-ink-soft);--b-ink-faint: var(--p-ink-faint);--b-line: color-mix(in srgb, var(--p-ink) 12%, transparent);--b-field-bg: color-mix(in srgb, var(--p-canvas) 70%, transparent);--b-field-border: color-mix(in srgb, var(--p-ink) 20%, transparent);--b-head-font: var(--font-grotesk);--b-head-transform: uppercase;--b-head-spacing: .08em;--b-num-font: var(--font-display);--b-num-weight: 700;--b-num-spacing: -.04em;--b-c1: var(--p-c1);--b-c2: var(--p-c2);--b-c3: var(--p-c3);--b-c4: var(--p-c4);--b-c5: var(--p-c5);--b-c6: var(--p-c6);--b-ring-track: color-mix(in srgb, var(--p-ink) 10%, transparent);--b-good: var(--p-good);--b-bad: var(--p-bad)}.burrow[data-burrow-palette=tangerine]{--p-accent: #ff7a1a;--p-accent-2: #ffa751;--p-accent-deep: #b8500d;--p-canvas: #17100a;--p-canvas-2: #241809;--p-surface: #2a1d12;--p-tint: #ff7a1a;--p-ink: #fdf1e6;--p-ink-soft: #bfa48d;--p-ink-faint: #8d7460;--p-c1: #ff7a1a;--p-c2: #ffc233;--p-c3: #2a9d8f;--p-c4: #8ecae6;--p-c5: #e4572e;--p-c6: #a3b18a;--p-good: #8ac926;--p-bad: #ef476f}.burrow[data-burrow-palette=indigo]{--p-accent: #5b82ff;--p-accent-2: #9db4ff;--p-accent-deep: #2f4fb5;--p-canvas: #070c1c;--p-canvas-2: #101836;--p-surface: #141d3d;--p-tint: #5b82ff;--p-ink: #e8ecff;--p-ink-soft: #97a2cc;--p-ink-faint: #6b769e;--p-c1: #5b82ff;--p-c2: #22d3ee;--p-c3: #c084fc;--p-c4: #34d399;--p-c5: #fbbf24;--p-c6: #fb7185;--p-good: #34d399;--p-bad: #fb7185}.burrow[data-burrow-palette=ice]{--p-accent: #38bdf8;--p-accent-2: #a5e8ff;--p-accent-deep: #0369a1;--p-canvas: #05141d;--p-canvas-2: #0b2331;--p-surface: #0e2b3b;--p-tint: #38bdf8;--p-ink: #e4f6ff;--p-ink-soft: #93b6c7;--p-ink-faint: #66879a;--p-c1: #38bdf8;--p-c2: #5eead4;--p-c3: #a3e635;--p-c4: #818cf8;--p-c5: #f0abfc;--p-c6: #fcd34d;--p-good: #5eead4;--p-bad: #fb7185}.burrow[data-burrow-palette=forest]{--p-accent: #2f9e5f;--p-accent-2: #6ee7a8;--p-accent-deep: #1c6a3f;--p-canvas: #06140d;--p-canvas-2: #0d2417;--p-surface: #102b1c;--p-tint: #2f9e5f;--p-ink: #e6f5ea;--p-ink-soft: #90b39c;--p-ink-faint: #67846f;--p-c1: #2f9e5f;--p-c2: #a3e635;--p-c3: #14b8a6;--p-c4: #d97706;--p-c5: #60a5fa;--p-c6: #f472b6;--p-good: #6ee7a8;--p-bad: #f87171}.burrow[data-burrow-palette=sage]{--p-accent: #8bab7f;--p-accent-2: #bcd6b0;--p-accent-deep: #4f7a52;--p-canvas: #111a14;--p-canvas-2: #1b271f;--p-surface: #1e2c23;--p-tint: #8bab7f;--p-ink: #eef3ea;--p-ink-soft: #a3b3a0;--p-ink-faint: #79877a;--p-c1: #8bab7f;--p-c2: #d9a441;--p-c3: #6d8ca8;--p-c4: #c17f59;--p-c5: #a56c86;--p-c6: #5f9ea0;--p-good: #7fc08b;--p-bad: #c0705a}.burrow[data-burrow-palette=violet]{--p-accent: #a855f7;--p-accent-2: #d8b4fe;--p-accent-deep: #7226bd;--p-canvas: #0b0518;--p-canvas-2: #1a0c33;--p-surface: #1f0f3d;--p-tint: #a855f7;--p-ink: #f2e9ff;--p-ink-soft: #ae9ac8;--p-ink-faint: #8272a0;--p-c1: #a855f7;--p-c2: #22d3ee;--p-c3: #fbbf24;--p-c4: #4ade80;--p-c5: #fb7185;--p-c6: #60a5fa;--p-good: #4ade80;--p-bad: #fb7185}.burrow[data-burrow-palette=gold]{--p-accent: #c9922a;--p-accent-2: #ecc76c;--p-accent-deep: #8a5f16;--p-canvas: #140f08;--p-canvas-2: #221a0e;--p-surface: #261d10;--p-tint: #c9922a;--p-ink: #f7eeda;--p-ink-soft: #bda88a;--p-ink-faint: #8d7c62;--p-c1: #c9922a;--p-c2: #b06f3a;--p-c3: #7d9b76;--p-c4: #6d8ca8;--p-c5: #a4553d;--p-c6: #d3b678;--p-good: #9ab973;--p-bad: #c2553f}.burrow[data-burrow-style=aero]{--b-canvas-img: radial-gradient(ellipse 70% 50% at 25% 0%, color-mix(in srgb, var(--p-tint) 26%, transparent), transparent 62%), radial-gradient(ellipse 60% 45% at 85% 10%, color-mix(in srgb, var(--p-accent-2) 16%, transparent), transparent 60%), linear-gradient(180deg, var(--p-canvas-2) 0%, var(--p-canvas) 65%);--b-tile-bg: color-mix(in srgb, var(--p-surface) 52%, transparent);--b-tile-extra: linear-gradient( 180deg, color-mix(in srgb, #fff 14%, transparent) 0%, transparent 42% );--b-tile-border: color-mix(in srgb, #fff 22%, transparent);--b-tile-blur: 22px;--b-tile-radius: 20px;--b-tile-shadow: 0 14px 40px rgba(0, 0, 0, .4);--b-tile-highlight: color-mix(in srgb, #fff 65%, transparent);--b-head-bg: transparent;--b-glow: 0 0 30px color-mix(in srgb, var(--p-accent) 26%, transparent);--b-num-glow: 0 0 20px color-mix(in srgb, var(--p-accent-2) 40%, transparent);--b-head-transform: none;--b-head-spacing: .02em}.burrow[data-burrow-style=command]{--b-gap: 6px;--b-row-h: 52px;--b-pad: .5rem .6rem;--b-head-pad: .28rem .55rem;--b-head-size: .6rem;--b-body-size: .8rem;--b-canvas: #030608;--b-canvas-img: radial-gradient(ellipse 70% 45% at 50% -5%, color-mix(in srgb, var(--p-accent) 22%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 8% 100%, color-mix(in srgb, var(--p-accent) 10%, transparent), transparent 70%);--b-overlay: repeating-linear-gradient( 180deg, color-mix(in srgb, var(--p-accent) 7%, transparent) 0 1px, transparent 1px 3px );--b-grid: color-mix(in srgb, var(--p-accent) 13%, transparent);--b-grid-size: 30px;--b-tile-bg: color-mix(in srgb, #06171d 72%, transparent);--b-tile-border: color-mix(in srgb, var(--p-accent) 30%, transparent);--b-tile-blur: 6px;--b-tile-radius: 0px;--b-tile-shadow: inset 0 0 30px color-mix(in srgb, var(--p-accent) 7%, transparent), 0 4px 18px rgba(0, 0, 0, .6);--b-tile-highlight: transparent;--b-head-bg: color-mix(in srgb, var(--p-accent) 9%, transparent);--b-corner: block;--b-glow: 0 0 18px color-mix(in srgb, var(--p-accent) 32%, transparent);--b-num-glow: 0 0 14px color-mix(in srgb, var(--p-accent) 60%, transparent);--b-ink: #cfeef2;--b-ink-soft: color-mix(in srgb, var(--p-accent) 62%, #9fb8bd);--b-ink-faint: color-mix(in srgb, var(--p-accent) 34%, #6a8288);--b-line: color-mix(in srgb, var(--p-accent) 20%, transparent);--b-field-bg: rgba(2, 12, 16, .75);--b-field-border: color-mix(in srgb, var(--p-accent) 28%, transparent);--b-head-font: var(--font-grotesk);--b-head-spacing: .24em;--b-num-font: var(--font-grotesk);--b-num-weight: 500;--b-num-spacing: .01em;--b-c1: var(--p-accent);--b-c2: color-mix(in srgb, var(--p-accent) 70%, #e8fbff);--b-c3: color-mix(in srgb, var(--p-accent) 45%, #6f8f96);--b-c4: color-mix(in srgb, var(--p-accent) 85%, #003b46);--b-c5: #ff9b3d;--b-c6: color-mix(in srgb, var(--p-accent) 55%, #bfe9ef);--b-ring-track: color-mix(in srgb, var(--p-accent) 11%, transparent);--b-good: var(--p-accent);--b-bad: #ff7a5c}.burrow[data-burrow-style=command] .tile{--bracket: var(--b-accent);--bracket-len: 9px;--bracket-w: 1.5px;background-image:linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket));background-repeat:no-repeat;background-size:var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len),var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len),var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len),var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom}.burrow[data-burrow-style=command] .tile:before{display:none}.burrow[data-burrow-style=fallout]{--b-gap: 8px;--b-row-h: 58px;--b-pad: .55rem .75rem;--b-head-pad: .34rem .7rem;--b-head-size: .62rem;--b-body-size: .84rem;--b-phosphor: #ffb642;--b-phosphor-dim: #b57420;--b-canvas: #23252a;--b-canvas-img: radial-gradient(ellipse 110% 85% at 50% 45%, transparent 42%, rgba(0, 0, 0, .8) 100%), url(/themes/texture-wood.svg), url(/themes/texture-steel.svg);--b-overlay: repeating-linear-gradient( 180deg, rgba(0, 0, 0, .28) 0 1px, transparent 1px 5px );--b-grid: transparent;--b-tile-bg: #3a2a1b;--b-tile-image: url(/themes/texture-leather.svg);--b-tile-border: #5c4218;--b-tile-border-width: 2px;--b-tile-blur: 0px;--b-tile-radius: 2px;--b-tile-shadow: inset 0 1px 0 rgba(255, 182, 66, .2), inset 0 -1px 0 rgba(0, 0, 0, .75), 0 6px 18px rgba(0, 0, 0, .7);--b-tile-highlight: transparent;--b-head-bg: linear-gradient(180deg, #2a2011 0%, #1b1409 100%);--b-corner: none;--b-accent: var(--b-phosphor);--b-accent-2: #ffd489;--b-glow: 0 0 18px rgba(255, 182, 66, .36);--b-num-glow: 0 0 14px rgba(255, 182, 66, .7);--b-ink: #ffd894;--b-ink-soft: #e0ab5e;--b-ink-faint: #b98d4b;--b-line: rgba(255, 200, 120, .3);--b-field-bg: #0c0805;--b-field-border: #6d5124;--b-head-font: var(--font-mono);--b-head-spacing: .22em;--b-num-font: var(--font-mono);--b-num-weight: 700;--b-num-spacing: .02em;--b-inset-bg: rgba(20, 14, 8, .42);--b-inset-border: rgba(226, 190, 128, .2);--b-c1: color-mix(in srgb, var(--p-c1) 68%, var(--b-phosphor));--b-c2: color-mix(in srgb, var(--p-c2) 68%, var(--b-phosphor));--b-c3: color-mix(in srgb, var(--p-c3) 68%, var(--b-phosphor));--b-c4: color-mix(in srgb, var(--p-c4) 68%, var(--b-phosphor));--b-c5: color-mix(in srgb, var(--p-c5) 68%, var(--b-phosphor));--b-c6: color-mix(in srgb, var(--p-c6) 68%, var(--b-phosphor));--b-ring-track: rgba(255, 182, 66, .13);--b-good: #9ec84a;--b-bad: #e2542f;--b-inset-bg: rgba(255, 182, 66, .05);--b-inset-border: rgba(255, 182, 66, .17);--b-inset-radius: 1px}.burrow[data-burrow-style=fallout] .tile{--plate-cut: 14px;clip-path:polygon(var(--plate-cut) 0,calc(100% - var(--plate-cut)) 0,100% var(--plate-cut),100% calc(100% - var(--plate-cut)),calc(100% - var(--plate-cut)) 100%,var(--plate-cut) 100%,0 calc(100% - var(--plate-cut)),0 var(--plate-cut));background-image:repeating-linear-gradient(90deg,transparent 0 13px,rgba(236,240,245,.85) 13px 15px,rgba(0,0,0,.85) 15px 17px,transparent 17px 30px),repeating-linear-gradient(90deg,transparent 0 13px,rgba(236,240,245,.7) 13px 15px,rgba(0,0,0,.85) 15px 17px,transparent 17px 30px),linear-gradient(180deg,#d2d8e080,#5a606880),linear-gradient(180deg,#d2d8e080,#5a606880),url(/themes/texture-steel.svg),url(/themes/texture-steel.svg),var(--b-tile-image);background-size:100% 4px,100% 4px,100% 13px,100% 13px,100% 13px,100% 13px,420px 420px;background-position:0 5px,0 calc(100% - 5px),0 0,0 100%,0 0,0 100%,0 0;background-repeat:repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat;box-shadow:inset 0 0 0 14px transparent,inset 0 0 0 1px #000000b3,inset 0 16px 24px #00000059,inset 0 -3px #000000d9,0 8px 20px #000000bf}.burrow[data-burrow-style=fallout] .tile-body{border:1px dashed rgba(226,190,128,.34);border-width:1px 1px 0;margin:0 9px}.burrow[data-burrow-style=fallout] .tile[data-kind=streak],.burrow[data-burrow-style=fallout] .tile[data-kind=ring],.burrow[data-burrow-style=fallout] .tile[data-kind=gauge],.burrow[data-burrow-style=fallout] .tile[data-kind=big-number],.burrow[data-burrow-style=fallout] .tile[data-kind=countdown]{border-radius:999px;clip-path:none;background-image:radial-gradient(ellipse 66% 18% at 50% 2%,rgba(255,255,255,.13),transparent 70%),radial-gradient(circle at 50% 50%,#ffb64212,#060402f7 62%),url(/themes/texture-steel.svg);background-size:auto,auto,600px 600px;border-width:7px;border-color:#7d848d;box-shadow:inset 0 0 0 2px #0c0a08e6,inset 0 0 26px #ffb64238,inset 0 10px 22px #000000b8,0 0 0 1px #000000e6,0 8px 22px #000000bf}.burrow[data-burrow-style=fallout] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-body{border:none;margin:0}.burrow[data-burrow-style=fallout] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]){--dial-inset: 2.6rem}.burrow[data-burrow-style=fallout] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-head{background:none;border-bottom:none;justify-content:center;padding:.75rem var(--dial-inset) 0}.burrow[data-burrow-style=fallout] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-body{padding:.2rem var(--dial-inset) 1.1rem}.burrow[data-burrow-style=fallout] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) :is(.tile-icon,.tile-meta){display:none}.burrow[data-burrow-style=fallout] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-head h3{margin-right:0}.burrow[data-burrow-style=fallout] .tile[data-kind=gauge] .gauge-parts{background:none;border:none;grid-template-columns:1fr;padding:0}.burrow[data-burrow-style=fallout] .tile:not([data-kind=streak]):not([data-kind=ring]):not([data-kind=gauge]):not([data-kind=big-number]):not([data-kind=countdown]) .tile-head{background-color:#6f767f;background-image:linear-gradient(180deg,#ffffff57,#0000006b),url(/themes/texture-steel.svg);background-size:auto,600px 600px;border-bottom:1px solid rgba(0,0,0,.85);box-shadow:inset 0 1px #ffffff73,0 2px 6px #0009;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);margin:9px 9px 0;padding-left:.5rem}.burrow[data-burrow-style=fallout] .tile-head h3{color:#12161b;text-shadow:0 1px 0 rgba(255,255,255,.28)}.burrow[data-burrow-style=fallout] .tile-icon{background:#0a0c0f73;border-color:#0a0c0f99;color:#12161b}.burrow[data-burrow-style=fallout] .item-title,.burrow[data-burrow-style=fallout] .capture-text,.burrow[data-burrow-style=fallout] .log-name,.burrow[data-burrow-style=fallout] .brief-greeting,.burrow[data-burrow-style=fallout] .burrow-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.burrow[data-burrow-style=fallout] .burrow-sub,.burrow[data-burrow-style=fallout] .stat-foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.burrow[data-burrow-style=chrome]{--b-gap: 10px;--b-row-h: 62px;--b-pad: .6rem .8rem;--b-head-pad: .34rem .7rem;--b-head-size: .62rem;--b-body-size: .85rem;--b-chrome-hi: #eef2f6;--b-chrome-mid: #9aa3ad;--b-chrome-lo: #454b53;--b-canvas: #0e1015;--b-canvas-img: radial-gradient(ellipse 90% 60% at 50% -8%, color-mix(in srgb, var(--p-accent) 26%, transparent), transparent 62%), radial-gradient(ellipse 120% 90% at 50% 55%, transparent 40%, rgba(0, 0, 0, .88) 100%), url(/themes/texture-lacquer.svg);--b-overlay: none;--b-grid: transparent;--b-tile-bg: #16191f;--b-tile-image: url(/themes/texture-vinyl.svg);--b-tile-border: #2c333c;--b-tile-border-width: 1px;--b-tile-blur: 0px;--b-tile-radius: 12px;--b-tile-shadow: inset 0 1px 0 rgba(238, 242, 246, .09), inset 0 -2px 6px rgba(0, 0, 0, .85), 0 10px 26px rgba(0, 0, 0, .75);--b-tile-highlight: transparent;--b-head-bg: linear-gradient(180deg, #23272e 0%, #191d23 100%);--b-corner: none;--b-glow: 0 0 20px color-mix(in srgb, var(--tile-hue, var(--b-accent)) 40%, transparent);--b-num-glow: 0 0 16px color-mix(in srgb, var(--tile-hue, var(--b-accent)) 50%, transparent);--b-ink: #e8edf3;--b-ink-soft: #98a2ad;--b-ink-faint: #6b747e;--b-line: rgba(238, 242, 246, .14);--b-field-bg: #0b0d11;--b-field-border: #3a424c;--b-head-font: var(--font-mono);--b-head-spacing: .24em;--b-num-font: var(--font-display);--b-num-weight: 700;--b-num-spacing: -.03em;--b-inset-bg: rgba(238, 242, 246, .045);--b-inset-border: rgba(238, 242, 246, .1);--b-inset-radius: 6px;--b-ring-track: rgba(238, 242, 246, .1)}.burrow[data-burrow-style=chrome] .tile-head{border-bottom:none;border-radius:11px 11px 0 0;box-shadow:inset 0 1px #eef2f61a,0 2px 0 -1px #05070a;position:relative}.burrow[data-burrow-style=chrome] .tile-head:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:linear-gradient(180deg,#cdd6de 0,#cdd6de 45%,#2c333b 45%,#2c333b);opacity:.9}.burrow[data-burrow-style=chrome] .tile-head h3{color:#b8c2cc;text-shadow:none}.burrow[data-burrow-style=chrome] .tile-meta{color:#7b858f;font-family:var(--font-mono)}.burrow[data-burrow-style=chrome] .tile-icon{background:#eef2f60d;border-color:#eef2f624}.burrow[data-burrow-style=chrome] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]){border-radius:999px;border:6px solid transparent;background-image:radial-gradient(ellipse 74% 30% at 50% 0%,rgba(0,0,0,.85),transparent 70%),radial-gradient(circle at 50% 46%,#ffffff0d,#06080bf5 66%),url(/themes/texture-vinyl.svg);background-origin:border-box;box-shadow:inset 0 0 0 2px #0a0c0f,inset 0 14px 22px #000c,0 10px 26px #000c}.burrow[data-burrow-style=chrome] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-head{background:none;border-bottom:none;box-shadow:none;justify-content:center;padding:.8rem 2.6rem 0}.burrow[data-burrow-style=chrome] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-body{padding:.2rem 2.6rem 1.1rem}.burrow[data-burrow-style=chrome] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) :is(.tile-icon,.tile-meta){display:none}.burrow[data-burrow-style=chrome] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]) .tile-head h3{color:var(--b-ink-soft);margin-right:0;text-shadow:none}.burrow[data-burrow-style=chrome] .tile[data-kind=gauge] .gauge-parts{background:none;border:none;font-size:.72rem;grid-template-columns:1fr;line-height:1.35;padding:0}.burrow[data-burrow-style=chrome] .tile[data-kind=gauge] .gauge svg{flex:0 1 46%}.burrow[data-burrow-style=chrome] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=gauge],[data-kind=big-number],[data-kind=countdown]){border:4px solid #79838d;box-shadow:inset 0 2px #f0f5fa52,inset 0 -2px #0000009e,inset 0 0 0 5px #0b0e12,inset 0 16px 24px #000c,0 1px #f0f5fa1f,0 10px 26px #000c}.burrow[data-burrow-style=chrome] .tile[data-kind=today-list]:before{content:"";display:block;position:absolute;left:0;top:44px;bottom:12px;height:auto;width:8px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(135deg,#f0b429 0,#f0b429 7px,#14181d 7px,#14181d 14px);opacity:.85}.burrow[data-burrow-style=engineering]{--b-gap: 8px;--b-row-h: 60px;--b-pad: .6rem .8rem;--b-head-pad: .34rem .7rem;--b-head-size: .6rem;--b-body-size: .84rem;--b-canvas: #efe9dc;--b-canvas-img: url(/themes/engineering-assembly.svg);--b-overlay: repeating-linear-gradient(0deg, rgba(40, 62, 82, .055) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, rgba(40, 62, 82, .055) 0 1px, transparent 1px 8px);--b-grid: rgba(40, 62, 82, .1);--b-grid-size: 40px;--b-tile-bg: rgba(252, 250, 245, .84);--b-tile-image: none;--b-tile-border: #38566f;--b-tile-border-width: 1px;--b-tile-blur: 0px;--b-tile-radius: 0px;--b-tile-shadow: none;--b-tile-highlight: transparent;--b-head-bg: transparent;--b-corner: none;--b-accent: #1d4e73;--b-accent-2: #1d4e73;--b-glow: none;--b-num-glow: none;--b-ink: #1a2b38;--b-ink-soft: #4e6474;--b-ink-faint: #8b9aa4;--b-line: #c3cdd4;--b-field-bg: #ffffff;--b-field-border: #6a8296;--b-head-font: var(--font-mono);--b-head-spacing: .16em;--b-num-font: var(--font-mono);--b-num-weight: 600;--b-num-spacing: -.01em;--b-ring-track: #e2e6ea;--b-inset-bg: #f7f8fa;--b-inset-border: #e2e6ea;--b-inset-radius: 0px}.burrow[data-burrow-style=engineering] .tile-head{border-bottom:1px solid #c8ced5}.burrow[data-burrow-style=engineering] .tile-head h3{color:#38414b}.burrow[data-burrow-style=engineering] .tile-meta{color:#5a636d;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.burrow[data-burrow-style=engineering] .tile-icon{background:transparent;border-color:color-mix(in srgb,var(--tile-hue, var(--b-accent)) 55%,transparent);border-radius:0}.burrow[data-burrow-style=engineering]:before{background-size:min(1700px,108%) auto;background-repeat:no-repeat;background-position:center 40px}.burrow[data-burrow-style=engineering] .tile{border-radius:26px 3px;overflow:visible;background-image:radial-gradient(circle at 15px 15px,transparent 0 5px,#1d4e73 5px 6px,transparent 6px 9px,rgba(29,78,115,.28) 9px 9.7px,transparent 9.7px),radial-gradient(circle at calc(100% - 15px) calc(100% - 15px),transparent 0 5px,#1d4e73 5px 6px,transparent 6px 9px,rgba(29,78,115,.28) 9px 9.7px,transparent 9.7px);background-repeat:no-repeat}.burrow[data-burrow-style=engineering] .tile:before{content:"";display:block;position:absolute;right:14px;top:-1px;width:46px;height:7px;border:1px solid #1d4e73;border-top:none;border-radius:0 0 7px 7px;background:var(--b-tile-bg);opacity:.55}.burrow[data-burrow-style=engineering] .tile-head{background:transparent;border-bottom:1px solid #1d4e73;margin:0 18px 0 34px;padding-left:0}.burrow[data-burrow-style=engineering] .tile-head h3{background:#1d4e73;color:#fbf8f1;padding:.1rem .45rem}.burrow[data-burrow-style=engineering] :is(.list-items li,.logstrip .log-row,.capture-list li){border-color:#b9c7d2;border-radius:14px 2px;background-image:radial-gradient(circle at 10px 50%,transparent 0 3px,rgba(29,78,115,.55) 3px 3.8px,transparent 3.8px);background-repeat:no-repeat;padding-left:1.35rem}.burrow[data-burrow-style=engineering] .tile-icon{border-radius:50%;border-style:dashed}.burrow[data-burrow-style=gothic]{--b-canvas: #08070a;--b-canvas-img: radial-gradient( ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--p-accent) 16%, transparent), transparent 62% );--b-tile-bg: color-mix(in srgb, #100d14 88%, transparent);--b-tile-border: color-mix(in srgb, var(--p-accent) 30%, transparent);--b-tile-blur: 4px;--b-tile-radius: 3px;--b-tile-shadow: 0 10px 30px rgba(0, 0, 0, .7);--b-tile-highlight: color-mix(in srgb, var(--p-accent-2) 50%, transparent);--b-head-bg: transparent;--b-ink: #ece7f2;--b-ink-soft: #9f95ac;--b-ink-faint: #6f6779;--b-line: color-mix(in srgb, var(--p-accent) 18%, transparent);--b-num-font: "Bricolage Grotesque", Georgia, serif;--b-num-weight: 700;--b-num-spacing: -.05em;--b-head-font: var(--font-grotesk);--b-head-transform: none;--b-head-spacing: .16em;--b-glow: 0 0 24px color-mix(in srgb, var(--p-accent) 22%, transparent);--b-num-glow: none}.burrow[data-burrow-style=nature]{color-scheme:light;--b-gap: 14px;--b-row-h: 72px;--b-pad: .85rem 1rem;--b-head-pad: .4rem .9rem;--b-head-size: .7rem;--b-body-size: .9rem;--b-canvas: #dfe2d4;--b-canvas-img: url(/themes/nature-ruins.svg), url(/themes/moss-rock.webp);--b-overlay: none;--b-grid: transparent;--b-tile-bg: #d9d5c6;--b-tile-image: url(/themes/stone-masonry.webp);--b-tile-extra: linear-gradient( 180deg, rgba(238, 233, 216, .22) 0%, rgba(214, 208, 188, .3) 100% );--b-tile-border: rgba(126, 122, 100, .55);--b-tile-border-width: 1px;--b-tile-blur: 0px;--b-tile-radius: 26px;--b-tile-shadow: 0 10px 28px rgba(64, 78, 62, .16);--b-tile-highlight: rgba(255, 255, 255, .9);--b-head-bg: transparent;--b-corner: none;--b-accent: var(--p-accent-deep);--b-accent-2: var(--p-accent-deep);--b-glow: none;--b-num-glow: none;--b-ink: #2c3a31;--b-ink-soft: #5b6a5e;--b-ink-faint: #8a968b;--b-line: rgba(70, 88, 72, .16);--b-field-bg: rgba(255, 255, 255, .82);--b-field-border: rgba(110, 128, 108, .34);--b-head-font: var(--font-grotesk);--b-head-transform: none;--b-head-spacing: .02em;--b-num-font: var(--font-display);--b-num-weight: 600;--b-num-spacing: -.01em;--b-inset-bg: rgba(255, 255, 255, .52);--b-inset-border: rgba(96, 118, 98, .18);--b-inset-radius: 16px;--b-ring-track: rgba(70, 88, 72, .14)}.burrow[data-burrow-style=nature] .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url(/themes/moss-rock.webp);background-size:260px;background-position:left bottom;opacity:.45;-webkit-mask-image:linear-gradient(0deg,#000 0%,rgba(0,0,0,.42) 5%,transparent 12%);mask-image:linear-gradient(0deg,#000 0%,rgba(0,0,0,.42) 5%,transparent 12%);mix-blend-mode:multiply;pointer-events:none;height:auto}.burrow[data-burrow-style=nature] :is(.tile-head,.tile-body){position:relative;z-index:1}.burrow[data-burrow-style=nature] .tile{border-radius:42px 26px 38px 30px}.burrow[data-burrow-style=nature] .tile:nth-of-type(4n+2){border-radius:26px 40px 28px 38px}.burrow[data-burrow-style=nature] .tile:nth-of-type(4n+3){border-radius:34px 30px 44px 26px}.burrow[data-burrow-style=nature] .tile:nth-of-type(4n){border-radius:30px 36px 26px 42px}.burrow[data-burrow-style=nature] .tile-head{background:linear-gradient(180deg,#22281cb8,#181e14c7);border:1px solid rgba(20,26,16,.5);border-radius:14px;box-shadow:inset 0 2px 5px #00000080,0 1px #fffdf059;margin:.7rem .7rem .5rem;padding:.34rem .7rem}.burrow[data-burrow-style=nature] .tile-head h3{color:#ece7cf;font-weight:600;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.burrow[data-burrow-style=nature] .tile-meta{color:#c6c8a6;text-shadow:0 -1px 0 rgba(0,0,0,.55)}.burrow[data-burrow-style=nature] .tile-icon{border-color:#ece7cf66;color:#ece7cf}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]) .tile-body{background:radial-gradient(ellipse 62% 56% at 50% 46%,rgba(246,242,228,.94) 0%,rgba(244,240,226,.8) 58%,transparent 78%)}.burrow[data-burrow-style=nature] .tile-body{background:#f4f0e2ed;border:1px solid rgba(120,116,92,.42);border-radius:18px;box-shadow:inset 0 2px 6px #46422e38,0 1px #fffdf080;margin:0 .7rem .7rem;padding:.7rem .8rem}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]) .tile-body{border:none;box-shadow:none;margin:0}.burrow[data-burrow-style=nature] .tile-icon{border-radius:60% 12%}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]){border-radius:999px}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]) .tile-head{justify-content:center;padding:.9rem 2.6rem 0}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]) .tile-body{padding:.2rem 2.6rem 1.2rem}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]) :is(.tile-icon,.tile-meta){display:none}.burrow[data-burrow-style=nature] .tile:is([data-kind=streak],[data-kind=ring],[data-kind=big-number],[data-kind=countdown]) .tile-head h3{margin-right:0}.burrow[data-burrow-style=nature] .tile[data-kind=gauge] .gauge-parts{font-size:.76rem}.burrow[data-burrow-style=nature] :is(.list-items li,.logstrip .log-row,.capture-list li){border-radius:20px 14px 18px 16px}.burrow[data-burrow-style=nature]:before{background-size:cover,620px;background-position:center bottom,center;background-repeat:no-repeat,repeat}.burrow[data-burrow-style=nature] .tile{background-size:auto,330px;background-repeat:no-repeat,repeat}.burrow[data-burrow-style=cyberpunk]{--b-gap: 9px;--b-row-h: 60px;--b-pad: .6rem .75rem;--b-head-pad: .36rem .7rem;--b-head-size: .62rem;--b-body-size: .84rem;--b-canvas: #05030c;--b-glow-a: color-mix(in srgb, var(--p-c5) 45%, #000);--b-glow-b: color-mix(in srgb, var(--p-c2) 45%, #000);--b-glow-c: color-mix(in srgb, var(--p-accent) 50%, #000);--b-canvas-img: radial-gradient(ellipse 60% 50% at 15% -10%, color-mix(in srgb, var(--b-glow-a) 70%, transparent), transparent 70%), radial-gradient(ellipse 55% 45% at 88% 4%, color-mix(in srgb, var(--b-glow-b) 55%, transparent), transparent 72%), radial-gradient(ellipse 70% 40% at 50% 108%, color-mix(in srgb, var(--b-glow-c) 55%, transparent), transparent 68%);--b-overlay: none;--b-grid: color-mix(in srgb, var(--p-c2) 9%, transparent);--b-grid-size: 34px;--b-tile-bg: color-mix(in srgb, #0b0718 88%, transparent);--b-tile-image: linear-gradient( 170deg, color-mix(in srgb, var(--tile-hue, var(--b-accent)) 13%, transparent) 0%, transparent 46% );--b-tile-border: color-mix(in srgb, var(--tile-hue, var(--b-accent)) 34%, transparent);--b-tile-blur: 10px;--b-tile-radius: 3px;--b-tile-shadow: inset 0 1px 0 color-mix(in srgb, var(--tile-hue, var(--b-accent)) 55%, transparent), inset 0 0 44px color-mix(in srgb, var(--tile-hue, var(--b-accent)) 8%, transparent), 0 10px 30px rgba(0, 0, 0, .72);--b-tile-highlight: transparent;--b-head-bg: linear-gradient( 90deg, color-mix(in srgb, var(--tile-hue, var(--b-accent)) 20%, transparent), transparent 78% );--b-corner: none;--b-glow: 0 0 22px color-mix(in srgb, var(--tile-hue, var(--b-accent)) 42%, transparent);--b-num-glow: 0 0 18px color-mix(in srgb, var(--tile-hue, var(--b-accent)) 55%, transparent);--b-ink: #f2ecff;--b-ink-soft: #a99ec6;--b-ink-faint: #6f6690;--b-line: color-mix(in srgb, var(--tile-hue, var(--b-accent)) 22%, transparent);--b-field-bg: rgba(4, 2, 12, .8);--b-field-border: color-mix(in srgb, var(--tile-hue, var(--b-accent)) 34%, transparent);--b-head-font: var(--font-mono);--b-head-spacing: .2em;--b-num-font: var(--font-display);--b-num-weight: 700;--b-num-spacing: -.03em;--b-ring-track: color-mix(in srgb, var(--p-ink) 9%, transparent)}.burrow[data-burrow-style=cyberpunk] .tile-head{border-bottom:1px solid color-mix(in srgb,var(--tile-hue, var(--b-accent)) 40%,transparent);position:relative}.burrow[data-burrow-style=cyberpunk] .tile-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--tile-hue, var(--b-accent));box-shadow:0 0 10px var(--tile-hue, var(--b-accent))}.burrow[data-burrow-style=cyberpunk] .tile-head h3{color:color-mix(in srgb,var(--tile-hue, var(--b-accent)) 72%,#ffffff);text-shadow:0 0 12px color-mix(in srgb,var(--tile-hue, var(--b-accent)) 50%,transparent)}.burrow[data-burrow-style=cyberpunk] .tile-meta{color:color-mix(in srgb,var(--tile-hue, var(--b-accent)) 60%,#ffffff)}.burrow[data-burrow-style=cyberpunk] .tile{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.burrow[data-burrow-style=cyberpunk] .burrow-title{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 0 24px color-mix(in srgb,var(--b-accent) 45%,transparent)}.burrow[data-burrow-style=cyberpunk] .burrow-sub{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.burrow .tile-icon{align-items:center;background:color-mix(in srgb,var(--tile-hue, var(--b-accent)) 16%,transparent);border:1px solid color-mix(in srgb,var(--tile-hue, var(--b-accent)) 34%,transparent);border-radius:calc(var(--b-tile-radius) * .6 + 4px);color:var(--tile-hue, var(--b-accent));display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;margin-right:.45rem;width:1.45rem}.burrow .tile-icon svg{height:.95rem;width:.95rem}.burrow .tile-head h3{margin-right:auto}.burrow .delta{border:1px solid transparent;font-weight:600;padding:.16rem .5rem}.burrow .delta.good{background:color-mix(in srgb,var(--b-good) 24%,transparent);border-color:color-mix(in srgb,var(--b-good) 42%,transparent)}.burrow .delta.bad{background:color-mix(in srgb,var(--b-bad) 24%,transparent);border-color:color-mix(in srgb,var(--b-bad) 42%,transparent)}.burrow{--b-inset-bg: color-mix(in srgb, var(--p-ink) 5%, transparent);--b-inset-border: color-mix(in srgb, var(--p-ink) 9%, transparent);--b-inset-radius: 8px}.burrow[data-burrow-style=cyberpunk]{--b-inset-bg: color-mix(in srgb, var(--tile-hue, var(--b-accent)) 9%, rgba(255, 255, 255, .03));--b-inset-border: color-mix(in srgb, var(--tile-hue, var(--b-accent)) 20%, transparent);--b-inset-radius: 2px}.burrow .list-items li,.burrow .logstrip .log-row,.burrow .capture-list li,.burrow .gauge-parts{background:var(--b-inset-bg);border:1px solid var(--b-inset-border);border-radius:var(--b-inset-radius)}.burrow .list-items,.burrow .logstrip,.burrow .capture-list{gap:.3rem}.burrow .list-items li,.burrow .logstrip .log-row,.burrow .capture-list li{padding-left:.5rem;padding-right:.5rem}.burrow .gauge-parts{padding:.3rem .5rem}.burrow .tile-body{display:flex;flex-direction:column}.burrow .list-items,.burrow .logstrip,.burrow .capture-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.burrow .list-items li,.burrow .logstrip .log-row,.burrow .capture-list li{align-items:center;display:flex;flex:1 1 auto;max-height:3.4rem}.burrow .insight{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.burrow .insight-actions{margin-top:auto}.burrow .stat,.burrow .gauge{flex:1 1 auto;min-height:0}.burrow .tile{--tile-hue: var(--b-accent)}.burrow .tile[data-hue="1"]{--tile-hue: var(--b-c1)}.burrow .tile[data-hue="2"]{--tile-hue: var(--b-c2)}.burrow .tile[data-hue="3"]{--tile-hue: var(--b-c3)}.burrow .tile[data-hue="4"]{--tile-hue: var(--b-c4)}.burrow .tile[data-hue="5"]{--tile-hue: var(--b-c5)}.burrow .tile[data-hue="6"]{--tile-hue: var(--b-c6)}.burrow .tile[data-hue] .spark-line,.burrow .tile[data-hue] .heatmap .hm-full{stroke:var(--tile-hue)}.burrow .tile[data-hue] .heatmap .hm-full,.burrow .tile[data-hue] .spark-dot{fill:var(--tile-hue)}.burrow .tile[data-hue] .bignum-value,.burrow .tile[data-hue] .stat-value,.burrow .tile[data-hue] .ring-value-text{color:color-mix(in srgb,var(--tile-hue) 55%,var(--b-ink))}.burrow:before,.burrow:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.burrow:before{background-color:var(--b-canvas);background-image:var(--b-canvas-img);background-size:cover;background-position:center;transition:background-color .35s ease}.burrow:after{background-image:var(--b-overlay);opacity:.5;mask-image:linear-gradient(180deg,transparent 0%,#000 45%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%)}.burrow .tile{background-color:var(--b-tile-bg);background-image:var(--b-tile-extra),var(--b-tile-image);border:var(--b-tile-border-width) solid var(--b-tile-border);border-radius:var(--b-tile-radius);box-shadow:var(--b-tile-shadow);backdrop-filter:blur(var(--b-tile-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--b-tile-blur)) saturate(1.2);color:var(--b-ink);position:relative;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,border-color .18s ease}.burrow-board:not(.phone) .tile{position:absolute}.burrow .tile:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--b-tile-highlight),transparent);pointer-events:none}.burrow .tile:before{content:"";display:var(--b-corner);position:absolute;top:4px;left:4px;width:9px;height:9px;border-top:1.5px solid var(--b-accent);border-left:1.5px solid var(--b-accent);opacity:.8;pointer-events:none}.burrow .tile:hover{border-color:var(--b-accent);box-shadow:var(--b-tile-shadow),var(--b-glow)}.burrow .tile-head{background:var(--b-head-bg);border-bottom:1px solid var(--b-line)}.burrow .tile-head h3{color:var(--b-ink-soft);font-family:var(--b-head-font);letter-spacing:var(--b-head-spacing);text-transform:var(--b-head-transform)}.burrow .tile.dragging{box-shadow:0 18px 48px #00000073,var(--b-glow);transform:scale(1.015)}.burrow-board:before{content:"";position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;z-index:0;pointer-events:none;background-image:linear-gradient(var(--b-grid) 1px,transparent 1px),linear-gradient(90deg,var(--b-grid) 1px,transparent 1px);background-size:var(--b-grid-size) var(--b-grid-size);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%)}.burrow .tile,.burrow .board-toolbar,.burrow .tile-catalog,.burrow .manage-panel,.burrow .ai-panel,.burrow .burrow-projects{z-index:1}.burrow,.burrow .item-title,.burrow .capture-text{color:var(--b-ink)}.burrow .muted,.burrow .tile-body.muted,.burrow .bignum-label,.burrow .area-counts,.burrow .insight-detail,.burrow .list-blockers,.burrow .tile-foot,.burrow .stat-foot,.burrow .targetbar-label,.burrow .theme-swatch-blurb{color:var(--b-ink-faint)}.burrow .list-items li,.burrow .capture-list li,.burrow .suggested li,.burrow .log-row,.burrow .area-signals li,.burrow .manage-list li,.burrow .brief-insight,.burrow .ai-panel-head{border-color:var(--b-line)}.burrow input,.burrow select,.burrow textarea{background:var(--b-field-bg);border-color:var(--b-field-border);color:var(--b-ink)}.burrow input::placeholder{color:var(--b-ink-faint)}.burrow input:focus,.burrow select:focus{border-color:var(--b-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-accent) 22%,transparent);outline:none}.burrow input[type=checkbox],.burrow .list-items li input[type=checkbox],.burrow .spread-toggle input{accent-color:var(--tile-hue, var(--b-accent))}.burrow .btn-accent,.burrow .burrow-actions .seg.active{background:var(--b-accent);border-color:var(--b-accent);box-shadow:var(--b-glow);color:#fff}.burrow .burrow-actions .seg{background:var(--b-tile-bg);border:1px solid var(--b-tile-border);border-radius:var(--b-tile-radius);color:var(--b-ink-soft);backdrop-filter:blur(var(--b-tile-blur));-webkit-backdrop-filter:blur(var(--b-tile-blur))}.burrow .chip-btn{background:color-mix(in srgb,var(--b-accent) 10%,transparent);border-color:var(--b-tile-border);border-radius:var(--b-tile-radius);color:var(--b-ink)}.burrow .chip-btn:hover:not(:disabled){background:var(--b-accent);border-color:var(--b-accent);box-shadow:var(--b-glow);color:#fff}.burrow .link-btn{color:var(--b-accent-2)}.burrow .burrow-title{color:var(--b-ink)}.burrow .burrow-sub,.burrow .brief-greeting,.burrow .area-focus,.burrow .area-signal-value,.burrow .ai-connected strong{color:var(--b-accent-2)}.burrow .bignum-value{color:var(--b-accent-2);font-family:var(--b-num-font);font-weight:var(--b-num-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--b-num-spacing);text-shadow:var(--b-num-glow)}.burrow .spark-line{stroke:var(--b-c1)}.burrow .spark-dot{fill:var(--b-c1)}.burrow .spark-dot.good{fill:var(--b-good)}.burrow .spark-target{stroke:var(--b-ink-faint)}.burrow .hm-none{fill:var(--b-ring-track)}.burrow .hm-full{fill:var(--b-accent)}.burrow .hm-part{fill:color-mix(in srgb,var(--b-accent) 45%,transparent)}.burrow .hm-miss{fill:color-mix(in srgb,var(--b-bad) 28%,transparent)}.burrow .targetbar-track,.burrow .ai-spend-track{background:var(--b-ring-track)}.burrow .targetbar-fill,.burrow .ai-spend-fill{background:linear-gradient(90deg,var(--b-accent),var(--b-accent-2))}.burrow .targetbar-fill.there{background:var(--b-good)}.burrow .spread-slot{border-color:var(--b-line);color:var(--b-ink-faint)}.burrow .spread-slot.filled{background:color-mix(in srgb,var(--b-accent) 14%,transparent);border-color:var(--b-accent);color:var(--b-accent-2)}.burrow .day-chip.win{background:color-mix(in srgb,var(--b-good) 18%,transparent);color:var(--b-good)}.burrow .day-chip.loss{background:color-mix(in srgb,var(--b-bad) 16%,transparent);color:var(--b-bad)}.burrow .day-chip.open{background:var(--b-ring-track);color:var(--b-ink-soft)}.burrow .ev.won{background:var(--b-good)}.burrow .ev.lost{background:color-mix(in srgb,var(--b-bad) 35%,transparent)}.burrow .ev.met{outline-color:var(--b-accent)}.burrow .roll-chip{background:color-mix(in srgb,var(--b-c3) 18%,transparent);color:var(--b-c3)}.burrow .chip.linked{background:color-mix(in srgb,var(--b-c4) 20%,transparent);color:var(--b-c4)}.burrow .chip.section,.burrow .chip.amended{background:var(--b-ring-track);color:var(--b-ink-soft)}.burrow .ai-panel,.burrow .manage-panel,.burrow .tile-catalog,.burrow .burrow-projects{background-color:var(--b-tile-bg);background-image:var(--b-tile-image);border:var(--b-tile-border-width) solid var(--b-tile-border);border-radius:var(--b-tile-radius);backdrop-filter:blur(var(--b-tile-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--b-tile-blur)) saturate(1.15)}.burrow .catalog-card,.burrow .starter-card{background:color-mix(in srgb,var(--b-tile-border) 12%,transparent);border-color:var(--b-tile-border);border-radius:var(--b-tile-radius);color:var(--b-ink)}.burrow .catalog-card strong{color:var(--b-ink)}.burrow .catalog-card span,.burrow .starter-card .muted{color:var(--b-ink-faint)}.burrow .catalog-card.active,.burrow .starter-card.picked{border-color:var(--b-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--b-accent) 30%,transparent)}.burrow .manage-col h4,.burrow .ai-panel-head h3{color:var(--b-ink)}.look-picker{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:.4rem 0 1rem}.look-swatch{background:none;border:1px solid var(--b-tile-border);border-radius:var(--b-tile-radius);cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.look-swatch:hover{transform:translateY(-2px)}.look-swatch.active{border-color:var(--b-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--b-accent) 35%,transparent)}.look-preview{align-items:flex-end;background-color:var(--b-canvas);background-image:var(--b-canvas-img);display:flex;gap:3px;height:56px;padding:9px;position:relative}.look-preview:before{content:"";position:absolute;inset:7px 7px 7px auto;width:34%;background-color:var(--b-tile-bg);background-image:var(--b-tile-extra),var(--b-tile-image);border:var(--b-tile-border-width) solid var(--b-tile-border);border-radius:var(--b-tile-radius)}.look-preview span{border-radius:1px;flex:1;max-width:9px}.look-swatch-label{color:var(--b-ink);display:block;font-family:var(--b-head-font);font-size:.78rem;font-weight:600;padding:.4rem .55rem .1rem}.look-swatch-blurb{color:var(--b-ink-faint);display:block;font-size:.68rem;line-height:1.35;padding:0 .55rem .5rem}.look-group-label{color:var(--b-ink-soft);display:block;font-family:var(--b-head-font);font-size:.7rem;letter-spacing:.12em;margin-top:.6rem;text-transform:uppercase}.stat{display:flex;flex-direction:column;gap:.4rem;justify-content:space-between}.stat-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.stat-name{align-items:center;color:var(--b-ink-soft);display:flex;font-size:.78rem;gap:.35rem;letter-spacing:.02em}.stat-icon{font-size:.95rem}.stat-value{color:var(--b-ink);font-family:var(--b-num-font);font-size:clamp(1.9rem,3.4vw,2.8rem);font-variant-numeric:tabular-nums;font-weight:var(--b-num-weight);letter-spacing:var(--b-num-spacing);line-height:1;text-shadow:var(--b-num-glow)}.stat-unit{color:var(--b-ink-faint);font-family:var(--font-body);font-size:.85rem;font-weight:400;letter-spacing:0;margin-left:.3rem}.stat-foot{color:var(--b-ink-faint);font-size:.7rem}.delta{border-radius:var(--radius-pill);font-family:var(--font-grotesk);font-size:.68rem;font-variant-numeric:tabular-nums;padding:.12rem .45rem;white-space:nowrap}.delta.good{background:color-mix(in srgb,var(--b-good) 16%,transparent);color:var(--b-good)}.delta.bad{background:color-mix(in srgb,var(--b-bad) 16%,transparent);color:var(--b-bad)}.delta.flat{background:var(--b-ring-track);color:var(--b-ink-faint)}.ring-wrap{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center;height:100%;min-height:0}.ring-wrap .ring{flex:0 1 auto;min-height:0}.ring{display:inline-grid;place-items:center}.ring>svg,.ring>.ring-label{grid-area:1 / 1}.ring-track{stroke:var(--b-ring-track)}.ring-value{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--b-accent) 45%,transparent));transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.3,1)}.ring-label{display:flex;flex-direction:column;gap:.1rem;text-align:center}.ring-value-text{color:var(--b-ink);font-family:var(--b-num-font);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:var(--b-num-weight);letter-spacing:var(--b-num-spacing);line-height:1;text-shadow:var(--b-num-glow)}.ring-sub{color:var(--b-ink-faint);font-size:.68rem}.gauge svg{display:block;width:100%}.gauge-track{stroke:var(--b-ring-track);stroke-width:13}.gauge-value{stroke-width:13;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--b-accent) 40%,transparent));transition:d .6s ease}.gauge-marker{fill:var(--b-ink);stroke:var(--b-canvas);stroke-width:2.5}.gauge-score{fill:var(--b-ink);font-family:var(--b-num-font);font-size:2.3rem;font-variant-numeric:tabular-nums;font-weight:var(--b-num-weight);letter-spacing:var(--b-num-spacing)}.gauge-caption{fill:var(--b-ink-faint);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.gauge-parts{display:grid;gap:.25rem .8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;margin:.5rem 0 0;padding:0}.gauge-parts li{align-items:center;color:var(--b-ink-soft);display:flex;font-size:.74rem;gap:.4rem}.gauge-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.gauge-part-value{color:var(--b-ink);font-family:var(--font-grotesk);font-variant-numeric:tabular-nums;margin-left:auto}.burrow .tile{animation:b-rise .4s cubic-bezier(.2,.8,.3,1) both}@keyframes b-rise{0%{opacity:0;transform:translateY(10px)}}.burrow .tile:not(.dragging):hover{transform:translateY(-2px)}.burrow .spark-line{animation:b-draw 1.1s ease-out both;stroke-dasharray:600}@keyframes b-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.burrow .day-chip.win{animation:b-pop .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes b-pop{0%{transform:scale(.85)}55%{transform:scale(1.09)}to{transform:scale(1)}}.burrow .chip-btn:active{transform:scale(.94)}@media (prefers-reduced-motion: reduce){.burrow .tile,.burrow .spark-line,.burrow .day-chip.win{animation:none}.burrow .tile:hover{transform:none}.ring-value,.gauge-value{transition:none}}@supports not (backdrop-filter: blur(1px)){.burrow .tile,.burrow .ai-panel,.burrow .manage-panel{background:color-mix(in srgb,var(--b-tile-bg) 100%,#000 12%)}}.burrow .tile-body{font-size:var(--b-body-size);padding:var(--b-pad)}.burrow .tile-head{padding:var(--b-head-pad)}.burrow .tile-head h3{font-size:var(--b-head-size)}.tile-meta{color:var(--b-accent-2);font-family:var(--font-grotesk);font-size:var(--b-head-size);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:auto;opacity:.9;text-shadow:var(--b-num-glow);white-space:nowrap}.burrow .burrow-board.phone{gap:var(--b-gap)}.burrow[data-burrow-style=command] .stat-value{font-size:clamp(1.4rem,2.1vw,2rem)}.burrow[data-burrow-style=command] .bignum-value{font-size:clamp(1.6rem,3.4vw,2.6rem)}.burrow[data-burrow-style=command] .ring-value-text{font-size:1.25rem}.burrow[data-burrow-style=command] .gauge-score{font-size:1.8rem}.burrow[data-burrow-style=command] .stat-name,.burrow[data-burrow-style=command] .log-name,.burrow[data-burrow-style=command] .stat-foot,.burrow[data-burrow-style=command] .ring-sub,.burrow[data-burrow-style=command] .bignum-label,.burrow[data-burrow-style=command] .gauge-parts li{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.burrow[data-burrow-style=command] .list-items li,.burrow[data-burrow-style=command] .suggested li,.burrow[data-burrow-style=command] .capture-list li{padding:.22rem 0}.burrow[data-burrow-style=command] .list-items li,.burrow[data-burrow-style=command] .capture-text,.burrow[data-burrow-style=command] .suggested li{font-size:.76rem}.burrow[data-burrow-style=command] .tile-head{border-bottom:1px solid var(--b-line);box-shadow:0 1px color-mix(in srgb,var(--b-accent) 12%,transparent)}.burrow[data-burrow-style=command] .day-chip,.burrow[data-burrow-style=command] .spread-slot,.burrow[data-burrow-style=command] .delta,.burrow[data-burrow-style=command] .roll-chip,.burrow[data-burrow-style=command] .chip{border-radius:0;font-size:.6rem;letter-spacing:.1em}.burrow[data-burrow-style=command] .btn-accent,.burrow[data-burrow-style=command] .chip-btn,.burrow[data-burrow-style=command] input,.burrow[data-burrow-style=command] select{border-radius:0}.burrow[data-burrow-style=command] .spark-line,.burrow[data-burrow-style=command] .ring-value,.burrow[data-burrow-style=command] .gauge-value{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--b-accent) 75%,transparent))}.burrow[data-burrow-style=command] .burrow-title{font-family:var(--font-grotesk);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.burrow[data-burrow-style=command]{--b-head-font: var(--font-mono);--b-num-font: var(--font-mono);--b-num-weight: 500;--b-num-spacing: -.02em}.burrow[data-burrow-style=command] .tile-head h3,.burrow[data-burrow-style=command] .tile-meta,.burrow[data-burrow-style=command] .stat-name,.burrow[data-burrow-style=command] .stat-value,.burrow[data-burrow-style=command] .stat-unit,.burrow[data-burrow-style=command] .stat-foot,.burrow[data-burrow-style=command] .delta,.burrow[data-burrow-style=command] .bignum-value,.burrow[data-burrow-style=command] .bignum-label,.burrow[data-burrow-style=command] .ring-value-text,.burrow[data-burrow-style=command] .ring-sub,.burrow[data-burrow-style=command] .gauge-parts li,.burrow[data-burrow-style=command] .gauge-part-value,.burrow[data-burrow-style=command] .log-name,.burrow[data-burrow-style=command] .chip-btn,.burrow[data-burrow-style=command] .day-chip,.burrow[data-burrow-style=command] .spread-slot,.burrow[data-burrow-style=command] .roll-chip,.burrow[data-burrow-style=command] .chip,.burrow[data-burrow-style=command] .list-blockers,.burrow[data-burrow-style=command] .targetbar-label,.burrow[data-burrow-style=command] .burrow-sub,.burrow[data-burrow-style=command] .burrow-actions .seg,.burrow[data-burrow-style=command] input,.burrow[data-burrow-style=command] select,.burrow[data-burrow-style=command] .gauge-score,.burrow[data-burrow-style=command] .gauge-caption{font-family:var(--font-mono)}.burrow[data-burrow-style=command]{--b-num-glow: 0 0 1px color-mix(in srgb, var(--p-accent) 40%, #ffffff), 0 0 10px color-mix(in srgb, var(--p-accent) 70%, transparent), 0 0 26px color-mix(in srgb, var(--p-accent) 35%, transparent)}.burrow[data-burrow-style=command] .tile-meta,.burrow[data-burrow-style=command] .stat-value,.burrow[data-burrow-style=command] .ring-value-text,.burrow[data-burrow-style=command] .bignum-value{text-shadow:var(--b-num-glow)}.burrow[data-burrow-style=command] .gauge-score{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--p-accent) 70%,transparent))}.burrow[data-burrow-style=command] .tile-body{border-bottom:1px solid color-mix(in srgb,var(--b-accent) 10%,transparent);box-shadow:inset 0 -4px 12px -8px color-mix(in srgb,var(--b-accent) 40%,transparent)}.burrow[data-burrow-style=command] .area-signals li,.burrow[data-burrow-style=command] .gauge-parts li,.burrow[data-burrow-style=command] .log-row{border-bottom:1px dotted color-mix(in srgb,var(--b-accent) 22%,transparent)}.burrow[data-burrow-style=command] .area-signals li:last-child,.burrow[data-burrow-style=command] .log-row:last-child{border-bottom:none}.burrow[data-burrow-style=command] .tile-head h3:before{content:"▸ ";color:var(--b-accent);opacity:.75}.burrow[data-burrow-style=command] .list-items li input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--b-accent) 45%,transparent);cursor:pointer;height:.95rem;position:relative;width:.95rem}.burrow[data-burrow-style=command] .list-items li input[type=checkbox]:checked:after{content:"×";color:var(--b-accent);font-family:var(--font-mono);font-size:.85rem;left:50%;line-height:1;position:absolute;text-shadow:0 0 8px color-mix(in srgb,var(--b-accent) 70%,transparent);top:50%;transform:translate(-50%,-50%)}.burrow[data-burrow-style=command] .burrow-title{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;letter-spacing:.12em}.burrow[data-burrow-style=command] .burrow-sub{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gauge{display:flex;flex-direction:column;height:100%;min-height:0}.gauge svg{display:block;flex:1;min-height:0;width:100%}.gauge-parts{flex:0 0 auto}.heatmap{display:block;height:100%;max-height:100%;width:100%}.acct-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.acct-title{font-weight:600;color:var(--ink-strong);flex:1 1 12rem;text-align:center}.acct-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.acct-day{display:flex;flex-direction:column;gap:.35rem;padding:.7rem}.acct-day.today{border-color:var(--accent)}.acct-day-head{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.acct-day-score{font-size:.8rem;color:var(--ink-soft)}.acct-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.acct-item{display:flex;gap:.4rem;align-items:baseline}.acct-mark{width:1rem;flex:none;text-align:center;font-weight:700}.acct-item.done .acct-mark,.acct-item.submitted .acct-mark,.acct-item.extra .acct-mark{color:var(--green)}.acct-item.not_done .acct-mark,.acct-notdone,.acct-notdone-line{color:var(--red)}.acct-item.upcoming,.acct-item.open{color:var(--ink-soft)}.acct-notdone-line{font-size:.8rem}.acct-note{display:flex;justify-content:space-between;gap:.3rem;font-size:.82rem;background:var(--panel);border-radius:6px;padding:.3rem .45rem}.acct-note-form{display:flex;flex-wrap:wrap;gap:.3rem}.acct-note-form input{flex:1 1 8rem}.acct-weekend{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.6rem;font-size:.82rem}.acct-weekend-label{color:var(--ink-soft);margin-right:.3rem}.acct-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin-top:.8rem}.acct-total-card{padding:.7rem}.acct-total-title{font-weight:600;margin-bottom:.35rem}.acct-total-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}
