.fl{--base:#f7f4f0;--b1:#ffd9c7;--b2:#dfe2ff;--b3:#d6f3e6;--glass:#ffffff9e;--glass2:#ffffffe0;--rim:#ffffffe6;--paper:#faf8f5f7;--ink:#1d1b2e;--ink2:#625e76;--ink3:#a19db2;--line:#1d1b2e14;--soft:#1d1b2e0d;--acc:#ff6a3d;--acc-soft:#ff6a3d1f;--acc-ink:#d9471c;--ok:#16a571;--ok-soft:#16a5711f;--warn:#e29a0b;--warn-soft:#f2a21326;--warn-ink:#b37400;--bad:#e5484d;--bad-soft:#e5484d1f;--sh:0 1px 2px #1d1b2e0a,0 10px 30px #1d1b2e0f;--rail:0px;--tabh:76px;min-height:100dvh;color:var(--ink);background:radial-gradient(420px 320px at 100% 0%,var(--b1),transparent 70%), radial-gradient(380px 360px at 0% 35%,var(--b2),transparent 70%), radial-gradient(420px 360px at 80% 100%,var(--b3),transparent 70%),var(--base);background-attachment:fixed}.fl button{cursor:pointer;font:inherit;color:inherit}.fl button:disabled{opacity:.5;cursor:default}.fl svg.i{width:var(--s,22px);height:var(--s,22px);flex:none;overflow:visible}.fl svg.i .f{fill:currentColor;opacity:.16;stroke:none}.fl svg.i .k{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.fl .gl{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--rim);box-shadow:var(--sh)}.fl-hd{z-index:20;background:var(--glass2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-inline-start:var(--rail);padding:12px 16px 10px;display:flex;position:sticky;top:0}.fl-hd .ht{flex:1;min-width:0}.fl-hd h1{margin:0;font-size:22px;font-weight:800;line-height:1.2}.fl-hd small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.fl-live{color:var(--ok);background:var(--ok-soft);border-radius:99px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.fl-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite fl-pulse}.fl-live.off{color:var(--warn-ink);background:var(--warn-soft)}@keyframes fl-pulse{50%{opacity:.3}}.fl-rb{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fl-sc{padding:14px 16px calc(var(--tabh) + 28px);max-width:1180px;margin-inline-start:var(--rail)}.fl-tabs{z-index:30;height:var(--tabh);background:var(--glass2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--line);gap:2px;padding:8px 10px 0;display:flex;position:fixed;bottom:0;left:0;right:0}.fl .fl-tabs>*{color:var(--ink3);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.fl-tabs .ti{border-radius:12px;place-items:center;width:54px;height:32px;display:grid;position:relative}.fl-tabs .on{color:var(--ink)}.fl-tabs .on .ti{background:var(--acc-soft);color:var(--acc)}.fl-bdg{top:-5px;background:var(--bad);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;inset-inline-end:4px}@media (min-width:900px){.fl{--rail:96px;--tabh:0px}.fl-tabs{width:var(--rail);border-top:0;border-inline-end:1px solid var(--line);flex-direction:column;gap:6px;height:auto;padding:16px 8px;top:0;right:auto}.fl .fl-tabs>*{flex:none;padding:5px 0}.fl-cols3{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}}.fl .sect{align-items:center;gap:8px;margin:20px 4px 10px;display:flex}.fl .sect h2{margin:0;font-size:16px;font-weight:800}.fl .sect .cnt{color:var(--ink2);background:var(--soft);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:700}.fl .help{color:var(--ink2);margin:8px 4px 0;font-size:12.8px;line-height:1.6}.fl .empty{color:var(--ink3);text-align:center;border:1.5px dashed var(--line);border-radius:18px;padding:14px;font-size:13px}.fl .pill{white-space:nowrap;background:var(--soft);height:22px;color:var(--ink2);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.fl .pill.g{background:var(--ok-soft);color:var(--ok)}.fl .pill.w{background:var(--warn-soft);color:var(--warn-ink)}.fl .pill.a{background:var(--acc-soft);color:var(--acc-ink)}.fl .pill.b{background:var(--bad-soft);color:var(--bad)}.fl .pill.c{background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}.fl .seg{background:var(--soft);border-radius:16px;gap:4px;padding:4px;display:flex}.fl .seg button{height:38px;color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:flex}.fl .seg button.on{background:var(--glass2);color:var(--ink);box-shadow:0 2px 8px #1d1b2e1a}.fl .chips{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.fl .chips.wrap{flex-wrap:wrap}.fl .chips button{white-space:nowrap;background:var(--glass);border:1px solid var(--rim);border-radius:99px;flex:none;height:36px;padding:0 14px;font-size:13.5px;font-weight:700}.fl .chips button.on{background:var(--ink);color:var(--base);border-color:#0000}.fl .btn{background:var(--soft);border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 14px;font-size:15px;font-weight:800;display:flex}.fl .btn.acc{background:var(--acc);color:#fff;box-shadow:0 8px 20px #ff6a3d4d}.fl .btn.ok{background:var(--ok);color:#fff}.fl .btn.bad{background:var(--bad-soft);color:var(--bad)}.fl .sb{white-space:nowrap;background:var(--soft);border:0;border-radius:12px;flex:none;align-items:center;gap:5px;min-height:40px;padding:0 13px;font-size:13.5px;font-weight:800;display:inline-flex}.fl .sb.acc{background:var(--acc);color:#fff}.fl .sb.ok{background:var(--ok);color:#fff}.fl .sb.ink{background:var(--ink);color:var(--base)}.fl .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.fl .av.sm{width:22px;height:22px;font-size:10.5px}.fl .av.lg{width:64px;height:64px;font-size:24px}.fl .step{align-items:center;gap:6px;display:flex}.fl .step button{background:var(--soft);border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.fl .step b{text-align:center;min-width:30px;font-size:17px}.fl .lbl{color:var(--ink2);margin:16px 4px 7px;font-size:13px;font-weight:700;display:block}.fl .ban{background:var(--bad-soft);color:var(--bad);border-radius:14px;align-items:center;gap:8px;margin:8px 0;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.fl .ban.w{background:var(--warn-soft);color:var(--warn-ink)}.fl .ban.i{background:var(--soft);color:var(--ink2)}.fl .cnts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.fl .cn{text-align:center;border-radius:18px;padding:10px 4px}.fl .cn b{color:var(--c);font-size:24px;font-weight:900;line-height:1.1;display:block}.fl .cn small{color:var(--ink2);font-size:11px;font-weight:600}.fl .job{text-align:start;border-radius:20px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:flex}.fl .job .tn{background:color-mix(in srgb,var(--c) 14%,transparent);min-width:50px;max-width:118px;height:50px;color:var(--c);border:0;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:flex}.fl .job .tn b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15.5px;font-weight:900;overflow:hidden}.fl .job .tn i{margin-top:3px;font-size:9.5px;font-style:normal;font-weight:700}.fl .job .tx{flex:1;min-width:0}.fl .job .tx b{flex-wrap:wrap;align-items:center;gap:5px;font-size:14.5px;display:flex}.fl .job .tx small{color:var(--ink2);margin-top:2px;font-size:12.3px;line-height:1.5;display:block}.fl .job .tx small.fbq{color:var(--ink)}.fl .job .tx small.fbq span{color:var(--bad);letter-spacing:1px}.fl .job .tx small.fbq q{font-weight:600;display:block}.fl .job .tx small.fbq i{color:var(--ink2);font-size:11.5px;display:block}.fl .job.late{box-shadow:inset 0 0 0 2px var(--bad),var(--sh)}.fl .legend{color:var(--ink2);flex-wrap:wrap;gap:10px;margin:12px 4px;font-size:11.5px;font-weight:600;display:flex}.fl .legend i{background:var(--c);border-radius:50%;width:9px;height:9px;margin-inline-end:4px;display:inline-block}.fl .tgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (min-width:900px){.fl .tgrid.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.fl .tt{text-align:center;border-top:4px solid var(--c);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:108px;padding:14px 6px 10px;display:flex;position:relative}.fl .tt .num{text-overflow:ellipsis;max-width:100%;font-size:19px;font-weight:900;line-height:1.15;overflow:hidden}.fl .tt .nm{color:var(--c);font-size:11.5px;font-weight:700}.fl .tt .m2{color:var(--ink2);font-size:11px}.fl .tt .wd{top:7px;position:absolute;inset-inline-start:7px}.fl .tt .flg{top:6px;gap:3px;display:flex;position:absolute;inset-inline-end:6px}.fl .tt .flg span{color:#fff;background:var(--bad);border-radius:8px;place-items:center;width:22px;height:22px;animation:1.4s infinite fl-pulse;display:grid}.fl .tt .flg span.r{background:var(--ok);animation:none}.fl .tt.free{opacity:.78}.fl .kv{gap:8px;margin-top:10px;display:flex}.fl .kv div{background:var(--soft);text-align:center;border-radius:16px;flex:1;padding:9px 6px}.fl .kv b{font-size:17px;font-weight:800;display:block}.fl .kv small{color:var(--ink2);font-size:11px}.fl .code{letter-spacing:3px;font-family:ui-monospace,monospace}.fl .acts{gap:8px;margin-top:12px;display:flex}.fl .acts .a{min-height:64px;color:inherit;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.fl .ln{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fl .ln+.ln{border-top:1px solid var(--line)}.fl .ln .q{background:var(--soft);border-radius:9px;flex:none;place-items:center;min-width:30px;height:28px;font-size:14px;font-weight:900;display:grid}.fl .ln .nm{flex:1;min-width:0;font-size:14.5px;font-weight:700}.fl .ln .nm small{color:var(--warn-ink);font-size:12.3px;font-weight:600;line-height:1.5;display:block}.fl .ln .pr{color:var(--ink2);white-space:nowrap;font-size:13.5px;font-weight:700}.fl .list{border-radius:22px;overflow:hidden}.fl .row{text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:flex}.fl .row+.row,.fl .row+.mods,.fl .mods+.row{border-top:1px solid var(--line)}.fl .row .tx{flex:1;min-width:0}.fl .row .tx b{font-size:15px;font-weight:700;display:block}.fl .row .tx small{color:var(--ink2);font-size:12.5px;display:block}.fl .mods{background:var(--soft);padding:10px 14px 14px}.fl-scrim{z-index:60;background:#1d1b2e4d;position:fixed;inset:0}.fl-sheet{z-index:61;background:var(--paper);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px 30px 0 0;flex-direction:column;max-height:92dvh;animation:.22s ease-out fl-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes fl-up{0%{transform:translateY(30px)}}@media (min-width:900px){.fl-sheet{left:var(--rail);border-radius:0 28px 28px 0;width:460px;max-height:none;animation-name:fl-in;top:0;right:auto;box-shadow:20px 0 60px #1d1b2e33}}@keyframes fl-in{0%{transform:translate(-30px)}}.fl-sheet .shh{flex:none;align-items:center;gap:10px;padding:16px 16px 10px 20px;display:flex}.fl-sheet .shh h3{flex:1;margin:0;font-size:19px;font-weight:800}.fl-sheet .shh h3 small{color:var(--ink2);font-size:12.5px;font-weight:500;display:block}.fl-sheet .shh button{background:var(--soft);border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.fl-sheet .shb{scrollbar-width:none;flex:1;padding:4px 16px 18px;overflow-y:auto}.fl-sheet .shf{border-top:1px solid var(--line);flex:none;gap:10px;padding:12px 16px 22px;display:flex}.fl-toast{z-index:80;color:#fff;background:#1d1b2e;border-radius:18px;max-width:420px;margin:auto;padding:12px 14px;font-size:14px;font-weight:700;animation:.25s fl-up;position:fixed;top:12px;left:14px;right:14px;box-shadow:0 14px 40px #0000004d}.fl-gate{flex-direction:column;align-items:center;min-height:100dvh;padding:34px 22px 24px;display:flex}.fl-gate .logo{background:var(--acc);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:grid;box-shadow:0 12px 28px #ff6a3d59}.fl-gate h1{margin:12px 0 2px;font-size:22px;font-weight:800}.fl-gate p{color:var(--ink2);text-align:center;margin:0;font-size:13.5px;line-height:1.7}.fl-gate .who{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:380px;margin-top:18px;display:grid}.fl-gate .who button{border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:13px;font-weight:700;display:flex}.fl-gate .who button small{color:var(--ink2);font-size:11px;font-weight:500}.fl-gate .who button.on{box-shadow:inset 0 0 0 2.5px var(--acc)}.fl-gate .dots{gap:12px;margin:18px 0 12px;display:flex}.fl-gate .dots i{border:2px solid var(--ink3);border-radius:50%;width:14px;height:14px}.fl-gate .dots i.on{background:var(--ink);border-color:var(--ink)}.fl-gate .dots.err i{border-color:var(--bad);animation:.3s fl-shake}@keyframes fl-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fl-gate .pad{grid-template-columns:repeat(3,72px);gap:10px;display:grid}.fl-gate .pad button{border-radius:18px;height:58px;font-size:22px;font-weight:800}.fl-gate .box{width:100%;max-width:380px;margin-top:18px}.fl-gate .link{color:var(--ink2);background:0 0;border:0;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline}.fl .tg{background:var(--soft);border:1px solid var(--line);border-radius:99px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.fl .tg:after{content:"";top:2px;background:#fff;border-radius:50%;width:22px;height:22px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:2px;box-shadow:0 2px 6px #1d1b2e33}.fl .tg.on{background:var(--ok);border-color:var(--ok)}.fl .tg.on:after{inset-inline-start:20px}.fl .kc.hidep,.fl .kc>.sect{display:none}@media (min-width:900px){.fl .kcols{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.fl .kc.hidep{display:block}.fl .kc>.sect{margin-top:6px;display:flex}.fl .kseg{display:none}}.fl .tk{border-radius:20px;margin-bottom:12px;overflow:hidden}.fl .tk .th{background:color-mix(in srgb,var(--c) 18%,transparent);border-bottom:2px solid var(--c);align-items:center;gap:8px;padding:9px 12px;display:flex}.fl .tk .th .big{font-size:21px;font-weight:900;line-height:1.1}.fl .tk .th small{color:var(--ink2);font-size:12px;font-weight:600}.fl .tk .th .t{color:var(--c);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;font-size:15px;font-weight:900;display:flex}.fl .tk .tb{padding:4px 12px 10px}.fl .tk button.ln{text-align:start;background:0 0;border:0;border-radius:0;width:100%}.fl .tk .ln+.ln{border-top:1px solid var(--line)}.fl .tk .ln .q{min-width:34px;height:32px;font-size:16px}.fl .tk .ln .nm{font-size:16px}.fl .tk .ln.done .nm{color:var(--ink3);text-decoration:line-through}.fl .tk .ln.done .q{background:var(--ok);color:#fff}.fl .tk .ln.doing .q{background:var(--warn-soft);color:var(--warn-ink)}.fl .tk .tf{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 12px;display:flex}.fl .tk .tf .sb{flex:1;justify-content:center;min-height:46px;font-size:14.5px}.fl .tk .tf .sb.bad{background:var(--bad-soft);color:var(--bad);flex:none}.fl .tk .eta{color:var(--ink2);align-items:center;gap:8px;padding:0 12px 8px;font-size:12.5px;font-weight:700;display:flex}.fl .tk.fresh{animation:1.6s infinite fl-glow}@keyframes fl-glow{50%{box-shadow:0 0 0 3px var(--acc)}}@media (min-width:900px){.fl-cols2{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}}.fl .tn2{width:40px;height:40px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:13px;flex:none;place-items:center;display:grid}.fl .tot{color:var(--ink2);justify-content:space-between;gap:10px;padding:5px 2px;font-size:14px;font-weight:600;display:flex}.fl .tot.big{color:var(--ink);border-top:1.5px dashed var(--line);margin-top:6px;padding-top:10px;font-size:20px;font-weight:900}.fl .ck{border:2px solid var(--ink3);color:#0000;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fl .ck.on{background:var(--acc);border-color:var(--acc);color:#fff}.fl .okbig{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:14px auto 12px;display:grid;box-shadow:0 14px 34px #16a57159}.fl .kv .gl{background:var(--glass)}.fl-print{display:none}@media print{body *{visibility:hidden}.fl-print,.fl-print *{visibility:visible}.fl-print{color:#000;background:#fff;padding:18px;font-size:13px;display:block;position:fixed;inset:0}.fl-print h2{margin:0;font-size:18px}.fl-print p{margin:3px 0}.fl-print table{border-collapse:collapse;width:100%;margin:8px 0}.fl-print td{vertical-align:top;padding:2px 4px 2px 0}.fl-print td:last-child{text-align:right;white-space:nowrap}}.fl .kpis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:900px){.fl .kpis{grid-template-columns:repeat(4,1fr)}}.fl .kpi{border-radius:20px;padding:12px 14px}.fl .kpi small{color:var(--ink2);font-size:12px;font-weight:600}.fl .kpi b{margin-top:2px;font-size:22px;font-weight:900;display:block}.fl .kpi i{font-size:11.5px;font-style:normal;font-weight:700}.fl .bars{border-radius:22px;align-items:flex-end;gap:5px;height:150px;padding:12px 12px 8px;display:flex}.fl .bars div{height:100%;color:var(--ink3);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.fl .bars div span{color:var(--ink2)}.fl .bars div i{background:var(--acc);opacity:.35;border-radius:6px 6px 2px 2px;width:100%;max-width:38px;display:block}.fl .bars div.now i{opacity:1}.fl .hub{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.fl .hub{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.fl .hub{grid-template-columns:repeat(3,1fr)}}.fl .hub-t{color:inherit;border-radius:22px;align-items:center;gap:12px;min-height:74px;padding:14px;text-decoration:none;transition:transform .12s;display:flex}.fl .hub-t:active{transform:scale(.98)}.fl .hub-t .tx{flex:1;min-width:0}.fl .hub-t .tx b{font-size:16px;font-weight:800;display:block}.fl .hub-t .tx small{color:var(--ink2);margin-top:1px;font-size:12.5px;line-height:1.45;display:block}.fl .hub-t>svg:last-child{color:var(--ink3)}.fl .hub-t.main{min-height:96px}.fl .hub-t.main .tn2{border-radius:17px;width:52px;height:52px}.fl .hub-t.main .tx b{font-size:18px}
