@font-face{font-family:OCRB;src:url(/OCR_B_Letterpress_M_W01_Regular.ttf)format("truetype");font-display:swap}:root{--bg:#0a0a0a;--panel:#0c0c0c;--line:#222;--line2:#333;--text:#fff;--muted:#8a8a8a;--muted2:#666;--live:#e0241b;--ontrack:#3fbf6a;--overdue:#e0564b;--warn:#e0954b;--done:#3fbf6a;--supercars:#e0241b;--super2:#f5c518;--transam:#2d5bff;--assignBlue:#3b6fe0;--assignTeal:#17a2a2;--assignPurple:#8b5cf6;--assignGrey:#888;--accent:#e9e9e9;--txt2:#d6d6d6;--faint:#6a6a6a;--bd-hair:#1f1f1f;--bd:#262626;--bd-ctl:#3a3a3a;--pop:#0a0a0a;--pop2:#111;--invert:#000}:root[data-theme=light]{--bg:#f5f4f1;--panel:#fbfaf8;--line:#d7d5cf;--line2:#c7c5bf;--text:#0e0e0e;--muted:#5f5f5f;--muted2:#8a8a8a;--txt2:#2a2a2a;--faint:#9a9a9a;--bd-hair:#e3e1db;--bd:#d4d2cc;--bd-ctl:#bcbab4;--pop:#fbfaf8;--pop2:#fff;--invert:#fff;--accent:#1a1a1a}:root[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#cfcdc7}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);letter-spacing:.5px;-webkit-font-smoothing:antialiased;font-family:OCRB,ui-monospace,monospace}button{cursor:pointer;font-family:inherit}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#222}.dash-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.dash-panels{grid-template-columns:1fr;gap:22px}}@media (width<=640px){.app-shell{padding:14px 12px 60px!important}}.layout{align-items:flex-start;min-height:100vh;display:flex}.main{flex:auto;min-width:0}.sidebar{border-right:1px solid var(--bd);background:var(--bg);z-index:40;flex-direction:column;flex:none;width:216px;height:100vh;padding:18px 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{border-bottom:1px solid var(--bd-hair);justify-content:flex-start;align-items:center;margin-bottom:8px;padding:6px 18px 18px;display:flex}.sidebar .brand .brand-logo{object-fit:contain;width:auto;max-width:150px;height:52px;display:block}:root[data-theme=light] .sidebar .brand .brand-logo{filter:invert()}.sidebar .sec{letter-spacing:2px;color:var(--faint);border-top:1px solid var(--bd-hair);margin-top:6px;padding:18px 18px 8px;font-size:8px}.sidebar .brand+.sec{border-top:none;margin-top:0}.sidebar .nav-item{letter-spacing:1px;color:var(--txt2);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 18px;font-family:inherit;font-size:11px;text-decoration:none;display:flex;overflow:hidden}.sidebar .tz-toggle{border:1px solid var(--bd-ctl);margin:2px 18px 0;display:flex}.sidebar .tz-opt{letter-spacing:1.5px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 0;font-family:inherit;font-size:8px}.sidebar .tz-opt.on{background:var(--text);color:var(--invert)}.sidebar .tz-note{letter-spacing:.5px;color:var(--muted2);padding:7px 18px 0;font-size:8px}.sidebar .nav-item:hover{background:#ffffff08}.sidebar .nav-item.on{color:#fff;border-left-color:var(--accent);background:#ffffff14}.sidebar .nav-item .ic{border:1px solid var(--muted);flex:none;width:7px;height:7px}.sidebar .nav-item.on .ic{background:var(--accent);border-color:var(--accent)}.sidebar .nav-item .ext{color:var(--faint);margin-left:auto;font-size:8px}.sidebar .nav-item.soon{color:var(--faint);cursor:default}.sidebar .nav-item.soon:hover{background:0 0}.sidebar .nav-item.soon .ic{border-color:#333}.sidebar .nav-item .tag{letter-spacing:1px;color:#6f6f78;border:1px solid #2a2a2a;margin-left:auto;padding:1px 5px;font-size:7px}.sidebar .foot{border-top:1px solid var(--bd-hair);color:var(--faint);letter-spacing:1px;margin-top:auto;padding:14px 18px 0;font-size:9px}.menu-btn{border:1px solid var(--bd-ctl);color:var(--txt2);cursor:pointer;background:0 0;flex:none;padding:3px 9px;font-family:inherit;font-size:15px;line-height:1;display:none}.scrim{display:none}@media (width<=900px){.sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 50px #000000b3}.sidebar.open{transform:translate(0)}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.scrim.open{z-index:39;background:#0000008c;display:block;position:fixed;inset:0}}@media (width<=640px){.ovl-backdrop{align-items:stretch!important;padding:8px 6px!important}.ovl-card{width:100%!important;max-height:calc(100dvh - 16px)!important}}@media (width<=600px){.twocol-head,.twocol-cell:empty{display:none!important}.twocol-cell{border-right:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.blink{animation:1.4s ease-in-out infinite blink}@keyframes pulseR{0%,to{opacity:1;box-shadow:0 0 #e0241b00}50%{opacity:.4;box-shadow:0 0 8px 1px #e0241b8c}}@keyframes pulseG{0%,to{opacity:1;box-shadow:0 0 #3fbf6a00}50%{opacity:.4;box-shadow:0 0 8px 1px #3fbf6a8c}}.sq{flex:none;width:8px;height:8px;display:inline-block}.sq.sm{width:6px;height:6px}.sq.lg{width:9px;height:9px}.sq.live{background:var(--live);animation:1.3s ease-in-out infinite pulseR}.sq.track{background:var(--ontrack);animation:1.3s ease-in-out infinite pulseG}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInR{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ringbell{0%,to{transform:rotate(0)}15%{transform:rotate(-13deg)}30%{transform:rotate(11deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.anim-modal{animation:.24s ease-out slideUp}.anim-toast{animation:.26s ease-out slideInR}.anim-page{animation:.3s ease-out rise}.hover-lift{transition:transform .12s,border-color .12s}.hover-lift:hover{border-color:var(--accent);transform:translateY(-2px)}.stagger>*{opacity:0;animation:.4s ease-out forwards rise}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.19s}.stagger>:nth-child(6){animation-delay:.23s}.bell-ring{transform-origin:50% 12%;animation:.6s ease-in-out ringbell}@keyframes badgePop{0%{transform:scale(1)}30%{transform:scale(1.6)}60%{transform:scale(.9)}to{transform:scale(1)}}.badge-pop{animation:.5s ease-out badgePop}@media (prefers-reduced-motion:reduce){.blink,.sq.live,.sq.track,.anim-modal,.anim-toast,.anim-page,.stagger>*,.bell-ring,.badge-pop,.anim-up{opacity:1;animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.anim-up{animation:.5s ease-out both fadeUp}.splash{z-index:200;background:var(--bg);color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:26px;transition:opacity .45s,transform .45s;display:flex;position:fixed;inset:0}.splash.gone{opacity:0;pointer-events:none;transform:translateY(-26px)}.splash-mark{width:300px;max-width:70vw}.splash-boot{letter-spacing:1px;color:var(--muted2);text-align:left;width:300px;max-width:80vw;min-height:88px;font-size:9px;line-height:1.9}.splash-boot b{color:var(--ontrack);font-weight:400}.splash-bar{background:var(--bd-hair);width:230px;max-width:60vw;height:2px}.splash-bar i{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.standby{z-index:180;background:var(--bg);color:var(--text);cursor:pointer;animation:.45s ease-out both fadeUp;position:fixed;inset:0}.sb-watermark{opacity:.04;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sb-watermark img{width:80vw;max-width:1100px}.sb-grid{grid-template-rows:auto 1fr auto;height:100%;padding:40px 46px;display:grid;position:relative}.sb-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sb-word{height:26px}.sb-mode{letter-spacing:3px;color:var(--ontrack);align-items:center;gap:8px;margin-top:10px;font-size:9px;display:inline-flex}.sb-ver{letter-spacing:1.5px;color:var(--muted2);text-align:right;font-size:8px;line-height:1.7}.sb-mid{align-self:center}.sb-clock{letter-spacing:2px;font-size:clamp(54px,12vw,128px);line-height:1}.sb-clock .ss{color:var(--muted2)}.sb-date{letter-spacing:3px;color:var(--muted);margin-top:8px;font-size:11px}.sb-event{letter-spacing:2px;color:var(--txt2);margin-top:18px;font-size:13px}.sb-track{letter-spacing:2px;color:var(--muted2);margin-top:6px;font-size:9px}.sb-now{flex-wrap:wrap;gap:34px;margin-top:26px;display:flex}.sb-now .lab{letter-spacing:2px;color:var(--muted);font-size:8px}.sb-now .v{letter-spacing:1px;align-items:center;gap:8px;margin-top:7px;font-size:18px;display:inline-flex}.sb-now .dim{color:var(--muted)}.sb-ticker{letter-spacing:2px;color:var(--muted);min-height:14px;margin-top:26px;font-size:10px}.sb-ticker b{color:var(--txt2);font-weight:400}.sb-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sb-resume{letter-spacing:2px;color:var(--faint);font-size:8px}.sb-sessions{text-align:right;letter-spacing:1px;color:var(--muted);font-size:9px;line-height:2}.sb-sessions .sess-head{color:var(--faint);margin-bottom:6px}.sb-sessions .dim{color:var(--muted2)}.sb-sessions .done{color:var(--muted2);text-decoration:line-through}.sb-sessions .on{color:var(--ontrack)}.tpd{align-items:center;gap:10px;display:inline-flex}.tpd-row{letter-spacing:1px;border:1px solid var(--bd-ctl);align-items:center;padding:5px 8px;font-size:18px;display:inline-flex}.tpd-d{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 6px;transition:color .12s,box-shadow .12s}.tpd-d:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--bd-ctl)}.tpd-c{color:var(--muted);padding:0 1px}.tpd-ap{border:1px solid var(--bd-ctl);color:var(--accent);letter-spacing:1px;cursor:pointer;background:0 0;padding:6px 9px;font-family:inherit;font-size:11px;transition:box-shadow .12s}.tpd-ap:hover{box-shadow:inset 0 0 0 1px var(--accent)}.db-page{max-width:640px}.db-empty{color:var(--muted2);padding:20px;font-size:13px}.db-mono{letter-spacing:.5px;border:1px solid;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:11px;display:inline-flex}.db-mono.sm{width:18px;height:18px;font-size:7px}.db-phd{border-bottom:1px solid var(--bd);align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex;position:relative}.db-phinfo{flex:1}.db-pname{letter-spacing:1px;color:var(--text);font-size:18px}.db-psub{color:var(--muted);letter-spacing:.5px;margin-top:5px;font-size:9px}.db-editbtn{letter-spacing:1.5px;color:var(--muted);border:1px solid var(--bd-ctl);cursor:pointer;background:0 0;padding:6px 11px;font-family:inherit;font-size:7px;position:absolute;top:0;right:0}.db-editbtn:hover{border-color:var(--text);color:var(--text)}.db-tabs{gap:4px;margin-bottom:16px;display:flex}.db-tab{letter-spacing:1.5px;border:1px solid var(--bd-ctl);color:var(--muted);cursor:pointer;padding:9px 16px;font-size:8px}.db-tab.on{border-color:var(--text);color:var(--text);background:#ffffff0a}.db-yearbar{align-items:center;gap:5px;margin-bottom:16px;display:flex}.db-ybl{letter-spacing:1.5px;color:var(--muted2);margin-right:3px;font-size:7px}.db-ychip{letter-spacing:.5px;border:1px solid var(--bd-ctl);color:var(--muted);cursor:pointer;padding:5px 10px;font-size:8px}.db-ychip.on{border-color:var(--accent);color:var(--accent)}.db-bioline{color:var(--muted);letter-spacing:.5px;margin-bottom:6px;font-size:10px;line-height:1.8}.db-bioline b{color:var(--txt2)}.db-seclbl{letter-spacing:2px;color:var(--muted2);align-items:center;gap:8px;margin:16px 0 10px;font-size:7px;display:flex}.db-loading{color:var(--accent);letter-spacing:1px;font-size:7px}.db-statgrid{background:var(--bd);border:1px solid var(--bd);gap:1px;margin-bottom:12px;display:grid}.db-stat{text-align:center;background:#0c0c0c;padding:14px 10px}.db-slbl{letter-spacing:1px;color:var(--muted2);margin-bottom:8px;font-size:7px}.db-sval{color:var(--text);letter-spacing:.5px;font-size:19px}.db-sflag{color:var(--warn,#e0954b);font-size:9px}.db-unverified{color:var(--warn,#e0954b);letter-spacing:.5px;background:#e0954b0a;border:1px solid #e0954b33;margin-bottom:14px;padding:9px 11px;font-size:8px;line-height:1.5}.db-linkgrid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;display:grid}.db-lkcard{border:1px solid var(--bd);cursor:pointer;background:#0c0c0c;padding:10px 11px}.db-lkcard:hover{border-color:var(--accent)}.db-lkl{letter-spacing:1px;color:var(--muted2);margin-bottom:7px;font-size:6px}.db-lkv{color:var(--txt2);letter-spacing:.5px;align-items:center;gap:6px;font-size:9px;display:flex}.db-lkv span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-lknav{color:var(--accent);flex:none;margin-left:auto}.db-reslist{background:var(--bd);border:1px solid var(--bd);flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.db-rwrow{background:#0c0c0c;align-items:center;gap:12px;padding:9px 13px;font-size:9px;display:flex}.db-rwn{color:var(--txt2);letter-spacing:.5px;flex:1}.db-rwr{color:var(--ok,#3fbf6a);font-size:8px}.db-screenhd{border-bottom:1px solid var(--bd);z-index:2;background:#0c0c0c;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;top:0}.db-screenttl{letter-spacing:2px;color:var(--txt2);font-size:11px}.db-crumb{color:var(--muted);letter-spacing:1px}.db-backbtn{letter-spacing:1.5px;color:var(--muted);border:1px solid var(--bd-ctl);background:0 0;padding:6px 10px;font-family:inherit;font-size:8px}.db-backbtn:hover{border-color:var(--text);color:var(--text)}.db-close{cursor:pointer;color:var(--muted);margin-left:auto;font-size:20px;line-height:1}.db-close:hover{color:var(--text)}.db-screenbody{flex:auto;min-height:0;padding:16px;overflow-y:auto}.db-etabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.db-etab{letter-spacing:1.5px;border:1px solid var(--bd-ctl);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:9px 13px;font-size:8px;display:inline-flex}.db-etab.on{border-color:var(--text);color:var(--text);background:#ffffff0a}.db-etabn{color:var(--muted2);font-size:7px}.db-etab.on .db-etabn{color:var(--accent)}.db-filtbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.db-search{border:1px solid var(--bd-ctl);min-width:180px;color:var(--text);letter-spacing:1px;background:#0c0c0c;flex:1;padding:9px 11px;font-family:inherit;font-size:10px}.db-search:focus{border-color:var(--accent);outline:none}.db-pivot,.db-facet{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.db-fxlbl{letter-spacing:1.5px;color:var(--muted2);margin-right:4px;font-size:7px}.db-fchip{letter-spacing:.5px;border:1px solid var(--bd-ctl);color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.db-fchip.on{border-color:var(--accent);color:var(--accent)}.db-fcount{color:var(--muted2);font-size:7px}.db-fchip.on .db-fcount{color:var(--accent)}.db-group{margin-bottom:14px}.db-grouplbl{letter-spacing:2px;color:var(--muted2);align-items:center;gap:7px;margin:10px 0 6px;font-size:7px;display:flex}.db-rows{background:var(--bd);border:1px solid var(--bd);flex-direction:column;gap:1px;display:flex}.db-erow{cursor:pointer;background:#0c0c0c;align-items:center;gap:11px;padding:11px 13px;display:flex}.db-erow:hover{background:#ffffff0f}.db-ername{color:var(--text);letter-spacing:.5px;font-size:11px}.db-ersub{color:var(--muted);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:8px;overflow:hidden}.db-erow .db-lknav{margin-left:auto}.db-mapslot{border:1px dashed var(--bd-ctl);color:var(--muted2);letter-spacing:1.5px;background:#0c0c0c;justify-content:center;align-items:center;height:120px;margin-bottom:12px;font-size:8px;display:flex}.db-stbox{border:1px solid var(--bd);background:#0c0c0c;margin-bottom:12px;padding:12px}.db-loadbtn{letter-spacing:1.5px;color:var(--accent);border:1px solid var(--accent);background:0 0;margin-top:9px;padding:7px 13px;font-family:inherit;font-size:8px}.db-loadbtn:hover{background:#ffffff14}.db-loadbtn:disabled{color:var(--muted2);border-color:var(--bd-ctl);cursor:default}.db-loadbtn.sm{margin-top:0;padding:3px 8px}.db-stbar{align-items:center;gap:5px;margin-bottom:10px;display:flex}.db-stconf{letter-spacing:1px;color:var(--muted);margin-left:auto;font-size:7px}.db-chart{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.db-chrow{align-items:center;gap:8px;display:flex}.db-chlbl{color:var(--muted2);flex:none;width:24px;font-size:7px}.db-chbar{min-width:2px;height:10px;transition:width .2s}.db-chval{color:var(--txt2);letter-spacing:.5px;white-space:nowrap;font-size:8px}.db-sttable{background:var(--bd);border:1px solid var(--bd);flex-direction:column;gap:1px;display:flex}.db-strow{background:#0c0c0c;align-items:center;gap:10px;padding:8px 11px;font-size:9px;display:flex}.db-strow.sub{background:#ffffff1a}.db-stpos{color:var(--muted2);flex:none;width:30px}.db-stname{color:var(--txt2);letter-spacing:.5px;flex:1}.db-strow.sub .db-stname{color:#fff}.db-stpts{color:var(--txt2)}.db-stwins{color:var(--muted);text-align:right;width:30px;font-size:8px}.db-addbtn{letter-spacing:1.5px;color:var(--accent);border:1px solid var(--accent);background:0 0;margin-left:auto;padding:8px 12px;font-family:inherit;font-size:8px}.db-addbtn:hover{background:#ffffff14}.db-addbtn.inline{margin-left:8px;padding:5px 9px}.db-addbtn.ghost{color:var(--muted);border-color:var(--bd-ctl);margin-left:6px}.db-addbtn.ghost:hover{color:var(--text);border-color:var(--text);background:0 0}.db-edhd{border-bottom:1px solid var(--bd);letter-spacing:2px;color:var(--txt2);background:#0c0c0c;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.db-edbody{padding:14px 16px 16px}.db-edfield{margin-bottom:11px;display:block}.db-edlbl{letter-spacing:1.5px;color:var(--muted2);margin-bottom:5px;font-size:7px;display:block}.db-edinput{border:1px solid var(--bd-ctl);width:100%;color:var(--text);letter-spacing:.5px;background:#0c0c0c;padding:9px 10px;font-family:inherit;font-size:11px}.db-edinput:focus{border-color:var(--accent);outline:none}.db-ednote{color:var(--muted2);letter-spacing:.5px;margin:6px 0 14px;font-size:7px}.db-edactions{align-items:center;gap:8px;display:flex}.db-edbtn{letter-spacing:1.5px;color:var(--muted);border:1px solid var(--bd-ctl);background:0 0;padding:9px 14px;font-family:inherit;font-size:8px}.db-edbtn:hover{border-color:var(--text);color:var(--text)}.db-edbtn.save{color:var(--accent);border-color:var(--accent);margin-left:auto}.db-edbtn.save:disabled{color:var(--muted2);border-color:var(--bd-ctl);cursor:default}.db-edbtn.del{color:var(--live);border-color:var(--live)}.db-console{border-top:2px solid var(--bd-ctl);background:#070707;flex:none;font-size:9px}.db-conhead{border-bottom:1px solid var(--bd-hair);letter-spacing:1.5px;color:var(--muted);align-items:center;gap:10px;padding:7px 12px;font-size:8px;display:flex}.db-conlive{color:var(--accent)}.db-conidle{color:var(--muted2)}.db-conclear{letter-spacing:1px;color:var(--muted);border:1px solid var(--bd-ctl);cursor:pointer;background:0 0;margin-left:auto;padding:3px 8px;font-family:inherit;font-size:7px}.db-conclear:hover{color:var(--text);border-color:var(--text)}.db-conscroll{max-height:120px;padding:4px 0;overflow-y:auto}.db-conrow{letter-spacing:.3px;white-space:nowrap;align-items:center;gap:10px;padding:3px 12px;display:flex}.db-ctime{color:var(--muted2);flex:none;width:54px}.db-ckind{color:var(--muted);text-transform:uppercase;flex:none;width:60px;font-size:7px}.db-ctgt{color:var(--txt2);text-overflow:ellipsis;flex:none;width:150px;overflow:hidden}.db-cres{text-overflow:ellipsis;flex:1;overflow:hidden}.db-cdur{color:var(--muted2);flex:none}.addflow *{box-sizing:border-box}.addflow{letter-spacing:.5px;color:#fff;font-family:OCRB,monospace;line-height:1.5}.addflow .steps{border-bottom:1px solid #1f1f1f;gap:5px;padding:14px 20px;display:flex}.addflow .stp{text-align:center;letter-spacing:1px;color:#555;cursor:pointer;border:1px solid #2a2a2a;flex:1;padding:8px 3px;font-size:8px}.addflow .stp.on{color:#fff;border-color:#fff}.addflow .stp.done{color:#3fbf6a;border-color:#3fbf6a}.addflow .mb{min-height:340px;max-height:64vh;padding:22px;overflow-y:auto}.addflow .lbl{letter-spacing:2px;color:#888;text-transform:uppercase;margin:20px 0 9px;font-size:8px}.addflow .lbl:first-child{margin-top:0}.addflow .lbl .star{color:#e0954b}.addflow .fi{color:#fff;background:#141414;border:1px solid #555;width:100%;height:40px;padding:10px 11px;font-family:inherit;font-size:13px}.addflow textarea.fi{height:auto}.addflow .fi::placeholder{color:#555;letter-spacing:1px;text-transform:uppercase;font-size:10px}.addflow .fi:focus{border-color:#888;outline:none}.addflow select.fi{cursor:pointer}.addflow .req{border-color:#e0954b!important}.addflow .row2{align-items:center;gap:8px;display:flex}.addflow .desc{color:#888;letter-spacing:.5px;margin:0 0 8px;font-size:9px;line-height:1.6}.addflow .chip{color:#999;letter-spacing:1px;cursor:pointer;text-align:center;background:0 0;border:1px solid #555;margin:0 6px 6px 0;padding:7px 13px;font-size:9px;display:inline-block}.addflow .chip.on{color:#fff;background:#ffffff1a;border-color:#fff}.addflow .chip.gon{color:#bfe;background:#3fbf6a24;border-color:#3fbf6a}.addflow .chip.eq{flex-direction:column;justify-content:center;align-items:center;min-width:74px;min-height:46px;display:inline-flex}.addflow .warntext{color:#e0954b;letter-spacing:1px;margin:6px 0 12px;font-size:8px}.addflow .tw{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.addflow .tfield{color:#fff;text-align:center;letter-spacing:2px;background:#141414;border:1px solid #555;width:78px;height:40px;font-family:inherit;font-size:14px}.addflow .tfield.locked{border-color:#3fbf6a}.addflow .tarrows{flex-direction:column;gap:3px;display:inline-flex}.addflow .tbtn{cursor:pointer;background:#141414;border:1px solid #555;justify-content:center;align-items:center;width:22px;height:18px;padding:0;display:flex}.addflow .card{border:1px solid #2a2a2a;margin-bottom:10px;padding:15px}.addflow .cardhd{letter-spacing:1px;color:#ccc;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.addflow .cardhd .l{align-items:center;gap:8px;display:flex}.addflow .shootcard{border-color:#333}.addflow .postcard{border-left:3px solid #fff}.addflow .add{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:1px dashed #555;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 12px;font-size:10px;display:flex}.addflow .add:hover{background:#ffffff0a}.addflow .mini{color:#777;letter-spacing:.5px;margin:4px 0;font-size:9px;line-height:1.7}.addflow .delx{cursor:pointer}.addflow .tog{align-items:center;gap:12px;margin:16px 0;display:flex}.addflow .bsw{cursor:pointer;background:#141414;border:1px solid #555;flex:none;width:40px;height:22px;position:relative}.addflow .bsw .kn{background:#444;width:16px;height:16px;transition:all .13s;position:absolute;top:2px;left:2px}.addflow .bsw.on{border-color:#3fbf6a}.addflow .bsw.on .kn{background:#3fbf6a;left:20px;box-shadow:0 0 6px #3fbf6a80}.addflow .bsw.gon{border-color:#3fbf6a}.addflow .bsw.gon .kn{background:#3fbf6a;left:20px;box-shadow:0 0 6px #3fbf6a80}.addflow .togl .t1{color:#ccc;letter-spacing:1.5px;font-size:11px}.addflow .togl .t2{color:#666;letter-spacing:1px;margin-top:3px;font-size:9px}.addflow .fmtsel{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.addflow .cfg{background:#ffffff04;border:1px solid #333;margin-top:4px;padding:16px}.addflow .cfghd{letter-spacing:2px;color:#fff;margin-bottom:14px;font-size:12px}.addflow .tlbl{letter-spacing:1px;color:#888;text-transform:uppercase;margin:14px 0 8px;font-size:8px}.addflow .tlbl:first-child{margin-top:0}.addflow .tlbl .star{color:#e0954b}.addflow .uploadbtn{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:1px dashed #555;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:10px 11px;font-size:10px;display:flex}.addflow .uploadbtn:hover{background:#ffffff0a}.addflow .specline{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;display:flex}.addflow .srline{gap:8px;display:flex}.addflow .srcell{flex:1;min-width:0}.addflow .srcell .ddhead{padding:9px 8px;font-size:9px}.addflow .scell{flex:none}.addflow .sfl{letter-spacing:.5px;color:#888;text-transform:uppercase;white-space:nowrap;margin-bottom:8px;font-size:7px}.addflow .swrow{white-space:nowrap;align-items:center;gap:8px;min-width:0;height:40px;display:flex}.addflow .swlbl{color:#aaa;letter-spacing:.5px;text-transform:uppercase;text-align:left;min-width:22px;font-size:8px;display:inline-block}.addflow .scell .ddhead{width:82px;min-width:0}.addflow .ddwrap{width:100%;position:relative}.addflow .ddhead{color:#ccc;cursor:pointer;background:#141414;border:1px solid #555;justify-content:space-between;align-items:center;height:40px;padding:10px 12px;font-size:11px;display:flex}.addflow .ddlist{z-index:5;background:#0e0e0e;border:1px solid #555;border-top:none;padding:6px;display:none;position:relative}.addflow .ddlist.open{display:block}.addflow .ddgrid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.addflow .ddgrid.one{grid-template-columns:1fr}.addflow .ddrow{color:#bbb;cursor:pointer;letter-spacing:1px;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:flex}.addflow .ddrow:hover{background:#1a1a1a}.addflow .ddbox{border:1px solid #666;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.addflow .ddbox.on{background:#fff;border-color:#fff}.addflow .ddtags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.addflow .ddtag{color:#ccc;letter-spacing:.5px;cursor:pointer;border:1px solid #444;align-items:center;gap:6px;padding:3px 8px;font-size:9px;display:flex}.addflow .datebtn{color:#fff;cursor:pointer;text-align:left;background:#141414;border:1px solid #555;width:100%;height:40px;padding:9px 10px;font-family:inherit;font-size:12px}.addflow .datebtn:hover{border-color:#888}.addflow .nav{border-top:1px solid #222;justify-content:space-between;padding:16px 20px;display:flex}.addflow .nb{color:#ccc;letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #555;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:10px;display:flex}.addflow .nb:hover{background:#1a1a1a}.addflow .nb.go{color:#fff;border-color:#fff}.addflow .nb.go:hover{color:#000;background:#fff}.addflow .nb.go:disabled{opacity:.3;color:#fff;cursor:default;background:0 0}.addflow .draftbtn{letter-spacing:1px;color:#888;cursor:pointer;border:1px solid #444;padding:4px 9px;font-size:9px}.addflow .draftbtn:hover{color:#fff;border-color:#888}.addflow .mhr{align-items:center;gap:10px;display:flex}.addflow-popcal{z-index:1200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.addflow-popcal .popcalbox{color:#fff;letter-spacing:.5px;background:#0a0a0a;border:1px solid #555;width:360px;padding:16px;font-family:OCRB,monospace}.addflow-popcal .calhd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.addflow-popcal .calnavgrp{align-items:center;gap:8px;display:flex}.addflow-popcal .calnav{cursor:pointer;border:1px solid #444;padding:4px 7px;display:flex}.addflow-popcal .calnav:hover{border-color:#fff}.addflow-popcal .calmonth{color:#ccc;letter-spacing:2px;text-align:center;min-width:84px;font-size:11px}.addflow-popcal .calexp{color:#aaa;cursor:pointer;text-transform:uppercase;border:1px solid #444;padding:4px 9px;font-size:9px}.addflow-popcal .calexp:hover{color:#fff;border-color:#fff}.addflow-popcal .dow{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;display:grid}.addflow-popcal .dow div{color:#666;text-align:center;font-size:7px}.addflow-popcal .calstrip{gap:4px;display:flex}.addflow-popcal .cd{text-align:center;color:#999;cursor:pointer;border:1px solid #222;flex:1;min-height:36px;padding:8px 2px;font-size:10px;position:relative}.addflow-popcal .cd .dn{color:#666;margin-bottom:2px;font-size:7px;display:block}.addflow-popcal .cd.week{color:#ccc;background:#ffffff12}.addflow-popcal .cd.race{color:#fff;background:#ffffff29}.addflow-popcal .cd.today{color:#fff;border:1px solid #fff}.addflow-popcal .tdt{letter-spacing:.5px;font-size:6px;display:block}.addflow-popcal .calgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.addflow-popcal .calgrid .cd{flex:none}.clashfield .tfield{letter-spacing:1px;width:56px;height:30px;font-size:13px}.clashfield .tbtn{width:16px;height:14px}
