:root{--paper:#F2F2EF;--card:#FFFFFF;--ink:#15171A;--muted:#6B7178;--rule:#D2D5D1;--ok:#1C6B3C;--ok-field:#E4F1E6;--stop:#A3241A;--stop-field:#F7DED9;--wait:#8A5B05;--wait-field:#FBEBC8;--dim:#3A3F45;--surface-step:#E7E8E4;--ok-plate:#16A34A;--ok-plate-ink:#FFFFFF;--btn-edge:#8E949A;--mp-blue:#2f6bdc;--mp-violet:#7A28C9;--qutex:#890F39;--qutex-edge:#fff;--wait-plate:#BF6E08;--stop-plate:#B32D1F}@media (prefers-color-scheme:dark){:root{--paper:#121415;--card:#1B1E20;--ink:#ECEFEE;--muted:#98A0A6;--rule:#333A3D;--ok:#63C489;--ok-field:#16301F;--stop:#F08D7C;--stop-field:#3A1C17;--wait:#E5B052;--wait-field:#332609;--dim:#C6CCD0;--surface-step:#222628;--ok-plate:#1BA152;--ok-plate-ink:#FFFFFF;--wait-plate:#C4780C;--stop-plate:#BC3323;--btn-edge:#71797F;--mp-blue:#5e9bff;--mp-violet:#C77DFF}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.frame{--acc:var(--mp-blue);--acc-wash:color-mix(in srgb,var(--acc) 5%,var(--card));--acc-rail:color-mix(in srgb,var(--acc) 8%,var(--paper));--acc-pill:color-mix(in srgb,var(--acc) 16%,transparent);width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--rule);border-radius:8px;background:var(--card);flex-direction:column;container-type:inline-size}.bar,.frame{position:relative;display:flex}.bar{flex:none;justify-content:space-between;align-items:center;gap:1.5cqw;padding:.7cqw 1.4cqw;color:var(--dim);border-bottom:1px solid var(--rule)}.bar-c,.bar-l{display:flex;align-items:center;gap:1cqw}.bar-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cab{display:inline-flex;align-items:center;gap:.55cqw;border-radius:.4cqw;cursor:pointer;background:transparent;border:1.5px solid var(--rule);color:var(--muted);width:3.3cqw;height:3.3cqw;padding:0;justify-content:center}.cab svg{width:1.8cqw;height:1.8cqw;flex:none}.cab.on{border-color:var(--ink);color:var(--ink)}.bar .st{font-size:1.5cqw}.bar .st b{font-weight:700;color:var(--ink)}.mp-oz{display:inline-flex;align-items:center;justify-content:center;height:3.3cqw;padding:0 1cqw;border-radius:.45cqw;font-size:1.6cqw;font-weight:700;letter-spacing:.005em;color:#2f6bdc;background:rgba(47,107,220,.1);border:1px solid rgba(47,107,220,.45)}@media (prefers-color-scheme:dark){.mp-oz{color:#5e9bff;background:rgba(80,140,255,.13);border-color:rgba(80,140,255,.5)}}.bar-r{display:flex;align-items:center;gap:.9cqw}.bar-r .cap{font-size:1.05cqw;line-height:1.22;text-align:right;color:var(--muted)}.bar-r .n{font-size:3.3cqw;font-weight:700;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stage{flex:1 1;display:flex;gap:2cqw;align-items:center;padding:1.6cqw 2cqw;min-height:0}.stage.v{align-items:stretch}.stage.v .col{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:.3cqw 0}.shot{height:100%;aspect-ratio:3/4;object-fit:cover;flex:none;border-radius:.5cqw;background:var(--rule)}.said{min-width:0}.said .name{font-size:3cqw;font-weight:700;line-height:1.06;letter-spacing:-.01em}.said .size{font-size:2.6cqw;font-weight:700;margin-top:.5cqw}.said .size small{font-size:1.2cqw;font-weight:500;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:.15cqw}.said .meta{font-size:1.25cqw;color:var(--muted);margin-top:.8cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict{display:inline-flex;align-items:baseline;gap:.8cqw;margin-top:1.2cqw;padding:.65cqw 1.2cqw;border-radius:.5cqw;font-size:1.7cqw;font-weight:700}.verdict.ok{background:var(--ok);color:var(--card)}.verdict.stop{background:var(--stop);color:#fff}.verdict.wait{background:var(--wait);color:#fff}.verdict small{font-size:1.05cqw;font-weight:600;opacity:.9}.bottom{display:flex;gap:2cqw;align-items:stretch;justify-content:flex-end}.steps{display:flex;flex-direction:column;gap:.9cqw;flex:none;width:25cqw;max-width:25cqw}.label{margin:0;flex:none;align-self:stretch;position:relative;width:11cqw}.label img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:.4cqw;padding:.6cqw;border:1px solid var(--rule)}.step{display:flex;align-items:center;gap:0;justify-content:flex-start;padding:1.35cqw 1.3cqw;border-radius:.5cqw;font-size:1.8cqw;font-weight:700;line-height:1.1;background:var(--surface-step);color:var(--muted);border:1.5px solid var(--rule)}.step .tick{font-size:1.6cqw;opacity:.35;flex:none;width:1.8cqw;text-align:right;order:2;margin-left:auto}.step small{font-size:1.15cqw;font-weight:600;opacity:.8;margin-left:auto}.step .cap-txt{min-width:0}.step .st-word{display:none}.step.bad .st-word,.step.done .st-word{display:inline;margin-left:.34em}.step.done{background:var(--ok-plate);color:var(--ok-plate-ink);border-color:var(--ok-plate)}.step.now{background:var(--wait-plate);color:#fff;border-color:var(--wait-plate)}.step.now .tick{opacity:1}.tick.spin{width:1.8cqw;height:1.8cqw;border-radius:50%;box-sizing:border-box;border:.26cqw solid rgba(255,255,255,.32);border-top-color:#fff;animation:znak-spin .8s linear infinite;opacity:1}@keyframes znak-spin{to{transform:rotate(1turn)}}.step.done .tick{opacity:1}.center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqw;padding:2cqw;text-align:center}.center .big{font-size:4cqw;font-weight:700;line-height:1.05}.center .sub{font-size:1.6cqw;color:var(--dim);max-width:60cqw}.strip{flex:none;border-top:1px solid var(--rule);padding:.7cqw 1.4cqw;display:flex;gap:1.2cqw;align-items:center;font-size:1.05cqw}.strip .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.85cqw;font-weight:600;flex:none}.strip .item{display:flex;gap:.5cqw;align-items:center;flex:none}.strip .item img{width:2.4cqw;height:3.2cqw;object-fit:cover;border-radius:.25cqw}.strip .item b{font-weight:600}.strip .item span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%;font-size:15px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--rule);vertical-align:middle}thead th{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--paper)}tbody tr:last-child td{border-bottom:0}td.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;white-space:nowrap}td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--wait);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.stage.b{align-items:stretch}.stage.b .col{flex:1 1;min-width:0;flex-direction:column;padding:.3cqw 0}.stage.b .col,.stage.b .top{display:flex;justify-content:space-between}.stage.b .top{align-items:flex-start;gap:2cqw}.stage.b .label{position:relative;flex:none;height:19cqw;width:13.1cqw;align-self:auto}.label.pending{border:1.5px dashed var(--rule);border-radius:.4cqw}.stage.b .steps{align-self:flex-end}.reason .why{font-size:3.4cqw;font-weight:700;line-height:1.05;color:var(--stop);letter-spacing:-.01em}.reason .expl{font-size:1.5cqw;color:var(--dim);margin-top:.7cqw;max-width:44cqw}.reason .todo{display:inline-block;margin-top:1.1cqw;padding:.75cqw 1.3cqw;border-radius:.5cqw;background:var(--stop-plate);color:#fff;font-size:1.9cqw;font-weight:700}.reason .what{font-size:1.25cqw;color:var(--muted);margin-top:1.4cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step.bad{background:var(--stop-plate);color:#fff;border-color:var(--stop-plate)}.step.bad .tick{opacity:1}.sign{display:flex;flex-direction:column;gap:.5cqw;align-items:flex-end;text-align:right}.sign .cap{font-size:1.1cqw;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.sign .num{font-size:3.4cqw;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sign .num b{background:var(--ink);color:var(--card);padding:0 .25cqw;border-radius:.12cqw}.sign .todo{margin-top:.6cqw;font-size:1.5cqw;color:var(--dim);max-width:30cqw;text-align:right}.act{display:flex;flex-direction:column;align-items:flex-end;gap:.7cqw}.act .btn-big{display:inline-flex;align-items:center;gap:.9cqw;padding:1.4cqw 2cqw;border-radius:.55cqw;border:0;cursor:pointer;background:var(--ink);color:var(--paper);font-family:inherit;font-size:2.1cqw;font-weight:700;line-height:1;letter-spacing:-.01em;box-shadow:0 .42cqw 0 var(--btn-edge);transition:transform .05s linear,box-shadow .05s linear}.act .btn-big:active{transform:translateY(.34cqw);box-shadow:0 .08cqw 0 var(--btn-edge)}.act .btn-big svg{width:2.1cqw;height:2.1cqw;flex:none}.act .hint{font-size:1.25cqw;color:var(--muted);text-align:right;max-width:30cqw}.pin{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;padding:1.5cqw}.pin .ttl{font-size:2.6cqw;font-weight:700;line-height:1.05;text-align:center}.pin .dots{display:flex;gap:1.2cqw}.pin .dot{width:3.4cqw;height:4.4cqw;border-radius:.5cqw;border:2px solid var(--rule);background:var(--surface-step);display:flex;align-items:center;justify-content:center;font-size:2.4cqw;font-weight:700;color:var(--ink)}.pin .dot.filled{border-color:var(--ink)}.pin .pad{display:grid;grid-template-columns:repeat(3,6cqw);grid-gap:.7cqw;gap:.7cqw}.pin .key{height:4.4cqw;border-radius:.5cqw;border:1.5px solid var(--rule);background:var(--card);color:var(--ink);font-family:inherit;font-size:2cqw;font-weight:600;cursor:pointer;box-shadow:0 .28cqw 0 var(--btn-edge)}.pin .key.wide{grid-column:span 1}.pin .sub{font-size:1.35cqw;color:var(--muted)}.pin .locked,.pin .sub{text-align:center;max-width:52cqw}.pin .locked{font-size:1.6cqw;color:var(--stop);font-weight:600}.entry{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4cqw;padding:2cqw}.entry .ttl{font-size:2.6cqw;font-weight:700;line-height:1.05;text-align:center}.entry .lede{font-size:1.4cqw;color:var(--muted);text-align:center;max-width:52cqw;margin-top:-.6cqw}.entry .row{display:flex;gap:.8cqw;align-items:stretch}.entry input{width:30cqw;padding:1.05cqw 1.2cqw;border-radius:.5cqw;border:1.5px solid var(--rule);background:var(--surface-step);color:var(--ink);font-family:inherit;font-size:1.9cqw;font-weight:600}.entry input::placeholder{color:var(--muted);font-weight:400}.entry .go{padding:0 1.8cqw;border-radius:.5cqw;border:0;cursor:pointer;background:var(--ink);color:var(--paper);font-family:inherit;font-size:1.7cqw;font-weight:700;line-height:1;box-shadow:0 .38cqw 0 var(--btn-edge)}.entry .cells,.gate .cells{display:flex;gap:.9cqw}.entry .cell,.gate .cell{width:3.6cqw;height:4.8cqw;border-radius:.5cqw;border:2px solid var(--rule);background:var(--surface-step);display:flex;align-items:center;justify-content:center;font-size:2.6cqw;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry .cell.filled,.gate .cell.filled{border-color:var(--ink)}.gate .cells.ok .cell{border-color:var(--ok)}.gate .cell.active{border-color:var(--mp-blue)}.gate .cell .caret,.pin .dot .caret{display:block;width:.16cqw;height:55%;background:var(--ink);border-radius:1px;animation:caret-blink 1s steps(1) infinite}.pin .dot.active{border-color:var(--mp-blue)}@keyframes caret-blink{50%{opacity:0}}.entry .wait{font-size:1.4cqw;color:var(--wait);font-weight:600;text-align:center}.gate{flex:1 1;justify-content:center;gap:2.2cqw;padding:2cqw}.gate,.gate .mark{display:flex;flex-direction:column;align-items:center}.gate .mark{gap:.5cqw}.gate .fbq{font-size:7cqw;font-weight:800;line-height:.9;letter-spacing:-.045em;color:var(--ink);padding-right:.08em;margin-right:-.08em}.gate .fbq span,.loader .fbq span,.mtop .fbq-sm span{color:var(--qutex);-webkit-text-stroke:.035em var(--qutex-edge);paint-order:stroke fill}.gate .full{font-size:1.35cqw;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:600}.emblem{position:absolute;top:2.4cqw;left:2.6cqw;width:11cqw;padding:.8cqw 1.05cqw;border-radius:.7cqw;background:#FFFFFF;display:flex;align-items:center;justify-content:center}.emblem img{width:100%;height:auto;display:block}.gate .card{display:flex;flex-direction:column;align-items:center;gap:1cqw;width:36cqw;margin-top:2.6cqw}.gate .card .lede{font-size:1.4cqw;color:var(--muted);text-align:center}.gate input{padding:1.05cqw 1.2cqw;border-radius:.5cqw;text-align:center;border:1.5px solid var(--rule);background:var(--surface-step);color:var(--ink);font-size:1.8cqw;font-weight:600}.gate .go,.gate input{width:100%;font-family:inherit}.gate .go{padding:1.15cqw;border-radius:.5cqw;border:0;cursor:pointer;background:var(--ink);color:var(--paper);font-size:1.7cqw;font-weight:700;line-height:1;box-shadow:0 .38cqw 0 var(--btn-edge)}.gate .foot{font-size:1.1cqw;color:var(--muted);text-align:center}.assign{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5cqw;padding:2.5cqw 3cqw}.assign .left{width:47cqw;display:flex;flex-direction:column;gap:1.1cqw}.assign .ttl{font-size:2.9cqw;font-weight:700;line-height:1.06}.assign .lede{font-size:1.5cqw;color:var(--dim);line-height:1.35}.assign .readout{display:flex;align-items:baseline;gap:1cqw;margin-top:.6cqw}.assign .box{min-width:11cqw;padding:.7cqw 1.4cqw;border-radius:.7cqw;border:2px solid var(--ink);background:var(--surface-step);font-size:6.4cqw;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.assign .box.empty{border-color:var(--rule);color:var(--muted)}.assign .box.bad{border-color:var(--stop);color:var(--stop)}.assign .hint{font-size:1.25cqw;color:var(--muted)}.assign .warn{font-size:1.5cqw;line-height:1.35;color:var(--stop)}.assign .choice{display:flex;gap:1cqw;margin-top:.8cqw}.assign .btn-q,.assign .btn-t{padding:1.05cqw 1.6cqw;border-radius:.55cqw;cursor:pointer;font-family:inherit;font-size:1.55cqw;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 .34cqw 0 var(--btn-edge)}.assign .btn-q{border:0;background:var(--ink);color:var(--paper)}.assign .btn-t{border:1.5px solid var(--rule);background:var(--card);color:var(--stop)}.assign .opt{font-size:1.25cqw;color:var(--muted);border-top:1px solid var(--rule);padding-top:.9cqw;margin-top:.6cqw;line-height:1.35}.assign .pad{display:grid;grid-template-columns:repeat(3,7cqw);grid-gap:.8cqw;gap:.8cqw}.assign .key{height:5.2cqw;border-radius:.55cqw;border:1.5px solid var(--rule);background:var(--card);color:var(--ink);font-family:inherit;font-size:2.3cqw;font-weight:600;cursor:pointer;box-shadow:0 .3cqw 0 var(--btn-edge)}.assign .key.ok{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mgr{flex:1 1;display:flex;flex-direction:column;min-height:0;--acc:var(--mp-blue);--acc-wash:color-mix(in srgb,var(--acc) 5%,var(--card));--acc-rail:color-mix(in srgb,var(--acc) 8%,var(--paper));--acc-pill:color-mix(in srgb,var(--acc) 16%,transparent)}.mgr[data-mp=wb]{--acc:var(--mp-violet)}.mtop{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.85cqw 1.4cqw;border-bottom:1px solid var(--rule);background:var(--acc-rail)}.mtop .fbq-sm{font-size:2.1cqw;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink)}.mps{display:flex;gap:.5cqw}.mps .mp{padding:.42cqw 1.05cqw;border-radius:.45cqw;font-size:1.15cqw;font-weight:700;border:1.5px solid transparent;color:var(--muted);cursor:pointer;letter-spacing:.01em}.mps .mp.on{color:var(--acc);border-color:var(--acc);background:var(--acc-pill)}.mtop .mwho{font-size:1.1cqw;color:var(--dim);font-weight:600}.mbody{flex:1 1;display:flex;min-height:0;background:var(--acc-wash)}.rail{flex:none;width:14cqw;border-right:1px solid var(--rule);background:var(--acc-rail);padding:1cqw .7cqw;display:flex;flex-direction:column;gap:.25cqw}.rail a{padding:.7cqw .8cqw;border-radius:.4cqw;font-size:1.15cqw;color:var(--dim);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5cqw;border-left:.28cqw solid transparent}.rail a.on{background:var(--acc-pill);color:var(--acc);font-weight:700;border-left-color:var(--acc)}.rail a .tag{font-size:.95cqw;font-weight:700;color:var(--stop)}.pane{flex:1 1;padding:1.5cqw 1.8cqw;display:flex;flex-direction:column;gap:1.2cqw;overflow:hidden}.pane .ph{font-size:1.9cqw;font-weight:700;line-height:1;padding-bottom:.7cqw;border-bottom:.16cqw solid var(--acc)}.pane .ph span{font-weight:400;color:var(--muted);font-size:1.2cqw;margin-left:.6cqw}.kpis{display:flex;gap:1cqw}.kpi{flex:1 1;border:1px solid var(--rule);border-radius:.6cqw;background:var(--card);padding:.9cqw 1.1cqw}.kpi b{display:block;font-size:3.4cqw;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{display:block;margin-top:.35cqw;font-size:1.05cqw;color:var(--muted);line-height:1.25}.kpi.mark{border-color:var(--wait)}.kpi.mark b,.kpi.mark span{color:var(--wait)}.alarm{border:1px solid var(--rule);border-left:.35cqw solid var(--stop);border-radius:.6cqw;background:var(--card);padding:.9cqw 1.1cqw}.alarm .ah{font-size:1.4cqw;font-weight:700;color:var(--stop);margin-bottom:.5cqw}.alarm table{width:100%;border-collapse:collapse;font-size:1.05cqw}.alarm td{padding:.28cqw 0;color:var(--ink);vertical-align:baseline}.alarm td.n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);width:14cqw}.alarm td.d{text-align:right;color:var(--stop);font-weight:600;white-space:nowrap}.calm{border:1px solid var(--rule);border-radius:.6cqw;background:var(--card);padding:1.1cqw 1.2cqw}.calm .ch{font-size:1.4cqw;font-weight:700;margin-bottom:.35cqw}.calm .cs{font-size:1.1cqw;color:var(--muted);line-height:1.35}.pane .quiet{margin-top:auto;font-size:1.05cqw;color:var(--muted);border-top:1px solid var(--rule);padding-top:.8cqw;display:flex;justify-content:space-between;gap:1cqw}.pane .quiet .fk{color:var(--stop);font-weight:700}.tabs{flex:none;display:flex;gap:.3cqw;padding:0 1.4cqw;border-bottom:1px solid var(--rule);background:var(--acc-rail)}.tabs a{padding:.75cqw 1.1cqw;font-size:1.15cqw;color:var(--dim);text-decoration:none;cursor:pointer;border-bottom:.25cqw solid transparent;display:flex;align-items:center;gap:.45cqw}.tabs a.on{color:var(--acc);font-weight:700;border-bottom-color:var(--acc)}.tabs a .tag{font-size:.95cqw;font-weight:700;color:var(--stop)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.1cqw;gap:1.1cqw;align-content:start}.tile{border:1px solid var(--rule);border-radius:.7cqw;background:var(--card);padding:1cqw 1.1cqw;display:flex;flex-direction:column;min-height:15cqw}.tile .th{display:flex;align-items:baseline;justify-content:space-between;gap:.6cqw}.tile .no{font-size:2.8cqw;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mpx{font-size:.9cqw;font-weight:700;padding:.2cqw .5cqw;border-radius:.3cqw;border:1px solid;letter-spacing:.02em}.mpx.oz{color:var(--mp-blue)}.mpx.wb{color:var(--mp-violet)}.head2 .mpx{font-size:1.05cqw;padding:.24cqw .6cqw}.tile .who{margin-top:.3cqw;font-size:1.15cqw;color:var(--dim)}.tile .who i{font-style:normal;color:var(--muted)}.tile .st{margin-top:auto;padding-top:.8cqw;padding-right:3.4cqw;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.22cqw;font-size:1cqw;color:var(--muted);min-height:4.1cqw}.tile .st b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .st .off{color:var(--stop);font-weight:700}.tile.idle{opacity:.62}.tile.new{border:.16cqw dashed var(--rule);background:transparent;gap:.7cqw;cursor:pointer;color:var(--muted);min-height:15cqw}.tile.new,.tile.new .plus{align-items:center;justify-content:center}.tile.new .plus{width:4.2cqw;height:4.2cqw;border-radius:50%;border:.16cqw solid var(--rule);display:flex;font-size:2.6cqw;line-height:1;font-weight:300}.tile.new .cap{font-size:1.2cqw;font-weight:600;color:var(--dim);text-align:center}.empty-hint{margin-top:1cqw;font-size:1.15cqw;color:var(--muted);max-width:46cqw;line-height:1.4}.veil{position:absolute;inset:0;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;z-index:5}.sheet{width:38cqw;background:var(--card);border:1px solid var(--rule);border-radius:.8cqw;padding:1.6cqw 1.7cqw;display:flex;flex-direction:column;gap:1.1cqw;box-shadow:0 1.4cqw 3cqw rgba(0,0,0,.45)}.sheet .sh{font-size:1.9cqw;font-weight:700;line-height:1}.sheet .fld{display:flex;flex-direction:column;gap:.4cqw}.sheet label{font-size:1.05cqw;color:var(--muted)}.sheet label i{font-style:normal;color:var(--muted);opacity:.75}.sheet input{padding:.75cqw .9cqw;border-radius:.45cqw;border:1.5px solid var(--rule);background:var(--surface-step);color:var(--ink);font-family:inherit;font-size:1.5cqw;font-weight:600}.seg{display:flex;gap:.5cqw}.seg button,.seg span{flex:1 1;text-align:center;padding:.7cqw;border-radius:.45cqw;border:1.5px solid var(--rule);font-size:1.25cqw;font-weight:700;color:var(--muted);cursor:pointer}.seg button.on,.seg span.on{color:var(--acc);border-color:var(--acc);background:var(--acc-pill)}.sheet .acts{display:flex;gap:.7cqw;justify-content:flex-end;margin-top:.3cqw}.sheet .no-btn{padding:.8cqw 1.4cqw;border-radius:.45cqw;border:1.5px solid var(--rule);background:transparent;color:var(--dim);font-weight:600}.sheet .no-btn,.sheet .ok-btn{font-family:inherit;font-size:1.35cqw;cursor:pointer}.sheet .ok-btn{padding:.8cqw 1.6cqw;border-radius:.45cqw;border:0;background:var(--ink);color:var(--paper);font-weight:700;box-shadow:0 .3cqw 0 var(--btn-edge)}.pick{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.3cqw;padding:2cqw}.pick .ttl{font-size:2.9cqw;font-weight:700;line-height:1.05;text-align:center}.pick .lede{font-size:1.5cqw;color:var(--dim);text-align:center;max-width:52cqw}.pick .list{width:44cqw;border:1.5px solid var(--rule);border-radius:.6cqw;background:var(--card);overflow:hidden}.pick .row{display:flex;align-items:center;gap:1cqw;padding:1cqw 1.3cqw;border-bottom:1px solid var(--rule);cursor:pointer;font-size:1.5cqw}.pick .row:last-child{border-bottom:0}.pick .row.on{background:var(--acc-pill)}.pick .row .n{font-size:2cqw;font-weight:800;width:5cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick .row .w{flex:1 1;color:var(--dim)}.pick .row .w i{font-style:normal;color:var(--muted)}.pick .row .mpx{font-size:1cqw;font-weight:700;padding:.22cqw .55cqw;border-radius:.3cqw;border:1px solid}.pick .row .mpx.oz{color:var(--mp-blue)}.pick .row .mpx.wb{color:var(--mp-violet)}.pick .row.taken{opacity:.5;cursor:default}.pick .go{padding:1.05cqw 2.2cqw;border-radius:.55cqw;border:0;background:var(--ink);color:var(--paper);font-family:inherit;font-size:1.6cqw;font-weight:700;cursor:pointer;box-shadow:0 .34cqw 0 var(--btn-edge)}.corner-fbq{position:absolute;top:2.2cqw;left:2.6cqw;font-size:2.4cqw;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink)}.corner-fbq span{color:var(--acc)}.tile{position:relative}.tile .lock{position:absolute;right:1cqw;bottom:1cqw;width:2.6cqw;height:2.6cqw;border-radius:.35cqw;border:1px solid var(--rule);background:var(--card);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tile .lock svg{width:1.45cqw;height:1.45cqw}.tile.open .lock{color:var(--ok);border-color:var(--ok)}.tile.shut{background:var(--paper)}.tile.shut .no,.tile.shut .st b{color:var(--muted)}.tile.shut .lock{color:var(--dim);border-color:var(--rule);background:var(--paper)}.tile .shut-tag{color:var(--muted)}.tile .live-tag,.tile .shut-tag{margin-top:.3cqw;font-size:1.05cqw}.tile .live-tag{color:var(--ok);font-weight:600}.sheet.wide{width:56cqw}.sheet .srow{display:flex;align-items:baseline;gap:1cqw}.sheet .srow .no{font-size:3.2cqw;font-weight:800;line-height:1}.sheet .srow .sub{font-size:1.15cqw;color:var(--muted)}.log{width:100%;border-collapse:collapse;font-size:1.05cqw}.log th{text-align:left;font-size:.9cqw;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding-bottom:.4cqw}.log td,.log th{border-bottom:1px solid var(--rule)}.log td{padding:.42cqw 0;vertical-align:baseline}.log tr:last-child td{border-bottom:0}.log td.t{color:var(--muted);width:6cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log td.p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);width:14cqw}.log td.r{text-align:right;white-space:nowrap;font-weight:600;width:10cqw}.log td.r.ok{color:var(--ok)}.log td.r.bad{color:var(--stop)}.sheet .acts.spread{justify-content:space-between}.sheet .del-btn{padding:.8cqw 1.3cqw;border-radius:.45cqw;border:1.5px solid var(--rule);background:transparent;color:var(--stop);font-family:inherit;font-size:1.3cqw;font-weight:600;cursor:pointer}.crumb{font-size:1.05cqw;color:var(--muted);cursor:pointer}.head2{display:flex;align-items:flex-end;justify-content:space-between;gap:1cqw;padding-bottom:.7cqw;border-bottom:.16cqw solid var(--acc)}.head2 .ttl{font-size:1.9cqw;font-weight:700;line-height:1;display:flex;align-items:center;gap:.7cqw}.head2 .ttl .state{font-size:1.05cqw;color:var(--ok);font-weight:600}.head2 .btns{display:flex;gap:.55cqw}.head2 .btns button{padding:.55cqw 1cqw;border-radius:.4cqw;border:1.5px solid var(--rule);background:transparent;color:var(--dim);font-size:1.1cqw;font-weight:600;cursor:pointer}.head2 .btns button.dang{color:var(--stop)}.filters{display:flex;align-items:center;justify-content:space-between;gap:1cqw}.periods{display:flex;gap:.4cqw}.periods button,.periods span{padding:.45cqw .95cqw;border-radius:.4cqw;border:1px solid var(--rule);font-size:1.05cqw;color:var(--muted);cursor:pointer}.periods button.on,.periods span.on{color:var(--acc);border-color:var(--acc);background:var(--acc-pill);font-weight:700}.sums{font-size:1.1cqw;color:var(--muted)}.sums b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail a.sub{padding-left:2cqw;font-size:1.05cqw}.rail .grp{margin-top:.55cqw}.head2 .mps .mp{font-size:1.1cqw;padding:.4cqw .95cqw}.head2 .sub{font-size:1.2cqw;color:var(--muted);font-weight:400;margin-left:.6cqw}.head2 .btns button[disabled]{opacity:.42;cursor:not-allowed}.head2 .why{font-size:1cqw;color:var(--muted);align-self:center;margin-right:.3cqw}.log td.late{color:var(--stop);font-weight:600}.log td.mm{color:var(--wait);font-weight:700}.log td.a,.log td.dim{color:var(--muted)}.log td.a{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rejlist{display:flex;flex-direction:column;gap:.9cqw}.rej{border:1px solid var(--rule);border-left:.35cqw solid var(--stop);border-radius:.6cqw;background:var(--card);padding:1cqw 1.2cqw}.rej .rh{display:flex;align-items:baseline;justify-content:space-between;gap:1cqw}.rej .rh .num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2cqw;color:var(--dim)}.rej .rh .when{font-size:1.05cqw;color:var(--stop);font-weight:600;white-space:nowrap}.rej .rh .when.soon{color:var(--wait)}.rej .what{margin-top:.35cqw;font-size:1.25cqw}.rej .what i{font-style:normal;color:var(--muted)}.rej .why{margin-top:.55cqw;font-size:1.35cqw;font-weight:700;color:var(--stop)}.rej .code{margin-top:.25cqw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1cqw;color:var(--muted)}.rej .todo{margin-top:.55cqw;font-size:1.1cqw;color:var(--dim)}.log tr.hot td{border-bottom:0;padding-bottom:.1cqw}.log tr.sub2 td{padding-top:0;padding-bottom:.5cqw;font-size:1cqw;color:var(--stop)}.log tr.sub2 td .cst{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);margin-left:.6cqw}.banner{border:1px solid var(--rule);border-left:.35cqw solid var(--stop);border-radius:.5cqw;background:var(--card);padding:.6cqw 1cqw;font-size:1.3cqw;font-weight:700;color:var(--stop);cursor:pointer}.cols{display:flex;gap:1.1cqw;align-items:stretch}.card2{flex:1 1;border:1px solid var(--rule);border-radius:.6cqw;background:var(--card);padding:1cqw 1.2cqw;display:flex;flex-direction:column;gap:.5cqw}.card2 .ch2{font-size:1.3cqw;font-weight:700}.card2 .line{display:flex;justify-content:space-between;gap:1cqw;font-size:1.15cqw;color:var(--muted)}.card2 .line b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card2 .line.warn,.card2 .line.warn b{color:var(--wait)}.card2 .line.bad,.card2 .line.bad b{color:var(--stop)}.card2 .foot2{margin-top:auto;padding-top:.6cqw;border-top:1px solid var(--rule);font-size:1cqw;color:var(--muted);line-height:1.35}.acts2{width:100%;border-collapse:collapse;font-size:1.05cqw}.acts2 th{text-align:left;font-size:.85cqw;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding-bottom:.3cqw}.acts2 td,.acts2 th{border-bottom:1px solid var(--rule)}.acts2 td{padding:.3cqw 0}.acts2 tr:last-child td{border-bottom:0}.acts2 td.s{font-weight:700}.acts2 td.s.bad{color:var(--stop)}.acts2 td.s.ok{color:var(--ok)}.closeday{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1cqw;border-top:1px solid var(--rule);padding-top:.9cqw}.closeday .hint{font-size:1.05cqw;color:var(--wait)}.closeday .big-btn{padding:.95cqw 1.9cqw;border-radius:.5cqw;border:0;background:var(--ink);color:var(--paper);font-family:inherit;font-size:1.45cqw;font-weight:700;cursor:pointer;box-shadow:0 .32cqw 0 var(--btn-edge)}.tip{position:relative;cursor:help;border-bottom:1px dotted}.tip .bub{position:absolute;right:0;top:calc(100% + .45cqw);width:26cqw;background:var(--card);border:1px solid var(--rule);border-radius:.5cqw;padding:.75cqw .9cqw;font-size:1.05cqw;font-weight:600;color:var(--ink);text-align:left;line-height:1.35;box-shadow:0 .6cqw 1.6cqw rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .12s;z-index:9}.tip.show .bub,.tip:hover .bub{opacity:1;visibility:visible}.tip .bub .cst{display:block;margin-top:.4cqw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95cqw;font-weight:400;color:var(--muted)}.ok-dot{display:inline-block;width:.9cqw;height:.9cqw;border-radius:50%;background:var(--ok);vertical-align:middle}.ok-tick{color:var(--ok);font-size:1.45cqw;line-height:1;font-weight:700}.tile.free{border-style:dashed}.tile.free .no,.tile.free .st{color:var(--muted)}.tile .lock.assign{color:var(--mp-blue);border-color:var(--mp-blue)}.tile .free-tag{margin-top:.3cqw;font-size:1.05cqw;color:var(--muted)}.mtop .upd{font-size:1.1cqw;color:var(--muted)}.xls{display:inline-flex;align-items:center;gap:.4cqw;padding:.42cqw .85cqw;border-radius:.4cqw;border:1px solid var(--rule);background:transparent;color:var(--dim);cursor:pointer;font-family:inherit;font-size:1.05cqw;font-weight:600;white-space:nowrap}.xls svg{width:1.15cqw;height:1.15cqw}.filters .right{display:flex;align-items:center;gap:1cqw}.log td.bc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);white-space:nowrap}.banner.half{border-left-color:var(--wait);color:var(--wait);display:flex;align-items:baseline;justify-content:space-between;gap:1cqw}.banner.half .go-to{font-size:1.15cqw;font-weight:600;white-space:nowrap;opacity:.9}.ordlist{display:flex;flex-direction:column;gap:.9cqw;overflow:hidden}.ord{border:1px solid var(--rule);border-left:.35cqw solid var(--wait);border-radius:.6cqw;background:var(--card);padding:.85cqw 1.1cqw}.ord .oh{display:flex;align-items:baseline;gap:1cqw;margin-bottom:.4cqw}.ord .oh .num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25cqw;color:var(--dim)}.ord .oh .cnt{font-size:1.2cqw;font-weight:700;color:var(--wait)}.ord .oh .due{margin-left:auto;font-size:1.05cqw;color:var(--muted);white-space:nowrap}.ord .log td{padding:.24cqw 0}.ord .log td.r.wait{color:var(--wait);font-weight:700}body,html{height:100%}body{flex-direction:column;height:100vh;overflow:hidden}.app,body{display:flex}.app{flex:1 1;align-items:stretch;justify-content:stretch;min-height:0;padding:0}.app .frame{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.app .frame.busy{cursor:progress}.pane{overflow:auto}.rail a{text-decoration:none}button.cab,button.go,button.key,button.lock,button.mp{font-family:inherit}.mps button,.periods button,.seg button{font-family:inherit;background:transparent}.mps button.on,.periods button.on,.seg button.on{cursor:default}.scan-input{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0}.shot.blank{display:block}.act .btn-big[disabled]{opacity:.55;cursor:default}.gate .wait{font-size:1.2cqw;color:var(--wait);font-weight:600;text-align:center}.gate .foot button{background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.gate .card form{display:contents}.gate .code-input{position:absolute;opacity:0;width:1px;height:1px;left:-9999px}.center .sub.strong{font-size:2.2cqw;font-weight:600;color:var(--ink)}.tile.go{cursor:pointer}.sheet .err{font-size:1.05cqw;color:var(--stop);font-weight:600}.sheet .cs{font-size:1.15cqw;color:var(--muted);line-height:1.4}.head2 .btns button{font-family:inherit}.closeday .big-btn[disabled]{opacity:.45;cursor:default}.card2 .line b.none,.kpi b.none{color:var(--muted)}.log td.r.bad .tip{white-space:nowrap}.log td.late-cell{color:var(--stop);font-weight:600}.mtop .upd.err{color:var(--stop)}.demo-bar{flex:none;min-height:62px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#101213;border-top:1px solid #262b2d;overflow-x:auto;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.demo-bar .tag{font:700 10.5px/1 inherit;letter-spacing:.18em;color:#5d646a;margin-right:8px;flex:none}.demo-bar button{flex:none;padding:8px 13px;border-radius:6px;border:1px solid #333a3d;background:#191c1e;color:#c6ccd0;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.demo-bar button:hover{border-color:#4a5256;color:#eceffe}.demo-bar button[disabled]{opacity:.45;cursor:default}.demo-bar .sep{width:1px;height:24px;background:#2b3134;flex:none;margin:0 4px}.demo-bar .hint{font-size:12px;color:#5d646a;flex:none;margin-left:auto;padding-left:14px}a.banner,a.crumb{text-decoration:none;display:block;color:inherit}a.banner.half{color:var(--wait)}.loader{flex:1 1;display:flex;align-items:center;justify-content:center}.loader .fbq{font-size:7cqw;font-weight:800;line-height:.9;letter-spacing:-.045em;padding-right:.08em;margin-right:-.08em;background:linear-gradient(90deg,var(--muted) 0,var(--ink) 38%,color-mix(in srgb,var(--ink) 40%,#fff) 50%,var(--ink) 62%,var(--muted) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.loader .fbq,.loader .fbq span{color:transparent;animation:fbq-shimmer 1.7s linear infinite}.loader .fbq span{background:linear-gradient(90deg,var(--qutex) 0,color-mix(in srgb,var(--qutex) 55%,#fff) 50%,var(--qutex) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes fbq-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.gate .fbq.shimmer span,.loader .fbq span{-webkit-text-stroke:0}.gate .fbq.shimmer{background:linear-gradient(90deg,var(--muted) 0,var(--ink) 38%,color-mix(in srgb,var(--ink) 40%,#fff) 50%,var(--ink) 62%,var(--muted) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.gate .fbq.shimmer,.gate .fbq.shimmer span{color:transparent;animation:fbq-shimmer 1.7s linear infinite}.gate .fbq.shimmer span{background:linear-gradient(90deg,var(--qutex) 0,color-mix(in srgb,var(--qutex) 55%,#fff) 50%,var(--qutex) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.rail a.desk,.rail a.logout{margin-top:auto;font-size:1.05cqw;color:var(--muted)}.rail a.desk~a.logout{margin-top:0}.rail a.desk.failed,.rail a.logout.failed{color:var(--stop)}.print-sheet{display:none}@media print{body,html{display:block;height:auto;overflow:visible;background:#fff;margin:0}body>*{display:none!important}body>.print-sheet{display:block!important;margin:0;padding:0}.print-sheet img{display:block;width:var(--label-w);height:var(--label-h)}}