:root{--black:#060809;--sidebar:#0B0E13;--panel:#0F131A;--panel-2:#151B24;--rule:#1C232D;--rule-2:#28313D;--white:#FFFFFF;--steel:#9AA3AF;--dim:#626B78;--faint:#3A4049;--obs:#4B6A8B;--obs-lift:#7FA9DB;--steer:#F28A1A;--ignite:#F05A28;--up:#3FBF7F;--down:#F0603F;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--black);color:var(--steel);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--obs-lift);outline-offset:2px;border-radius:6px}.app{display:grid;grid-template-columns:236px 1fr;min-height:100%}@media(max-width:820px){.app{grid-template-columns:1fr}.rail{display:none}}.rail{background:var(--sidebar);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:22px;padding:20px 0 18px}.logo{display:flex;align-items:center;gap:11px;padding:0 20px 4px}.logo .mark{width:42px;height:32px;object-fit:contain;mix-blend-mode:screen;flex:0 0 auto}.logo .txt b{font-size:15px;font-weight:700;letter-spacing:.26em;color:var(--white);display:block;line-height:1.1}.logo .txt span{display:block;font-family:var(--mono);font-size:6.6px;letter-spacing:.18em;color:var(--dim);text-transform:uppercase;margin-top:3px}.rail nav{display:flex;flex-direction:column;gap:2px;padding:0 12px}.rail nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:var(--steel);font-size:13.5px;font-weight:500}.rail nav a svg{width:17px;height:17px;flex:0 0 auto;opacity:.8}.rail nav a.on{background:linear-gradient(90deg,#4b6a8b47,#4b6a8b0f);color:var(--white);box-shadow:inset 2px 0 0 var(--steer)}.rail nav a.on svg{opacity:1;color:var(--obs-lift)}.rail nav a.soon{color:#3c434d;cursor:default}.rail nav a.soon:after{content:"soon";margin-left:auto;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.railhead{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#454c57;padding:0 24px 6px}.railfoot{margin-top:auto;padding:14px 20px 0;border-top:1px solid var(--rule);font-family:var(--mono);font-size:9.5px;color:var(--dim);line-height:1.8}.railfoot .faint{color:var(--faint)}main{display:flex;flex-direction:column;min-width:0}.top{display:flex;align-items:center;gap:16px;padding:15px 26px;border-bottom:1px solid var(--rule);background:var(--sidebar);flex-wrap:wrap}.top h1{margin:0;font-size:21px;font-weight:700;color:var(--white);letter-spacing:-.02em}.top .sub{font-size:12px;color:var(--dim);margin-top:2px}.top .fresh{margin-left:auto}.reload{background:var(--panel);border:1px solid var(--rule);color:var(--steel);border-radius:8px;padding:7px 13px;font:inherit;font-size:12.5px;cursor:pointer}.reload:hover:not(:disabled){border-color:var(--rule-2);color:var(--white)}.reload:disabled{opacity:.55;cursor:default}.avatar{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,var(--obs),var(--steer));color:#fff;font-weight:700;font-size:12.5px}.who{display:flex;flex-direction:column;line-height:1.25}.who b{color:var(--white);font-size:13px;font-weight:600}.who span{font-size:11px;color:var(--dim)}.fresh{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--rule);border-radius:20px;padding:6px 13px 6px 10px;white-space:nowrap}.fresh b{color:var(--white);font-weight:600;font-size:12px}.fresh span{font-family:var(--mono);font-size:10px;color:var(--dim)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px #3fbf7f26}.fresh.ageing{border-color:#3a2e18}.fresh.ageing .pulse{background:var(--steer);box-shadow:0 0 0 3px #f28a1a29}.fresh.stale{border-color:#3a1e16}.fresh.stale .pulse{background:var(--down);box-shadow:0 0 0 3px #f0603f2e}.fresh.stale b{color:var(--down)}.pulse.spin{animation:breathe 1.1s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pulse.spin{animation:none}}.body{padding:20px 26px 44px;display:flex;flex-direction:column;gap:16px}.banner{border-radius:11px;padding:13px 16px;display:flex;flex-direction:column;gap:3px}.banner.error{background:#170d0b;border:1px solid #3A1E16}.banner b{color:var(--down);font-size:13.5px}.banner span{font-size:12.5px;color:var(--steel)}.banner .hint{color:var(--dim);font-family:var(--mono);font-size:11px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.kpi{background:linear-gradient(160deg,var(--panel),#0C1015);border:1px solid var(--rule);border-radius:12px;padding:16px 17px 14px;display:flex;flex-direction:column;gap:11px}.kpi .row1{display:flex;align-items:center;gap:11px}.ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.ic svg{width:17px;height:17px}.ic.b{background:#4b6a8b33;color:var(--obs-lift)}.ic.o{background:#f28a1a29;color:var(--steer)}.ic.g{background:#3fbf7f26;color:var(--up)}.ic.r{background:#f05a2826;color:var(--ignite)}.kpi .lab{font-size:12.5px;color:var(--steel);font-weight:500}.kpi .big{font-size:29px;font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;min-height:29px}.kpi .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.delta{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.delta.flat{color:var(--dim);font-weight:500}.delta small{color:var(--dim);font-weight:400;font-size:11px}.grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;align-items:start}@media(max-width:1120px){.grid{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:14px}.card{background:var(--panel);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.card>header{padding:15px 18px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card h2{margin:0;font-size:15px;font-weight:600;color:var(--white);letter-spacing:-.01em}.card header .sub{font-size:12px;color:var(--dim);margin-top:3px}.card header .hero{font-size:24px;font-weight:700;color:var(--white);letter-spacing:-.025em;margin-top:7px;font-variant-numeric:tabular-nums}.card header .hero span{font-size:13px;font-weight:500;color:var(--dim)}.pill{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule-2);border-radius:6px;padding:4px 9px;white-space:nowrap}.pad{padding:16px 18px}.chartpad{padding:24px 18px}.empty{padding:26px 18px;text-align:center;color:var(--dim);font-size:13px}.chart{width:100%;height:250px;display:block}.axis{fill:var(--dim);font-family:var(--mono);font-size:10.5px}.axis.now{fill:var(--steer)}.legend{display:flex;gap:14px;flex-wrap:wrap;padding:0 18px 15px}.legend span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--steel)}.legend i{width:8px;height:8px;border-radius:2px;display:block}.person{display:grid;grid-template-columns:132px 1fr auto;gap:13px;align-items:center;padding:12px 18px}.person+.person{border-top:1px solid var(--rule)}.person .nm{color:var(--white);font-weight:500;font-size:13.5px}.bar{height:8px;border-radius:5px;background:var(--panel-2);overflow:hidden}.bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--obs),var(--obs-lift))}.person .n{font-family:var(--mono);font-size:13px;color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap}.person .n em{font-style:normal;color:var(--dim);font-size:10.5px}.week{padding:16px 18px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:1fr auto auto;gap:7px;height:158px}.day{display:contents}.day .colwrap{display:flex;align-items:flex-end;min-height:0}.day .col{width:100%;border-radius:4px 4px 2px 2px;background:var(--obs);min-height:3px}.day.today .col{background:var(--steer)}.day.empty .col{background:var(--rule-2)}.day .v{font-family:var(--mono);font-size:11px;color:var(--white);text-align:center;font-variant-numeric:tabular-nums}.day.empty .v{color:var(--dim)}.day .lab{font-family:var(--mono);font-size:9px;color:var(--dim);text-align:center;letter-spacing:.04em}.day.today .lab{color:var(--steer)}.act{display:flex;gap:12px;padding:12px 18px;align-items:flex-start}.act+.act{border-top:1px solid var(--rule)}.act .t{flex:1;min-width:0}.act .t b{display:block;color:var(--white);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act .t span{display:block;color:var(--dim);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act .w{font-family:var(--mono);font-size:10.5px;color:var(--dim);white-space:nowrap;padding-top:2px}.tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:5px;border:1px solid currentColor;white-space:nowrap;flex:0 0 auto;margin-top:1px}.tag.quote{color:var(--obs-lift)}.tag.wo{color:var(--up)}.mirror{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.mirror div{background:var(--panel);padding:12px 15px;display:flex;flex-direction:column;gap:3px}.mirror .ep{font-family:var(--mono);font-size:10.5px;color:var(--steel)}.mirror .age{font-size:12.5px;color:var(--white)}.mirror .age small{color:var(--dim);font-size:10.5px}.mirror .age.ageing,.mirror .age.amber{color:var(--steer)}.mirror .age.stale,.mirror .age.unknown{color:var(--down)}.bone{display:inline-block;border-radius:5px;background:linear-gradient(90deg,#141a22,#1b222c,#141a22);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bone{animation:none;background:#161c25}}.daybar{display:flex;align-items:center;gap:14px}.daylabel{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.daylabel b{color:var(--white);font-size:15px;font-weight:600}.linky{background:none;border:0;color:var(--obs-lift);font:inherit;font-size:11.5px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.banner.warn{background:#17110a;border:1px solid #3A2E18}.banner.warn b{color:var(--steer)}.days{display:flex;flex-direction:column;gap:14px}.person-day.has-problem{border-color:#3a2e18}.person-day h2{display:flex;align-items:center;gap:9px}.retired{font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule-2);border-radius:4px;padding:2px 6px}.pill.bad{color:var(--steer);border-color:#3a2e18}.stops{list-style:none;margin:0;padding:0 18px 16px}.stop{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:start;padding:11px 0}.stop .clock{font-family:var(--mono);font-size:13.5px;color:var(--white);font-variant-numeric:tabular-nums}.stop .clock em{display:block;font-style:normal;font-size:10.5px;color:var(--dim);margin-top:2px}.stop .what{min-width:0}.stop .what b{display:block;color:var(--white);font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stop .what span{display:block;color:var(--dim);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.planned{color:var(--dim)}.leg{display:flex;align-items:center;gap:12px;padding:2px 0 2px 92px;position:relative;font-family:var(--mono);font-size:11px;color:var(--dim);min-height:30px}.leg .line{position:absolute;left:31px;top:-6px;bottom:-6px;width:2px;border-radius:2px;background:var(--rule-2)}.leg .detail em{font-style:normal;color:var(--faint);margin-left:8px}.leg.bad{color:var(--steer)}.leg.bad .line{background:var(--steer)}.leg.bad .detail em{color:var(--steer)}.leg .warn{color:var(--black);background:var(--steer);border-radius:5px;padding:2px 8px;font-weight:600;letter-spacing:.02em}.leg.unknown{color:var(--faint)}.colhead{display:grid;grid-template-columns:78px 1fr 150px;gap:14px;padding:0 18px 8px;font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}.colhead span:last-child{text-align:right}.stop{grid-template-columns:78px 1fr 150px}.actual{font-family:var(--mono);font-size:12px;color:var(--steel);text-align:right;font-variant-numeric:tabular-nums}.actual em{display:block;font-style:normal;font-size:10.5px;color:var(--dim);margin-top:2px}.actual em b{color:var(--steer);font-weight:500}.actual.late{color:var(--steer)}.actual.none{color:var(--faint)}.tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.unplanned{border-top:1px solid var(--rule);padding:12px 18px;display:flex;flex-direction:column;gap:4px}.unplanned b{color:var(--steer);font-size:12.5px;font-weight:600}.unplanned span{font-family:var(--mono);font-size:11px;color:var(--dim)}.kpis.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tally header{align-items:flex-start}.tally .tallybig{font-family:var(--mono);font-size:30px;line-height:1;color:var(--white);letter-spacing:-.02em;padding-left:12px}.tally.good .tallybig{color:var(--up)}.tally.warn .tallybig{color:var(--steer)}.tally.bad .tallybig{color:var(--down)}.breakdown{padding:4px 18px 16px;display:flex;flex-direction:column;gap:7px}.brow{display:grid;grid-template-columns:1fr 74px 42px;gap:10px;align-items:center}.bname{font-size:11.5px;color:var(--steel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbar{height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.bbar i{display:block;height:100%;border-radius:2px;background:var(--faint)}.tally.good .bbar i{background:var(--up)}.tally.warn .bbar i{background:var(--steer);opacity:.75}.tally.bad .bbar i{background:var(--down);opacity:.75}.bn{font-family:var(--mono);font-size:11px;color:var(--dim);text-align:right}.act.stream{align-items:center}.act.stream .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--faint);margin-top:1px}.act.stream .dot.sent{background:var(--up);box-shadow:0 0 0 3px #3fbf7f24}.act.stream .dot.blocked{background:var(--steer)}.act.stream .dot.failed{background:var(--down)}.act.stream .t b em{color:var(--dim);font-style:normal;font-family:var(--mono);font-size:11px}.act.stream.failed .t b{color:var(--white)}.tag.planned{color:var(--steer)}.tag.done{color:var(--up)}.reload.active{color:var(--white);border-color:var(--obs);background:#4b6a8b29}.tally.idle .tallybig{color:var(--steel)}.bname em.isagent{color:var(--up);font-style:normal;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-left:6px}.kpis.two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.banner code{font-family:var(--mono);font-size:11px;color:var(--obs-lift)}.colhead.decis{grid-template-columns:1fr 46px 44px 120px 60px}.act.decision{display:grid;grid-template-columns:1fr 46px 44px 120px 60px;gap:12px;align-items:center}.act.decision .t b,.act.decision .t span{white-space:normal}.dn{font-family:var(--mono);font-size:12px;color:var(--white);text-align:right}.dn.faint{color:var(--dim);font-size:11px}.dn.strong{color:var(--up)}.dbar{height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.dbar i{display:block;height:100%;border-radius:2px;background:var(--obs)}.bbar i.agent{background:var(--up)}.kpi .row1 .basis{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.act .t span.mono{font-family:var(--mono);font-size:11px;color:var(--down);white-space:normal}.ctl{display:flex;gap:14px;padding:14px 18px;align-items:flex-start}.ctl+.ctl{border-top:1px solid var(--rule)}.ctl .t{flex:1;min-width:0}.ctl .t b{display:flex;align-items:center;gap:9px;color:var(--white);font-size:13.5px;font-weight:500;flex-wrap:wrap}.ctl .t>span{display:block;color:var(--dim);font-size:11.5px;margin-top:4px;line-height:1.55}.ctl .t b em{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;font-style:normal;padding:2px 7px;border-radius:4px;border:1px solid currentColor}.ctl .t b em.yes{color:var(--up)}.ctl .t b em.no{color:var(--faint)}.ctl .t b .det{font-family:var(--mono);font-size:10.5px;color:var(--steel);font-weight:400}.ctl .t .flt{margin-top:7px;display:flex;gap:8px;flex-wrap:wrap}.ctl .t .flt b{display:inline-block;font-family:var(--mono);font-size:10px;color:var(--down);background:#f0603f17;border:1px solid rgba(240,96,63,.28);padding:2px 7px;border-radius:4px;font-weight:400}.sw{position:relative;flex:0 0 auto;width:38px;height:21px;border-radius:11px;margin-top:2px;background:var(--rule);border:1px solid var(--faint);transition:background .15s}.sw i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--dim);transition:left .15s,background .15s}.sw.on{background:#3fbf7f33;border-color:var(--up)}.sw.on i{left:20px;background:var(--up)}.sw .pad{position:absolute;right:-16px;top:3px;width:13px;height:13px;color:var(--faint)}.card>header .flt{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:56%}.card>header .flt b{font-family:var(--mono);font-size:10px;color:var(--down);font-weight:400;background:#f0603f17;border:1px solid rgba(240,96,63,.28);padding:2px 7px;border-radius:4px}.estop{flex:0 0 auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:5px;margin-top:1px;border:1px solid var(--faint);color:var(--dim)}.estop.armed{color:var(--down);border-color:var(--down);background:#f0603f1f}.ctl .t b em.stop{color:var(--down)}.card.pipe>.stage:first-of-type{border-top:1px solid var(--rule)}.stage+.stage{border-top:1px solid var(--rule)}.stagehead,.autohead{display:flex;width:100%;gap:13px;align-items:center;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:14px 18px}.stagehead:hover,.autohead:hover{background:#ffffff05}.chev{flex:0 0 auto;color:var(--dim);font-size:17px;line-height:1;transition:transform .15s;transform:rotate(0)}.chev.open{transform:rotate(90deg);color:var(--white)}.stagehead .t,.autohead .t{flex:1;min-width:0}.stagehead .t b,.autohead .t b{display:block;color:var(--white);font-size:13.5px;font-weight:500}.stagehead .t span,.autohead .t span{display:block;color:var(--dim);font-size:11.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figs{flex:0 0 auto;text-align:right;min-width:74px}.figs b{display:block;font-family:var(--mono);font-size:13px;color:var(--white)}.figs b.bad{color:var(--down)}.figs em{display:block;font-style:normal;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-top:2px}.stage.gap .stagehead{background:#f28a1a0b}.stagebody{padding:2px 18px 16px 44px}.auto{border:1px solid var(--rule);border-radius:9px;margin-bottom:8px;background:var(--black)}.auto.isoff{opacity:.62}.auto .autohead{padding:11px 14px}.auto .t b{font-size:12.5px}.pill{flex:0 0 auto;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid currentColor}.pill.on{color:var(--up)}.pill.off{color:var(--faint)}.pill.always{color:var(--obs-lift)}.autohead .n{flex:0 0 auto;min-width:70px;text-align:right;font-family:var(--mono);font-size:11.5px;color:var(--steel)}.autohead .n i{font-style:normal;font-size:9.5px;color:var(--faint)}.autohead .n em{font-style:normal;font-size:10.5px;color:var(--faint)}.autobody{padding:4px 14px 13px 32px;border-top:1px solid var(--rule)}.kv{display:flex;gap:12px;padding:6px 0;font-size:11.5px}.kv span{flex:0 0 104px;color:var(--faint);text-transform:uppercase;font-size:9.5px;letter-spacing:.07em;padding-top:2px}.kv b{flex:1;color:var(--steel);font-weight:400}.kv b.bad{color:var(--down);font-family:var(--mono);font-size:11px}.kv code{font-family:var(--mono);font-size:11px;color:var(--obs-lift)}.notes{margin-top:10px}.note{display:flex;gap:10px;padding:8px 0;border-top:1px dashed var(--rule);font-size:12px}.note .who{flex:0 0 auto;font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;padding-top:2px}.note .body{flex:1;color:var(--steel)}.note .w{flex:0 0 auto;font-family:var(--mono);font-size:10px;color:var(--faint)}.noteadd{display:flex;gap:8px;margin-top:10px}.noteadd input{flex:1;background:var(--black);border:1px solid var(--rule);border-radius:6px;padding:8px 11px;color:var(--white);font:inherit;font-size:12px}.noteadd input:focus{outline:none;border-color:var(--obs)}.stagehead .dot.failed{width:7px;height:7px;border-radius:50%;background:var(--down);flex:0 0 auto}.autohead .n{min-width:210px}.autohead .n em.has{color:var(--up);font-size:11px}.autohead .n em.never{color:var(--faint);font-size:11px}.kv b.good{color:var(--up)}.grp+.grp{border-top:1px solid var(--rule)}.card.pipe>.grp:first-of-type{border-top:1px solid var(--rule)}.grphead{display:flex;width:100%;gap:13px;align-items:center;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:14px 18px}.grphead:hover{background:#ffffff05}.grphead .t{flex:1;min-width:0}.grphead .t b{display:block;color:var(--white);font-size:13.5px;font-weight:500}.grphead .t span{display:block;color:var(--dim);font-size:11.5px;margin-top:3px}.age{flex:0 0 auto;font-family:var(--mono);font-size:11px;color:var(--dim);min-width:34px;text-align:right}.age.bad{color:var(--steer)}.cnt{flex:0 0 auto;font-family:var(--mono);font-size:15px;color:var(--white);min-width:26px;text-align:right}.grpbody{padding:0 18px 12px 44px}.row{display:flex;gap:11px;align-items:center;padding:8px 0;border-top:1px dashed var(--rule)}.row .t{flex:1;min-width:0}.row .t b{color:var(--white);font-size:12.5px;font-weight:500}.row .t span{display:block;color:var(--dim);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .val{font-family:var(--mono);font-size:11.5px;color:var(--steel)}.settledwhy{font-size:11px;color:var(--dim);text-align:right;max-width:46%}.signin{min-height:100vh;display:grid;place-items:center;background:var(--black);padding:24px}.signinbox{width:100%;max-width:360px;padding:28px;display:flex;flex-direction:column;gap:16px}.signinbox .logo{margin-bottom:4px}.signinbox label{display:flex;flex-direction:column;gap:6px}.signinbox label span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.signinbox input{background:var(--black);border:1px solid var(--rule);border-radius:7px;padding:10px 12px;color:var(--white);font:inherit;font-size:13px}.signinbox input:focus{outline:none;border-color:var(--obs)}.reload.primary{background:var(--obs);border-color:var(--obs);color:#fff;padding:10px}.reload.primary:disabled{opacity:.45}.signinerr{font-size:12px;color:var(--down);background:#f0603f17;border:1px solid rgba(240,96,63,.28);border-radius:6px;padding:9px 11px}.signinnote{font-size:11px;color:var(--faint);line-height:1.6;margin:0}.who button.linky{font-size:11px}.acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto;padding-left:10px}.acts button.ask{font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;background:transparent;color:var(--dim);border:1px solid var(--rule-2);border-radius:5px;padding:5px 10px;transition:color .12s,border-color .12s}.acts button.ask:hover{color:var(--white);border-color:var(--steel)}.acts button.ask:focus-visible{outline:2px solid var(--steer);outline-offset:2px}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;padding:8px 10px}.confirm .says{font-size:12px;color:var(--steel);max-width:44ch;line-height:1.5}.confirm button{font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border-radius:5px;padding:6px 11px;border:1px solid transparent}.confirm button.go{background:var(--ignite);color:#fff}.confirm button.go:hover{background:var(--steer)}.confirm button.no{background:transparent;color:var(--dim);border-color:var(--rule-2)}.confirm button.no:hover{color:var(--white)}.confirm button:disabled{opacity:.55;cursor:default}.asked{display:flex;flex-direction:column;gap:1px;margin-left:auto;padding:5px 10px;border-radius:5px;border:1px solid var(--rule-2);background:var(--panel-2);min-width:180px}.asked b{font-size:11.5px;font-weight:600;color:var(--white)}.asked span{font-size:11px;color:var(--dim);line-height:1.45}.asked.queued{border-color:var(--obs)}.asked.queued b{color:var(--obs-lift)}.asked.claimed{border-color:var(--steer)}.asked.claimed b{color:var(--steer)}.asked.done{border-color:var(--up)}.asked.done b{color:var(--up)}.asked.refused,.asked.stale{border-color:var(--rule-2)}.asked.refused b,.asked.stale b{color:var(--steel)}.asked.failed{border-color:var(--down)}.asked.failed b{color:var(--down)}.asked.past{opacity:.72}.askerr{font-size:11.5px;color:var(--down);max-width:40ch;line-height:1.5}@media(max-width:820px){.acts,.asked{margin-left:0;width:100%;padding-left:0}.confirm .says{max-width:none}}.asked .waited{font-style:normal;color:var(--faint)}.draft{border-top:1px solid var(--rule)}.draft:first-of-type{border-top:0}.drafthead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:14px 18px}.drafthead:hover{background:var(--panel-2)}.drafthead .t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.drafthead .t b{font-size:14px;color:var(--white);font-weight:600}.drafthead .t span{font-size:12.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafthead .offering{display:flex;flex-direction:column;gap:2px;text-align:right;flex:0 0 auto}.drafthead .offering b{font-size:13px;color:var(--steer);font-weight:600}.drafthead .offering span{font-size:11.5px;color:var(--dim)}.draftbody{display:grid;gap:18px;padding:0 18px 20px 40px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media(max-width:900px){.draftbody{grid-template-columns:1fr}}.letter{background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.letter .lhead{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--steel)}.letter .lhead em{font-style:normal;color:var(--faint);display:inline-block;min-width:52px}.letter pre{margin:0;padding:14px;font-family:var(--sans);font-size:13px;line-height:1.62;color:var(--steel);white-space:pre-wrap;word-break:break-word;max-height:340px;overflow-y:auto}.why h4{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.why h4+.ladder{margin-bottom:16px}.ladder{display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.rung{display:flex;align-items:center;gap:10px;background:var(--panel);padding:8px 11px;font-size:12.5px}.rung .d{color:var(--dim);flex:1}.rung .c{color:var(--steel);font-family:var(--mono);font-size:11.5px}.rung.best{background:var(--panel-2)}.rung.best .d{color:var(--white);font-weight:500}.rung .sd{font-size:10.5px;color:var(--up);border:1px solid rgba(63,191,127,.3);border-radius:3px;padding:1px 5px}.reasoning{margin:0 0 14px;font-size:12.5px;color:var(--dim);line-height:1.6}.byhand{margin:0;font-size:12px;color:var(--steer)}
