:root{--bg:#0b0e13;--bg-raise:#11151d;--bg-panel:#141924;--bg-hover:#1a2130;--bg-inset:#0d1119;--line:#232b3b;--line-strong:#33405a;--line-bright:#5d6b88;--scrim:#06090eb8;--ink:#e8ecf4;--ink-mut:#9aa5b8;--ink-dim:#8d98ab;--brand:#f5a623;--brand-ink:#131313;--brand-up:#ffb63c;--brand-down:#e09612;--ok:#35c977;--warn:#e8862e;--bad:#e5484d;--bad-text:#ea6d71;--info:#4f9cf9;--grey:#77839a;--bar-lo:#5d6778;--band-auto:var(--ok);--band-review:var(--warn);--band-long:var(--grey);--f-display:"Outfit", system-ui, sans-serif;--f-ui:"IBM Plex Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-12m:12.5px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-18:18px;--fs-24:24px;--fs-26:26px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--ls-label:.12em;--r:2px;--r-lg:4px;--nav-w:208px}*,:before,:after{box-sizing:border-box}html{color-scheme:dark}body{background:radial-gradient(1200px 600px at 85% -10%, #f5a6230d, transparent 60%), var(--bg);color:var(--ink);font:400 var(--fs-14)/1.5 var(--f-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}::selection{background:#f5a62347}a,button,select,input,textarea{-webkit-tap-highlight-color:transparent}.btn,.tabs button,.decide button,.nav a.item,.tbl th.sortable,.tbl tr.rowlink{touch-action:manipulation}.shell{grid-template-columns:var(--nav-w) 1fr;min-height:100vh;display:grid}.nav{background:var(--bg-raise);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-brand{font-family:var(--f-display);font-weight:700;font-size:var(--fs-15);letter-spacing:.02em;align-items:center;gap:8px;padding:6px 10px 14px;display:flex}.nav-brand .dot{background:var(--brand);border-radius:1px;width:8px;height:8px}.nav-brand small{color:var(--ink-dim);font:500 var(--fs-10)/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.nav a.item{border-radius:var(--r-lg);color:var(--ink-mut);font-weight:500;font-size:var(--fs-13);border-left:2px solid #0000;align-items:center;gap:10px;min-height:38px;padding:9px 10px;transition:background .1s,color .1s;display:flex}.nav a.item .lbl-s{display:none}.nav a.item:hover{background:var(--bg-hover);color:var(--ink)}.nav a.item.active{background:var(--bg-panel);color:var(--ink);border-left-color:var(--brand)}.nav a.item .k{font:500 var(--fs-11)/1 var(--f-mono);color:var(--ink-dim);margin-left:auto}.nav a.item svg{flex:0 0 16px;width:16px;height:16px}.nav .foot{color:var(--ink-dim);font:400 var(--fs-11)/1.5 var(--f-mono);margin-top:auto;padding:10px}.nav .foot .who{color:var(--ink-mut);text-overflow:ellipsis;overflow:hidden}.main{min-width:0;padding:22px 26px 60px}.page-head{margin:0 0 var(--sp-4);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.page-head h1{font:700 var(--fs-26)/1.1 var(--f-display);letter-spacing:-.01em;margin:0}.page-head h1:before{content:"";background:var(--brand);vertical-align:.12em;border-radius:1px;width:8px;height:8px;margin-right:10px;display:inline-block}.page-head .sub{color:var(--ink-mut);font-size:var(--fs-13)}.page-head .spacer{flex:1}.cmd-hero{margin-bottom:var(--sp-4);background-image:radial-gradient(900px 300px at 0 0,#f5a6230f,#0000 55%);background-color:var(--bg-raise);border:1px solid var(--line);border-top-color:var(--line-strong);border-radius:var(--r-lg);padding:18px 22px 16px;position:relative;box-shadow:inset 0 1px #ffffff08}.cmd-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cmd-hero h1{font:700 34px/1.05 var(--f-display);letter-spacing:-.015em;margin:0}.cmd-hero h1:before{content:"";background:var(--brand);vertical-align:.1em;border-radius:1px;width:10px;height:10px;margin-right:12px;display:inline-block}.cmd-hero .cmd-count{white-space:nowrap;color:var(--ink-mut);font:500 var(--fs-13)/1 var(--f-mono);letter-spacing:.02em}.cmd-hero .cmd-count b{color:var(--ink);font-weight:600}.cmd-hero .cmd-story{color:var(--ink-mut);font-size:var(--fs-13);max-width:96ch;margin:12px 0 0;line-height:1.5}@media (width<=900px){.cmd-hero{padding:16px 16px 14px}.cmd-hero h1{font-size:26px}}.panel{background:var(--bg-panel);border:1px solid var(--line);border-top-color:var(--line-strong);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff08}.panel>.panel-head{border-bottom:1px solid var(--line);font:600 var(--fs-11)/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-mut);align-items:center;gap:10px;padding:10px 14px;display:flex}.panel>.panel-body{padding:var(--sp-4)}.tiles{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tile{background:var(--bg-panel);border:1px solid var(--line);border-top-color:var(--line-strong);border-radius:var(--r-lg);padding:14px 16px;animation:.35s both rise;box-shadow:inset 0 1px #ffffff08}.tile:nth-child(2){animation-delay:40ms}.tile:nth-child(3){animation-delay:80ms}.tile:nth-child(4){animation-delay:.12s}.tile:nth-child(5){animation-delay:.16s}.tile .v{font:600 var(--fs-24)/1.1 var(--f-mono);letter-spacing:-.01em}.tile .v em{color:var(--brand);font-style:normal}.tile .l{color:var(--ink-mut);font-size:var(--fs-12);margin-top:4px}.tile .s{color:var(--ink-dim);font:400 var(--fs-12)/1.4 var(--f-mono);margin-top:2px}.tile.alert{border-left:3px solid var(--brand)}.tile.alert .v{color:var(--brand);font-size:28px}a.tile{color:inherit;display:block}a.tile:hover{background:var(--bg-hover);border-color:var(--line-strong)}a.tile .s:after{content:" →";color:var(--ink-dim)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tbl-wrap{border:1px solid var(--line);border-top-color:var(--line-strong);border-radius:var(--r-lg);background:var(--bg-panel);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.tbl th{z-index:1;text-align:left;background:var(--bg-raise);border-bottom:1px solid var(--line-strong);font:600 var(--fs-11)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);white-space:nowrap;user-select:none;padding:9px 12px;position:sticky;top:0}.tbl th.sortable{cursor:pointer}.tbl th.sorted{color:var(--brand)}.tbl th .arr{font-size:var(--fs-10);margin-left:4px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--bg-hover)}.tbl tbody tr.rowlink{cursor:pointer}.tbl tr.row-approved>td{background:color-mix(in srgb, var(--ok) 5%, transparent)}.tbl tr.row-rejected>td{opacity:.45}.tbl tr.row-rejected:hover>td{opacity:.85}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--f-mono);font-size:var(--fs-12m);white-space:nowrap}.tbl .prime{color:var(--ink);font-weight:600}.tbl .sub{color:var(--ink-dim);font-size:var(--fs-12);margin-top:4px}.tbl .sub b{color:var(--ink-mut);font-weight:500}.tbl .sub .chip{vertical-align:middle}.tbl-queue td,.tbl-queue th{padding-left:6px;padding-right:6px}.tbl-queue th{letter-spacing:.04em}.tbl-queue td:first-child{min-width:224px}.tbl-queue td:nth-child(2){min-width:184px}.tbl-queue td .sel{width:102px}.tbl-queue td:first-child .prime,.tbl-queue td .score>span:first-child{font-size:var(--fs-15)}.tbl-queue td:first-child .earns{color:var(--ink-dim);font:400 var(--fs-11)/1.2 var(--f-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:212px;margin-top:3px;overflow:hidden}.tbl-pubs td:first-child .prime{font-size:var(--fs-15)}.tbl-pubs td:first-child .earns{color:var(--ink-dim);font:400 var(--fs-11)/1.2 var(--f-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:3px;overflow:hidden}.tbl-pubs td:first-child .runs{color:var(--ink-dim);font:400 var(--fs-11)/1.2 var(--f-mono);letter-spacing:.01em;margin-top:2px}.tbl td.nowrap,.tbl td.nowrap .sub{white-space:nowrap}.empty{color:var(--ink-mut);font-size:var(--fs-13);text-align:center;padding:26px 18px}.chip{border-radius:var(--r);font:600 var(--fs-11)/1.4 var(--f-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.chip.auto{color:var(--band-auto);border-color:color-mix(in srgb, var(--band-auto) 45%, transparent);background:color-mix(in srgb, var(--band-auto) 10%, transparent)}.chip.review{color:var(--band-review);border-color:color-mix(in srgb, var(--band-review) 45%, transparent);background:color-mix(in srgb, var(--band-review) 10%, transparent)}.chip.long{color:var(--ink-mut);border-color:var(--line-strong);background:0 0}.chip.info{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent);background:color-mix(in srgb, var(--info) 10%, transparent)}.chip.brand{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.chip.plain{color:var(--ink-mut);border-color:var(--line-strong)}.chip.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent)}.chip.bad{color:var(--bad-text);border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 10%, transparent)}.chip.st-good,.chip.st-warn,.chip.st-bad,.chip.st-grey{color:var(--ink-mut);border-color:var(--line-strong);background:0 0}.chip.st-good:before,.chip.st-warn:before,.chip.st-bad:before,.chip.st-grey:before{content:"";border-radius:1px;flex:none;width:6px;height:6px}.chip.st-good:before{background:var(--ok)}.chip.st-warn:before{background:var(--warn)}.chip.st-bad:before{background:var(--bad)}.chip.st-grey:before{background:var(--grey)}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--line);border-top-color:var(--line-strong);border-radius:var(--r-lg);background:var(--bg-panel);padding:14px 16px;box-shadow:inset 0 1px #ffffff08}.guide-card h3{font:600 var(--fs-15)/1.3 var(--f-display);letter-spacing:.01em;color:var(--brand);margin:0 0 4px}.guide-card .short{font-weight:600;font-size:var(--fs-13);margin:0 0 8px}.guide-card .detail{color:var(--ink-mut);font-size:var(--fs-13);margin:0;line-height:1.55}.guide-two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=720px){.guide-two{grid-template-columns:1fr}}.guide-hero{border:1px solid var(--line);border-top-color:var(--line-strong);border-left:3px solid var(--brand);border-radius:var(--r-lg);background:var(--bg-panel);padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.guide-hero h2{font:600 var(--fs-18)/1.3 var(--f-display);letter-spacing:.01em;margin:0 0 6px}.guide-hero p{color:var(--ink-mut);font-size:var(--fs-13);margin:0;line-height:1.55}.tour-scrim{background:var(--scrim);z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tour{background:var(--bg-panel);border:1px solid var(--line-strong);border-top:3px solid var(--brand);border-radius:var(--r-lg);width:100%;max-width:520px;padding:24px;box-shadow:0 24px 60px #00000073}.tour h2{font:600 var(--fs-18)/1.2 var(--f-display);letter-spacing:.01em;margin:0 0 8px}.tour p{color:var(--ink-mut);font-size:var(--fs-14);margin:0 0 10px;line-height:1.6}.tour .step-of{font-size:var(--fs-12);color:var(--ink-dim);letter-spacing:var(--ls-label);text-transform:uppercase}.tour-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.tour-dots{gap:6px;display:flex}.tour-dots i{background:var(--line-strong);border-radius:1px;width:6px;height:6px}.tour-dots i.on{background:var(--brand)}.tour-btns{gap:8px;display:flex}.score{font-family:var(--f-mono);font-size:var(--fs-13);align-items:center;gap:8px;display:inline-flex}.score>span:first-child{color:var(--ink);font-weight:600}.bars{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.bars i{background:var(--ink-mut);opacity:.9;border-radius:1px;width:5px;min-height:3px}.bars i.lo{background:var(--bar-lo)}.bar{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar .count{color:var(--ink-mut);font:500 var(--fs-12)/1 var(--f-mono);margin-left:auto}input.search,select.sel,textarea.note{background:var(--bg-inset);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg);font:400 var(--fs-13)/1.4 var(--f-ui);min-height:38px;padding:8px 10px}input.search{width:230px}input.search:focus,select.sel:focus,textarea.note:focus{outline:1.5px solid var(--brand);outline-offset:-1px}select.sel{cursor:pointer}.sel.sel-idle{opacity:.45}.sel.sel-idle:hover,.sel.sel-idle:focus{opacity:1}textarea.note{resize:vertical;width:100%;min-height:38px;font-size:var(--fs-12)}.btn{background:var(--bg-hover);min-height:38px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg);font:600 var(--fs-13)/1 var(--f-ui);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:border-color .1s,background .1s;display:inline-flex}.btn:hover{border-color:var(--brand)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-up)}.btn.ghost{border-color:var(--line-strong);color:var(--ink-mut);background:0 0}.btn.ghost:hover{border-color:var(--ink-mut);color:var(--ink)}.btn:active{background:var(--bg-inset)}.btn.primary:active{background:var(--brand-down);border-color:var(--brand-down)}.tabs button:active{background:var(--bg-inset)}.btn:disabled,.decide button:disabled,.tabs button:disabled{opacity:.45;cursor:not-allowed}:where(.btn,.tabs button,.decide button,.nav a.item,.crumb,a.tile):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tbl th.sortable:focus-visible,.tbl tr.rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.main a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.decide{gap:8px;display:inline-flex}.decide button{border-radius:var(--r-lg);background:var(--bg-inset);border:1px solid var(--line-bright);width:38px;height:38px;color:var(--ink-mut);font-size:var(--fs-14);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:border-color .1s,color .1s,background .1s;display:inline-flex;position:relative}.decide button svg{width:12px;height:12px;display:block}.decide button:after{content:"";position:absolute;inset:-4px}.decide button:hover{border-color:var(--ink-mut);color:var(--ink)}.decide button:active{background:var(--bg-hover)}.decide button.approve{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.decide button.on-approve{background:color-mix(in srgb, var(--ok) 18%, transparent);border-color:var(--ok);color:var(--ok)}.decide button.on-reject{background:color-mix(in srgb, var(--bad) 18%, transparent);border-color:var(--bad);color:var(--bad-text)}.decide.labeled{gap:6px}.decide.labeled button{gap:5px;width:auto;padding:0 8px}.decide.labeled button .dbtn-t{font:600 var(--fs-12)/1 var(--f-ui);letter-spacing:.01em}@media (pointer:coarse){.decide button{width:44px;height:44px}.decide button:after{inset:0}.decide.labeled button{width:auto;height:44px;padding:0 10px}.btn,input.search,select.sel,.tabs button,textarea.note{min-height:44px}}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.kcol{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);min-height:120px}.kcol .khead{border-bottom:1px solid var(--line);font:600 var(--fs-11)/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-mut);justify-content:space-between;padding:10px 12px;display:flex}.kcol .kbody{flex-direction:column;gap:8px;padding:8px;display:flex}.kcard{background:var(--bg-panel);border:1px solid var(--line);border-top-color:var(--line-strong);border-radius:var(--r-lg);padding:10px 12px;transition:transform .1s,border-color .1s;box-shadow:inset 0 1px #ffffff08}.kcard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kcard .t{font-weight:600;font-size:var(--fs-13)}.kcard .m{color:var(--ink-mut);font-size:var(--fs-12);margin-top:2px}.kcard .f{color:var(--ink-dim);font:400 var(--fs-11)/1.4 var(--f-mono);flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.feed{flex-direction:column;display:flex}.feed .ev{border-bottom:1px solid var(--line);font-size:var(--fs-13);gap:12px;padding:11px 14px;display:flex}.feed .ev:hover{background:var(--bg-hover)}.feed .ev .when{color:var(--ink-dim);font:400 var(--fs-12)/1.6 var(--f-mono);white-space:nowrap;min-width:130px}.feed .ev .who{color:var(--ink);font-weight:600}.grid2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.grid2>*{min-width:0}.money{font-family:var(--f-mono)}.tabs{border:1px solid var(--line-strong);border-radius:var(--r-lg);display:inline-flex;overflow:hidden}.tabs button{cursor:pointer;min-height:38px;color:var(--ink-mut);font:600 var(--fs-13)/1 var(--f-ui);border:0;border-right:1px solid var(--line);background:0 0;padding:8px 14px;transition:background .1s,color .1s}.tabs button:last-child{border-right:0}.tabs button.on{background:var(--bg-hover);color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.crumb{color:var(--ink-mut);font-size:var(--fs-13);align-items:center;gap:6px;transition:color .1s;display:inline-flex}.crumb:hover{color:var(--brand)}.syncdot{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.syncdot.off{background:var(--warn)}.scrollx{overflow-x:auto}@media (width<=720px){.bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bar .tabs{grid-column:1/-1;overflow-x:auto}.bar input.search{grid-column:1/-1;width:100%}.bar .btn{grid-column:1/-1}.bar .count{grid-column:1/-1;margin-left:0}.bar input.search,.bar select.sel{min-height:44px}}@media (width<=900px){.shell{grid-template-columns:1fr}.nav{z-index:40;border-right:0;border-top:1px solid var(--line);height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;position:fixed;inset:auto 0 0;overflow-x:auto}.nav-brand,.nav .foot{display:none}.nav a.item{font-size:var(--fs-11);border-bottom:2px solid #0000;border-left:0;flex-direction:column;gap:3px;padding:6px 10px}.nav a.item.active{border-bottom-color:var(--brand)}.nav a.item .k{display:none}.main{padding:16px 14px calc(90px + env(safe-area-inset-bottom))}.grid2{grid-template-columns:minmax(0,1fr)}.kanban{grid-template-columns:repeat(4,240px)}}@media (width<=560px){.nav{padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-between;gap:0;overflow-x:hidden}.nav a.item{min-width:0;font-size:var(--fs-10);text-align:center;flex:1 1 0;gap:2px;min-height:46px;padding:6px 2px}.nav a.item .lbl{display:none}.nav a.item .lbl-s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nav a.item[href=\/guide] .lbl-s,.nav a.item[href=\/settings] .lbl-s{display:none}.nav a.item[href=\/guide],.nav a.item[href=\/settings]{flex:0 0 44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kcard:hover{transform:none}}
