:root{--peek-track:56px;--peek-open:236px;--peek-lift:0 18px 48px rgba(0,0,0,.55);--peek-ease:width .13s ease, box-shadow .13s ease;--black:#07090B;--sidebar:#0B0E13;--panel:#0F131A;--panel-2:#151B24;--rule:#1C232D;--rule-2:#28313D;--white:#FFFFFF;--steel:#A6ADB8;--dim:#626B78;--faint:#3A4049;--obs:#4B6A8B;--obs-tint:#7FA9DB;--steer:#F28A1A;--ignite:#F05A28;--up:#3FBF7F;--down:#F0603F;--wait:#E8B44A;--stop:#E5484D;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*,*: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(--steer);outline-offset:2px;border-radius:6px}.app{display:grid;grid-template-columns:236px 1fr;height:100vh;overflow:hidden}.app.railmin{grid-template-columns:var(--peek-track) 1fr}@media(max-width:820px){.app{grid-template-columns:1fr}.rail{display:none}}.peek{width:var(--peek-track);transition:var(--peek-ease)}.peek:hover{width:var(--peek-open);box-shadow:var(--peek-lift)}@media(prefers-reduced-motion:reduce){.peek{transition:none}}.logo{display:flex;align-items:center;gap:10px;padding:0 20px}.logo .logomark{width:40px;height:32px;object-fit:contain;mix-blend-mode:screen;flex:0 0 auto;border:0;padding:0;margin:0;background:none}.logo b{font-size:16px;font-weight:600;letter-spacing:.2em;color:var(--white);line-height:1}.tagline{padding:7px 20px 0;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;white-space:nowrap}.railfoot{margin-top:auto;padding:14px 20px 0;border-top:1px solid var(--rule);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9.5px;color:var(--dim);line-height:1.8}.railfoot .faint{color:var(--faint)}.rail{background:var(--sidebar);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;padding:20px 0 18px;height:100vh;overflow-y:auto;overscroll-behavior:contain}.rail::-webkit-scrollbar{width:8px}.rail::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:4px}.rail::-webkit-scrollbar-track{background:transparent}.rail{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.tree{display:flex;flex-direction:column;gap:14px}.areagroup nav{display:flex;flex-direction:column}.arealabel{display:flex;align-items:center;gap:8px;padding:5px 18px;width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.arealabel:hover{background:var(--panel)}.arealabel.holding{border-left:2px solid var(--steer);padding-left:16px}.arealabel.holding b,.arealabel:hover b{color:var(--white)}.arealabel .n{margin-left:auto;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9px;color:var(--faint)}.arealabel .chev{margin-left:auto;font-size:11px;color:var(--faint);transition:transform .12s ease}.arealabel .chev.open{transform:rotate(90deg)}.arealabel .n+.chev{margin-left:6px}.arealabel svg{width:14px;height:14px;color:var(--obs-tint);flex:none}.arealabel b{font-size:9.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--steel);font-weight:600}.arealabel span{display:none}.rail nav a{display:flex;align-items:center;gap:10px;padding:7px 18px;color:var(--steel);font-size:13.5px;font-weight:500;border-left:2px solid transparent}.rail nav a svg{width:16px;height:16px;flex:none}.rail nav a.l2{padding-left:40px;font-size:12.5px;font-weight:400;color:var(--dim);letter-spacing:.005em}.rail nav a:hover{color:var(--white);background:var(--panel)}.rail nav a.on{color:var(--white);background:var(--panel);border-left-color:var(--steer);font-weight:500}.rail nav a.soon{color:var(--faint);cursor:default}.rail nav a.soon:hover{background:none;color:var(--faint)}.rail nav a.soon:after{content:"soon";margin-left:auto;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--rule-2);border-radius:3px;padding:1px 4px}.crumb{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--obs-tint);margin:0 0 3px}main{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.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(--sans);font-variant-numeric:tabular-nums;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;flex:1;min-height:0;overflow-y:auto}.body>*{flex-shrink:0}.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(--sans);font-variant-numeric:tabular-nums;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-tint)}.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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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-tint))}.person .n{font-family:var(--sans);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(--sans);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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--dim);white-space:nowrap;padding-top:2px}.tag{font-family:var(--sans);font-variant-numeric:tabular-nums;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-tint)}.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(--sans);font-variant-numeric:tabular-nums;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(--steer);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(--sans);font-variant-numeric:tabular-nums;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(--sans);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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--steer);background:#f28a1a24}.tally.idle .tallybig{color:var(--steel)}.bname em.isagent{color:var(--up);font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--obs-tint)}.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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.act .t span.fig{font-family:var(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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-tint)}.autohead .n{flex:0 0 auto;min-width:70px;text-align:right;font-family:var(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;font-size:11px}.kv code{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--obs-tint)}.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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--steer)}.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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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(--sans);font-variant-numeric:tabular-nums;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:2px;justify-content:center}.signinbox .tagline{padding:6px 0 0;text-align:center}.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(--steer)}.reload.primary{background:var(--steer);border-color:var(--steer);color:var(--black);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-tint)}.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(--sans);font-variant-numeric:tabular-nums;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)}.stagehead .t span,.autohead .t span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.autobody .what{margin:8px 0 10px;color:var(--steel);font-size:12px;line-height:1.55;max-width:62ch}.kv.ev{align-items:flex-start}.kv.ev table{flex:1;border-collapse:collapse;font-size:11px}.kv.ev td{padding:3px 10px 3px 0;vertical-align:top}.kv.ev td.e{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--steel);font-size:10.5px}.kv.ev td.c{font-family:var(--sans);color:var(--white);text-align:right;font-variant-numeric:tabular-nums;width:52px}.kv.ev td.j{color:var(--faint);width:72px}.kv.ev td.w{color:var(--faint);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:10px;text-align:right}.kv.ev tr.unfired td{color:var(--faint);opacity:.6}.kv.ev tr.unfired td.c{color:var(--faint)}.kv.ev td.e i{font-style:normal;color:var(--faint);font-size:9.5px;margin-left:6px}.grid.even{grid-template-columns:1fr 1fr}@media(max-width:1120px){.grid.even{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:14px;min-width:0}.scrollcol{max-height:calc(100vh - 250px);overflow-y:auto}.laygrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:1120px){.laygrid{grid-template-columns:1fr}}.lay{min-width:0;display:flex;flex-direction:column;gap:10px}.lay.w-full{grid-column:1 / -1}.laybar{display:flex;align-items:center;gap:8px;margin:0 0 14px}.laybtn{background:var(--panel);border:1px solid var(--rule);color:var(--steel);font:inherit;font-size:12px;padding:6px 11px;border-radius:8px;cursor:pointer}.laybtn:hover:not(:disabled){color:var(--white);border-color:var(--steel)}.laybtn:disabled{opacity:.35;cursor:default}.laybtn.on{color:var(--white);border-color:var(--steer)}.laybtn.sm{font-size:11px;padding:4px 8px}.laynote{font-size:11.5px;color:var(--faint)}.layctl{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px dashed var(--rule);border-radius:8px;background:#ffffff05}.layname{flex:1;min-width:0;font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layctl[draggable]{cursor:grab}.layctl[draggable]:active{cursor:grabbing}.grip{color:var(--faint);font-size:13px;line-height:1;letter-spacing:-1px}.lay.dragging{opacity:.4}.lay.dropinto{outline:2px dashed var(--steer);outline-offset:4px;border-radius:12px}.laynote.bad{color:var(--down)}.wstage{border-top:1px solid var(--rule)}.wstage:first-of-type{border-top:0}.wstagehead{display:flex;align-items:center;gap:14px;width:100%;padding:13px 18px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.wstagehead:hover,.wstage.open .wstagehead{background:var(--panel-2)}.wstagehead .t{flex:1;min-width:0}.wstagehead .t b{color:var(--white);font-weight:500;font-size:14px}.wstagehead .figs{text-align:right;min-width:78px}.wstagehead .figs b{display:block;color:var(--white);font-size:15px;font-variant-numeric:tabular-nums}.wstagehead .figs b.dim{color:var(--faint)}.wstagehead .figs em{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.wstagebody{padding:0 18px 14px}.jobswrap{overflow-x:auto}table.jobs{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}table.jobs td:nth-child(2){min-width:220px}table.jobs td:last-child,table.jobs th:last-child{white-space:nowrap}table.jobs th{text-align:left;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:6px 10px;border-bottom:1px solid var(--rule)}table.jobs td{padding:7px 10px;border-bottom:1px solid var(--rule);color:var(--steel);vertical-align:top}table.jobs tr:last-child td{border-bottom:0}table.jobs .r{text-align:right}table.jobs .fig{font-family:var(--sans);font-variant-numeric:tabular-nums}.due{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11px}.due.over{color:var(--ignite)}.due.today{color:var(--steer)}.due.ok,.due.none{color:var(--faint)}.pad.dim{color:var(--dim)}.pad.bad{color:var(--ignite)}.card>header{flex-wrap:wrap;gap:10px}.seg{display:flex;gap:0;margin-left:auto;flex:0 0 auto;border:1px solid var(--rule-2);border-radius:7px;overflow:hidden}.seg button{white-space:nowrap}.seg button{font:inherit;font-size:12px;padding:5px 11px;background:none;border:0;color:var(--dim);cursor:pointer;border-right:1px solid var(--rule-2)}.seg button:last-child{border-right:0}.seg button:hover{color:var(--white);background:var(--panel-2)}.seg button.on{background:var(--steer);color:var(--black)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border-top:1px solid var(--rule)}@media(max-width:860px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--panel);padding:16px 18px}.tile b{display:block;color:var(--white);font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.tile em{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tile.alert b{color:var(--steer)}.months{display:flex;align-items:flex-end;gap:5px;height:92px}.mo{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.mo .bar{width:100%;background:var(--rule-2);border-radius:3px 3px 0 0;margin-top:auto;display:flex;align-items:flex-end;min-height:2px}.mo .bar .in{width:100%;background:var(--obs);border-radius:3px 3px 0 0}.mo span{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9px;color:var(--faint)}.card .pad.foot{border-top:1px solid var(--rule);color:var(--dim);font-size:12.5px}.grouphead{display:flex;align-items:baseline;gap:10px;padding:14px 18px 6px;border-top:1px solid var(--rule)}.grouphead:first-child{border-top:0}.grouphead b{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.grouphead span{font-size:12.5px;color:var(--faint)}.kv.fu b i{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.kv.fu b em{font-style:normal;color:var(--dim);font-size:12.5px}.cc .ccbar{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin:0 0 10px}.ccnav{display:flex;flex-wrap:wrap;gap:2px;border-top:1px solid var(--rule);padding-top:8px}.ccnav button{font:inherit;font-size:12.5px;padding:6px 11px;background:none;border:0;border-radius:7px;color:var(--dim);cursor:pointer}.ccnav button:hover{color:var(--white);background:var(--panel)}.ccnav button.on{background:var(--panel-2);color:var(--white)}.ccnav button i{font-style:normal;margin-left:6px;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:9px;background:var(--steer);color:var(--black);border-radius:9px;padding:1px 5px}.mark{font:inherit;font-size:13px;line-height:1;padding:4px 7px;margin-left:4px;background:none;border:1px solid var(--rule-2);border-radius:6px;color:var(--faint);cursor:pointer}.mark:hover{color:var(--white);border-color:var(--steel)}.mark.on{background:var(--steer);border-color:var(--steer);color:var(--black)}.mark.flagged{background:var(--obs);border-color:var(--obs);color:var(--white)}table.jobs tr.iscut td{color:var(--faint);text-decoration:line-through}table.jobs tr.iscut td:last-child{text-decoration:none}.nowrap{white-space:nowrap}.rates{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border-top:1px solid var(--rule)}@media(max-width:860px){.rates{grid-template-columns:repeat(2,1fr)}}.rates>*{background:var(--panel);padding:14px 18px;display:block}.rates label{font-size:12px;color:var(--dim)}.rates input{display:block;width:100%;margin-top:6px;background:var(--black);border:1px solid var(--rule-2);border-radius:7px;padding:8px 10px;color:var(--white);font:inherit;font-size:19px;font-variant-numeric:tabular-nums}.rates b{display:block;color:var(--white);font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.rates span{display:block;margin-top:5px;font-size:11.5px;color:var(--faint)}.rates label span{color:var(--steer)}.ccsub{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule)}.ccsub h3{margin:0 0 4px;font-size:15px;letter-spacing:.01em}.ccsub .what{margin:0 0 12px}.ccexport{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:12px 2px 2px}.jobs tr.isflagged td:first-child{box-shadow:inset 2px 0 0 var(--steer)}.jobs tr.jobopen>td{background:var(--panel-2);padding:10px 14px}.themonth{padding:20px 2px 6px}.themonth .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.themonth .revbig{font-family:var(--sans);font-size:42px;font-weight:600;letter-spacing:-.02em;color:var(--white);line-height:1.1;font-variant-numeric:tabular-nums}.themonth .revsub{font-size:12.5px;color:var(--steel);margin-top:4px}.ccbarchart{display:flex;height:12px;border-radius:3px;overflow:hidden;background:var(--panel-2);margin:16px 2px 9px}.ccbarchart span{display:block;height:100%}.seg-delivery{background:var(--obs)}.seg-overhead{background:var(--steer)}.seg-marked_to_cut{background:var(--faint)}.seg-net{background:var(--up)}.barkey{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--steel);padding:0 2px 4px}.barkey .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.ccpartial{margin:14px 0 0;padding:10px 13px;font-size:13px;line-height:1.5;color:var(--steel);background:var(--panel-2);border:1px solid var(--wait);border-radius:6px}.ccpartial b{font-weight:650;color:var(--wait)}.ccstats{display:grid;gap:10px;margin:14px 0 4px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.ccstat{background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:12px 13px}.ccstat .lb{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ccstat .v{font-family:var(--sans);font-size:22px;font-weight:600;color:var(--white);margin-top:5px;font-variant-numeric:tabular-nums}.ccstat .d{font-size:12px;color:var(--steel);margin-top:3px}.ccstat .d.up{color:var(--down)}.ccstat .d.down{color:var(--up)}.ccstat{position:relative}.ccwhat{position:absolute;top:8px;right:8px;width:17px;height:17px;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--dim);font:600 11px/15px var(--sans);cursor:help;padding:0;display:flex;align-items:center;justify-content:center}.ccwhat:hover,.ccwhat:focus-visible{color:var(--white);border-color:var(--steel);outline:none}.ccwhat-tip{position:absolute;z-index:60;top:22px;right:0;width:268px;max-width:calc(100vw - 40px);text-align:left;background:var(--black);border:1px solid var(--rule);border-radius:6px;padding:9px 11px;font:400 12.5px/1.5 var(--sans);color:var(--steel);box-shadow:0 6px 22px #0000008c;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.ccwhat-tip>b{display:block;color:var(--white);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}.ccwhat:hover .ccwhat-tip,.ccwhat:focus .ccwhat-tip,.ccwhat:focus-within .ccwhat-tip{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.ccwhat-tip{transition:none}}.ccstat.good .v{color:var(--up)}.ccstat.bad .v{color:var(--down)}.ladder{margin:14px 0 4px;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.lrow{display:grid;grid-template-columns:1fr 62px 130px;gap:10px;padding:9px 13px;border-bottom:1px solid var(--rule);font-size:13px;align-items:baseline}.lrow:last-child{border-bottom:0}.lrow .ll{color:var(--steel)}.lrow .lp{color:var(--dim);text-align:right;font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums}.lrow .lv{text-align:right;color:var(--white);font-variant-numeric:tabular-nums}.lrow.off .ll,.lrow.off .lv{color:var(--steer)}.lrow.add .ll,.lrow.add .lv{color:var(--obs-tint)}.lrow.sum{background:var(--panel-2);font-weight:600}.lrow.sum .ll,.lrow.sum .lv{color:var(--white)}.ccsource{font-size:11.5px;line-height:1.65;color:var(--dim);margin:26px 2px 2px;padding-top:14px;border-top:1px solid var(--rule)}.seg.basis button{font-size:11.5px}.cctools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:4px 2px 12px}.ccsearch{flex:1 1 220px;min-width:180px;background:var(--panel-2);border:1px solid var(--rule);border-radius:5px;padding:7px 10px;color:var(--white);font:inherit;font-size:13px}.ccsearch::placeholder{color:var(--dim)}.ccsearch:focus{outline:2px solid var(--steer);outline-offset:1px}.jobs td.canopen{cursor:pointer;-webkit-user-select:none;user-select:none}.jobs td.canopen:hover{color:var(--steer)}.jobs .supn{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--dim);margin-left:7px}.jobs .lump{font-style:normal;font-family:var(--sans);font-size:10.5px;color:var(--wait);margin-left:7px;font-variant-numeric:tabular-nums}.jobs tr.suprow>td{background:var(--panel-2);font-size:12.5px;border-top:0}.jobs tr.suprow .supname{padding-left:26px;color:var(--steel)}.qcard{border:1px solid var(--rule);border-radius:6px;padding:12px 13px;margin-bottom:10px;background:var(--panel-2)}.qcard.answered{border-color:var(--rule-2);opacity:.82}.qhead{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.qhead b{color:var(--white);font-size:13.5px}.qmeta{font-size:11.5px;color:var(--dim);font-family:var(--sans);font-variant-numeric:tabular-nums}.qmeta.right{margin-left:auto;text-transform:uppercase;letter-spacing:.08em}.qtrend{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 2px;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--steel)}.qq{margin:8px 0 0;font-size:13.5px;color:var(--white)}.qa{margin:6px 0 0;font-size:13px;color:var(--up)}.mark.asked{color:var(--steer);border-color:var(--steer)}.ccbar .seg{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.ccbar .seg button{white-space:nowrap;flex:0 0 auto}.jobs em.flagged{font-style:normal;color:var(--steer)}.itemline{display:block;font-weight:400;color:var(--steel);font-size:12.5px}.jobs tr.jobopen .jobswrap{margin:4px 0}.minibar{display:block;width:90px;height:6px;border-radius:3px;background:var(--panel);overflow:hidden}.minibar i{display:block;height:100%;background:var(--obs)}.laybtn.sm.on{background:var(--steer);color:var(--black);border-color:var(--steer)}.jobs tr.grouprow>td{background:var(--panel-2);border-top:1px solid var(--rule-2)}.jobs tr.grouprow b{color:var(--white)}.acctmonths{margin-bottom:12px}.acctmonths .lb,.jobs+.lb,td>.lb{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.acctmonths .months{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--steel)}.acctmonths .months span{display:flex;flex-direction:column}.acctmonths .months em{font-style:normal;font-size:10px;color:var(--dim)}.acctmonths .months .now{color:var(--white)}.acctmonths .months .now em{color:var(--steer)}table.jobs.sup{margin-top:4px}.rateinput{width:100%;background:var(--panel);border:1px solid var(--rule-2);border-radius:4px;padding:5px 8px;margin-top:5px;color:var(--white);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.rateinput:focus{outline:2px solid var(--obs);outline-offset:1px}.ccstat .d.warnish{color:var(--steer)}.finding{border-left:3px solid var(--rule-2);padding:10px 0 10px 12px;margin-bottom:10px}.finding.high{border-left-color:var(--down)}.finding.medium{border-left-color:var(--steer)}.fhead{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fhead b{color:var(--white);font-size:13.5px}.finding .what{margin:5px 0 0}.evidence{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--steel);background:var(--panel-2);border-radius:4px;padding:5px 8px;margin-top:6px;overflow-x:auto}.jobs tr.isdone td{opacity:.55;text-decoration:line-through}.jobs tr.isdone td:last-child{opacity:1;text-decoration:none}.cc .ccsub{margin-top:40px;padding-top:0;border-top:0}.cc .ccsub h3{font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--white);margin:0 0 6px;padding-top:22px;border-top:1px solid var(--rule-2);position:relative}.cc .ccsub h3:before{content:"";position:absolute;top:-1px;left:0;width:36px;height:2px;background:var(--steer)}.cc .what{font-size:12.5px;line-height:1.6;color:var(--steel);max-width:70ch;margin:0 0 16px}.cc .ccsub>.what:last-child{margin-bottom:0}.cc .ccstats{gap:12px;margin:16px 0 6px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.cc .ccstat{padding:15px 16px;border-radius:8px}.cc .ccstat .lb{font-size:10px;letter-spacing:.12em}.cc .ccstat .v{font-size:27px;letter-spacing:-.02em;margin-top:7px}.cc .ccstat .d{font-size:11.5px;margin-top:5px;line-height:1.45}.cc .themonth{padding:26px 2px 8px}.cc .themonth .revbig{font-size:54px}.cc .themonth .eyebrow{font-size:10.5px;letter-spacing:.16em}.cc .themonth .revsub{font-size:13px;margin-top:6px}.cc table.jobs th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--rule-2)}.cc table.jobs td{padding:10px 12px;font-size:13px}.cc table.jobs tbody tr:hover>td{background:var(--panel-2)}.cc table.jobs tr.grouprow>td{padding:12px;font-size:13.5px}.cc table.jobs tr.grouprow:hover>td{background:var(--rule)}.cc .lrow{padding:11px 14px;font-size:13.5px}.cc .lrow .lv{font-size:14px}.cc .lrow.sum{font-size:14.5px}.cc .banner b{font-size:13.5px}.cc .banner span{font-size:12.5px;line-height:1.55;max-width:78ch}.cc .finding{padding:12px 0 12px 14px;margin-bottom:12px}.cc .fhead b{font-size:14px}.ccstatus{border:1px solid var(--rule-2);border-radius:8px;background:var(--panel-2);margin:0 0 14px;overflow:hidden}.ccstatus.warn{border-color:color-mix(in srgb,var(--steer) 45%,var(--rule-2))}.ccstatus.bad{border-color:color-mix(in srgb,var(--down) 45%,var(--rule-2))}.statusline{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:11px 14px;font:inherit;color:var(--steel)}.statusline b{font-size:13.5px;color:var(--white);font-weight:600}.statusline .dot{width:8px;height:8px;border-radius:50%;background:var(--up);flex:0 0 auto}.ccstatus.warn .statusline .dot{background:var(--steer)}.ccstatus.bad .statusline .dot{background:var(--down)}.statusline .chip{font-size:11px;color:var(--steel);background:var(--panel);border:1px solid var(--rule-2);border-radius:20px;padding:2px 9px}.statusline .chev{margin-left:auto;color:var(--dim)}.statusbody{padding:0 14px 12px 32px;border-top:1px solid var(--rule)}.statusbody .what{margin:12px 0 0}.cc .jobopen .lb{margin-top:14px}.cc table.jobs tr.sumrow>td{background:var(--panel-2);font-weight:600;border-top:1px solid var(--rule-2);color:var(--white)}.cc .jobopen .lb{margin:16px 0 6px}.spark{display:inline-flex;gap:2px;align-items:center}.spark i{width:6px;height:14px;border-radius:1px;background:var(--rule-2);display:block}.spark i.on{background:var(--obs)}.estbadge{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--steer);color:var(--black);border-radius:3px;padding:1px 4px;margin-right:6px;font-weight:700}.cc td.cellbar{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cc td.cellbar .minibar{width:100%;max-width:120px}.cc table.jobs.months th,.cc table.jobs.months td{padding:7px 10px;font-size:12px}.suptoggle{margin:10px 0 4px}.cc table.jobs th{font-size:11.5px;letter-spacing:.045em;color:var(--steel)}.cc table.jobs td{font-size:13.5px}.cc table.jobs.months th,.cc table.jobs.months td{font-size:12.5px}.cc .what{font-size:13.5px;line-height:1.62;max-width:74ch}.cc .ccstat .lb{font-size:11px;letter-spacing:.07em}.cc .ccstat .d,.cc .kv span{font-size:12.5px}.cc .kv b{font-size:13.5px}.cc .lrow{font-size:14px}.cc .lrow .lp{font-size:13px}.cc .supn{font-size:11.5px}.cc .evidence,.cc .qmeta,.cc .barkey{font-size:12.5px}.cc .statusline b{font-size:14.5px}.cc .statusline .chip{font-size:12px}.cc .ccsource{font-size:12.5px}.ccnav button{font-size:13.5px;padding:7px 12px}.periodpick{display:flex;align-items:center;gap:8px}.periodpick select{background:var(--panel-2);color:var(--white);border:1px solid var(--rule-2);border-radius:7px;padding:8px 12px;font:inherit;font-size:14px;font-weight:600;min-width:260px;cursor:pointer}.periodpick select:focus{outline:2px solid var(--obs);outline-offset:1px}.periodpick optgroup{background:var(--panel);color:var(--dim);font-style:normal}.periodpick option{background:var(--panel);color:var(--white);font-weight:400}.stepbtn{background:var(--panel-2);border:1px solid var(--rule-2);border-radius:7px;color:var(--steel);width:32px;height:34px;font-size:17px;line-height:1;cursor:pointer}.stepbtn:hover:not(:disabled){color:var(--white);border-color:var(--steel)}.stepbtn:disabled{opacity:.35;cursor:default}.dials{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dial{background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;padding:14px 15px}.dial.assumed{border-color:color-mix(in srgb,var(--steer) 55%,var(--rule))}.dialhead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.dialhead b{font-size:14px;color:var(--white)}.assbadge{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;background:var(--steer);color:var(--black);border-radius:3px;padding:2px 6px;font-weight:700}.movedbadge{font-style:normal;font-size:11.5px;color:var(--obs-tint)}.dialrow{display:flex;align-items:center;gap:10px}.dialrow input[type=range]{flex:1;accent-color:var(--obs)}.dialrow input[type=number]{width:110px;background:var(--panel);border:1px solid var(--rule-2);border-radius:5px;padding:6px 9px;color:var(--white);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:14px}.dial .what{margin:10px 0 0;font-size:12.5px}.dial .laybtn.sm{margin-top:8px}.sortbtn{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;letter-spacing:inherit;text-transform:inherit}.sortbtn:hover{color:var(--white)}.cc table.jobs tr.dim td{opacity:.5}.tmwrap{position:relative}.treemap{width:100%;height:auto;display:block;border-radius:8px;background:var(--panel)}.tmregion{fill:#fff;font:700 11px var(--sans);letter-spacing:.08em;opacity:.92}.tmregion.r{text-anchor:end;font-weight:500;opacity:.8}.tmtile{stroke:#00000059;stroke-width:.5;cursor:default}.tmtile.on{stroke:#fff;stroke-width:2}.tmlabel{fill:#fffffff2;font:500 10.5px var(--sans);pointer-events:none}.tmtip{position:absolute;z-index:40;background:var(--black);border:1px solid var(--rule-2);border-radius:8px;padding:10px 12px;min-width:230px;pointer-events:none;box-shadow:0 8px 28px #00000080}.tmtip>b{color:var(--white);font-size:14px;display:block;margin-bottom:6px}.tmtip .kv{padding:2px 0;border:0}.tmtip .kv span{font-size:12px;color:var(--dim)}.tmtip .kv b{font-size:12.5px;font-family:var(--sans);font-variant-numeric:tabular-nums}.tmkey{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 2px 0;font-size:12.5px;color:var(--steel)}.tmkey .ramp{width:130px;height:9px;border-radius:5px;background:linear-gradient(90deg,#b23a32,#d9932f,#2e8b57)}.tmswatch{display:inline-flex;align-items:center;gap:6px}.tmswatch i{width:10px;height:10px;border-radius:2px;display:block}.cores{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.corecard{border:1px solid var(--rule);border-left:4px solid var(--rule-2);border-radius:8px;padding:16px 18px;background:var(--panel-2)}.corehead{display:flex;align-items:baseline;gap:8px}.corehead b{font-size:16px;color:var(--white)}.corehead span{margin-left:auto;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.corehead em{font-style:normal;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.coreline{margin-top:10px;font-size:15px;color:var(--steel)}.coreline b{font-size:26px;color:var(--white);font-family:var(--sans);font-variant-numeric:tabular-nums}.corecard .what{margin:2px 0 12px}.curve{width:100%;height:110px;display:block;background:var(--panel);border-radius:5px}.coretable{margin-top:12px}.coretable .kv{padding:5px 0}.corepen{display:flex;gap:12px;align-items:flex-start;margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--rule)}.corepen b{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.corepen span{font-size:12.5px;color:var(--steel);line-height:1.5}.coreterrs{margin-top:12px;border-top:1px solid var(--rule)}.terrrow,.terrsub{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);padding:8px 2px;font:inherit;color:var(--steel);text-align:left}.terrrow{cursor:pointer}.terrrow:hover{background:var(--panel)}.terrrow b{color:var(--white);font-size:13px;min-width:52px}.terrsub{padding-left:26px;font-size:12.5px}.terrsub>span{min-width:130px}.terrsub .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tbar{display:block;width:90px;height:7px;border-radius:4px;background:var(--rule);overflow:hidden;flex:0 0 auto}.tbar s{display:block;height:100%;text-decoration:none}.terrrow em,.terrsub em{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--dim)}.terrrow em:nth-of-type(1),.terrsub em:nth-of-type(1){min-width:48px;text-align:right;color:var(--steel)}.terrrow em:last-child,.terrsub em:last-child{margin-left:auto}.atlas .periodpick .lb{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.addmap{border:1px solid var(--obs);border-radius:8px;padding:15px 16px;margin-top:14px;background:var(--panel-2)}.addmap>b{color:var(--white);font-size:15px}.addrow{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 4px}.addrow label{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.addrow input,.addrow select{background:var(--panel);border:1px solid var(--rule-2);border-radius:5px;padding:7px 10px;color:var(--white);font:inherit;font-size:13.5px;min-width:150px}.levers{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lever{background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;padding:15px 16px}.lever.locked{opacity:.72;border-style:dashed}.leverv{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;color:var(--white);margin-top:8px}.leverv em{font-style:normal;font-size:12px;color:var(--dim);margin-left:8px;font-family:var(--sans)}.leverfrom{font-size:12.5px;color:var(--obs-tint);margin-top:4px}.act{font-size:11.5px;padding:2px 8px;border-radius:20px;border:1px solid var(--rule-2)}.act.Getleads{color:var(--steer);border-color:var(--steer)}.act.Convertbetter{color:var(--obs-tint);border-color:var(--obs)}.act.Godeeper{color:var(--up);border-color:var(--up)}.runtier{font-size:11.5px;padding:2px 9px;border-radius:20px;border:1px solid var(--rule-2);color:var(--steel);white-space:nowrap}.runtier.t1{color:var(--steel);border-color:var(--steel)}.runtier.t2{color:var(--obs-tint);border-color:var(--obs)}.runtier.t3{color:var(--up);border-color:var(--up)}.runtier.t4{color:var(--black);background:var(--up);border-color:var(--up);font-weight:700}.runwho{margin-left:5px;padding:1px 5px;border:1px solid var(--steer);border-radius:3px;color:var(--steer);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.runfuel{color:var(--up);font-weight:500}.runfuel.none{color:var(--dim);font-weight:400}.gradepill{display:inline-block;min-width:20px;padding:1px 7px;border-radius:3px;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;text-align:center}.gradepill.g-a{background:var(--up);color:var(--black)}.gradepill.g-b{background:var(--obs-tint);color:var(--black)}.gradepill.g-c{border:1px solid var(--steel);color:var(--steel)}.gradepill.g-d{border:1px solid var(--down);color:var(--down)}.sigyes{color:var(--up)}.signo{color:var(--dim)}.gradeform{padding:4px 0 2px}.graderow{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px}.graderow label,.gradenote{display:flex;flex-direction:column;gap:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-family:var(--sans);font-variant-numeric:tabular-nums}.graderow select,.gradesig input,.gradenote textarea{background:var(--panel-2);color:var(--white);border:1px solid var(--rule-2);border-radius:4px;padding:6px 8px;font-family:var(--sans);font-size:13px;letter-spacing:normal;text-transform:none}.gradenote{margin:12px 0;max-width:62ch}.gradenote textarea{resize:vertical}.gradesignals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px}.gradesig{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-family:var(--sans);font-variant-numeric:tabular-nums}.gradesig>span{white-space:normal;overflow-wrap:anywhere}.gradesig em{font-style:normal;text-transform:none;letter-spacing:normal;font-family:var(--sans);font-size:11px;color:var(--dim);line-height:1.4;white-space:normal;overflow-wrap:anywhere;min-height:2.8em}.gradesig input{width:100%;min-width:0}.streams{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:14px 0}.stream{min-width:0;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;background:var(--panel-2)}.stream h3{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--white)}.stream h3 em{font-style:normal;font-weight:400;color:var(--dim);font-size:11.5px;margin-left:6px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--white)}th.sortable.on{color:var(--steer)}.thin{margin-left:5px;padding:0 4px;border:1px solid var(--faint);border-radius:3px;color:var(--dim);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8px;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.gradepill.t1{border:1px solid var(--steel);color:var(--steel)}.gradepill.t2{background:var(--obs-tint);color:var(--black)}.gradepill.t3{background:var(--up);color:var(--black)}.railtab{position:absolute;top:16px;right:-11px;width:22px;height:22px;display:grid;place-items:center;padding:0;cursor:pointer;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:50%;color:var(--steel);opacity:1;transition:color .12s ease,border-color .12s ease;z-index:6}.railtab svg{width:13px;height:13px}.railtab:focus-visible{outline:2px solid var(--obs);outline-offset:2px}.railmini{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:7px 18px;background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--dim);text-align:left}.railmini svg{width:16px;height:16px;flex:none}.railmini:hover{color:var(--white);background:var(--panel)}.railmini:focus-visible{outline:2px solid var(--obs);outline-offset:-2px}.railfoot{margin-top:0}.rail.min .railmini{justify-content:center;padding:9px 0;gap:0}.rail.min:hover .railmini{justify-content:flex-start;padding:7px 18px;gap:10px}.railtab:hover{color:var(--white);border-color:var(--steel)}.rail{position:relative;transition:width .14s ease}.rail.min{overflow-x:clip;overflow-y:auto}.rail.min:hover{overflow-x:visible}.rail.min .tagline,.rail.min .logo b,.rail.min .arealabel b,.rail.min .arealabel .n,.rail.min .arealabel .chev,.rail.min .lbl,.rail.min .railfoot{display:none}.rail.min .areagroup nav:not(.home){display:none}.rail.min .logo{padding:0 8px;justify-content:center}.rail.min .arealabel,.rail.min nav.home a{justify-content:center;padding:9px 0;gap:0}.rail.min:hover{position:absolute;top:0;left:0;height:100vh;z-index:40}.app.railmin>main{grid-column:2}.rail.min:hover .tagline,.rail.min:hover .logo b,.rail.min:hover .arealabel b,.rail.min:hover .arealabel .n,.rail.min:hover .arealabel .chev,.rail.min:hover .lbl,.rail.min:hover .areagroup nav:not(.home),.rail.min:hover .railfoot{display:revert}.rail.min:hover .logo{padding:0 20px;justify-content:flex-start}.rail.min:hover .arealabel{justify-content:flex-start;padding:5px 18px;gap:8px}.rail.min:hover nav.home a{justify-content:flex-start;padding:7px 18px;gap:10px}.rail.min:hover .railtab{opacity:1}.rail.min .arealabel.here{color:var(--steer)}@media(prefers-reduced-motion:reduce){.rail{transition:none}}.kv.critrow{display:block;padding:10px 0;border-bottom:1px solid var(--rule)}.kv.critrow:last-of-type{border-bottom:0}.kv.critrow>span{display:block;flex:none;padding-top:0;margin-bottom:7px;color:var(--steel);font-size:10px}.critrow b{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:400}.critbtns{display:flex;gap:4px;flex:0 0 auto}.critrow input{flex:1 1 220px;min-width:0;background:var(--panel-2);color:var(--white);border:1px solid var(--rule-2);border-radius:4px;padding:5px 8px;font:inherit;font-size:12.5px}.critev{flex:0 0 auto;font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.06em;color:var(--obs-tint)}.xstep{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule)}.xstep:last-of-type{border-bottom:0}.xnum{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);border:1px solid var(--rule-2);color:var(--steer);font-size:11px;font-weight:600}.xstep>div{min-width:0;flex:1}.xstep b{color:var(--white);font-size:13.5px;font-weight:600}.xuri{display:block;margin:8px 0;padding:9px 12px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;color:var(--obs-tint);font-size:12.5px;overflow-wrap:anywhere}.xform{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:12px 0}.xform label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.xform input{background:var(--panel-2);color:var(--white);border:1px solid var(--rule-2);border-radius:5px;padding:9px 11px;font:inherit;font-size:13px;letter-spacing:normal;text-transform:none}.xform input:focus{outline:none;border-color:var(--steer)}.xbad{color:var(--down)}.what.basis{border-left:2px solid var(--rule-2);padding-left:11px;color:var(--dim)}.atlasbasis{margin:0 0 14px}.qrow{display:flex;align-items:flex-start;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule)}.qrow:last-of-type{border-bottom:0}.qwho{flex:0 0 168px;min-width:0}.qwho b{display:block;color:var(--white);font-size:13.5px;font-weight:600}.qwho span{font-size:10.5px;letter-spacing:.06em}.qwhy{flex:1;min-width:0;margin:0;padding-left:16px;color:var(--steel);font-size:12px;line-height:1.65}.qwhy li{overflow-wrap:anywhere}.qgrade{flex:0 0 auto;display:flex;gap:5px}.qgrade .laybtn{min-width:30px;justify-content:center}.plot{margin:14px 0}.phead{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule-2)}.phead b{color:var(--steel);font-size:12px;font-weight:500;flex:1}.prow{display:flex;align-items:flex-start;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule)}.prow:last-of-type{border-bottom:0}.pwhy{flex:1;min-width:0;margin:0;color:var(--steel);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.jobs tr.clicky{cursor:pointer}.jobs tr.clicky:hover td{background:var(--panel-2)}.jobs .inner{margin:2px 0 8px 18px;width:calc(100% - 18px)}.jobs .inner th{font-size:11px;opacity:.7}.jobs td .sub{font-size:12px;opacity:.62;margin-top:3px;line-height:1.45}.jobs td.nowrap,.jobs th.nowrap{white-space:nowrap}.ccstat.bad .v{color:var(--steer)}.intgrid{display:grid;gap:12px;margin-top:6px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.inttile{display:flex;align-items:center;gap:14px;text-align:left;background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s}.inttile:hover{border-color:var(--obs)}.inttile,.intdetail{position:relative}.intlight{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px #3fbf7f29}.intmarkslot{flex:0 0 40px;display:grid;place-items:center}.intmark{width:40px;height:40px;border-radius:9px;border:1.5px solid;display:grid;place-items:center;font-weight:700;font-size:19px}.intbody{flex:1 1 auto;min-width:0}.intname{font-weight:600}.intwhat{font-size:12.5px;opacity:.66;margin-top:2px;line-height:1.4}.intstate{font-size:11.5px;opacity:.5;margin-top:5px}.intstate.on{opacity:.82;color:var(--up)}.intchev{opacity:.35;font-size:20px}.intmark.logo{width:40px;height:40px;padding:0;border:0!important;background:transparent!important}.intmark.logo img{width:40px;height:40px;display:block;object-fit:contain}.karenchart{position:relative}.thread{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.msg{border:1px solid var(--rule);border-radius:8px;background:var(--panel);padding:10px 12px}.msg.outbound{border-left:3px solid var(--steer)}.msg.inbound{border-right:3px solid var(--obs);background:var(--panel-2)}.msghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px}.msghead b{color:var(--white)}.msghead .when{color:var(--steel);font-family:var(--sans);font-variant-numeric:tabular-nums;margin-left:auto}.msgsub{font-size:12px;color:var(--steel);margin-top:4px}.msgbody{margin:8px 0 0;padding:0;font:inherit;font-size:13px;color:var(--dim);white-space:pre-wrap;word-break:break-word;max-height:22em;overflow-y:auto}.msgtrim{font-size:11px;margin-top:6px}.lights{padding:10px 2px 14px}.lightbar{display:flex;gap:3px;height:10px;margin-bottom:10px}.lightbar .seg{border:0;border-radius:3px;padding:0;cursor:pointer;opacity:.82;transition:opacity .12s ease;min-width:6px}.lightbar .seg:hover,.lightbar .seg.on{opacity:1}.lightbar .seg.green{background:var(--up)}.lightbar .seg.amber{background:var(--wait)}.lightbar .seg.red{background:var(--stop)}.lightkey{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lightkey .chip{display:inline-flex;align-items:baseline;gap:6px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;color:var(--dim);cursor:pointer}.lightkey .chip b{color:var(--white);font-variant-numeric:tabular-nums}.lightkey .chip em{color:var(--steel);font-style:normal;font-size:11.5px}.lightkey .chip i{width:8px;height:8px;border-radius:50%;align-self:center}.lightkey .chip.green i{background:var(--up)}.lightkey .chip.amber i{background:var(--wait)}.lightkey .chip.red i{background:var(--stop)}.lightkey .chip.on{border-color:var(--steel);color:var(--white)}.lightkey .chip:disabled{opacity:.4;cursor:default}.lightkey .chip.clear{color:var(--steel)}.lightkey .chip.clear:hover{color:var(--white)}.light{display:inline-flex;align-items:baseline;gap:7px}.light i{width:8px;height:8px;border-radius:50%;align-self:center;flex:none}.light.green i{background:var(--up)}.light.amber i{background:var(--wait)}.light.red i{background:var(--stop)}.light b{font-weight:600;white-space:nowrap}.light.green b{color:var(--up)}.light.amber b{color:var(--wait)}.light.red b{color:var(--stop)}.light .why{color:var(--dim);font-size:12px}.proposed{padding:10px 4px 12px;display:flex;flex-direction:column;gap:2px}.proposed .kv{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:5px 0;border-bottom:1px solid var(--rule)}.proposed .kv:last-child{border-bottom:0}.proposed .kv span{color:var(--dim);font-size:12.5px}.proposed .kv b{color:var(--white);font-size:13px;font-weight:600}.proposed .warn{color:var(--ignite);font-style:normal;font-weight:400}.pauselist{display:flex;flex-direction:column;gap:6px}.pausenote{margin:14px 0 10px}.pauserow{border:1px solid var(--rule);border-radius:8px;background:var(--panel);overflow:hidden}.pauserow.wait{border-left:3px solid var(--wait)}.pauserow.stop{border-left:3px solid var(--stop)}.pausehead{display:grid;width:100%;text-align:left;cursor:pointer;grid-template-columns:12px 62px minmax(0,1.1fr) minmax(0,1.4fr) 82px 76px 16px;gap:12px;align-items:center;padding:11px 13px;background:none;border:0;color:inherit;font:inherit}.pausehead:hover{background:var(--panel-2)}.pausehead .dot{width:9px;height:9px;border-radius:50%;background:var(--up)}.pausehead .dot.wait{background:var(--wait)}.pausehead .dot.stop{background:var(--stop)}.pausejob{font-variant-numeric:tabular-nums;color:var(--dim)}.pausewho,.pausewhy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pausewhy{color:var(--dim)}.pauseval,.pauseage{text-align:right;font-variant-numeric:tabular-nums}.pauseage.wait{color:var(--wait)}.pauseage.stop{color:var(--stop);font-weight:600}.caret{text-align:center}.pausebody{padding:4px 14px 16px 40px;border-top:1px solid var(--rule)}.pausefacts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0}.pausefacts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.pausefacts dd{margin:2px 0 0}.threadhead{margin:18px 0 8px;font-size:13px}@media(max-width:900px){.pausehead{grid-template-columns:12px 58px minmax(0,1fr) 70px 16px}.pausewhy,.pauseval{display:none}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--steer);text-decoration:underline;cursor:pointer}.agebar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 13px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);margin-bottom:14px;font-size:13px}.agebar.wait{border-left:3px solid var(--wait)}.agebar.stop{border-left:3px solid var(--stop)}.agewarn{color:var(--wait);font-size:12px}.mainthead{margin:18px 0 8px;font-size:13px}.chk{border:1px solid var(--rule);border-radius:8px;background:var(--panel);overflow:hidden;margin-bottom:6px}.chk.found{border-left:3px solid var(--stop)}.chk.unknown{border-left:3px solid var(--wait)}.chkhead{display:grid;width:100%;text-align:left;cursor:pointer;grid-template-columns:12px 34px minmax(0,1fr) auto 84px;gap:12px;align-items:center;padding:11px 13px;background:none;border:0;color:inherit;font:inherit}.chkhead:hover{background:var(--panel-2)}.chkhead .dot{width:9px;height:9px;border-radius:50%;background:var(--up)}.chkhead .dot.found{background:var(--stop)}.chkhead .dot.unknown{background:var(--wait)}.chkid{font-variant-numeric:tabular-nums;color:var(--dim)}.chktitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chkfaults{font-size:11px;color:var(--faint)}.chkcount{text-align:right;font-variant-numeric:tabular-nums;color:var(--dim)}.chkcount.found{color:var(--stop);font-weight:600}.chkcount.unknown{color:var(--wait)}.chkbody{padding:4px 14px 14px 40px;border-top:1px solid var(--rule)}.chkerr{color:var(--wait)}.finding{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:16px;padding:7px 0;border-top:1px solid var(--rule);align-items:baseline}.findat{font-variant-numeric:tabular-nums;color:var(--steer)}.findsays{color:var(--steel)}.clearline{margin-top:18px;font-size:12px}@media(max-width:900px){.chkhead{grid-template-columns:12px 30px minmax(0,1fr) 64px}.chkfaults{display:none}.finding{grid-template-columns:1fr;gap:2px}.findat{font-size:12px}}.askbox{width:100%;font:inherit;font-size:15px;line-height:1.5;padding:11px 13px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--white);resize:vertical;min-height:62px}.askbox::placeholder{color:var(--dim)}.askbox:focus{outline:2px solid var(--steer);outline-offset:-1px;border-color:transparent}.askrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.askrow .chip{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:999px;border:1px solid var(--rule-2);background:none;color:var(--dim);cursor:pointer}.askrow .chip:hover{border-color:var(--steer);color:var(--white)}.answer{font-size:15.5px;line-height:1.65;white-space:pre-wrap;max-width:70ch;color:var(--white)}@keyframes hearpulse{0%,to{opacity:1}50%{opacity:.45}}.micbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--dim);cursor:pointer;transition:background .12s,color .12s}.micbtn svg{width:17px;height:17px}.micbtn:hover:not(:disabled){background:var(--panel-2);color:var(--white)}.micbtn:focus-visible{outline:2px solid var(--steer);outline-offset:1px}.micbtn:disabled{opacity:.4;cursor:default}.micbtn.hearing{color:var(--white);background:var(--ignite);box-shadow:0 0 0 3px #f28a1a40}.micbtn.hearing:hover:not(:disabled){background:var(--ignite);color:var(--white)}.app.askopen{grid-template-columns:236px 1fr 380px}.app.railmin.askopen{grid-template-columns:var(--peek-track) 1fr 380px}@media(max-width:1100px){.app.askopen,.app.railmin.askopen{grid-template-columns:var(--peek-track) 1fr}.askdrawer{position:fixed;right:0;top:0;bottom:0;width:min(380px,92vw);z-index:40;box-shadow:-12px 0 32px #00000073}}.askdrawer{background:var(--sidebar);border-left:1px solid var(--rule);display:flex;flex-direction:column;height:100vh;overflow:hidden}.askhead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--rule);font-size:13px}.askbtns{display:flex;gap:6px;align-items:center}.askchat{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.askturn{display:flex;flex-direction:column;gap:8px}.askq{background:var(--panel);border:1px solid var(--rule);border-radius:10px 10px 2px;padding:9px 12px;font-size:13px;white-space:pre-wrap}.askq .dim{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.aska{padding:0 2px}.aska .answer{font-size:13px;line-height:1.5;white-space:pre-wrap}.askfoot{border-top:1px solid var(--rule);padding:10px 14px 12px}.askfoot .askbox{width:100%;box-sizing:border-box}.asktab{position:fixed;right:0;top:40%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 7px;background:var(--sidebar);border:1px solid var(--rule);border-right:none;border-radius:10px 0 0 10px;color:var(--steel);cursor:pointer;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.asktab:hover{color:var(--white);border-color:var(--steer)}.asktab svg{width:16px;height:16px}.asktab em{font-style:normal;font-size:10px;color:var(--steer)}.ansacts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0 2px}.laybtn.speaking{color:var(--white);background:var(--ignite);border-color:var(--ignite)}.funnel{display:flex;flex-direction:column;gap:8px;padding:14px 18px 16px}.funnel .row{display:grid;grid-template-columns:110px 1fr 120px;gap:12px;align-items:center;font-size:12.5px}.funnel .row b{color:var(--white);font-weight:600}.funnel .row .n{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--steel);text-align:right}.funnel .track{height:18px;border-radius:5px;background:var(--panel-2);overflow:hidden}.funnel .fill{height:100%;border-radius:5px;background:var(--ignite);opacity:.85;transition:width .4s ease}.jobs tr.jobopen>td{white-space:normal}.jstory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 0 8px;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--steel)}@media(max-width:1400px){.jstory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.jstory{grid-template-columns:minmax(0,1fr)}}.jsec{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:12px 14px;min-width:0}.jsec h4{margin:0 0 8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:600}.jsec p{margin:0 0 6px;line-height:1.5}.jkv{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:5px 10px;line-height:1.45}.jkv>span{overflow-wrap:anywhere;min-width:0}.jkv>span:nth-child(odd){color:var(--dim)}.jkv b{color:var(--white);font-weight:600}.jsec ul{margin:0;padding-left:16px;line-height:1.45}.jsec li{margin:3px 0;overflow-wrap:anywhere}.jwhen{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--dim);font-size:11px;margin-right:6px;white-space:nowrap}.jgrade{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.jgrade .laybtn.g{min-width:34px;justify-content:center}.jgrade .laybtn.g.on{color:var(--white);background:var(--ignite);border-color:var(--ignite)}.jobs tr.canopen{cursor:pointer}.jobs tr.canopen:hover td{background:var(--panel-2)}.pagetabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px;position:sticky;top:-20px;z-index:5;background:var(--black);padding:4px 0}.pagetabs .tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.btile{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.btile.canopen{cursor:pointer}.btile.canopen:hover{border-color:var(--rule-2);background:var(--panel-2)}.btile.canopen:focus-visible{outline:2px solid var(--steer);outline-offset:1px}.btile .per{font-size:10.5px;color:var(--dim)}.btile .per b{color:var(--steel);font-weight:500}.btile h3{margin:0;font-size:12px;font-weight:600;color:var(--steel);text-align:center}.btile .big{font-size:36px;font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1;text-align:center;margin-top:2px}.btile .big small{font-size:15px;color:var(--steel);font-weight:500;letter-spacing:0}.btile .cmp{font-size:12px;color:var(--dim);text-align:center}.btile .cmp b{font-weight:600;padding:1px 6px;border-radius:5px}.btile .cmp b.up{color:var(--up);background:#12291e}.btile .cmp b.down{color:var(--down);background:#2c1611}.btile .fill{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;gap:4px}.btile .chart{width:100%;height:auto;display:block}.btile .info{position:absolute;right:10px;bottom:8px;width:14px;height:14px;border-radius:50%;border:1px solid var(--faint);color:var(--dim);font-size:9.5px;display:flex;align-items:center;justify-content:center;cursor:help}.btile .summary{margin:0;font-size:12.5px;line-height:1.55;color:var(--steel)}.btile .tiletable{font-size:12px;min-width:0}.btile .tiletable th,.btile .tiletable td{padding:6px}.btile .tiletable td.ellip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.r2{grid-row:span 2}@media(max-width:1100px){.c3,.c4,.c5{grid-column:span 6}.c6,.c7,.c8,.c9{grid-column:span 12}}@media(max-width:640px){.btile{grid-column:span 12!important}}.legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;font-size:11px;color:var(--dim)}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.hbars{display:flex;flex-direction:column;gap:7px;font-size:11.5px}.hb{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;gap:8px;align-items:center}.hb .lab{color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb .tr{height:12px;border-radius:3px;background:var(--panel-2);overflow:hidden}.hb .tr i{display:block;height:100%;border-radius:3px;background:var(--obs-tint)}.hb .n{text-align:right;color:var(--white);font-weight:600;white-space:nowrap}.hb.hot .tr i{background:var(--ignite)}.hb.brand .tr i{background:var(--wait)}.pill.brand{color:var(--wait);border-color:#3a3118;margin-left:6px}.report header{align-items:flex-start}.reptools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.repq{width:150px;font-size:12.5px;padding:6px 10px}.repsel{background:var(--panel);border:1px solid var(--rule);color:var(--steel);border-radius:8px;padding:6px 8px;font:inherit;font-size:12px;max-width:180px}.repcount{padding:0 18px 6px;font-size:11.5px}.report th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.report th:hover{color:var(--white)}.sortmark{font-size:8px;margin-left:4px;color:var(--steer)}.filterwrap{position:relative}.filterpop{position:absolute;right:0;top:36px;z-index:20;background:var(--panel);border:1px solid var(--rule-2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:260px;box-shadow:0 12px 30px #00000080}.filterrow{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;font-size:12px;color:var(--steel)}.filterrow .repsel{max-width:none}.chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;color:var(--white)}.chip button{border:0;background:transparent;color:var(--dim);font:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0 4px;border-radius:999px}.chip button:hover{color:var(--white);background:var(--rule)}.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:span 12}@media(max-width:900px){.acts{grid-template-columns:minmax(0,1fr)}}.act{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0}.act:hover{border-color:var(--rule-2);background:var(--panel-2)}.act .k{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.act .k i{width:8px;height:8px;border-radius:50%;display:inline-block}.act .k i.wait{background:var(--wait)}.act .k i.stop{background:var(--stop)}.act .k i.ok{background:var(--up)}.act b{color:var(--white);font-weight:600;font-size:13.5px;line-height:1.35}.act p{margin:0;color:var(--steel);font-size:12.5px;line-height:1.45}.act .go{margin-top:auto;font-size:12px;color:var(--obs-tint)}.btile .info{width:18px;height:18px;font-size:11px;cursor:pointer}.btile .info:hover{color:var(--white);border-color:var(--steel)}.tilenote{font-size:11.5px;color:var(--steel);background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;padding:8px 10px;margin-top:6px;line-height:1.45}.btile .compare .hb{grid-template-columns:minmax(64px,auto) 1fr auto}.btile.tone-bad{border-color:#3b1f21}.btile.tone-good{border-color:#1e3a2c}.recent{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.recentrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-width:0}.recentrow .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--steel)}.recentrow .t b{color:var(--white)}.btile .mirror{padding:0}.ecpos{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600}.ecpos.good{color:var(--up)}.ecpos.mid{color:var(--steer)}.ecpos.bad{color:var(--ignite)}.ecpos.none{color:var(--faint);font-weight:400}.ecbar{height:6px;border-radius:4px;background:var(--panel-2);overflow:hidden;min-width:60px}.ecbar i{display:block;height:100%;border-radius:4px;background:var(--obs-tint)}.ecbar i.warn{background:var(--steer)}.ecpillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}@media(max-width:820px){.ecpillars{grid-template-columns:1fr}}.ecpillar{background:var(--panel-2);border:1px solid var(--rule);border-radius:10px;padding:13px 14px;display:flex;flex-direction:column;gap:5px}.ecpillar b{font-size:13px;color:var(--white);font-weight:600}.ecpillar span{font-size:12px;color:var(--dim);line-height:1.5}.ecform{display:grid;gap:9px;grid-template-columns:2fr 1.1fr 2fr auto;padding:16px 18px}@media(max-width:900px){.ecform{grid-template-columns:1fr}}.ecform input,.ecform select{background:var(--black);border:1px solid var(--rule);border-radius:7px;color:var(--white);font:inherit;font-size:13px;padding:8px 11px;min-width:0}.ecform input::placeholder{color:var(--faint)}.ecform input:focus,.ecform select:focus{outline:none;border-color:var(--steer)}.ecform button{background:var(--steer);border:0;border-radius:7px;color:var(--black);font:inherit;font-size:13px;font-weight:600;padding:8px 18px;cursor:pointer;white-space:nowrap}.ecform button:disabled{background:var(--faint);color:var(--dim);cursor:default}.ecstat{font-family:var(--sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 8px;white-space:nowrap;border:1px solid var(--rule-2);color:var(--dim)}.ecstat.writing{color:var(--steer);border-color:var(--steer)}.ecstat.review{color:var(--obs-tint);border-color:var(--obs)}.ecstat.published{color:var(--up);border-color:var(--up)}.ecmove{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.ecgap .kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.ecgap .kpi .big{font-size:32px}.daypick{gap:4px!important}.dayinput{width:auto;font-size:12.5px;padding:5px 8px;color-scheme:dark}.ecpage{min-width:168px;max-width:230px}.ecpage .plist{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ecsubjects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 12px}.ecsubjects .btile{grid-column:auto}@media(max-width:1180px){.ecsubjects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ecsubjects{grid-template-columns:repeat(2,minmax(0,1fr))}}.capfresh{font-size:11.5px;color:var(--dim)}.capfresh.stale{color:var(--wait)}.capfresh a{color:var(--steel)}.capkey{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:0 14px 8px;font-size:11.5px;color:var(--dim)}.capkey i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.capkey i.open,.capgrid td.open{background:#3fbf7f29;border-color:#3fbf7f73}.capkey i.tight,.capgrid td.tight{background:#e0a83a2e;border-color:#e0a83a80}.capkey i.full,.capgrid td.full{background:#e05a5a2e;border-color:#e05a5a80}.capkey i.blocked,.capgrid td.blocked{background:#e05a5a14;border-color:#e05a5a4d;color:var(--dim)}.capscroll{overflow-x:auto;padding:0 14px 10px}.capgrid{border-collapse:separate;border-spacing:4px;font-size:12px}.capgrid th{text-align:center;font-weight:600;color:var(--steel);padding:4px 6px;white-space:nowrap;vertical-align:bottom}.capgrid th.today .dow,.capgrid th.today .date{color:#3fbf7f}.capgrid th .dow{display:block;font-size:12.5px}.capgrid th .date{display:block;font-weight:500;color:var(--dim);font-size:11px}.capgrid th .who{display:block;font-weight:500;color:var(--dim);font-size:10.5px;margin-top:2px}.capgrid th.band{text-align:right;color:var(--dim);font-weight:500;font-variant-numeric:tabular-nums}.capgrid td{padding:6px 7px;border-radius:6px;text-align:center;min-width:96px;line-height:1.3;border:1px solid var(--rule);color:var(--white)}.capgrid td.none{color:var(--dim)}.capgrid td.has{cursor:pointer}.capgrid td.has:hover,.capgrid td.on{outline:2px solid var(--steer);outline-offset:-1px}.capgrid td b{display:block;font-weight:700;font-size:12px}.capgrid td .det{font-size:10.5px;opacity:.85}.capgrid td .terr{font-weight:500;font-size:10px;color:var(--dim);margin-left:5px}.capgrid th.wk,.capgrid td.wk{border-left:2px solid var(--rule-2)}.cappeek{margin:0 14px 12px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;font-size:12px}.cappeek ul{margin:6px 0 0;padding-left:18px}.cappeek li{margin:2px 0}.capperson{padding:6px 0 4px}.capperson h3{margin:6px 14px 4px;font-size:13px}.capperson h3 small{font-weight:400;color:var(--dim);margin-left:8px}.btile .cmp b.warn{color:var(--wait)}.rosgrid td.on{background:#3fbf7f29;border-color:#3fbf7f73}.rosgrid td.away{background:#e8b44a2e;border-color:#e8b44a80}.rosgrid td.closed{background:#e05a5a2e;border-color:#e05a5a80}.rosgrid td.off,.rosgrid td.gone{background:transparent;color:var(--dim)}.rosgrid td.full{background:#e05a5a1a;border-color:#e05a5a59}.rosgrid th.band{max-width:170px;white-space:normal}.runmap{height:560px;border:1px solid var(--rule);border-radius:10px;background:var(--panel-2)}.runpin span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--black);font:700 11px var(--sans);border:2px solid var(--black);box-shadow:0 0 0 1px #ffffff59}.runkey{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}.laybtn.today{border-color:var(--up)}.run{margin:6px 0 14px}.run h3{margin:8px 0 4px;font-size:13px}.run h3 small{font-weight:400;color:var(--dim);margin-left:8px}.runlist{list-style:none;margin:0;padding:0 0 0 6px;border-left:2px solid var(--rule-2)}.runleg{font-size:11.5px;color:var(--dim);padding:5px 0 5px 12px}.runleg em{font-style:normal;margin-left:8px;color:var(--faint)}.runleg.bad,.runleg.bad em{color:var(--down)}.runstop{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:baseline;padding:7px 10px;margin-left:8px;background:var(--panel);border:1px solid var(--rule);border-radius:8px;font-size:12.5px}.runstop b{font-variant-numeric:tabular-nums}.runstop em{font-style:normal;color:var(--dim);font-size:11.5px}.runstop.risk{border-color:#e8b44a99}.runstop .warn{grid-column:1 / -1;color:var(--wait);font-size:11.5px}@media(max-width:820px){.runstop{grid-template-columns:1fr}}.ecplays{display:grid;gap:18px}.ecplay{border:1px solid var(--rule);border-radius:10px;padding:14px 16px;background:var(--panel-2)}.ecplay h3{margin:0 0 4px;font-size:15px;color:var(--white)}.ecplay h4{margin:12px 0 4px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.ecplay p{margin:0 0 6px;font-size:12.5px;line-height:1.55}.ecplay ol{margin:0;padding-left:20px}.ecplay ol li{font-size:12.5px;line-height:1.55;margin:4px 0}.ecpromise{color:var(--white);font-weight:500}.ecmeta{display:flex;gap:18px;flex-wrap:wrap;margin:8px 0 4px;font-size:12px;color:var(--steel)}.ecmeta b{color:var(--dim);font-weight:500;margin-right:6px}.ecsteps{margin:0;padding-left:20px}.ecsteps li{margin:8px 0;font-size:12.5px;line-height:1.55}.ecsteps li b{display:block;color:var(--white)}.ecwrite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:6px 2px 10px}@media(max-width:1000px){.ecwrite{grid-template-columns:minmax(0,1fr)}}.ecwrite h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.ecbrief pre{margin:0;padding:10px 12px;background:var(--panel);border:1px solid var(--rule);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);font-size:12px;line-height:1.6;color:var(--steel);max-height:420px;overflow:auto}.ecdraft .row1{align-items:center;gap:10px;margin-bottom:6px}.ecdraft textarea{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--rule);border-radius:8px;color:var(--white);padding:10px 12px;font-family:var(--sans);font-size:13px;line-height:1.6;resize:vertical}.ecdraft textarea:focus{outline:2px solid var(--steer);outline-offset:-1px}.sitemodel td:nth-child(3){min-width:180px}.sitemodel td:nth-child(2){min-width:220px}.sitemodel td:nth-child(4){min-width:280px}.ecleft,.ecinterview,.ecshots{display:grid;gap:8px;align-content:start}.ecleft .tabs{gap:6px}.ecleft pre{margin:0;padding:10px 12px;background:var(--panel);border:1px solid var(--rule);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);font-size:12px;line-height:1.6;color:var(--steel);max-height:520px;overflow:auto}.ecshots h4{margin:10px 0 0}.ecqa{border-left:2px solid var(--rule-2);padding:2px 0 2px 12px}.ecqa b{color:var(--white);font-weight:600;font-size:13px;line-height:1.5;display:block}.ecqa p{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--steel);white-space:pre-wrap}.ecwrite textarea{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--rule);border-radius:8px;color:var(--white);padding:10px 12px;font-family:var(--sans);font-size:13px;line-height:1.6;resize:vertical}.ecwrite textarea:focus{outline:2px solid var(--steer);outline-offset:-1px}.ecwrite .row1{align-items:center;gap:8px;flex-wrap:wrap}.ccperiod{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}.ccperiod .lb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ccperiod .periodpick select{min-width:300px}.fixstory{font-size:12.5px;line-height:1.5}.fixstory p{margin:4px 0}.fixfile{margin:6px 0;padding:8px 10px;background:var(--panel-2);border:1px solid var(--rule);border-radius:8px}.fixfile .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fixfile .row a.laybtn{text-decoration:none}.fixpre{margin:8px 0 0;max-height:320px;overflow:auto;font-size:11px;line-height:1.4;white-space:pre;background:var(--black);padding:8px;border-radius:6px;border:1px solid var(--rule)}.fixform{display:flex;flex-direction:column;gap:8px;max-width:720px}.fixform input,.fixform textarea,.fixform select{font:inherit;font-size:12.5px;color:var(--white);background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:7px 9px}.fixform textarea{min-height:64px;resize:vertical}.ecmethod h4{margin:18px 0 6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.ecmethod h4:first-child{margin-top:0}.ecmethod p{margin:0 0 6px;font-size:12.5px;line-height:1.55}.ecmethod ul{margin:4px 0 10px;padding-left:18px}.ecmethod li{font-size:12.5px;line-height:1.5;margin:2px 0}.ecmethod .ecsteps li span{display:block}.asklines{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.asklines code,.asklines div{font-size:12px;background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:4px 8px;color:var(--white)}.pform{display:grid;gap:9px;grid-template-columns:2.2fr 1.2fr .9fr .9fr 1fr auto auto;padding:16px 18px;align-items:center}@media(max-width:1100px){.pform{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pform{grid-template-columns:1fr}}.ptext{width:100%;background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;color:var(--white);font:inherit;padding:9px 11px;resize:vertical}.pboard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}@media(max-width:1100px){.pboard{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pboard{grid-template-columns:1fr}}.pcol{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:12px;min-width:0}.pcol>header{margin-bottom:10px}.pcol h3{margin:0;font-size:12px;font-weight:600;color:var(--steel)}.pstack{display:flex;flex-direction:column;gap:8px}.pstack.wide{max-width:760px}.pempty{padding:6px 2px}.pcard{background:var(--panel-2);border:1px solid var(--rule);border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.pcard.urgent{border-color:var(--down)}.ptop{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10.5px;color:var(--dim)}.parea{color:var(--steel);background:var(--panel);border:1px solid var(--rule);border-radius:5px;padding:1px 6px}.ptitle{all:unset;cursor:pointer;color:var(--white);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.ptitle:hover{color:var(--steer)}.ptitle:focus-visible{outline:2px solid var(--steer);outline-offset:2px;border-radius:4px}.pdetail{font-size:11.5px;color:var(--steel);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pacts{display:flex;gap:5px;flex-wrap:wrap}.pbar{display:grid;grid-template-columns:200px 1fr 44px;gap:10px;align-items:center;padding:4px 0;font-size:12px;color:var(--steel)}.pbar b{color:var(--white);text-align:right;font-variant-numeric:tabular-nums}.pfill{display:block;height:8px;background:var(--panel-2);border-radius:5px;overflow:hidden}.pfill i{display:block;height:100%;background:var(--steer);border-radius:5px}@media(max-width:700px){.pbar{grid-template-columns:1fr 60px}.pbar .pfill{display:none}}.changes{margin-top:10px}.change{display:flex;gap:8px;align-items:center;padding:4px 0;border-top:1px solid var(--rule);font-size:12.5px}.change span:first-child{flex:1}.changes input{font:inherit;font-size:12.5px;color:var(--white);background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:6px 8px}.pcard[draggable]{cursor:grab}.pcard.held{opacity:.4;cursor:grabbing}.pcol.taking{outline:1px dashed var(--rule-2);outline-offset:2px}.pslot{height:3px;border-radius:2px;background:var(--steer);margin:3px 0}.pwho{color:var(--white);background:var(--panel);border:1px solid var(--rule-2);border-radius:5px;padding:1px 6px}.pmeta{display:flex;gap:10px;flex-wrap:wrap;font-size:10.5px;color:var(--dim)}.pmeta .done{color:var(--up)}.pmeta .late{color:var(--down);font-weight:600}.popen{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--rule);padding-top:9px;margin-top:2px}.prow{display:flex;gap:6px;flex-wrap:wrap}.prow select,.prow input{background:var(--panel);border:1px solid var(--rule);border-radius:6px;color:var(--steel);font:inherit;font-size:11px;padding:4px 6px}.psteps{display:flex;flex-direction:column;gap:4px}.psteps label{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:start;font-size:11.5px;color:var(--steel);line-height:1.45}.psteps label.done span{color:var(--dim);text-decoration:line-through}.psteps input[type=text],.psteps form input{width:100%;background:var(--panel);border:1px solid var(--rule);border-radius:6px;color:var(--white);font:inherit;font-size:11.5px;padding:5px 7px}.pdrop{all:unset;cursor:pointer;color:var(--dim);padding:0 3px}.pdrop:hover{color:var(--down)}.psaid{background:var(--panel);border:1px solid var(--rule);border-radius:7px;padding:6px 8px;font-size:11.5px;color:var(--steel);line-height:1.5;overflow-wrap:anywhere}.psay{display:grid;grid-template-columns:1fr auto;gap:6px}.psay input{background:var(--panel);border:1px solid var(--rule);border-radius:6px;color:var(--white);font:inherit;font-size:11.5px;padding:6px 8px}.c-slate{--tag:#7C8BA1}.c-ember{--tag:#E2703A}.c-gold{--tag:#D4A72C}.c-moss{--tag:#5B9E5B}.c-sky{--tag:#4C8FD0}.c-iris{--tag:#8E7BD4}.c-rose{--tag:#D06A8C}.c-clay{--tag:#B5764A}.plabels{display:flex;gap:4px;flex-wrap:wrap}.plabel{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.02em;border-radius:4px;padding:1px 6px;white-space:nowrap;color:var(--tag,#7C8BA1);border:1px solid var(--tag,#7C8BA1);background:color-mix(in srgb,var(--tag,#7C8BA1) 14%,transparent)}.ppick{display:flex;gap:4px;flex-wrap:wrap}.ppick .plabel{all:unset;display:inline-flex;align-items:center;cursor:pointer;font-size:10px;font-weight:600;border-radius:4px;padding:2px 7px;color:var(--dim);border:1px solid var(--rule)}.ppick .plabel:hover{color:var(--tag);border-color:var(--tag)}.ppick .plabel.on{color:var(--tag);border-color:var(--tag);background:color-mix(in srgb,var(--tag) 18%,transparent)}.ppick .plabel:focus-visible{outline:2px solid var(--steer);outline-offset:1px}.pcard[class*=tint-]{border-left:3px solid var(--tag,var(--rule))}.pcard.tint-slate{--tag:#7C8BA1}.pcard.tint-ember{--tag:#E2703A}.pcard.tint-gold{--tag:#D4A72C}.pcard.tint-moss{--tag:#5B9E5B}.pcard.tint-sky{--tag:#4C8FD0}.pcard.tint-iris{--tag:#8E7BD4}.pcard.tint-rose{--tag:#D06A8C}.pcard.tint-clay{--tag:#B5764A}.pdots{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.pdot{all:unset;cursor:pointer;width:15px;height:15px;border-radius:50%;background:var(--tag,transparent);border:1px solid var(--rule-2)}.pdot.none{background:transparent;position:relative}.pdot.none:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-top:1px solid var(--dim);transform:rotate(45deg)}.pdot.on{outline:2px solid var(--white);outline-offset:2px}.pdot:focus-visible{outline:2px solid var(--steer);outline-offset:2px}.tmapwrap{position:relative}.tmap{width:100%;height:auto;display:block;background:var(--panel-2);border:1px solid var(--rule);border-radius:10px}.tmap path{cursor:pointer;transition:fill-opacity .12s}.tmap path:hover{fill-opacity:.95}.tmaplabel.hovered{font-size:11px}.tmaplabel{fill:var(--white);font-size:9px;font-weight:600;paint-order:stroke;stroke:#07090bd9;stroke-width:2.5px;pointer-events:none;font-family:var(--sans)}.tmaptip{position:absolute;background:var(--black);border:1px solid var(--rule-2);border-radius:10px;padding:10px 12px;pointer-events:none;min-width:200px;box-shadow:0 8px 24px #00000080}.tmaptip b{color:var(--white);font-size:13px}.tmaptip dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:7px 0 0;font-size:11px}.tmaptip dt{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;align-self:center}.tmaptip dd{margin:0;color:var(--white);text-align:right;font-variant-numeric:tabular-nums}.tkey{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--steel);margin-left:10px}.tkey i{width:10px;height:10px;border-radius:3px;display:inline-block}.rsplit{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--panel-2);min-width:120px;flex:1}.rsplit.big{height:18px;border-radius:9px}.rsplit i{display:block;background:var(--tag,#7C8BA1)}.rgrid{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.rstat{display:flex;align-items:center;gap:6px;font-size:12px}.rstat b{color:var(--white);font-size:15px;font-variant-numeric:tabular-nums}.rdot{width:10px;height:10px;border-radius:3px;background:var(--tag,#7C8BA1);display:inline-block}.rrow{display:grid;grid-template-columns:190px 1fr auto;gap:12px;align-items:center;padding:4px 0;font-size:12px;color:var(--steel)}.rname{color:var(--white)}.rpc{color:var(--white);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}tr.thin td{opacity:.55}@media(max-width:700px){.rrow{grid-template-columns:1fr auto}.rrow .rsplit{display:none}}.tkhist{display:flex;height:9px;border-radius:5px;overflow:hidden;background:var(--panel-2);min-width:110px;flex:1}.tkhist.tall{height:26px;border-radius:8px}.tkhist i{display:block}.tkrow{display:grid;grid-template-columns:200px 1fr auto;gap:12px;align-items:center;padding:4px 0;font-size:12px;color:var(--steel)}.tkstat{display:flex;gap:26px;flex-wrap:wrap;margin-top:14px}.tkstat div{display:flex;flex-direction:column;gap:1px}.tkstat b{color:var(--white);font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tkstat span{font-size:11px;color:var(--dim)}@media(max-width:700px){.tkrow{grid-template-columns:1fr auto}.tkrow .tkhist{display:none}}.lwbar{display:block;height:8px;background:var(--panel-2);border-radius:5px;overflow:hidden}.lwbar i{display:block;height:100%;background:var(--steer);border-radius:5px}.copystory{font-size:12.5px}.twoup{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.twoup{grid-template-columns:1fr}}.words{background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:8px 10px}.words.dim{opacity:.75}.words .subj{font-weight:600;color:var(--white);margin-bottom:6px}.words pre{white-space:pre-wrap;font:inherit;margin:0;line-height:1.5}.findings{margin-top:10px;font-size:12.5px}.finding{padding:3px 0;border-top:1px solid var(--rule)}.finding .k{display:inline-block;min-width:64px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.finding.spelling .k,.finding.slot .k{color:#e0a030}.pindot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.tmap circle{cursor:pointer}.pinsq{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px}.tmap rect{cursor:pointer}.streetmap{height:70vh;min-height:420px;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.tmaptip.street{pointer-events:auto;z-index:6;min-width:210px;max-width:270px}.tmaptip.street .laybtn{margin-top:8px}.maplibregl-ctrl-attrib{font-size:10px}.viewswitch{display:inline-flex;gap:0;border:1px solid var(--rule-2);border-radius:9px;overflow:hidden;margin-bottom:10px}.viewswitch button{all:unset;cursor:pointer;padding:7px 14px;display:flex;flex-direction:column;gap:1px;min-width:150px;background:var(--panel)}.viewswitch button+button{border-left:1px solid var(--rule-2)}.viewswitch button b{color:var(--steel);font-size:12px;font-weight:600}.viewswitch button span{color:var(--dim);font-size:10.5px}.viewswitch button:hover b{color:var(--white)}.viewswitch button.on{background:var(--ignite)}.viewswitch button.on b{color:var(--white)}.viewswitch button.on span{color:#fffc}.viewswitch button:focus-visible{outline:2px solid var(--steer);outline-offset:-2px}.alonebox{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px 12px;font-size:12px;color:var(--steel);cursor:pointer}.alonebox i{color:var(--dim);font-style:normal}.alonebox input{accent-color:var(--ignite)}.tmap.light{background:#f4f2ed;border-color:#d8d3c8}.tmaplabel.dark{fill:#20262f;stroke:#f4f2ede6;stroke-width:3px}.card.fullmap{background:var(--panel);display:flex;flex-direction:column;border-radius:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;margin:0}.card.fullmap .mappad{flex:1;min-height:0;display:flex;flex-direction:column}.card.fullmap .tmapwrap{flex:1;min-height:0;display:flex}.card.fullmap .tmap{flex:1;min-height:0;width:auto;height:auto}.card.fullmap .streetwrap{flex:1;min-height:0;display:flex}.card.fullmap .streetmap{flex:1;min-height:0;width:auto;height:auto;border-radius:0;border:0}.card.fullmap .cardnote{display:none}.streetwrap{position:relative}.mapbar{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:8px}.mapbtn{font:600 12px/1 var(--sans);letter-spacing:.01em;color:var(--white);background:#171c24;border:1px solid #39424F;border-radius:8px;padding:9px 13px;cursor:pointer;box-shadow:0 2px 10px #00000059}.mapbtn:hover{background:#212833;border-color:#55606f}.mapbtn:focus-visible{outline:2px solid var(--steer);outline-offset:2px}.banner.newbuild{border-color:var(--steer);background:var(--panel);align-items:center}.banner.newbuild .laybtn{margin-left:auto;flex:0 0 auto}.maprail{position:absolute;left:18px;top:14px;bottom:18px;z-index:4;background:#0b0e13f5;border-right:1px solid var(--rule);border-radius:10px 0 0 10px;overflow:hidden}.maprail:hover{border-radius:10px}.streetwrap .maprail{left:0;top:0;bottom:0}.mrinner{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:9px 0 12px;width:var(--peek-open)}.mrinner::-webkit-scrollbar{width:7px}.mrinner::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:4px}.mrinner::-webkit-scrollbar-track{background:transparent}.mrinner{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.mrgroup{padding:0 0 8px}.mrgroup+.mrgroup{border-top:1px solid var(--rule);padding-top:8px}.mrtitle{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:2px 0 6px 18px;white-space:nowrap}.mrrow{display:flex;align-items:center;gap:11px;width:var(--peek-open);padding:8px 16px 8px 18px;background:none;border:0;cursor:pointer;font:500 12.5px/1.25 var(--sans);color:var(--steel);text-align:left;white-space:nowrap}.mrrow:hover{background:var(--panel);color:var(--white)}.mrrow.on,.mrrow.mract{color:var(--white)}.mrrow.mract.on{box-shadow:inset 2px 0 0 var(--steer);background:var(--panel)}.mrrow .pindot,.mrrow .pinsq{flex:0 0 auto;opacity:.3;box-shadow:0 0 0 1px #ffffff2e}.mrrow.on .pindot,.mrrow.on .pinsq{opacity:1}.mrrow .mrlbl{flex:1;overflow:hidden;text-overflow:ellipsis}.mrrow .mrlbl.cap{text-transform:capitalize}.mrrow .mrnote{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.mrrow .mricon{flex:0 0 auto;display:flex;color:var(--steer)}.mrsel{padding:6px 16px 2px 18px;width:var(--peek-open)}.mrsel select{width:100%}.mrfoot{padding:5px 16px 0 18px;width:var(--peek-open);font-size:11px;color:var(--dim);line-height:1.45;white-space:normal}.maprail:not(:hover) .mrinner{width:var(--peek-track)}.maprail:not(:hover) .mrlbl,.maprail:not(:hover) .mrnote,.maprail:not(:hover) .mrtitle,.maprail:not(:hover) .mrsel,.maprail:not(:hover) .mrfoot{display:none}.maprail:not(:hover) .mrrow{width:var(--peek-track);justify-content:center;padding:9px 0;gap:0}.maprail:not(:hover) .mrgroup{padding-bottom:6px}.maprail:not(:hover) .mrgroup+.mrgroup{padding-top:6px}.tmapwrap:has(>.maprail),.streetwrap:has(>.maprail){padding-left:var(--peek-track);box-sizing:border-box}.card.fullmap .maprail{border-radius:0;left:0;top:0;bottom:0}.mrrow.mrkey{cursor:default}.mrrow.mrkey:hover{background:none;color:var(--steel)}.bellwrap{position:relative}.bell{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:30px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--steel);cursor:pointer}.bell svg{width:17px;height:17px;flex:none}.bell:hover{color:var(--white);border-color:var(--rule-2)}.bell:focus-visible{outline:2px solid var(--steer);outline-offset:2px}.bell.act{color:var(--steer);border-color:var(--steer)}.bellcount{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--steer);color:#fff;font:600 10px/16px var(--sans);font-style:normal;text-align:center}.bellpanel{position:fixed;z-index:70;overflow-y:auto;background:var(--panel);border:1px solid var(--rule-2);border-radius:10px;box-shadow:0 18px 48px #0000008c}.bellpanel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--panel)}.bellpanel>header b{font-size:13px;color:var(--white)}.bellempty{padding:20px 14px;font-size:12.5px;color:var(--steel);display:flex;flex-direction:column;gap:6px}.bellempty span{color:var(--dim);font-size:11.5px}.bellitem{padding:12px 14px;border-bottom:1px solid var(--rule);border-left:2px solid transparent}.bellitem:last-child{border-bottom:0}.bellitem.act{border-left-color:var(--steer)}.bellitem b{display:block;color:var(--white);font-size:13px;line-height:1.35;margin:2px 0 4px}.bellitem p{margin:0;font-size:11.5px;color:var(--steel);line-height:1.5}.bellhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.belltag{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.bellitem.act .belltag{color:var(--steer)}.bellwhen{font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums}.bellacts{display:flex;align-items:center;gap:10px;margin-top:9px}.winnote{font-size:11.5px;color:var(--faint);margin:-4px 0 12px;font-variant-numeric:tabular-nums}.grainpick{background:var(--panel);color:var(--dim);border:1px solid var(--rule);border-radius:8px;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer;margin-left:6px}.grainpick:hover{color:var(--white);border-color:var(--rule-2)}.grainpick:focus-visible{outline:2px solid var(--steer);outline-offset:1px}.revrow{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.revrow:last-child{border-bottom:0}.revstars{flex:none;width:76px;color:var(--steer);font-size:13px;letter-spacing:1px}.revstars .off{color:var(--rule-2)}.revbody{min-width:0}.revbody b{color:var(--white);font-size:13px}.revbody p{margin:4px 0 0;font-size:12.5px;color:var(--steel);line-height:1.5}.heat{font-family:var(--sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1px solid currentColor}.heat.red-hot{color:var(--black);background:var(--up);border-color:var(--up);font-weight:600}.heat.hot{color:var(--up)}.heat.warm{color:var(--wait)}.heat.cold{color:var(--down)}.lanehead{font-family:var(--sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.lanehead:first-child{margin-top:0}.lanedone{margin-top:22px;border-top:1px solid var(--rule);padding-top:12px}.lanedone summary{cursor:pointer;font-size:13px;color:var(--dim);margin-bottom:10px}.plabel.pjobcard{--tag: #8A94A6;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;letter-spacing:.05em}.propcard .pad{padding-top:4px}.propgroup{margin-top:4px}.propgroup-h{display:flex;align-items:center;gap:9px;margin:26px 0 2px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}.propgroup:first-child .propgroup-h{margin-top:10px}.propgroup-h span{font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;color:var(--faint);border:1px solid var(--rule);border-radius:999px;padding:1px 7px;letter-spacing:0}.propgroup-h:after{content:"";flex:1;height:1px;background:var(--rule)}.prop{padding:16px 0 18px;border-bottom:1px solid var(--rule)}.propgroup:last-child .prop:last-child{border-bottom:0}.prop-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.prop-kind{flex:none;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border:1px solid var(--rule-2);border-radius:4px;padding:2px 7px;white-space:nowrap}.prop.is-failed .prop-kind{color:var(--stop);border-color:var(--stop)}.prop-what{margin:0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--white);letter-spacing:-.01em}.prop-change{margin:11px 0 0;max-width:780px;background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;padding:9px 13px}.prop-pair{display:flex;align-items:baseline;gap:13px;padding:3px 0}.prop-lab{flex:none;width:58px;text-align:right;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.prop-was{color:var(--dim);font-size:13px;line-height:1.5}.prop-new{color:var(--white);font-size:13px;font-weight:500;line-height:1.5}.prop-typed{color:var(--steer);font-size:13px;font-weight:500;line-height:1.5}.prop-quote{margin:9px 0 0;max-width:68ch;font-size:12.5px;font-style:italic;color:var(--dim);line-height:1.6}.prop-text{margin:10px 0 0;max-width:68ch;font-size:13px;color:var(--steel);line-height:1.6;white-space:pre-wrap}.prop-why{margin:10px 0 0;max-width:68ch;font-size:12.5px;color:var(--steel);line-height:1.65}.prop-line{margin:4px 0 0;max-width:68ch;font-size:11.5px;color:var(--faint);line-height:1.55}.prop-answer{color:var(--steel)}.prop-bad{margin:9px 0 0;max-width:68ch;font-size:12px;color:var(--stop);line-height:1.55}.prop .draft{width:100%;margin-top:10px}.prop-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;font-size:11px;color:var(--faint)}.prop-when{font-variant-numeric:tabular-nums}.prop-more{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--dim);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.prop-more:hover{color:var(--steel)}.prop-detail{margin-top:7px;padding-left:11px;border-left:2px solid var(--rule)}.prop-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.laybtn.go{background:var(--steer);border-color:var(--steer);color:#0b0e13;font-weight:600}.laybtn.go:hover:not(:disabled){background:#ff9b2e;border-color:#ff9b2e;color:#0b0e13}.laybtn.quiet{color:var(--dim);border-color:transparent;background:none}.laybtn.quiet:hover:not(:disabled){color:var(--steel);border-color:var(--rule)}.propgroup-why{margin:8px 0 2px;max-width:68ch;font-size:12.5px;color:var(--dim);line-height:1.65}.propcard>header .sub{max-width:68ch}.proptable-wrap{overflow-x:auto}.proptable{width:100%;min-width:860px;border-collapse:collapse}.proptable thead th{text-align:left;padding:2px 14px 9px 0;border-bottom:1px solid var(--rule);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.proptable thead th:first-child{width:98px}.proptable thead th:nth-child(2){width:196px}.proptable thead th:last-child{width:214px}tr.propgrp>td{padding:24px 0 7px}.propgrp-n{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}.propgrp-c{margin-left:9px;font-size:10px;color:var(--faint);border:1px solid var(--rule);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}tr.propgrp .propgroup-why{margin:9px 0 0}tr.prop{border-bottom:1px solid var(--rule)}tr.prop>td{padding:13px 14px 15px 0;vertical-align:top}tr.prop>td:last-child{padding-right:0}.cell-id .ident{display:inline-block;padding:3px 7px;border:1px solid var(--rule-2);border-radius:5px;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--obs-tint);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:text}tr.prop.is-failed .cell-id .ident{color:var(--stop);border-color:var(--stop)}.cell-what .prop-kind{display:inline-block;margin:0 0 6px}.prop-where{display:block;font-size:12px;color:var(--steel);line-height:1.45;word-break:break-word}.cell-change{max-width:720px}.cell-change .prop-change{margin:0;max-width:none}.prop-plain{font-size:13px;font-weight:500;color:var(--white);line-height:1.5}.cell-change .prop-why,.cell-change .prop-line,.cell-change .prop-text,.cell-change .prop-bad,.cell-change .prop-quote{max-width:62ch}.cell-acts .prop-acts{margin-top:0}.cell-acts .laybtn{font-size:11px;padding:5px 9px}.prop-edit{display:block;width:100%;max-width:700px;margin:10px 0 0;padding:9px 12px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:8px;color:var(--white);font-family:var(--sans);font-size:13px;line-height:1.5;resize:vertical}.prop-edit:focus{outline:2px solid var(--steer);outline-offset:-1px;border-color:var(--steer)}.h-row td{vertical-align:top;padding:8px 10px;border-top:1px solid var(--rule)}.h-when{white-space:nowrap;font-variant-numeric:tabular-nums}.h-chan{white-space:nowrap;opacity:.75}.h-text{margin:3px 0;white-space:pre-wrap;max-width:62ch}.h-why{margin:3px 0;font-size:11px;opacity:.7;max-width:70ch}.h-line{margin:3px 0;font-size:11px;opacity:.85;max-width:80ch}.h-line code{font-size:10px;opacity:.8;word-break:break-all}.h-status{white-space:nowrap;font-weight:600}.h-go{color:var(--steer)}.h-done{color:var(--up)}.h-fail{color:var(--stop)}.h-struck{opacity:.6}.h-wait{opacity:.9}
