@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{--bg-primary:#f8f8f8;--bg-secondary:#fff;--bg-glass:#fff;--bg-glass-hover:#f2f2f2;--border-glass:#e8e8e8;--text-primary:#000;--text-secondary:#555;--accent-primary:#0038ff;--accent-link:#0038ff;--accent-success:#15803d;--accent-warning:#ad5008;--accent-danger:#b00020;--accent-warning-fill:#ad5008;--accent-danger-fill:#b00020;--surface:#fff;--surface-inset:#f2f2f2;--surface-sunken:#f2f2f2;--line:#e8e8e8;--track:#e8e8e8;--scroll-thumb:#c4c4c4;--card-shadow:none;--card-shadow-lg:none;--pill-bg:#000;--pill-fg:#fff;--seg-on:#000;--seg-on-fg:#fff;--header-bg:#000;--header-fg:#fff;--header-line:#000;--header-dot:#4d73ff;--today-bg:#fff;--today-fg:#000;--today-muted:#555;--today-border:#e8e8e8;--today-track:#e8e8e8;--today-line:#0038ff;--today-run:#0038ff;--danger-text:#b00020;--danger-bg:#fdf0f2;--danger-line:#f0b4bd;--good-text:#047857;--good-bg:#ecfdf5;--bad-text:#b00020;--bad-bg:#fdf0f2;--heat-0-bg:#f2f2f2;--heat-0-fg:#555;--heat-1-bg:#c9d4ff;--heat-1-fg:#00124d;--heat-2-bg:#6f8cff;--heat-2-fg:#000;--heat-3-bg:#0038ff;--heat-3-fg:#fff;--font-primary:"Montserrat", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-primary);--shadow-sm:none;--shadow-md:none;--shadow-glass:none;--backdrop-blur:none;--backdrop-blur-sm:none;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:0;--transition-fast:.15s ease-in-out;--transition-normal:.25s ease-in-out}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-glass:#141414;--bg-glass-hover:#1c1c1c;--border-glass:#2a2a2a;--text-primary:#fff;--text-secondary:#b3b3b3;--accent-link:#7b97ff;--accent-warning:#fbbf24;--accent-danger:#ff8a9b;--surface:#141414;--surface-inset:#1c1c1c;--surface-sunken:#1c1c1c;--line:#2a2a2a;--track:#2a2a2a;--scroll-thumb:#4a4a4a;--pill-bg:#fff;--pill-fg:#000;--seg-on:#fff;--seg-on-fg:#000;--header-bg:#000;--header-fg:#fff;--header-line:#2a2a2a;--header-dot:#7b97ff;--today-bg:#1f1f1f;--today-fg:#fff;--today-muted:#b3b3b3;--today-border:#3a3a3a;--today-track:#3a3a3a;--today-line:#7b97ff;--today-run:#7b97ff;--danger-text:#ff8a9b;--danger-bg:#2a1217;--danger-line:#5b2230;--good-text:#6ee7b7;--good-bg:#0f2a20;--bad-text:#ff8a9b;--bad-bg:#2a1217;--heat-0-bg:#1c1c1c;--heat-0-fg:#b3b3b3;--heat-1-bg:#14307f;--heat-1-fg:#fff;--heat-2-bg:#46f;--heat-2-fg:#000;--heat-3-bg:#9fb3ff;--heat-3-fg:#000}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);min-height:100vh;font-weight:400;overflow-x:hidden}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-md);transition:all var(--transition-normal)}.glass-panel:hover{background:var(--bg-glass-hover)}.name-2l{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell{background:var(--bg-primary);flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:flex}.card{background:var(--surface);border:1px solid var(--line)}.label{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.icon-btn{width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.pill-btn{background:var(--pill-bg);width:100%;min-height:54px;color:var(--pill-fg);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.outline-btn{border:1.5px solid var(--text-primary);min-height:48px;color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.mono{font-family:var(--font-primary);font-variant-numeric:tabular-nums}.seg{border:1.5px solid var(--text-primary);display:grid}.seg>button{min-height:48px;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.seg>button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-fg)}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tabs>button{min-height:44px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-align:center;text-indent:.06em;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;display:flex}.tabs>button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-link)}@media (width<=389px){.tabs>button{letter-spacing:.02em;text-indent:.02em}}@media (width<=369px){.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.run-badge{width:28px;height:28px;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.run-badge:before{content:"";opacity:0;border:2px solid;border-radius:50%;animation:1.8s ease-out infinite run-ring;position:absolute;inset:0}@keyframes run-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.run-badge:before,.animate-pulse-bg{animation:none}.run-badge:before{opacity:.4;transform:scale(1.25)}}.tile-pulse{will-change:transform, box-shadow;animation:2s ease-in-out infinite tile-pulse}@keyframes tile-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tile-color) 45%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--tile-color) 12%, transparent);transform:scale(1.015)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--tile-color) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tile-pulse{will-change:auto;animation:none}}.logo-dot{background:var(--header-dot);width:5px;height:5px;color:var(--header-dot);border-radius:50%;margin-left:1px;animation:4s ease-in-out infinite dot-breathe;display:inline-block}.logo-dot-working{animation:1.4s ease-in-out infinite dot-heartbeat}@keyframes dot-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes dot-heartbeat{0%{transform:translateY(0)scale(1);box-shadow:0 0 #0000}14%{box-shadow:0 0 6px 2px color-mix(in srgb, currentColor 60%, transparent);transform:translateY(-3px)scale(1.6)}28%{transform:translateY(0)scale(1);box-shadow:0 0 #0000}42%{box-shadow:0 0 5px 1px color-mix(in srgb, currentColor 45%, transparent);transform:translateY(-2px)scale(1.4)}60%,to{transform:translateY(0)scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.logo-dot,.logo-dot-working{animation:none}}@keyframes pulse-bg{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.animate-pulse-bg{animation:2s ease-in-out infinite pulse-bg}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}input,textarea,select{outline:none;font-family:inherit}.header-icons .icon-btn{color:var(--header-fg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
