.tnm-root{--tnm-accent:#0fbe7a;--tnm-accent-dim:#0fbe7a80;--tnm-accent-wash:#0fbe7a17;--tnm-gold:#e0ac4e;--tnm-gold-wash:#e0ac4e1a;--tnm-bg:#0e1412;--tnm-panel:#16211c;--tnm-panel-2:#1c2a24;--tnm-ink:#edede8;--tnm-ink-dim:#93a09a;--tnm-line:#edede81f;--tnm-line-strong:#edede838;background:var(--tnm-bg);color:var(--tnm-ink)}.tnm-root .tnm-panel{background:var(--tnm-panel);border:1px solid var(--tnm-line);border-radius:10px}.tnm-root .tnm-label{letter-spacing:.16em;text-transform:uppercase;color:var(--tnm-ink-dim);margin:0;font-family:Share Tech Mono,monospace}.tnm-root .tnm-label.accent{color:var(--tnm-accent)}.tnm-root .tnm-label.gold{color:var(--tnm-gold)}.tnm-root .tnm-live{letter-spacing:.2em;text-transform:uppercase;color:var(--tnm-accent);align-items:center;gap:.5em;font-family:Share Tech Mono,monospace;display:inline-flex}.tnm-root .tnm-live:before{content:"";background:var(--tnm-accent);width:.62em;height:.62em;box-shadow:0 0 .9em var(--tnm-accent-dim);border-radius:50%;animation:1.6s ease-in-out infinite tnm-live-pulse}@keyframes tnm-live-pulse{50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.tnm-root .tnm-live:before{animation:none}}.tnm-root{--bg0:var(--tnm-bg);--bg1:var(--tnm-panel);--bg2:var(--tnm-panel-2);--plate:var(--tnm-panel-2);--white:var(--tnm-ink);--dim:var(--tnm-ink-dim);--line:var(--tnm-line);--line-strong:var(--tnm-line-strong);--surface-page:var(--tnm-bg);--surface-card:var(--tnm-panel);--surface-input:var(--tnm-panel-2);--text-body:var(--tnm-ink);--text-muted:var(--tnm-ink-dim);--border-hairline:var(--tnm-line);--border-active:var(--tnm-line-strong)}.tnm-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.tnm-shell>main{box-sizing:border-box;flex:1 0 auto;width:100%}.tnm-root .app-header{background:var(--tnm-panel);border-bottom:1px solid var(--tnm-line)}.tnm-root .hero{text-align:left;border-bottom:1px solid var(--tnm-line);margin-bottom:1.2rem;padding:2.2rem 0 1.4rem}.tnm-root .hero .eyebrow{margin-bottom:.7rem}.tnm-root .eyebrow{color:var(--tnm-ink-dim);text-shadow:none}.tnm-root .lead{color:var(--tnm-ink-dim)}.tnm-root h1{letter-spacing:.005em;font-size:clamp(2rem,4.5vw,3rem)}.tnm-root h2{letter-spacing:.16em;text-transform:uppercase;color:var(--tnm-ink-dim);margin:0 0 .9rem;font-family:Share Tech Mono,monospace;font-size:.78rem;font-weight:400}.tnm-root h2:before{content:none}.tnm-root .card{background:var(--tnm-panel);border:1px solid var(--tnm-line);box-shadow:none;border-radius:10px;margin:0 0 1.1rem;padding:1.1rem 1.2rem}.tnm-root .card>p{color:var(--tnm-ink)}.tnm-root a{text-shadow:none}.tnm-root :where(a:not(.btn)){color:var(--tnm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tnm-line-strong);text-decoration-color:var(--tnm-line-strong);text-underline-offset:.18em}.tnm-root :where(a:not(.btn)):hover{-webkit-text-decoration-color:var(--tnm-accent);text-decoration-color:var(--tnm-accent)}.tnm-root .btn:hover,.tnm-root .btn.secondary:hover{box-shadow:none;text-shadow:none}.tnm-root .tnm-status{letter-spacing:.14em;text-transform:uppercase;color:var(--tnm-ink-dim);border:1px solid var(--tnm-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-family:Share Tech Mono,monospace;font-size:.7rem;display:inline-flex}.tnm-root .tnm-status.open{color:var(--tnm-ink);border-color:var(--tnm-ink-dim)}.tnm-root .tnm-status.done{color:var(--tnm-gold);border-color:var(--tnm-gold)}.tnm-root .tnm-status.live{color:var(--tnm-accent);border-color:var(--tnm-accent);background:var(--tnm-accent-wash)}.tnm-root .tnm-page{box-sizing:border-box;width:100%;padding:0 var(--tnm-gutter,1.2rem) 3rem;max-width:var(--measure-page);margin:0 auto}.tnm-root .tnm-page.wide{max-width:var(--measure-split)}.tnm-root .tnm-page.console{max-width:var(--measure-console)}.tnm-root .tnm-prose{max-width:var(--measure-reading)}.tnm-root .tnm-status .g{flex:none;font-size:1.1em;line-height:1;display:inline-block}.tnm-root .tnm-status.open .g{font-weight:700}.tnm-root .tnm-status.done .g{font-size:.95em}.tnm-root .tnm-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tnm-root .tnm-actions .btn{box-sizing:border-box;min-height:44px}@media (width>=64rem){.tnm-root .tnm-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}}.tnm-root .bracket-stage:fullscreen{background:var(--tnm-bg);padding:1.5rem;overflow:auto}
