:root{--gold:#d7a14f;--gold-deep:#a9752c;--gold-bright:#f0c274;--bg:#08090b;--surface:#131519;--surface-2:#1a1d22;--ink:#f4f2ee;--muted:#948f86;--border:#23262c;--border-strong:#343941;--good:#5bd48a;--good-wash:#11251a;--bad:#ff7a6b;--bad-wash:#2a1412;--warn:#e6a545;--warn-wash:#251c0e}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Lora,Georgia,serif;margin:0;line-height:1.25}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar{justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-family:Lora,serif;font-weight:700;font-size:17px}.mark{width:24px;height:24px;border-radius:6px;flex:none;background:linear-gradient(140deg,var(--gold-bright),var(--gold-deep))}.brand small{font-family:Poppins,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wrap{max-width:980px;margin:0 auto;padding:28px 22px 80px}.wrap.wide{max-width:1680px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.card+.card{margin-top:16px}.card-head{padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-head h2{font-size:17px}.card-body{padding:18px}.muted{color:var(--muted)}.small{font-size:13px}.pagehead{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.pagehead h1{font-size:26px}.pagehead p{margin:8px 0 0;color:var(--muted);font-size:14px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(140deg,var(--gold-bright),var(--gold));color:#1a1206}.btn-primary:hover:not(:disabled){filter:brightness(1.07)}.btn-quiet{background:var(--surface-2);color:var(--ink);border-color:var(--border-strong)}.btn-quiet:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold)}.btn-small{font-size:12.5px;padding:6px 11px}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}label.field{display:block;margin-bottom:14px}label.field span{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;font:inherit;font-size:14px;padding:9px 12px;border-radius:8px;background:var(--bg);color:var(--ink);border:1px solid var(--border-strong)}input:focus,select:focus{outline:none;border-color:var(--gold)}label.field span.small{margin:6px 0 0;line-height:1.5}input[type=date],input[type=time]{min-width:0}input[type=file]{font:inherit;font-size:13px;color:var(--muted);max-width:100%}input[type=file]::-webkit-file-upload-button{font:inherit;font-size:13px;padding:7px 12px;margin-right:10px;cursor:pointer;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink)}input[type=file]::file-selector-button{font:inherit;font-size:13px;padding:7px 12px;margin-right:10px;cursor:pointer;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.row2{grid-template-columns:1fr}}.dot{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.dot.live{color:#ff5f52}.dot.live:before{animation:pulse 1.8s infinite}.dot.offline{color:var(--muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.cred{margin-top:14px}.cred>span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:5px}.credbox{display:flex;gap:8px;align-items:stretch}.credbox code{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:9px 12px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;white-space:nowrap;color:var(--gold-bright)}.credbox code.masked{color:var(--muted);letter-spacing:.15em}.credbox input[type=text]{flex:1 1;min-width:0;width:auto}.alert{border-radius:10px;padding:12px 15px;font-size:13.5px;line-height:1.6;margin-bottom:16px;border:1px solid}.alert.bad{background:var(--bad-wash);border-color:var(--bad);color:#ffb3a9}.alert.warn{background:var(--warn-wash);border-color:var(--warn);color:#f0c88a}.alert.good{background:var(--good-wash);border-color:var(--good);color:#9fe6bb}.alert strong{color:var(--ink)}.list{list-style:none;margin:0;padding:0}.list li{border-bottom:1px solid var(--border)}.list li:last-child{border-bottom:0}.list a.item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;color:var(--ink);text-decoration:none}.list a.item:hover{background:var(--surface-2);text-decoration:none}.list .name{font-weight:600}.list .sub{font-size:12.5px;margin-top:2px}.empty,.list .sub{color:var(--muted)}.empty{padding:34px 20px;text-align:center;font-size:14px}.sect{margin-top:38px}.sect:first-of-type{margin-top:28px}.secthead{font-family:Lora,Georgia,serif;font-size:19px;margin:0 0 4px;display:flex;align-items:baseline;gap:10px}.secthead:after{content:"";flex:1 1;height:1px;background:var(--border)}.sectnote{margin:0 0 14px;font-size:13px;color:var(--muted);max-width:70ch;line-height:1.6}.minihead{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px;font-family:Poppins,sans-serif}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.tilerow{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tile{background:var(--surface);padding:15px 16px 14px;display:flex;flex-direction:column;gap:3px}.tile-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.tile-value{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.tile-suffix{font-size:14px;font-weight:500;color:var(--muted);margin-left:3px}.tile-note{font-size:11.5px;color:var(--muted);line-height:1.4}.stack{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--bg);gap:2px}.stack span{display:block;min-width:3px}.stack span:first-child{border-radius:7px 0 0 7px}.stack span:last-child{border-radius:0 7px 7px 0}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.legend-item i{width:9px;height:9px;border-radius:2px;flex:none}.legend-item b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-item em{font-style:normal;opacity:.65}.chart{position:relative}.chart-plot{gap:3px;height:120px;padding-bottom:2px;border-bottom:1px solid var(--border)}.chart-plot,.chart-plot .col{display:flex;align-items:flex-end}.chart-plot .col{flex:1 1;height:100%;background:none;border:0;padding:0;cursor:default;min-width:0}.chart-plot .col i{display:block;width:100%;max-width:24px;margin:0 auto;border-radius:4px 4px 0 0;transition:opacity .12s}.chart-plot .col:focus-visible i,.chart-plot .col:hover i{opacity:.72}.chart-plot .col:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.chart-axis{display:flex;justify-content:space-between;margin-top:7px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tip{position:absolute;top:-4px;right:0;font-size:12.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;padding:5px 10px}.chart-tip strong{color:var(--ink)}.tl-scale{position:relative;height:15px;margin-left:96px;margin-bottom:4px}.tl-scale span{position:absolute;transform:translateX(-50%);font-size:10.5px;color:var(--muted);white-space:nowrap}.tl-day{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.tl-daylabel{flex:0 0 84px;font-size:12.5px;color:var(--muted);padding-top:3px}.tl-rows{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;gap:6px}.tl-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.tl-row{display:flex;align-items:center;gap:10px;position:relative}.tl-arena{flex:0 0 92px;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-track{flex:1 1;position:relative;height:16px;min-width:0}.tl-bar{position:absolute;top:0;height:16px;border:0;padding:0;cursor:default;border-radius:4px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));transition:filter .12s}.tl-bar:focus-visible,.tl-bar:hover{filter:brightness(1.15)}.tl-bar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tl-tip{position:absolute;top:-6px;right:0;display:flex;gap:10px;align-items:baseline;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;padding:6px 11px;font-size:12.5px}.health{display:flex;flex-direction:column;gap:2px}.hrow{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.hrow:first-child{border-top:0;padding-top:0}.hdot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:5px}.hdot.good{background:var(--good)}.hdot.warn{background:var(--warn)}.hdot.bad{background:var(--bad)}.hdot.idle{background:var(--border-strong)}.hbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.hlabel{font-size:14px;font-weight:500}.hdetail{font-size:12.5px;color:var(--muted)}.hlist{list-style:none;margin:7px 0 2px;padding:0;display:flex;flex-direction:column;gap:5px}.hlist li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);align-items:baseline}.hlist li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlist li em{font-style:normal;flex:none;opacity:.7}.hlist code{color:var(--gold-bright);font-size:11.5px}.uploadbox{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.preview{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.preview-head{font-size:14px;margin-bottom:12px}.preview-head .num{font-size:20px;font-weight:600;color:var(--ink)}.preview-head em{font-style:normal;color:var(--muted);font-size:12.5px}table.plan{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:14px}table.plan th{text-align:left;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 10px 7px 0}table.plan td,table.plan th{border-bottom:1px solid var(--border)}table.plan td{padding:8px 10px 8px 0}table.plan .r{text-align:right}table.plan .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chiplist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chiplist li{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border-strong);color:var(--ink)}.chiplist li.muted{color:var(--muted);border-style:dashed}.codebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-top:16px}.codebar-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;flex:none}.codebar-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.09em;font-weight:700;color:var(--gold-bright);background:var(--bg);border:1px solid var(--border-strong);border-radius:7px;padding:6px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.codebar-code.masked{color:var(--muted);font-weight:500}.codebar-note{font-size:12px;color:var(--muted);margin-left:auto}@media (max-width:640px){.codebar-note{display:none}}.arena{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.arena[open]{border-color:var(--border-strong)}.arena-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 16px;cursor:pointer;list-style:none}.arena-head::-webkit-details-marker{display:none}.arena-head:hover{background:var(--surface-2)}.arena-name{font-family:Lora,Georgia,serif;font-size:16px;font-weight:600;flex:none}.arena-bit{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--ink)}.arena-bit em{font-style:normal;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.arena-head .dot{margin-left:auto}.arena-chev{color:var(--muted);font-size:11px;transition:transform .15s;flex:none}.arena[open] .arena-chev{transform:rotate(180deg)}.arena .card-body{border-top:1px solid var(--border)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 18px}.panel-head h3{font-family:Lora,Georgia,serif;font-size:17px;font-weight:600;margin:0}.panel-meta{font-size:12.5px;color:var(--muted)}.panel-body{padding:0 18px 18px}.panel-foot{align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--border);background:var(--bg)}.panel-actions,.panel-foot{display:flex;flex-wrap:wrap}.panel-actions{gap:8px}.reclist{list-style:none;margin:0;padding:0 18px 6px}.rec{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border)}.rec:first-child{border-top:0}.rec.busy{background:rgba(215,161,79,.06);margin:0 -18px;padding-left:18px;padding-right:18px;border-radius:8px}.rec-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.rec-title{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.rec-title:hover{color:var(--gold-bright)}.rec-titlerow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.rec-arena{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--gold-bright);background:rgba(215,161,79,.1);border:1px solid rgba(215,161,79,.22);border-radius:999px;padding:2px 9px;flex:none}.rec-sub{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-classes{font-size:12px;color:var(--muted);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-err{font-size:12px;color:var(--bad)}.rec-state{gap:9px;flex:none}.rec-edit,.rec-state{display:flex;align-items:center}.rec-edit{gap:8px}.rec-edit input{font-size:14px;min-width:200px}.badge-now{font-size:10.5px;font-weight:700;letter-spacing:.08em;background:var(--gold);color:#1a1206;border-radius:999px;padding:3px 9px}.pill{font-size:12px;padding:5px 11px;border:1px solid transparent}.pill.good{background:var(--good-wash);color:#9fe6bb;border-color:rgba(91,212,138,.28)}.pill.warn{background:var(--warn-wash);color:#f0c88a;border-color:rgba(230,165,69,.28)}.pill.bad{background:var(--bad-wash);color:#ffb3a9;border-color:hsla(6,100%,71%,.3)}.pill.idle{background:var(--surface-2);color:var(--muted);border-color:var(--border-strong)}.tile-livedot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5f52;margin-right:6px;animation:pulse 1.8s infinite}.tile-live .tile-value{color:var(--ink)}.tabs{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.tab{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 11px;border-radius:7px;background:transparent;color:var(--muted);border:1px solid var(--border-strong)}.tab em{font-style:normal;opacity:.65;margin-left:4px}.tab.on,.tab:hover{color:var(--ink)}.tab.on{background:var(--surface-2);border-color:var(--muted)}.places{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.places li{display:flex;align-items:center;gap:10px}.places-name{flex:0 0 40%;max-width:40%;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-bar{flex:1 1;min-width:0;height:8px;border-radius:4px;background:var(--surface-2)}.places-bar i{display:block;height:100%;border-radius:4px}.places-n{flex:0 0 auto;font-style:normal;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.places-foot{margin-top:2px}.chart-plot .col{cursor:pointer}.chart-plot .col.on{background:hsla(0,0%,100%,.05);border-radius:4px}.chart-plot .col.on i{filter:brightness(1.35)}.dayhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}table.daytable tbody tr{cursor:pointer}table.daytable tbody tr:hover td{background:var(--surface-2)}table.daytable tbody tr.on td{background:var(--surface-2);color:var(--ink)}table.daytable tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--accent,#3987e5)}.schedbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px;font-size:13.5px;color:var(--muted)}.schedbar .num{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedbar-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tzfield span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.tzfield input{width:180px}.schedday{margin-bottom:26px}.schedday-head{justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border-strong)}.schedday-head,.schedday-head>div{display:flex;align-items:center;gap:12px}.schedday-head>div{flex-wrap:wrap}.dayinput{width:150px}.schedday-name{font-size:15px;font-weight:600;color:var(--ink)}.schedday-foot{margin-top:10px}.blockcard{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:14px 16px 12px;margin-bottom:12px}.blockcard.atwill{border-style:dashed}.blockcard-head{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.blocklabel{flex:1 1;min-width:140px;font-weight:600;font-size:14.5px}.blocktime{display:flex;gap:6px;align-items:center}.blocktime select{width:auto;min-width:104px}.blocktime input[type=time]{width:120px}.atwilltoggle{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap;cursor:pointer}.atwilltoggle input{width:auto;margin:0}.blockcard-move{display:flex;gap:4px;margin-left:auto}.blocknote{margin:0 0 10px;font-size:12.5px}.blocknote,.icon{color:var(--muted)}.icon{font:inherit;font-size:12px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-strong)}.icon:hover:not(:disabled){color:var(--ink)}.icon:disabled{opacity:.35;cursor:default}.icon.danger:hover{color:#e0776b;border-color:#e0776b}.icon.unsched{font-size:11px;padding:5px 8px;letter-spacing:.01em}.icon.unsched:hover{color:var(--ink);border-color:var(--border-strong)}.shelflist .icon.danger{font-size:11px;padding:4px 8px}.sect.addclass .addclass-grid{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.sect.addclass .addclass-grid .btn{margin-bottom:1px}.sect.addclass .addnote{margin-top:10px;color:var(--ink)}.classno{flex:none;min-width:2.6em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;color:var(--ink);opacity:.9}.classno.none{opacity:.3;font-weight:500}.chipcard.isclass{border-style:dashed;font-weight:600}.chipcard.isclass .chipname{white-space:normal}.schedday.working{box-shadow:inset 3px 0 0 var(--accent,#d7a14f)}.workingtag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent,#d7a14f);color:#241a06;white-space:nowrap}.workingpick,.workingtag{margin-left:10px}.shelflist li[draggable=true]{cursor:-webkit-grab;cursor:grab}.shelflist li[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.shelflist li.cdragging{opacity:.4}.shelfname{font-weight:600;flex:1 1;min-width:0;white-space:normal}.schedday.candrop{outline:2px dashed var(--accent,#d7a14f);outline-offset:3px;border-radius:10px}.classlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.classrow{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;background:var(--bg);border:1px solid transparent}.classrow:hover{border-color:var(--border-strong)}.classrow.dragging{opacity:.4}.classrow.empty-row{font-size:13px;justify-content:center;padding:14px}.grip{cursor:-webkit-grab;cursor:grab;color:var(--muted);font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.runtime{flex:0 0 72px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold,#d7a14f)}.classname{flex:4 1 260px;min-width:150px}.classrow .placing{flex:0 0 118px}.classrow .moveto{flex:0 0 130px}.classrow .tinykind{flex:0 0 74px}.classrow select{text-overflow:ellipsis}.minsfield{display:flex;align-items:center;gap:6px}.minsfield input{width:74px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classrow-move{display:flex;gap:4px}.blockfoot{align-items:center;justify-content:space-between;margin-top:10px}.blockfoot,.quicklinks{display:flex;gap:10px;flex-wrap:wrap}.quicklinks{margin:-4px 0 18px}.quicklinks a{text-decoration:none}.blockcard.bare{background:none;border:0;padding:0;margin-bottom:0}.daystart{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.daystart input[type=time]{width:120px}.classrow.over-before{box-shadow:inset 0 2px 0 0 var(--gold,#d7a14f)}.classrow.over-after{box-shadow:inset 0 -2px 0 0 var(--gold,#d7a14f)}.grip{padding:2px 4px;border-radius:4px}.grip:hover{color:var(--ink);background:var(--surface-2)}.grip:active{cursor:-webkit-grabbing;cursor:grabbing}.schedday-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blockcard.bare{padding-left:2px}.arenalane{border-left:2px solid var(--border-strong);padding-left:14px;margin:0 0 16px}.arenalane-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.arenalane-head select{width:auto;min-width:170px;font-weight:600}.blockcard.isgroup{border-left:3px solid var(--gold,#d7a14f)}.kindpick,.movepick{width:auto;font-size:12.5px}.movepick{max-width:230px}.judgepanel{margin-bottom:20px}.judgelist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.judgelist li{display:flex;gap:8px;align-items:center}.judgelist li input:first-of-type{flex:0 0 220px}.judgelist li input:last-of-type{flex:1 1}.judgechips{display:flex;gap:5px;flex-wrap:wrap}.chip{font:inherit;font-size:11.5px;cursor:pointer;border-radius:20px;background:transparent;color:var(--muted);border:1px solid var(--border-strong)}.chip:hover{color:var(--ink)}.chip.on{background:var(--gold,#d7a14f);color:#08090b}.chip.on,.chip.part{border-color:var(--gold,#d7a14f);font-weight:600}.chip.part{color:var(--gold,#d7a14f);background:transparent}.icon.judgebtn{font-size:11px;padding:5px 8px;white-space:nowrap}.icon.judgebtn.on{border-color:var(--gold,#d7a14f);color:var(--gold,#d7a14f)}.classrow.judgepick{background:transparent;border:1px dashed var(--border-strong);flex-wrap:wrap;gap:8px}.classrow.judgepick .judgechips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.movecls{width:auto;max-width:150px;font-size:11.5px;padding:5px 6px}.classrow.empty-row{border:1px dashed var(--border-strong);background:none;color:var(--muted);font-size:12.5px;min-height:46px}.classlist{min-height:46px}.estimated{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold,#d7a14f);min-width:88px;display:inline-block}.icon.fold{padding:5px 7px;font-size:11px}.arenalabel{font-weight:600;font-size:14px;color:var(--ink)}.lanemove{width:auto;max-width:190px;font-size:12px}.blockcard-head{align-items:center}.grip[draggable]{cursor:-webkit-grab;cursor:grab}.grip[draggable]:active{cursor:-webkit-grabbing;cursor:grabbing}.classrow .grip{opacity:.6}.classrow:hover .grip{opacity:1}.blockcard.shut{padding:0;background:none;border:0}.blockcard.shut.isgroup{border-left:3px solid var(--gold,#d7a14f);padding-left:11px}.blockcard-head.folded{display:flex;align-items:center;gap:10px;margin:0;padding:7px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.blockcard-head.folded:hover{border-color:var(--border-strong)}.foldname{flex:1 1;min-width:0;font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foldtime{font-size:13px;color:var(--gold,#d7a14f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.foldtime em{font-style:normal}.arenapick span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.arenapick select{width:auto;min-width:180px;font-size:15px;font-weight:600}.schedbar-count{color:var(--muted);font-size:13.5px}.schedbar{align-items:flex-end}.schedbar-actions{margin-left:auto}[hidden]{display:none!important}.blockcard.sdragging{opacity:.35}.blockcard.sover-before{box-shadow:0 -3px 0 0 var(--gold,#d7a14f)}.blockcard.sover-after{box-shadow:0 3px 0 0 var(--gold,#d7a14f)}.sgrip{font-size:15px;padding:4px 6px;margin-right:2px}.savestate{font-size:12.5px;color:var(--gold,#d7a14f)}.savestate.on{color:var(--muted)}.timecell{display:flex;align-items:center;gap:5px;flex:0 0 auto}.tinykind{width:auto;min-width:72px;font-size:11px;padding:4px 5px}.tinytime{width:104px;font-size:12px;padding:4px 6px}.timecell .runtime{flex:0 0 72px}.viewtools{display:flex;gap:6px}.btn-small.on{background:var(--gold,#d7a14f);color:#08090b;border-color:var(--gold,#d7a14f)}.sched .schedday{margin-bottom:14px}.sched .schedday-head{padding-bottom:6px;margin-bottom:7px}.sched .schedday-name{font-size:13px}.sched .blockcard{padding:8px 10px 7px;margin-bottom:6px}.sched .blockcard-head{gap:7px;margin-bottom:6px}.sched .blockcard-head.folded{padding:4px 7px}.sched .classlist{gap:3px}.sched .classrow{padding:3px 6px}.sched .classrow input,.sched .classrow select{padding:4px 7px;font-size:12.5px}.sched .classname{min-width:100px}.sched .icon{padding:3px 6px;font-size:10px}.sched .blockfoot{margin-top:6px}.sched .judgepanel{margin-bottom:12px}.sched .blocknote{margin-bottom:6px;font-size:11.5px}.sched .foldname{font-size:13px}.arenadrop{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;margin:0 0 14px;border-radius:9px;background:var(--surface-2);border:1px dashed var(--gold,#d7a14f)}.arenadrop-target{padding:5px 13px;border-radius:7px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong)}.arenadrop-target:hover{background:var(--gold,#d7a14f);color:#08090b;border-color:var(--gold,#d7a14f)}.boardwrap{overflow-x:auto;padding-bottom:6px}.board{display:grid;grid-template-columns:88px repeat(var(--cols),minmax(180px,1fr));grid-gap:6px;gap:6px;min-width:min-content}.board-row{display:contents}.board-colhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:7px 10px;border-radius:8px;background:var(--surface-2);color:var(--ink);font-weight:600;font-size:13px;text-align:center}.board-dayhead{display:flex;flex-direction:column;justify-content:center;padding:8px 6px;font-size:12px;color:var(--muted);line-height:1.3}.board-dayhead strong{color:var(--ink);font-size:13px}.board-cell{min-height:64px;padding:6px;border-radius:9px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.board-cell.over{border-color:var(--gold,#d7a14f);background:var(--surface-2)}.board-empty{color:var(--border-strong);font-size:16px;text-align:center;padding:14px 0}.chipcard{cursor:-webkit-grab;cursor:grab;padding:6px 9px;border-radius:7px;background:var(--bg);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:2px}.chipcard:active{cursor:-webkit-grabbing;cursor:grabbing}.chipcard:hover{border-color:var(--muted)}.chipcard.sdragging{opacity:.35}.chipcard.isgroup{border-left:3px solid var(--gold,#d7a14f)}.chipcard.isblock{border-left:3px solid #3987e5}.chipname{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chiptime{font-size:11px;color:var(--gold,#d7a14f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chiptime em{font-style:normal;color:var(--muted)}.placing{font-size:11px;padding:2px 4px;border-radius:6px}.btn.unscored,.placing.unscored{background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.45);color:var(--warn,#f97316)}.blocklabel.bareLabel{background:transparent;border:1px dashed var(--border);opacity:.55;font-size:12px;max-width:210px}.blocklabel.bareLabel:focus{opacity:1;border-style:solid}.planlayout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.planrail{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 34px);overflow:auto;padding-right:4px}.planrail .sect.shelf{margin-top:0}.planrail .sect.shelf+.sect.shelf{margin-top:18px}.planrail .shelflist{flex-direction:column;flex-wrap:nowrap;gap:6px}.planrail .shelflist li{width:100%;justify-content:space-between}.planrail .shelflist li .btn{text-align:left;flex:1 1;min-width:0;white-space:normal}.plandays{min-width:0}@media (max-width:840px){.planlayout{grid-template-columns:1fr;gap:0}.planrail{position:static;max-height:none;overflow:visible}.planrail .shelflist{flex-direction:row;flex-wrap:wrap}.planrail .shelflist li{width:auto}}.blockfoot.solo{padding-top:2px;padding-bottom:6px;border-top:0;min-height:0}.blockfoot.solo .judgechips{margin:0}.sect.shelf{margin-top:22px}.shelflist{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.shelflist li{display:flex;align-items:center;gap:8px;border:1px dashed var(--border);border-radius:9px;padding:5px 8px}.picklist{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:4px;gap:4px;max-height:50vh;overflow:auto}.picklist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:7px}.picklist li:hover{background:hsla(0,0%,100%,.03)}.picklist label{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.picklist label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manualdraw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:60vh;overflow:auto}.manualdraw li{display:flex;align-items:center;gap:12px;padding:6px 9px;border-radius:8px;background:var(--bg);border:1px solid transparent}.manualdraw li:hover{border-color:var(--border-strong)}.manualpos{flex:0 0 28px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold,#d7a14f);font-weight:700}.manualwho{flex:1 1;min-width:0}.fixlist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fixlist li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.fixlist li:hover{border-color:var(--border-strong)}.fixwhat{flex:1 1;min-width:0}.fixdo{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}@media (max-width:640px){.fixlist li{flex-direction:column;align-items:stretch}}.alert.working{border-color:var(--gold,#d7a14f);background:rgba(215,161,79,.08)}.alert.working strong{color:var(--gold,#d7a14f)}.statstrip{display:flex;flex-wrap:wrap;gap:18px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:13px}.statstrip strong{color:var(--gold,#d7a14f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entrytable li{grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) minmax(200px,2fr) auto}.entrytable .pill{margin:0 4px 3px 0}.entrylist li.is-scratched{opacity:.55}.entrylist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.entrylist li{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(170px,1.2fr) minmax(110px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--bg);border:1px solid transparent}.entrylist li:hover{border-color:var(--border-strong)}.entryclass{min-width:0}.entryhow select{max-width:100%}.entryplace{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.addtoclass{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:720px){.entrylist li{grid-template-columns:1fr;gap:4px}}.rollbox{margin-top:16px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.rollchips{gap:7px}.rollchips,.rollsummary{display:flex;flex-wrap:wrap}.rollsummary{align-items:center;justify-content:space-between;gap:12px;font-size:13px}.rollchips .chip em{opacity:.75;font-style:normal;font-weight:600}.classgrid{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.classcard{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--card,#101217)}.classcard.open{border-color:var(--gold,#d7a14f)}.classcard-head{display:grid;grid-template-columns:56px minmax(150px,1.4fr) minmax(180px,2fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;color:inherit;padding:11px 13px;cursor:pointer;font:inherit}.classcard-head:hover{background:hsla(0,0%,100%,.03)}.classnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold,#d7a14f)}.classname{font-weight:600}.classmeta{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.classcount{text-align:right;white-space:nowrap}.classcount strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classcount em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.classcard-body{padding:0 13px 15px;border-top:1px solid var(--border)}.pill{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.pill.p-timed{border-color:rgba(96,165,250,.5);color:#60a5fa}.pill.p-ranked{border-color:rgba(167,139,250,.5);color:#a78bfa}.pill.p-none{border-color:rgba(249,115,22,.5);color:var(--warn,#f97316)}.drawbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:14px 0 8px}.entrytable{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.entrytable th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;padding:5px 7px}.entrytable td{padding:5px 7px;border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entrytable tr.scratched{opacity:.45;text-decoration:line-through}.planlist{list-style:none;padding:0;margin:8px 0 0;max-height:230px;overflow:auto;font-size:13px}.planlist li{padding:2px 0}.resultsplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:26px;gap:26px;align-items:start}@media (max-width:980px){.resultsplit{grid-template-columns:1fr;gap:18px}}.scorelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.scorerow{display:grid;grid-template-columns:38px minmax(0,1fr) 92px 44px auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 7px;border-radius:8px;background:var(--bg);border:1px solid transparent}.scorerow:hover{border-color:var(--border-strong)}.scorerow.is-off{opacity:.5}.scorerow.carried{grid-template-columns:38px minmax(0,1fr);row-gap:2px;opacity:.85}.scoredraw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold,#d7a14f);text-align:right}.scorewho{min-width:0;overflow:hidden;text-overflow:ellipsis}.scorebox{width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scorebox.small{opacity:.85}.scorefinal{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.scorefinal .nt{color:#e0776b}.scoredo{display:flex;gap:4px;justify-content:flex-end}.scoredo .icon{font-size:10.5px;padding:4px 6px}.scoredrag{text-align:center;font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--gold,#d7a14f);padding:6px;margin:2px 0;border-top:2px solid var(--gold,#d7a14f);border-bottom:2px solid var(--gold,#d7a14f);background:var(--bg)}.resultsfoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.dblock{margin-bottom:16px}.dblock h4{margin:0 0 5px;font-size:14px;color:var(--gold,#d7a14f)}.placelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.placelist li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 7px;border-radius:7px;background:var(--bg)}.placelist .pl{font-weight:700;text-align:right}.placelist .pl,.placelist .sc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.placelist .sc{color:var(--muted)}.drawgrid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.drawcard{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.drawcard.open{border-color:var(--gold,#d7a14f)}.drawcard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;padding:13px 15px}.drawcard-head>div:first-child{min-width:0}.drawcard-title{font-size:16px}.drawcard-do{display:flex;gap:7px;justify-content:flex-end}@media (max-width:620px){.drawcard-head{grid-template-columns:1fr;gap:10px}.drawcard-do{justify-content:flex-start}}.drawcard-body{padding:0 15px 15px}.mailbox{border-top:1px dashed var(--border-strong);margin-top:2px;padding:14px 15px 15px}.printonly{display:none}.drawsheet{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.drawsheet:first-of-type{border-top:0;padding-top:0}.drawsheet header h2{margin:0 0 3px;font-size:20px;display:flex;align-items:baseline;gap:10px}.drawsheet-num{color:var(--gold,#d7a14f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawtable{width:100%;border-collapse:collapse;margin-top:10px}.drawtable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:5px 8px}.drawtable td,.drawtable th{border-bottom:1px solid var(--border)}.drawtable td{padding:7px 8px}.drawtable tr.is-scratched{opacity:.5;text-decoration:line-through}.drawtable tr.dragrow td{background:var(--bg);text-align:center;font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--gold,#d7a14f);padding:9px 8px;border-top:2px solid var(--gold,#d7a14f);border-bottom:2px solid var(--gold,#d7a14f)}.drawtable .drawno{width:56px;font-size:17px;color:var(--gold,#d7a14f)}.drawtable .backno,.drawtable .drawno{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawtable .backno{width:66px}.carriedbox{margin-top:10px;padding:9px 11px;border:1px dashed var(--border-strong);border-radius:9px}.carriedbox ul{margin:5px 0 0;padding-left:18px}.formswitch{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--border)}.picklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.pick{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;font-size:14px;line-height:1.4}.pick:hover{border-color:var(--border-strong)}.pick.on{border-color:var(--gold-deep);background:#1e1a12}.pick input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--gold)}.pick span{min-width:0}.pick b{display:inline-block;min-width:2.2em;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick.on b{color:var(--gold)}.queue{list-style:none;margin:0;padding:0}.qrow{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px;margin-bottom:12px}.qhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qname{background:none;border:0;padding:0;margin:0;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer;min-width:0}.qname:hover strong{color:var(--gold)}.qcount{display:block;font-size:12px;color:var(--muted);margin-top:2px}.qwhen{flex:none;white-space:nowrap}.qclasses{margin:10px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-block;padding:4px 9px;border-radius:6px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}.chip.gone{border-color:var(--bad);color:#ffb3a9;text-decoration:line-through}.qdetail{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 14px;gap:5px 14px;margin:0 0 14px;font-size:13.5px;padding:12px 14px;background:var(--surface-2);border-radius:9px}.qdetail dt{color:var(--muted)}.qdetail dd{margin:0;min-width:0;overflow-wrap:anywhere}.qact{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:560px){.qact{align-items:stretch}.qact .btn,.qact .field{width:100%}.qdetail{grid-template-columns:1fr;gap:2px 0}.qdetail dt{margin-top:8px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}}.peep{border:1px solid var(--border);border-left:3px solid var(--gold-deep);border-radius:10px;padding:15px 16px 4px;margin-bottom:14px;background:var(--surface)}.peep-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.peep-head .minihead{margin:0}.pick.taken{opacity:.55;border-style:dashed}.pick.taken,.pick.taken input{cursor:not-allowed}.taken-by{display:block;font-style:normal;font-size:11.5px;color:var(--gold);margin-top:3px}.samerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.qexh{margin:10px 0 12px}.qexh+.qexh{border-top:1px dashed var(--border);padding-top:10px}.qexh-name{display:block;font-size:12.5px;color:var(--gold);font-weight:600;margin-bottom:6px}.qexh .qclasses{margin:0}@media (max-width:560px){.peep{padding:13px 13px 2px}}@media print{.btn,.classcard-head,.drawbar,.noprint,.pagehead,.schedbar,.shownav,input,select,textarea{display:none!important}.classcard{border:0}.entrytable{font-size:12px}.wrap{max-width:none;padding:0}.drawcard{border:0;page-break-inside:auto;break-inside:auto}.drawcard-body{padding:0}.printonly{display:block}.printonly h2{margin:0 0 2px;font-size:19px}.drawtable td,.drawtable th{border-bottom:1px solid #ccc}.drawtable .backno,.drawtable .drawno{color:#000}.drawtable tr.dragrow td{background:#eee;color:#000;border-top:2px solid #000;border-bottom:2px solid #000}.drawtable thead{display:table-header-group}.drawtable tr{break-inside:avoid;page-break-inside:avoid}}.shownav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding-bottom:11px;border-bottom:1px solid var(--border)}.shownav-back{font-weight:600;text-decoration:none;color:var(--ink);padding:5px 11px;border:1px solid var(--border);border-radius:999px}.shownav-back:hover{border-color:var(--gold,#d7a14f);color:var(--gold,#d7a14f)}.shownav-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.shownav-tab{text-decoration:none;color:var(--muted);font-size:13px;padding:5px 11px;border-radius:999px;border:1px solid transparent}.shownav-tab:hover{color:var(--ink);border-color:var(--border)}.shownav-tab.on{color:var(--gold,#d7a14f);border-color:var(--border);background:hsla(0,0%,100%,.03)}.horsegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.classcard.unscheduled{background:rgba(234,179,8,.07);border-color:rgba(234,179,8,.34)}.pill.p-unscheduled{border-color:rgba(234,179,8,.55);color:#eab308;background:rgba(234,179,8,.1)}.inlinepick{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inlinepick>span{font-size:12px;color:var(--muted);font-weight:600}.inlinepick select{margin:0}.mergebar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width:760px){button,input,select,textarea{font-size:16px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{font-size:16px;padding:11px 12px}.btn{min-height:44px;padding:11px 16px}.btn-small{min-height:38px}.wrap{padding:18px 14px 64px}.topbar{padding:11px 14px;gap:10px}.brand small{display:none}.arenalane-head select,.arenapick select,.blocktime input[type=time],.blocktime select,.dayinput,.daystart input[type=time],.lanemove,.movecls,.movepick,.rec-edit input,.tinytime,.tzfield input{width:100%;max-width:100%;min-width:0}.shownav{gap:10px}.shownav-tabs{margin-left:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:4px}.shownav-tabs::-webkit-scrollbar{display:none}.shownav-tab{flex:none;padding:8px 13px;font-size:14px}.tabs{gap:5px}.tab{padding:8px 12px;font-size:13.5px}.drawtable,.entrytable,.scorelist{display:block;overflow-x:auto;width:100%}.drawtable>tbody,.entrytable>tbody{display:table;width:100%}.drawtable td,.drawtable th,.entrytable td,.entrytable th{white-space:nowrap}.classgrid,.drawgrid,.horsegrid,.resultsplit,.row2,.split{grid-template-columns:1fr}.card-head,.panel-head{flex-wrap:wrap;gap:8px}.panel-actions{width:100%}.hrow{flex-wrap:wrap;gap:8px}.mailbox>div{flex-direction:column;align-items:stretch!important}.mailbox .btn,.mailbox input,.mailbox select{width:100%}}@media (max-width:400px){.wrap{padding:16px 11px 56px}.pagehead h1{font-size:24px}}.vidlabel{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.vidchips{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.vidchip{font:inherit;font-size:12.5px;cursor:pointer;padding:7px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--border-strong);color:var(--ink);display:inline-flex;gap:6px;align-items:center}.vidchip:hover{border-color:var(--gold-deep)}.vidchip.on{background:rgba(215,161,79,.14);border-color:var(--gold);color:var(--gold-bright)}.vidchip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vidgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.vidcard{font:inherit;text-align:left;cursor:pointer;color:inherit;background:var(--card,#101217);border:1px solid var(--border);border-radius:11px;padding:12px 13px;display:flex;flex-direction:column;gap:6px}.vidcard:hover{border-color:var(--gold-deep);background:hsla(0,0%,100%,.03)}.vidcard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vidcard-top{display:flex;align-items:baseline;gap:10px}.viddraw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:21px;color:var(--gold);line-height:1;flex:none}.vidrider{font-weight:600;font-size:15px;line-height:1.25}.vidhorse{font-size:13.5px}.vidsub{font-size:12px;color:var(--muted)}.vidtags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.vidcue{font-size:11.5px;color:var(--gold-deep);margin-top:3px}.vidscrim{position:fixed;inset:0;z-index:90;background:rgba(4,5,7,.74);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 48px;overflow:auto}.vidmodal{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;width:100%;max-width:720px;box-shadow:0 26px 60px rgba(0,0,0,.6)}.vidmodal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px}.vidmodal-head h3{font-family:Lora,Georgia,serif;font-size:19px;font-weight:600;margin:2px 0 0}.vidmodal-body{padding:0 18px 18px}.vidmodal-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 13px 13px}.vidplayer{display:block;background:#000;border:1px solid var(--border);border-radius:10px}.vidnofile,.vidplayer{width:100%;aspect-ratio:16/9}.vidnofile{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:10px;font-size:13px}.vidlink,.vidnofile{background:var(--bg)}.vidlink{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--gold-bright);border:1px solid var(--border-strong);border-radius:8px;padding:9px 11px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;display:block}.vidrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vidpicks{display:flex;flex-direction:column;gap:3px;margin-top:8px;border:1px solid var(--border);border-radius:9px;padding:5px;max-height:190px;overflow:auto}.vidpick{font:inherit;text-align:left;cursor:pointer;color:inherit;background:none;border:0;border-radius:7px;padding:7px 9px;display:flex;gap:10px;justify-content:space-between;align-items:baseline}.vidpick:hover{background:hsla(0,0%,100%,.06)}.vidsent{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px;display:flex;flex-direction:column;gap:5px}.vidsent li{color:var(--muted)}.vidsent li.bad{color:var(--bad)}.vidhr{border:0;border-top:1px solid var(--border);margin:18px 0}.vidtools{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.vidtool{flex:1 1 220px;min-width:0}.vidtool-wide{flex:2 1 320px}