:root{--bg:#141413;--panel:#1a1a19;--border:#3a3936;--text:#e8e6e3;--dim:#8f8c86;--faint:#55534f;--accent:#d97757;--accent-dim:#8a4f3c;--up:#7fbf8e;--down:#e07a6f;--cell-0:#262523;--cell-1:#5a3529;--cell-2:#8a4f3c;--cell-3:#b8654a;--cell-4:#e8936f;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}:root[data-theme=light]{--bg:#faf9f5;--panel:#f0eee6;--border:#d6d2c8;--text:#1f1e1d;--dim:#6b6862;--faint:#a8a49c;--accent:#c15f3c;--accent-dim:#e8b8a3;--up:#2f7d4a;--down:#b83a2e;--cell-0:#ebe8e0;--cell-1:#f3cdb9;--cell-2:#e89a78;--cell-3:#d4734f;--cell-4:#a84a2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.app{max-width:1400px;margin:0 auto;padding:24px 28px 40px}.welcome{border:1px solid var(--accent);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 16px;display:flex}.welcome .star{color:var(--accent);margin-right:8px}.welcome .sub{color:var(--dim)}.clock{text-align:right}.logout{display:inline}.logout button,.theme-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.logout button:hover,.theme-toggle:hover{color:var(--accent)}.clock .time{letter-spacing:1px;font-size:22px;font-weight:600}.clock .blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.clock-row{justify-content:flex-end;align-items:center;gap:18px;display:flex}.focus-timer{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;display:flex}.focus-timer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.focus-timer button.accent{color:var(--accent)}.focus-timer button.faint{color:var(--faint)}.focus-timer button:hover{color:var(--accent)}.focus-timer.idle{color:var(--faint)}.focus-timer.idle:hover{color:var(--accent)}.focus-timer.running .accent{font-weight:600}.focus-timer .label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.focus-timer input{border:0;border-bottom:1px solid var(--border);width:190px;font:inherit;color:var(--text);background:0 0;outline:none;padding:0 2px}.focus-timer input:focus{border-bottom-color:var(--accent)}.focus-totals{margin-top:2px;font-size:12px}@media (width<=900px){.welcome,.clock-row{flex-wrap:wrap}}.focus-tip{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.distracting{transition:opacity .4s,filter .4s}.focusing .distracting{opacity:.08;filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.col{flex-direction:column;gap:24px;min-width:0;display:flex}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=1100px){.layout{grid-template-columns:1fr}}@media (width<=700px){.pair{grid-template-columns:1fr}}.panel{min-width:0}.panel-title{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.panel-title .dot{color:var(--accent)}.panel-title .name{font-weight:600}.panel-title .link{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.panel-title .link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.panel-title .args{color:var(--dim)}.panel-body{border-left:1px solid var(--border);margin-left:4px;padding:4px 0 4px 14px}.tag{color:var(--faint);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px}.result-mark{color:var(--faint);margin-right:6px}.dim{color:var(--dim)}.faint{color:var(--faint)}.accent{color:var(--accent)}.up{color:var(--up)}.down{color:var(--down)}.big{font-size:28px;font-weight:600;line-height:1.2}.row{justify-content:space-between;gap:12px;display:flex}.mt{margin-top:10px}.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend{color:var(--dim);gap:14px;font-size:12px;display:flex}.swatch{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.training .row{align-items:baseline;padding:2px 0}.vitals{grid-template-columns:84px 1fr;gap:10px 8px;display:grid}.big-ish{font-size:18px;font-weight:600}.gh{grid-template-rows:repeat(7,11px);grid-auto-flow:column;gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.gh .cell{border-radius:2px;width:11px;height:11px}.gh .cell:hover{outline:1px solid var(--text)}.list{margin:0;padding:0;list-style:none}.list li{padding:3px 0}.event{grid-template-columns:92px 1fr auto;gap:10px;display:grid}.news-item{grid-template-columns:22px 1fr;gap:6px;display:grid;padding:4px 0!important}.quicklinks{flex-wrap:wrap;gap:4px 18px;padding:8px 2px 0;display:flex}.tip{pointer-events:none;background:var(--panel);border:1px solid var(--border);z-index:10;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;position:fixed}.prompt{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.prompt:focus-within{border-color:var(--dim)}.prompt .caret{color:var(--dim)}.prompt input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.prompt input::placeholder{color:var(--faint)}.hints{color:var(--faint);padding:6px 2px 0;font-size:12px}.status{color:var(--dim);padding:40px 0}.spinner{color:var(--accent)}
