/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.absolute{position:absolute}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#071528;--navy-900:#0b1f3a;--navy-800:#12305a;--navy-700:#1e3e63;--blue-600:#0473c4;--blue-500:#0a8be0;--blue-400:#19b4f5;--cyan-300:#7dd8fd;--blue-50:#eaf5fe;--blue-100:#d3ebfd;--bg:#f3f6fa;--surface:#fff;--line:#e3e9f1;--line-2:#edf1f6;--ink:#0d1b2e;--ink-2:#44546a;--ink-3:#5f6c7f;--good:#0f7553;--good-bg:#e5f6ef;--warn:#a15c00;--warn-bg:#fff4dc;--serious:#c2410c;--serious-bg:#ffede3;--crit:#c81e3a;--crit-bg:#fde8ec;--info:#0366b0;--info-bg:#e6f2fd;--r:14px;--r-sm:10px;--shadow:0 1px 2px #0d1b2e0d,0 4px 16px -6px #0d1b2e14;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.i{flex:none;width:18px;height:18px}.app{grid-template-columns:268px 1fr;min-height:100vh;display:grid}.side{background:linear-gradient(180deg,var(--navy-900) 0,var(--navy-950) 100%);color:#c8d6ea;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden}.side:after{content:"";pointer-events:none;background:radial-gradient(circle,#19b4f52e,#0000 65%);width:300px;height:300px;position:absolute;inset:auto -80px -120px auto}.brand{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:center;gap:6px;padding:0 0 14px;display:flex}.brand img{width:122px;height:auto;display:block}.brand small{letter-spacing:.32em;text-transform:uppercase;color:var(--cyan-300);padding-left:.32em;font-size:10.5px;font-weight:600}.org{cursor:pointer;transition:background .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;margin:14px 2px 4px;padding:10px 12px;display:flex}.org:hover{background:#ffffff17}.org .av{background:linear-gradient(135deg,var(--blue-500),var(--blue-400));color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.org b{color:#fff;font-size:13px;font-weight:600;display:block}.org span{color:#8ea3bf;font-size:11.5px}.org .i{color:#8ea3bf;width:16px;margin-left:auto}nav{scrollbar-width:none;flex:1;margin-top:6px;overflow:auto}nav h6{text-transform:uppercase;letter-spacing:.12em;color:#5f7593;margin:12px 12px 3px;font-size:10.5px;font-weight:700}nav a{color:#b4c4da;transition:background .18s var(--ease),color .18s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}nav a:hover{color:#fff;background:#ffffff0f}nav a.on{color:#fff;background:linear-gradient(90deg,#19b4f533,#19b4f50a)}nav a.on:before{content:"";background:var(--blue-400);width:3px;box-shadow:0 0 12px var(--blue-400);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-16px}nav a.on .i{color:var(--blue-400)}nav a em{color:#8ea3bf;background:#ffffff0f;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}nav a em.al{background:var(--crit);color:#fff}.me{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:8px;padding:12px 8px 2px;display:flex}.me .av{color:#dbeafe;background:#1d4573;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid;box-shadow:0 0 0 2px #19b4f580}.me b{color:#fff;font-size:13px;font-weight:600;display:block}.me span{color:#8ea3bf;font-size:11.5px}.me .i{color:#8ea3bf;margin-left:auto}main{min-width:0}.top{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:5;background:#ffffffd1;gap:12px;height:66px;padding:0 32px;position:sticky;top:0}.crumb,.top{align-items:center;display:flex}.crumb{color:var(--ink-3);gap:8px;font-weight:500}.crumb b{color:var(--ink);font-weight:600}.search{border:1px solid var(--line);background:var(--bg);min-width:0;height:40px;color:var(--ink-3);border-radius:10px;flex:0 360px;align-items:center;gap:10px;margin-left:20px;padding:0 12px;display:flex;overflow:hidden}.search span{text-overflow:ellipsis;flex:1;overflow:hidden}.search kbd{font:600 11px var(--font-sans);border:1px solid var(--line);color:var(--ink-3);background:#fff;border-radius:6px;padding:2px 6px}.proto{color:#7a4b00;background:#fff4dc;border:1px dashed #e7b75a;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ib{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;transition:all .18s var(--ease);background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.ib:hover{border-color:var(--blue-100);color:var(--blue-600);background:var(--blue-50)}.ib .dot{background:var(--crit);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 2px #fff}.btn{height:40px;font:600 13.5px var(--font-sans);cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn.pri{background:linear-gradient(180deg,var(--blue-500),var(--blue-600));color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 16px -6px #0473c499}.btn.pri:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 10px 20px -8px #0473c4b3}.btn.sec{border-color:var(--line);color:var(--ink);background:#fff}.wrap{max-width:1720px;padding:26px 32px 40px}.hello{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.hello h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.hello p{color:var(--ink-2);margin-top:4px}.hello p b{color:var(--ink)}.seg{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.seg button{font:600 12.5px var(--font-sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px}.seg button.on{background:var(--blue-50);color:var(--blue-600)}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.kpi{transition:transform .2s var(--ease),box-shadow .2s var(--ease);padding:18px 18px 16px;position:relative;overflow:hidden}.kpi:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0d1b2e0d,0 12px 28px -10px #0d1b2e29}.kpi .h{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.kpi .h .ic{background:var(--blue-50);width:32px;height:32px;color:var(--blue-600);border-radius:9px;place-items:center;display:grid}.kpi .v{letter-spacing:-.03em;align-items:baseline;gap:6px;margin:12px 0 2px;font-size:30px;font-weight:700;display:flex}.kpi .v small{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:600}.kpi .s{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.kpi .s span{align-items:center;gap:5px;display:inline-flex}.pip{border-radius:50%;width:7px;height:7px;display:inline-block}.spark{align-items:flex-end;gap:2px;height:36px;display:flex;position:absolute;top:64px;right:18px}.spark i{background:var(--blue-100);border-radius:2px 2px 0 0;width:4px}.spark i:last-child{background:var(--blue-500)}.meter{background:var(--line-2);gap:2px;height:8px;margin:10px 0 8px;display:flex;overflow:hidden}.meter,.meter i{border-radius:8px}.meter i{height:100%;display:block}.grid2{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.ch{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:16px 18px;display:flex}.ch h2{font-size:15px;font-weight:700}.ch .meta{color:var(--ink-3);font-size:12.5px}.ch .act{gap:8px;margin-left:auto;display:flex}.ch .act,.lnk{align-items:center}.lnk{color:var(--blue-600);gap:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.lnk .i{width:15px}.chip{border:1px solid var(--line);height:30px;color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip .i{width:14px}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;background:#fafbfd;padding:10px 12px;font-size:11.5px;font-weight:700}td,th{border-bottom:1px solid var(--line-2)}td{white-space:nowrap;padding:11px 12px}tr:last-child td{border-bottom:0}td:first-child,th:first-child{padding-left:18px}td:last-child,th:last-child{padding-right:18px}tbody tr{transition:background .15s}tbody tr:hover{background:#f7fafd}.scr{align-items:center;gap:12px;display:flex}.thumb{border-radius:6px;flex:none;width:56px;height:32px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d1b2e14}.thumb:after{content:"";background:#ffffffbf;border-radius:2px;height:3px;position:absolute;inset:auto 6px 6px;box-shadow:0 -6px #ffffff73}.thumb.off{filter:grayscale()brightness(.75)}.scr b{font-weight:600;display:block}.scr span{color:var(--ink-3);font-size:12px}.badge{border-radius:20px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.badge .i{width:14px;height:14px}.b-online{background:var(--good-bg);color:var(--good)}.b-downloading{background:var(--info-bg);color:var(--info)}.b-offline{background:var(--serious-bg);color:var(--serious)}.b-error{background:var(--crit-bg);color:var(--crit)}.muted{color:var(--ink-3)}.mono{font-variant-numeric:tabular-nums}.prog{background:var(--blue-100);width:100%;max-width:120px;height:4px;margin-top:6px;overflow:hidden}.prog,.prog i{border-radius:4px;display:block}.prog i{background:var(--blue-500);height:100%}.tag{color:var(--ink-2);background:var(--line-2);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.tag.sync{color:#2850a8;background:#e9f0ff}.tag .i{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.stack{flex-direction:column;gap:18px;display:flex}.alert{border-bottom:1px solid var(--line-2);gap:12px;padding:13px 18px;transition:background .15s;display:flex}.alert:hover{background:#f7fafd}.alert:last-child{border-bottom:0}.alert .ai{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.alert b{font-size:13.5px;font-weight:600;display:block}.alert p{color:var(--ink-2);margin-top:1px;font-size:12.5px}.alert time{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.s-critical .ai{background:var(--crit-bg);color:var(--crit)}.s-serious .ai{background:var(--serious-bg);color:var(--serious)}.s-warning .ai{background:var(--warn-bg);color:var(--warn)}.s-info .ai{background:var(--info-bg);color:var(--info)}.sev{text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:10.5px;font-weight:700}.s-critical .sev{color:var(--crit)}.s-serious .sev{color:var(--serious)}.s-warning .sev{color:var(--warn)}.s-info .sev{color:var(--info)}.sched{padding:8px 18px 14px}.slot{grid-template-columns:52px 12px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.slot time{font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px;font-weight:700}.slot .ln{height:100%;position:relative}.slot .ln:before{content:"";background:var(--line);width:2px;position:absolute;top:4px;bottom:-14px;left:5px}.slot:last-child .ln:before{display:none}.slot .ln i{border:2px solid var(--line);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:1px}.slot.now .ln i{border-color:var(--blue-500);background:var(--blue-500);box-shadow:0 0 0 4px var(--blue-100)}.slot b{font-weight:600;display:block}.slot span{color:var(--ink-3);font-size:12px}.slot .now-l{color:var(--blue-600);background:var(--blue-50);vertical-align:1px;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.only-wide,.w{display:none}.scr em{font-style:normal}@media (min-width:1800px){.w{display:table-cell}.nw{display:none}.grid2{grid-template-columns:minmax(0,1fr) 400px}.only-wide{display:block}.kpis{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--focus:0 0 0 3px #0a8be059}.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn.ghost{color:var(--blue-600);background:0 0}.btn.ghost:hover{background:var(--blue-50)}.btn.block{border-radius:12px;justify-content:center;width:100%;height:46px;font-size:14.5px}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none!important}.btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:12.5px}.f label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.f .in,.f label{color:var(--ink)}.f .in{border:1px solid var(--line);height:46px;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;display:flex}.f .in .i{width:18px}.f .in .i,.f .in.ph{color:var(--ink-3)}.f .in.foc{border-color:var(--blue-500);box-shadow:var(--focus)}.f .in.err{border-color:var(--crit);box-shadow:0 0 0 3px #c81e3a1f}.f .in .end{color:var(--ink-3);margin-left:auto;display:flex}.f .row2{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.f .row2 label{margin:0}.lnk2{color:var(--blue-600);font-weight:600;text-decoration:none}.ia,.lnk2{font-size:13px}.ia{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ia .i{flex:none;width:18px;margin-top:1px}.ia b{font-weight:600;display:block}.ia.err{background:var(--crit-bg);color:#8d1328;border-color:#f8c9d2}.ia.err .i{color:var(--crit)}.ia.warn{background:var(--warn-bg);color:#6e3f00;border-color:#f6e0ae}.ia.warn .i{color:var(--warn)}.ia.info{background:var(--info-bg);color:#0b4a86;border-color:#cfe4fb}.ia.info .i{color:var(--info)}.ia.ok{background:var(--good-bg);color:#0c5c42;border-color:#c6ecdc}.ia.ok .i{color:var(--good)}.otp{justify-content:center;align-items:center;gap:10px;display:flex}.otp span{border:1.5px solid var(--line);width:52px;height:62px;font:600 26px var(--font-mono),ui-monospace,monospace;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.otp span.f{border-color:var(--blue-500);box-shadow:var(--focus)}.otp span.f:after{content:"";background:var(--blue-500);width:2px;height:26px}.otp em{background:var(--line);border-radius:2px;width:12px;height:3px}.box{cursor:pointer;border:2px solid #b8c4d4;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.box.on{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.box.on svg{width:12px;height:12px}.chk{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.mono{font-family:var(--font-mono),ui-monospace,monospace}.pill{border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.p-ok{background:var(--good-bg);color:var(--good)}.p-off{background:var(--line-2);color:var(--ink-2)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-info{background:var(--info-bg);color:var(--info)}.me.me-on{background:#ffffff0f;border-radius:12px}.auth{background:#fff;grid-template-columns:minmax(0,1fr) 560px;min-height:100vh;display:grid}.auth-brand{color:#dbe7f6;background:radial-gradient(900px 600px at 30% 20%,#16407a 0,#0b1f3a 45%,#071528 100%);flex-direction:column;padding:56px 64px;display:flex;position:relative;overflow:hidden}.auth-brand .grid{background-image:linear-gradient(#7dd8fd0d 1px,#0000 0),linear-gradient(90deg,#7dd8fd0d 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 40% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(at 40% 40%,#000 25%,#0000 75%)}.auth-brand .logo{width:210px;position:relative}.auth-brand .brandtag{letter-spacing:.38em;text-transform:uppercase;color:#7dd8fd;margin:10px 0 0 4px;font-size:12px;font-weight:700;position:relative}.auth-brand h2{letter-spacing:-.025em;color:#fff;max-width:520px;margin-top:auto;font-size:36px;font-weight:700;line-height:1.15;position:relative}.auth-brand p{color:#a9bbd4;max-width:480px;margin-top:14px;font-size:15px;line-height:1.5;position:relative}.feat{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex;position:relative}.feat span{color:#cfe0f5;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.feat .i{color:#19b4f5;width:18px}.screens{gap:14px;margin-top:40px;display:flex;position:relative}.screens div{aspect-ratio:16/9;border-radius:10px;width:150px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #0d1b2e,0 0 0 6px #2a3a52,0 18px 40px -16px #0009}.screens div:after{content:"";background:#ffffffbf;border-radius:3px;height:5px;position:absolute;bottom:14px;left:12px;right:40px;box-shadow:0 -10px #ffffff73}.screens i{z-index:1;background:#34d399;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px;box-shadow:0 0 8px #34d399}.auth-form{flex-direction:column;justify-content:center;padding:56px 72px;display:flex;position:relative}.auth-form .proto{position:absolute;top:22px;right:24px}.auth-form h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.auth-form .sub{color:var(--ink-2);margin:6px 0 28px;font-size:14.5px}.auth-form .foot{color:var(--ink-3);justify-content:space-between;font-size:12.5px;display:flex;position:absolute;bottom:24px;left:72px;right:72px}.auth-form .foot a{color:var(--ink-3);text-decoration:none}.or{color:var(--ink-3);align-items:center;gap:12px;margin:20px 0;font-size:12.5px;display:flex}.or:after,.or:before{content:"";background:var(--line);flex:1;height:1px}.lockhint{color:var(--ink-3);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.lockhint .i{width:15px}.ph{align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ph h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.ph p{color:var(--ink-2);margin-top:4px}.ph .act{gap:10px;margin-left:auto;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tabs a{color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.tabs a.on{color:var(--blue-600);border-bottom-color:var(--blue-500)}.bd{padding:20px}.sett{border-bottom:1px solid var(--line-2);align-items:center;gap:16px;padding:18px 20px;display:flex}.sett:last-child{border-bottom:0}.sett .ic{background:var(--blue-50);width:40px;height:40px;color:var(--blue-600);border-radius:12px;flex:none;place-items:center;display:grid}.sett .ic .i{width:20px}.sett b{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sett p{color:var(--ink-2);margin-top:2px;font-size:12.5px}.sett .act{align-items:center;gap:8px;margin-left:auto;display:flex}.steps{margin-bottom:22px}.steps,.steps div{gap:10px;display:flex}.steps div{border:1px solid var(--line);color:var(--ink-3);background:#fff;border-radius:12px;flex:1;align-items:center;padding:12px 14px;font-size:13px;font-weight:600}.steps div i{background:var(--line-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.steps div.on{border-color:var(--blue-500);color:var(--ink);box-shadow:0 0 0 3px #0a8be01a}.steps div.on i{background:var(--blue-500);color:#fff}.steps div.done{color:var(--good)}.steps div.done i{background:var(--good-bg);color:var(--good)}.ch .act .btn,.sett .act .btn{white-space:nowrap}.modal-bg{z-index:60;animation:fd .2s var(--ease);background:#0d1b2e80;place-items:center;display:grid;position:fixed;inset:0}.modal{width:440px;max-width:calc(100vw - 32px);animation:pop .3s var(--ease);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #0d1b2e8c}.modal .mh{align-items:center;gap:12px;padding:18px 20px 6px;display:flex}.modal .mh .ic{background:var(--blue-50);width:38px;height:38px;color:var(--blue-600);border-radius:10px;place-items:center;display:grid}.modal .mh b{font-size:16px;font-weight:700;display:block}.modal .mh span{color:var(--ink-2);font-size:12.5px}.modal .mb{padding:14px 20px 4px}.modal .mf{border-top:1px solid var(--line-2);background:#fafbfd;justify-content:flex-end;margin-top:16px;padding:16px 20px}.modal .mf,.toasts{gap:10px;display:flex}.toasts{z-index:70;flex-direction:column;position:fixed;bottom:24px;right:24px}.toast{color:#e6eef8;width:360px;animation:tin .3s var(--ease);background:#0d1b2e;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex;box-shadow:0 18px 40px -12px #0d1b2e8c}.toast .i{color:#34d399;width:18px;margin-top:1px}.toast.err .i{color:#f87171}.toast b{color:#fff;font-size:13.5px;font-weight:600;display:block}.toast span{color:#a9bbd4;font-size:12.5px}.sk{background:linear-gradient(90deg,#edf1f6,#f6f8fb 50%,#edf1f6) 0 0/200% 100%;border-radius:8px;animation:shm 1.4s linear infinite}.empty{text-align:center;padding:28px 20px}.empty .ill{background:var(--blue-50);width:64px;height:64px;color:var(--blue-500);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.empty .ill .i{width:28px;height:28px}.empty b{font-size:15px;font-weight:700;display:block}.empty p{color:var(--ink-2);max-width:340px;margin:4px auto 0;font-size:13px}.otp input{border:1.5px solid var(--line);text-align:center;width:52px;height:62px;font:600 26px var(--font-mono),ui-monospace,monospace;color:var(--ink);background:#fff;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s}.otp input:focus{border-color:var(--blue-500);box-shadow:var(--focus)}.f input.in{outline:none;width:100%;font-family:inherit}.f input.in:focus{border-color:var(--blue-500);box-shadow:var(--focus)}.f .in input{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.f .in:focus-within{border-color:var(--blue-500);box-shadow:var(--focus)}.f .err-msg{color:var(--crit);margin-top:6px;font-size:12.5px}button.lnk,button.lnk2{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@keyframes fd{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes tin{0%{opacity:0;transform:translateY(16px)}}@keyframes shm{to{background-position:-200% 0}}a.btn{text-decoration:none}.ph .act .btn{white-space:nowrap}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .search{background:#fff;flex:240px;max-width:300px;margin:0}.seg2{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.seg2 span{color:var(--ink-3);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:flex}.seg2 span.on{background:var(--blue-50);color:var(--blue-600)}.seg2 em{background:var(--line-2);color:var(--ink-2);border-radius:10px;padding:0 6px;font-size:11px;font-style:normal}.seg2 span.on em{color:var(--blue-600);background:#fff}.sel2{border:1px solid var(--line);height:38px;color:var(--ink-2);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sel2 .i{width:15px;color:var(--ink-3)}.bulk{background:var(--blue-50);color:#0b4a86;border-bottom:1px solid #cfe4fb;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.bulk .btn{height:32px;padding:0 12px;font-size:12.5px}.cb{background:#fff;border:2px solid #b8c4d4;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.cb.on{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.cb svg{width:12px;height:12px}tr.sel td{background:#f5faff}.stor{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.stor i{background:var(--line-2);border-radius:5px;width:60px;height:5px;display:block;position:relative;overflow:hidden}.stor i b{background:var(--blue-500);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.stor i b.w{background:var(--warn)}.pg{border-top:1px solid var(--line-2);color:var(--ink-3);align-items:center;gap:6px;padding:12px 18px;font-size:12.5px;display:flex}.pg span.n{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink-2);background:#fff;border-radius:8px;place-items:center;font-weight:600;display:grid}.pg span.n.on{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.more{width:32px;height:32px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.more:hover{background:var(--line-2)}.overlay{z-index:50;background:#0d1b2e73;place-items:center;display:grid;position:fixed;inset:0}.mdl{background:#fff;border-radius:20px;width:620px;overflow:hidden;box-shadow:0 40px 80px -24px #0d1b2e99}.mdl .mh{align-items:center;gap:14px;padding:22px 24px 8px;display:flex}.mdl .mh .ic{background:var(--blue-50);width:44px;height:44px;color:var(--blue-600);border-radius:12px;place-items:center;display:grid}.mdl .mh .ic .i{width:22px}.mdl .mh b{font-size:18px;font-weight:700;display:block}.mdl .mh span{color:var(--ink-2);font-size:13px}.mdl .mh .x{color:var(--ink-3);align-self:flex-start;margin-left:auto}.mdl .mb{padding:16px 24px 6px}.mdl .mf{border-top:1px solid var(--line-2);background:#fafbfd;gap:10px;margin-top:18px;padding:16px 24px}.mdl .mf,.mdl .mf .note{align-items:center;display:flex}.mdl .mf .note{color:var(--ink-3);gap:8px;margin-right:auto;font-size:12.5px}.mdl .mf .note .i{width:15px}.mini-steps{gap:8px;margin:0 0 18px;display:flex}.mini-steps div{background:var(--line-2);border-radius:4px;flex:1;height:4px}.mini-steps div.on{background:var(--blue-500)}.devcard{background:var(--good-bg);border:1px solid #c6ecdc;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.devcard .tv{color:#19b4f5;width:76px;height:46px;font:700 11px var(--font-mono),monospace;background:linear-gradient(160deg,#0b2142,#061224);border-radius:7px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #0d1b2e}.devcard b{color:#0c5c42;font-weight:700;display:block}.devcard span{color:#2d6b55;font-size:12.5px}.fgrid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.fgrid .full{grid-column:1/-1}.f .sel{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:14px;display:flex}.f .sel .i{width:16px;color:var(--ink-3)}.f .sel.dis{background:var(--line-2);color:var(--ink-3)}.tvhint{border:1px dashed var(--line);background:#f5f8fc;border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.tvhint .tv{aspect-ratio:16/9;background:radial-gradient(circle at 70% 45%,#19b4f540,#0000 60%),linear-gradient(160deg,#0b2142,#061224);border-radius:8px;flex:none;width:150px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0d1b2e,0 0 0 5px #2a3a52}.tvhint .tv .c{gap:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tvhint .tv .c i{color:#fff;width:9px;height:13px;font:700 8px/13px var(--font-mono),monospace;text-align:center;background:#040e1ecc;border:1px solid #19b4f580;border-radius:2px;font-style:normal}.tvhint .tv .l{background:#ffffffb3;border-radius:3px;width:42px;height:6px;position:absolute;top:12px;left:10px;box-shadow:0 10px #ffffff59,0 20px #ffffff59}.tvhint p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.tvhint b{color:var(--ink)}.success{text-align:center;padding:8px 0 4px}.success .big{background:var(--good-bg);width:72px;height:72px;color:var(--good);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 0 0 8px #f1fbf6}.success .big .i{width:36px;height:36px}.success h3{font-size:20px;font-weight:700}.success p{color:var(--ink-2);max-width:420px;margin:6px auto 0;font-size:13.5px}.steplist{text-align:left;flex-direction:column;gap:8px;margin-top:18px;display:flex}.steplist div{border:1px solid var(--line-2);background:#fafbfd;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.steplist .i{width:16px}.steplist .ok{color:var(--good)}.steplist .wait{color:var(--blue-500)}.dh{align-items:center;gap:18px;margin-bottom:18px;display:flex}.dh .tvm{border-radius:10px;flex:none;width:112px;height:63px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d1b2e14,0 6px 16px -8px #0473c480}.dh .tvm:after{content:"";background:#fffc;border-radius:3px;height:5px;position:absolute;bottom:12px;left:10px;right:30px;box-shadow:0 -10px #ffffff80}.dh h1{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.dh p{color:var(--ink-2);margin-top:3px;font-size:13.5px}.dh .act{gap:10px;margin-left:auto;display:flex;position:relative}.tabs a .cnt{background:var(--line-2);color:var(--ink-2);border-radius:10px;margin-left:4px;padding:0 6px;font-size:11px}.cols2{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.live{aspect-ratio:16/9;background:linear-gradient(120deg,#0b4f9c,#0a7fd0 48%,#19c8fd);border-radius:12px;position:relative;overflow:hidden}.live .t1{color:#fff;letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.02;top:36%}.live .t0,.live .t1{position:absolute;left:7%}.live .t0{color:#ffffffd9;letter-spacing:.18em;font-size:11px;font-weight:700;top:26%}.live .badge2{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06122499;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.live .badge2 i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.live .ts{color:#ffffffd9;background:#06122473;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;top:12px;right:12px}.nowbar{align-items:center;gap:12px;padding:14px 18px;display:flex}.nowbar .prog2{background:var(--line-2);border-radius:5px;flex:1;height:5px;overflow:hidden}.nowbar .prog2 i{background:var(--blue-500);border-radius:5px;width:42%;height:100%;display:block}.nowbar b{font-size:13.5px;font-weight:600}.nowbar span{color:var(--ink-3);white-space:nowrap;font-size:12px}.kv{padding:6px 18px 12px}.kv div{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.kv div:last-child{border-bottom:0}.kv span{color:var(--ink-2)}.kv b{text-align:right;align-items:center;gap:6px;font-weight:600;display:inline-flex}.kv b .i{width:14px}.evrow{border-bottom:1px solid var(--line-2);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.evrow:last-child{border-bottom:0}.evrow .ic{background:var(--line-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.evrow .ic .i{width:15px}.evrow .ic.g{background:var(--good-bg);color:var(--good)}.evrow .ic.w{background:var(--warn-bg);color:var(--warn)}.evrow .ic.b{background:var(--info-bg);color:var(--info)}.evrow b{font-size:13px;font-weight:600;display:block}.evrow span,.evrow time{color:var(--ink-3);font-size:12px}.dd{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;width:250px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 18px 40px -16px #0d1b2e59}.dd a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.dd a .i{width:16px;color:var(--ink-3)}.dd a.h,.dd a:hover{background:var(--bg)}.dd a.dg,.dd a.dg .i{color:var(--crit)}.dd hr{border:0;border-top:1px solid var(--line-2);margin:6px 0}.setcard .bd{padding:6px 20px 16px}.srow{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.srow:last-child{border-bottom:0}.srow .tx{flex:1}.srow b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.srow p{color:var(--ink-2);font-size:12.5px}.srow p,.swt{margin-top:2px}.swt{background:#cfd8e3;border-radius:24px;flex:none;width:42px;height:24px;position:relative}.swt:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.swt.on{background:var(--blue-500)}.swt.on:after{transform:translate(18px)}.swt.lock{opacity:.5}.radios{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.radios span{border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.radios span i{border:2px solid #b8c4d4;border-radius:50%;width:16px;height:16px;position:relative}.radios span.on{background:var(--blue-50);color:var(--ink)}.radios span.on,.radios span.on i{border-color:var(--blue-500)}.radios span.on i:after{content:"";background:var(--blue-500);border-radius:50%;position:absolute;inset:2px}.method{border:1px solid var(--line-2);background:#fafbfd;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:8px;padding:10px 12px;font-size:13px;display:grid}.method span{color:var(--ink-3);grid-column:1;font-size:12px}.vol{align-items:center;gap:12px;margin-top:10px;display:flex}.vol .track{background:var(--line-2);border-radius:6px;flex:1;height:6px;position:relative}.vol .track i{background:var(--blue-500);border-radius:6px;width:40%;position:absolute;top:0;bottom:0;left:0}.vol .track b{border:2px solid var(--blue-500);background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:40%;box-shadow:0 2px 6px #00000026}.vol em{text-align:right;min-width:38px;font-size:13px;font-style:normal;font-weight:700}.swt{border:0;padding:0}.radios span,.swt{cursor:pointer}.seg2 span{-webkit-user-select:none;user-select:none}input.sel-in{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.sl{aspect-ratio:16/9;color:#fff;isolation:isolate;border-radius:10px;position:relative;overflow:hidden}.sl:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 20%,#ffffff38,#0000 55%);position:absolute;inset:0}.sl .k{letter-spacing:.16em;opacity:.85;text-transform:uppercase;font-size:7px;font-weight:700;top:31%}.sl .k,.sl .t{position:absolute;left:8%}.sl .t{letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1.05;top:42%;right:10%}.sl .s{opacity:.9;font-size:8px;font-weight:600;position:absolute;bottom:12%;left:8%}.sl.lg .k{top:24%}.sl.lg .t{top:34%}.sl .dur{background:#061224b3;padding:2px 6px;font:600 10.5px JetBrains Mono,monospace;bottom:6px;right:6px}.sl .dur,.sl .ty{border-radius:6px;position:absolute}.sl .ty{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06122499;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;top:6px;left:6px}.sl .ty .i{width:11px;height:11px}.sl.lg .k{font-size:10px}.sl.lg .t{font-size:30px}.sl.lg .s{font-size:12px}.sl.xs{border-radius:6px}.sl.xs .k,.sl.xs .s{display:none}.sl.xs .t{font-size:7px;top:38%}.mlay{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.folders{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:10px;position:sticky;top:84px}.folders h6{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:8px 8px 6px;font-size:10.5px;font-weight:700}.folders a{color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.folders a .i{width:16px;color:var(--ink-3)}.folders a em{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-style:normal}.folders a.on{background:var(--blue-50);color:var(--blue-600);font-weight:600}.folders a.on .i{color:var(--blue-500)}.quota{border-top:1px solid var(--line-2);color:var(--ink-3);margin:12px 8px 4px;padding-top:12px;font-size:12px}.quota b{color:var(--ink);font-weight:600}.quota .bar3{background:var(--line-2);border-radius:6px;height:6px;margin:8px 0 6px;display:flex;overflow:hidden}.quota .bar3 i{height:100%;display:block}.mgrid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;display:grid}.mc{border:1px solid var(--line);border-radius:var(--r);transition:box-shadow .2s var(--ease),border-color .2s;background:#fff;padding:8px;position:relative}.mc:hover{box-shadow:var(--shadow)}.mc.sel{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}.mc .cb{z-index:2;position:absolute;top:14px;right:14px}.mc .nm{white-space:nowrap;text-overflow:ellipsis;margin:9px 4px 2px;font-size:13px;font-weight:600;overflow:hidden}.mc .mt{color:var(--ink-3);align-items:center;gap:6px;margin:0 4px 4px;font-size:11.5px;display:flex}.mc .proc{aspect-ratio:16/9;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0612248c;border-radius:10px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:8px 8px auto}.mc .proc .pb{background:#ffffff40;border-radius:5px;width:70%;height:5px;margin:8px auto 0;overflow:hidden}.mc .proc .pb i{background:#19b4f5;height:100%;display:block}.mc .mt span,.sel2{white-space:nowrap}.pill .i{width:12px;height:12px}.p-crit{background:var(--crit-bg);color:var(--crit)}.drop{text-align:center;color:var(--ink-2);background:#f7fbff;border:2px dashed #b9cde4;padding:26px}.drop,.drop .big{border-radius:16px}.drop .big{background:var(--blue-50);width:56px;height:56px;color:var(--blue-500);place-items:center;margin:0 auto 10px;display:grid}.drop .big .i{width:28px;height:28px}.drop b{color:var(--ink);font-size:15px;display:block}.drop small{color:var(--ink-3);margin-top:6px;font-size:12px;display:block}.uprow{border-bottom:1px solid var(--line-2);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.uprow:last-child{border-bottom:0}.uprow b{font-size:13px;font-weight:600;display:block}.uprow span{color:var(--ink-3);font-size:12px}.uprow .pb{background:var(--line-2);border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.uprow .pb i{background:var(--blue-500);border-radius:5px;height:100%;display:block}.steps3{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.steps3 span{align-items:center;gap:4px;display:inline-flex}.steps3 .i{width:12px;height:12px}.steps3 .d{color:var(--good)}.steps3 .a{color:var(--blue-600);font-weight:600}.drawer{z-index:40;background:#fff;flex-direction:column;width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #0d1b2e73}.drawer .dhd{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:18px 20px;display:flex}.drawer .dhd b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.drawer .dbd{flex:1;padding:18px 20px;overflow:auto}.drawer .dft{border-top:1px solid var(--line-2);background:#fafbfd;gap:10px;padding:14px 20px;display:flex}.drawer h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 8px;font-size:12px;font-weight:700}.compat div{border-bottom:1px dashed var(--line-2);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.compat div:last-child{border-bottom:0}.compat .i{width:16px}.compat span{color:var(--ink-3);font-size:12px}.shade{z-index:39;background:#0d1b2e40;position:fixed;inset:0}.plrow td{vertical-align:middle}.plthumbs{gap:4px;display:flex}.plthumbs .sl{width:46px}.ver{color:var(--ink-2);font:600 12px JetBrains Mono,monospace}.edhead{gap:14px;margin-bottom:16px}.edhead,.edhead h1{align-items:center;display:flex}.edhead h1{letter-spacing:-.02em;gap:10px;font-size:24px;font-weight:700}.edhead h1 .pen{width:16px;color:var(--ink-3)}.edhead p{color:var(--ink-2);margin-top:2px;font-size:13px}.edhead .act{align-items:center;gap:10px;margin-left:auto;display:flex}.unsaved{color:var(--warn);background:var(--warn-bg);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.unsaved i{background:var(--warn);border-radius:50%;width:7px;height:7px}.edlay{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.items{padding:6px 0}.item{border-bottom:1px solid var(--line-2);background:#fff;grid-template-columns:22px 24px 104px minmax(0,1fr) 96px 124px 32px;align-items:center;gap:12px;padding:10px 16px;display:grid}.item:last-child{border-bottom:0}.item.drag{border:1px solid var(--blue-400);z-index:2;border-radius:12px;margin:-2px 8px;position:relative;transform:rotate(-.6deg);box-shadow:0 18px 36px -14px #0d1b2e73}.item.now{background:#f5faff}.item .h{color:#b3bfcd;cursor:grab}.item .n{color:var(--ink-3);text-align:center;font:700 12px JetBrains Mono,monospace}.item b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.item span{color:var(--ink-3);font-size:12px}.item .meta2{white-space:nowrap;margin-top:2px;overflow:hidden}.inp,.item .meta2{align-items:center;gap:6px;display:flex}.inp{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 10px;font-size:13px}.inp .i{width:14px;color:var(--ink-3)}.inp.ro{background:var(--line-2);color:var(--ink-2)}.dropline{background:var(--blue-500);height:3px;box-shadow:0 0 0 3px var(--blue-100);border-radius:3px;margin:0 16px}.addbar{border-top:1px solid var(--line-2);color:var(--ink-3);background:#fafbfd;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.prev{padding:16px}.prev .sl{border-radius:12px;box-shadow:0 0 0 6px #0d1b2e,0 0 0 7px #2a3a52,0 20px 40px -20px #0d1b2e99}.tl{gap:3px;height:10px;margin:22px 0 8px;display:flex}.tl i{background:var(--line);border-radius:3px;height:100%;display:block}.tl i.p{background:var(--blue-500)}.tl i.c{background:linear-gradient(90deg,var(--blue-500) 40%,var(--line) 40%)}.tlm{color:var(--ink-3);justify-content:space-between;font:600 11.5px JetBrains Mono,monospace}.ctrls,.tlm{display:flex}.ctrls{justify-content:center;gap:10px;margin-top:12px}.ctrls span{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.ctrls span.pl{background:var(--blue-500);border-color:var(--blue-500);color:#fff;width:44px;height:44px}.ctrls .i{width:16px}.sumgrid{grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 16px;display:grid}.sumgrid div{border:1px solid var(--line-2);background:#fafbfd;border-radius:10px;padding:10px 12px}.sumgrid span{color:var(--ink-3);font-size:11.5px;display:block}.sumgrid b{font-size:16px;font-weight:700}.picker{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 16px;display:grid}.picker .sl{cursor:grab}.picker .sl .t{font-size:9px}.diff div{border-bottom:1px dashed var(--line-2);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.diff div:last-child{border-bottom:0}.diff .i{width:16px}.diff .add{color:var(--good)}.diff .del{color:var(--crit)}.diff .chg{color:var(--info)}.diff span{color:var(--ink-3);font-size:12px}.impact{gap:12px;margin-top:16px;display:flex}.impact div{border:1px solid var(--line);border-radius:12px;flex:1;padding:12px 14px}.impact span{color:var(--ink-3);font-size:12px;display:block}.impact b{font-size:20px;font-weight:700}.assign{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.assign>div:first-child{flex:none;width:clamp(140px,24%,220px)}.assign .sl{width:100%}.assign>div:nth-child(2){flex:180px;min-width:0}.assign b{font-size:17px;font-weight:700;display:block}.assign p{color:var(--ink-2);margin-top:2px;font-size:13px}.assign .act{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.assign .act .btn{white-space:nowrap}.dlist .row{border-bottom:1px solid var(--line-2);grid-template-columns:72px 1fr 110px 120px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:grid}.dlist .row:last-child{border-bottom:0}.dlist .row b{font-weight:600;display:block}.dlist .row span{color:var(--ink-3);font-size:12px}.soon{color:var(--ink-2);align-items:center;gap:14px;padding:16px 18px;font-size:13px;display:flex}.soon .i{width:22px;color:var(--ink-3)}.modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;position:relative}.mode.on{border-color:var(--blue-500);background:var(--blue-50);box-shadow:0 0 0 3px var(--blue-100)}.mode b{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mode b i{border:2px solid #b8c4d4;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.mode.on b i{border-color:var(--blue-500)}.mode.on b i:after{content:"";background:var(--blue-500);border-radius:50%;position:absolute;inset:2px}.mode p{color:var(--ink-2);min-height:34px;margin:4px 0 18px;font-size:12px}.tlv{flex-direction:column;gap:4px;display:flex;position:relative}.tlv .r{grid-template-columns:22px 1fr;align-items:center;gap:6px;display:grid}.tlv .r em{color:var(--ink-3);font:700 10px JetBrains Mono,monospace}.tlv .bars{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.tlv .bars span{border-radius:3px;flex:none;height:100%;display:block}.tlv .now{background:var(--crit);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:106px}.tlv .now:before{content:"nu";color:var(--crit);font:700 9px JetBrains Mono,monospace;position:absolute;top:-13px;left:-6px}.tvs{gap:6px;margin-top:10px;display:flex}.tvs span{aspect-ratio:16/9;border-radius:5px;flex:1;box-shadow:0 0 0 2px #0d1b2e}.mode .tag3{position:absolute;top:10px;right:10px}.tsrc{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.tsrc .row{border-bottom:1px solid var(--line-2);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.tsrc .row:last-child{border-bottom:0}.tsrc .row.on{background:#f5faff}.tsrc .rb{border:2px solid #b8c4d4;border-radius:50%;width:16px;height:16px;position:relative}.tsrc .row.on .rb{border-color:var(--blue-500)}.tsrc .row.on .rb:after{content:"";background:var(--blue-500);border-radius:50%;position:absolute;inset:2px}.tsrc b{font-weight:600;display:block}.tsrc span{color:var(--ink-3);font-size:12px}.tsrc .ntp{align-items:center;gap:8px;margin-top:8px;display:flex}.tsrc .ntp .inp{width:200px;font-family:JetBrains Mono,monospace;font-size:12.5px}.syncstat{grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 18px 16px;display:grid}.syncstat div{border:1px solid var(--line-2);background:#fafbfd;border-radius:10px;padding:10px 12px}.syncstat span{color:var(--ink-3);font-size:11.5px;display:block}.syncstat b{font-size:15px;font-weight:700}.sl img.th,.sl video.th{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sl .dur,.sl .ty{z-index:1}.mc{cursor:pointer}.mc .cbx{z-index:2;position:absolute;top:14px;right:14px}.inp input.dur-in{width:52px;color:inherit;background:0 0;border:0;outline:0;font:600 13px inherit}.pill{white-space:nowrap}.inp select,.item select{font:inherit;color:inherit;background:0 0;border:0;outline:0}.item.dragging{opacity:.4}.item.over{box-shadow:inset 0 3px 0 var(--blue-500)}.drop.hover{border-color:var(--blue-500);background:var(--blue-50)}.mode,.tsrc .row{cursor:pointer}.tsrc .ntp input{border:1px solid var(--line);border-radius:9px;width:200px;height:36px;padding:0 10px;font:500 12.5px JetBrains Mono,monospace}@keyframes fadein{0%{opacity:0}to{opacity:1}}.folders a.dropping{background:var(--blue-50);color:var(--blue-600);box-shadow:inset 0 0 0 2px var(--blue-500)}.mc[draggable=true]{cursor:grab}.bnav,.menu-btn{display:none}.menu-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center}.menu-btn .i{width:22px;height:22px}@media (max-width:960px){.app{grid-template-columns:1fr}.side{width:min(300px,86vw);height:100dvh;transition:transform .25s var(--ease);z-index:70;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.side.open{transform:none;box-shadow:20px 0 60px -20px #00000080}.side-shade{z-index:65;background:#0d1b2e73;position:fixed;inset:0}.menu-btn{display:grid}.top{gap:10px;padding:0 16px}.wrap{padding:18px 16px 96px}.cols2,.edlay,.grid2,.mlay{grid-template-columns:minmax(0,1fr)!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.folders{position:static}.drawer{width:100%}.mdl{max-height:calc(100dvh - 24px);overflow:auto;width:calc(100vw - 24px)!important}.modes{grid-template-columns:minmax(0,1fr)}.tvs{max-width:240px}}@media (max-width:760px){body{font-size:15px}.top{height:60px}.top .btn .lbl,.top .ib,.top .proto,.top .search{display:none}.top .btn{justify-content:center;min-width:44px;height:44px;padding:0 12px}.crumb{flex:1;min-width:0;overflow:hidden}.crumb>span{display:none}.crumb b{text-overflow:ellipsis;overflow:hidden}.btn{min-height:44px}.bnav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.bnav a,.bnav button{color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:6px 2px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;display:flex}.bnav a.on{color:var(--blue-600);background:var(--blue-50)}.bnav .i{width:22px;height:22px}.hello{flex-direction:column;align-items:flex-start}.hello h1,.ph h1{font-size:22px}.ph{align-items:flex-start;margin-bottom:16px}.ph,.ph .act{flex-wrap:wrap}.ph .act{width:100%;margin-left:0}.ph .act .btn{flex:auto;justify-content:center}.toolbar{flex-wrap:wrap!important}.toolbar .search{flex:100%;max-width:none!important}.seg2{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg2 span{padding:9px 12px}.seg2 span,.tabs{white-space:nowrap}.tabs{scrollbar-width:none;overflow-x:auto}.tabs a{padding:12px}.dh{flex-wrap:wrap;gap:12px}.dh .tvm{width:64px;height:36px}.dh h1{flex-wrap:wrap;font-size:20px}.dh .act{flex-wrap:wrap;width:100%;margin-left:0}.dh .act .btn{flex:auto;justify-content:center}.kpis{gap:10px}.kpi .v{font-size:24px}.edhead{flex-wrap:wrap;gap:10px}.edhead .act{flex-wrap:wrap;width:100%;margin-left:0}.edhead .act .btn{flex:auto;justify-content:center}.bulk{flex-wrap:wrap}.rtable thead{display:none}.rtable tr{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.rtable tr td{white-space:normal;border:0;min-width:0;padding:0!important}.rtable td.full{grid-column:1/-1}.rtable td[data-l]:before{content:attr(data-l) " · ";color:var(--ink-3);font-size:12px;font-weight:500}.rtable td.hide-m{display:none}.folders{scrollbar-width:none;gap:6px;padding:8px;display:flex;overflow-x:auto}.folders h6,.folders>p{display:none}.folders a{white-space:nowrap;flex:none;padding:10px 12px}.folders .quota{display:none}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc .nm{font-size:12.5px}.mc .mt:last-child span:last-child{display:none}.item{flex-wrap:wrap;gap:8px 10px;padding:12px;display:flex}.item .h,.item .n{display:none}.item>.sl{flex:none;width:84px}.item>div:not(.sl){flex:calc(100% - 140px);min-width:0}.item>.inp{flex:38%}.item .mv{display:flex}.sumgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker{grid-template-columns:repeat(2,1fr)}.impact{flex-wrap:wrap}.impact div{flex:40%}.syncstat{grid-template-columns:minmax(0,1fr)}.dlist .row{grid-template-columns:56px minmax(0,1fr) auto}.dlist .row>:nth-child(3){display:none}.assign{flex-direction:column;align-items:stretch}.assign>div:first-child{width:100%}.assign .act{justify-content:stretch;margin-left:0}.assign .act .btn{flex:auto;justify-content:center}.drawer .dft,.mdl .mf{flex-wrap:wrap}.mdl .mf .note{flex:100%}.mdl .mf .btn{flex:auto;justify-content:center}.fgrid{grid-template-columns:minmax(0,1fr)}.srow{flex-wrap:wrap}.radios span{padding:10px 12px}.tsrc .ntp{flex-wrap:wrap}.tsrc .ntp input{width:100%}}.item .mv{gap:4px;display:none}.item .mv button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);background:#fff;border-radius:10px;place-items:center;display:grid}@media (hover:none){.item .mv{display:flex}}@media (max-width:760px){.rtable tr{position:relative}.rtable td.cbcell{position:absolute;top:16px;right:16px}.rtable td.cbcell+td{padding-right:40px!important}.rtable td .cb{width:24px;height:24px}}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.vc{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.vc .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.vc .l .i{width:15px}.vc .v{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 2px;font-size:26px;font-weight:700;display:flex}.vc .v small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:500}.vc p{color:var(--ink-2);margin:0;font-size:12.5px}.vc .bar{background:var(--line-2);border-radius:8px;gap:2px;height:8px;margin:10px 0 6px;display:flex;overflow:hidden}.vc .bar i{height:100%;display:block}.ver2{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.chan{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#fafbfd;border-radius:20px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.chan.st{color:#0b4a86;background:var(--info-bg);border-color:#cfe4fb}.chan.be{color:#5b21b6;background:#f3efff;border-color:#ddd3fb}.chan.wd{color:var(--crit);background:var(--crit-bg);border-color:#0000}.upsteps{flex-direction:column;margin:10px 0 4px;display:flex}.upsteps>div{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid;position:relative}.upsteps>div:before{content:"";background:var(--line-2);width:2px;position:absolute;top:26px;bottom:-8px;left:10px}.upsteps>div:last-child:before{display:none}.upsteps .d{background:var(--line-2);width:22px;height:22px;color:var(--ink-3);z-index:1;border-radius:50%;place-items:center;display:grid}.upsteps .d .i{width:13px;height:13px}.upsteps .ok .d{background:var(--good-bg);color:var(--good)}.upsteps .now .d{background:var(--warn-bg);color:var(--warn);box-shadow:0 0 0 4px #f59e0b1f}.upsteps .bad .d{background:var(--crit-bg);color:var(--crit)}.upsteps em{color:var(--ink-3);text-align:right;font-size:12px;font-style:normal}.upsteps .now b{color:#6e3f00;font-weight:600}.statg{grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px 16px;display:grid}.statg>div{border:1px solid var(--line-2);background:#fafbfd;border-radius:12px;min-width:0;padding:10px 12px}.statg span{color:var(--ink-3);font-size:12px;display:block}.statg b{letter-spacing:-.01em;font-size:18px;font-weight:700}.statg b small{font-weight:500}.statg b small,.statg small.s{color:var(--ink-3);font-size:12px}.statg small.s{display:block}.spk{align-items:flex-end;gap:3px;height:30px;margin-top:6px;display:flex}.spk i{background:var(--good);opacity:.75;border-radius:2px;flex:1;min-height:2px}.spk i.w{background:var(--warn)}.spk i.n{background:var(--line-2);opacity:1}.code{color:#d6e6ff;white-space:nowrap;background:#0d1b2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex;overflow-x:auto}.code button{color:#9cc3f5;cursor:pointer;background:0 0;border:1px solid #9cc3f559;border-radius:8px;flex:none;padding:2px 8px;font-family:inherit;font-size:11.5px;font-weight:600}.kst{flex-direction:column;gap:10px;display:flex}.kst>div{border:1px solid var(--line-2);background:#fafbfd;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.kst .n{background:var(--blue-50);width:30px;height:30px;color:var(--blue-600);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.kst .n .i{width:16px}.kst>div>div{min-width:0}.kst b{font-size:13.5px;font-weight:600;display:block}.kst p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.kst p b,.kst p strong{font-size:inherit;display:inline}.kst .done .n{background:var(--good-bg);color:var(--good)}.rtl{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.rtl .seg{gap:3px;display:flex}.rtl .seg i{background:var(--line-2);border-radius:4px;width:26px;height:8px}.rtl .seg i.on{background:var(--blue-500)}td .sub{color:var(--ink-3);white-space:normal;margin-top:2px;font-size:12px;display:block}.modal.wide{width:720px}.modal .mb.scroll{max-height:min(560px,100vh - 220px);overflow:auto}@media (max-width:760px){.vgrid{grid-template-columns:1fr}.statg{grid-template-columns:1fr 1fr}.upsteps em{text-align:left;grid-column:2}.upsteps>div{grid-template-columns:22px 1fr}}.pc{--c:#0a8be0;--b:#eaf5fe}.pl-blue{--c:#0a6fc2;--b:#e3f1fd}.pl-teal{--c:#0f766e;--b:#ddf5f1}.pl-violet{--c:#6d28d9;--b:#efe9fe}.pl-orange{--c:#c2410c;--b:#ffede3}.pl-amber{--c:#a15c00;--b:#fff3d6}.pl-rose{--c:#be123c;--b:#ffe4ea}.pl-slate{--c:#475569;--b:#eef1f5}.dot{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.plchip{color:var(--ink);background:var(--b);border-radius:8px;gap:7px;padding:3px 9px 3px 7px;font-size:12.5px;font-weight:600}.lvl,.plchip{white-space:nowrap;align-items:center;display:inline-flex}.lvl{border-radius:20px;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700}.lvl .i{width:12px}.lvl.nood{background:var(--crit-bg);color:var(--crit)}.lvl.tijd{background:var(--warn-bg);color:var(--warn)}.lvl.plan{background:var(--info-bg);color:var(--info)}.lvl.std{background:var(--line-2);color:var(--ink-2)}.ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gcard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gcard .gh{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.gcard .gi{background:var(--blue-50);width:42px;height:42px;color:var(--blue-600);border-radius:12px;place-items:center;display:grid}.gcard .gi .i{width:20px}.gcard .gh b{font-size:15px;font-weight:700;display:block}.gcard .gh span{color:var(--ink-3);font-size:12.5px}.gcard .gb{color:var(--ink-2);flex-direction:column;gap:8px;padding:4px 18px 14px;font-size:12.5px;display:flex}.gcard .gb>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gcard .gb>div>span:first-child{color:var(--ink-3)}.gcard .tvrow{border-top:1px solid var(--line-2);background:#fafbfd;align-items:center;gap:6px;padding:12px 18px;display:flex}.gcard .tvrow i{background:linear-gradient(135deg,#0b4f9c,#19c8fd);border-radius:4px;width:30px;height:19px;display:block;position:relative}.gcard .tvrow i.off{background:#cfd6df}.gcard .tvrow i.w{background:linear-gradient(135deg,#a15c00,#fbbf24)}.gcard .tvrow em{color:var(--ink-3);margin-left:auto;font-size:12px;font-style:normal}.gcard.new{color:var(--ink-3);border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:13px;font-weight:600}.gcard.new .gi{background:var(--line-2);color:var(--ink-3)}.daybar{padding:12px 18px 16px}.daybar .tr{background:repeating-linear-gradient(90deg,#f3f6fa 0 calc(4.16667% - 1px),#e6ebf2 calc(4.16667% - 1px) 4.16667%);border-radius:9px;height:34px;position:relative;overflow:hidden}.daybar .bk{background:var(--b);border-left:3px solid var(--c);color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.daybar .bk.std{color:var(--ink-2);background:#eef1f5;border-left-color:#94a3b8}.daybar .bk.black{color:#9fb2cc;background:#0d1b2e;border-left-color:#0d1b2e}.daybar .hatch{pointer-events:none;background:repeating-linear-gradient(135deg,#64748b38 0 4px,#0000 4px 9px);position:absolute;top:0;bottom:0}.daybar .now{border-radius:2px;width:2px;top:-4px;bottom:-4px}.daybar .now,.daybar .now:after{background:var(--crit);position:absolute}.daybar .now:after{content:"";border-radius:50%;width:8px;height:8px;top:-3px;left:-3px}.daybar .ax{color:var(--ink-3);justify-content:space-between;margin-top:6px;font:600 11px JetBrains Mono,monospace;display:flex}.cal{border-top:1px solid var(--line-2);grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.cal .dh2{color:var(--ink-3);border-left:1px solid var(--line-2);text-align:left;padding:10px 8px 8px;font-size:12px;font-weight:600}.cal .dh2 b{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}.cal .dh2.today b{color:#fff;background:var(--blue-500);border-radius:8px;padding:0 7px;display:inline-block}.cal .gut{position:relative}.cal .gut span{color:var(--ink-3);font:600 10.5px JetBrains Mono,monospace;position:absolute;right:8px;transform:translateY(-50%)}.cal .col{border-left:1px solid var(--line-2);background:repeating-linear-gradient(180deg,transparent 0 calc(var(--h) - 1px),#edf1f6 calc(var(--h) - 1px) var(--h));position:relative}.cal .col.today{background-color:#fbfdff}.cal .ev{background:var(--b);border-left:3px solid var(--c);color:var(--ink);border-radius:9px;padding:5px 7px;font-size:11.5px;line-height:1.3;position:absolute;left:4px;right:4px;overflow:hidden}.cal .ev b{font-size:12px;font-weight:700;display:block}.cal .ev span{color:var(--ink-2);display:block}.cal .ev .lvlx{color:var(--c);align-items:center;gap:3px;margin-top:2px;font-size:10.5px;font-weight:700;display:inline-flex}.cal .ev.halfl{right:calc(50% + 1px)}.cal .ev.halfr{left:calc(50% + 1px)}.cal .ev.one{box-shadow:0 0 0 2px var(--c) inset;border-left-width:3px}.cal .ev.sel{box-shadow:0 0 0 2px var(--blue-500),0 8px 18px -8px #0a6fc280}.cal .ev.black{color:#9fb2cc;background:#0d1b2e;border-left-color:#0d1b2e}.cal .ev.black b{color:#d6e2f2}.cal .hatch{pointer-events:none;background:repeating-linear-gradient(135deg,#64748b33 0 4px,#0000 4px 9px);position:absolute;left:0;right:0}.cal .hatch.lbl:after{content:"geluid uit";color:#64748b;background:#fffc;border-radius:5px;padding:0 5px;font-size:10px;font-weight:700;position:absolute;top:4px;right:6px}.cal .nowl{z-index:3;height:2px;left:-1px;right:0}.cal .nowl,.cal .nowl:before{background:var(--crit);position:absolute}.cal .nowl:before{content:"";border-radius:50%;width:8px;height:8px;top:-3px;left:-4px}.calhead{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.calhead .wk{margin:0 6px;font-size:15px;font-weight:700}.calhead .ib2{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);background:#fff;border-radius:9px;place-items:center;display:grid}.calhead .ib2 .i{width:16px}.legend{border-top:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px 14px;font-size:12px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:3px;width:16px;height:10px}.legend .sw.h{background:repeating-linear-gradient(135deg,#64748b73 0 3px,#0000 3px 6px);border:1px solid #cbd5e1}.legend .sw.k{background:#0d1b2e}.nowlist{flex-direction:column;display:flex}.nowlist>div{border-top:1px solid var(--line-2);grid-template-columns:1fr auto;gap:3px 10px;padding:12px 18px;display:grid}.nowlist>div:first-child{border-top:0}.nowlist b{font-size:13.5px;font-weight:600}.nowlist .sub2{color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.ladder{flex-direction:column;gap:6px;padding:12px 18px 16px;display:flex}.ladder>div{color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.ladder>div>em{background:var(--line-2);width:18px;height:18px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.days{flex-wrap:wrap;gap:6px;display:flex}.days span{border:1px solid var(--line);width:40px;height:36px;color:var(--ink-2);background:#fff;border-radius:9px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.days span.on{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opts>div{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.opts>div b{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.opts>div b .i{width:15px}.opts>div.on{border-color:var(--blue-500);background:#f7fbff;box-shadow:0 0 0 3px #0a8be024}.targets{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;min-height:46px;padding:6px 8px;display:flex}.targets,.targets .t{align-items:center;gap:6px}.targets .t{background:var(--line-2);border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.targets .t .i{width:13px;color:var(--ink-3)}.targets .add{color:var(--ink-3);padding:0 6px;font-size:12.5px}.f2{flex-direction:column;gap:6px;display:flex}.f2 label{font-size:13px;font-weight:600}.f2 .hint{color:var(--ink-3);font-size:12px}.row3{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mtv{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c 60%,#dc2626);border-radius:12px;flex-direction:column;justify-content:center;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0d1b2e}.mtv small{letter-spacing:.18em;opacity:.85;font-size:9px;font-weight:700}.mtv b{margin:4px 0 6px;font-size:20px;font-weight:800;line-height:1.1}.mtv span{opacity:.9;font-size:10.5px}.mtv .tm{opacity:.8;font:600 10px JetBrains Mono,monospace;position:absolute;bottom:9px;right:12px}.btn.danger{background:var(--crit);color:#fff;border-color:var(--crit)}.btn.danger .i{color:#fff}.btn.dangerg{color:var(--crit);background:#fff;border:1px solid #f5b5c0}.emerg{background:var(--crit);color:#fff;align-items:center;gap:12px;padding:10px 24px;font-size:13.5px;font-weight:600;display:flex}.emerg .i{width:18px}.emerg span{opacity:.92;font-weight:400}.emerg .btn{color:var(--crit);background:#fff;border-color:#fff;height:32px;margin-left:auto;font-size:12.5px}.top .btn.nood{height:38px}.bulkx{background:var(--blue-50);color:#0b4a86;border-bottom:1px solid #cfe4fb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.bulkx .btn{height:32px;padding:0 10px;font-size:12.5px}.bulkx .btn .i{width:14px}.menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;min-width:220px;padding:6px;position:absolute;box-shadow:0 18px 40px -16px #0d1b2e59}.menu a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.menu a .i{width:16px;color:var(--ink-3)}.menu a.on{background:var(--blue-50)}.menu hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}.cols2.pw{grid-template-columns:minmax(0,1fr) 300px}.top .btn.nood{background:#fff;border:1px solid #f5b5c0}.top .btn.nood,.top .btn.nood .i{color:var(--crit)}.emerg{flex-wrap:wrap}.cal .ev{cursor:pointer}.agenda{display:none}.agenda .ad{gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.agenda .ad button{border:1px solid var(--line);width:46px;height:56px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:11.5px;display:flex}.agenda .ad button b{color:var(--ink);font-size:17px}.agenda .ad button.on{background:var(--blue-500);border-color:var(--blue-500);color:#dbeefe}.agenda .ad button.on b{color:#fff}.agenda .ar{border-top:1px solid var(--line-2);cursor:pointer;grid-template-columns:62px 1fr;align-items:start;gap:10px;padding:12px 16px;display:grid}.agenda .ar time{color:var(--ink-2);font:600 12px/1.5 JetBrains Mono,monospace}.agenda .ar .sub2{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.agenda .ar.now{box-shadow:inset 3px 0 0 var(--crit);background:#fff7f8}.days button{border:1px solid var(--line);width:40px;height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-family:inherit;font-size:12.5px;font-weight:600;display:grid}.days button.on{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.opts>button{border:1px solid var(--line);color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-family:inherit;font-size:12.5px;display:flex}.opts>button b{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.opts>button b .i{width:15px}.opts>button.on{border-color:var(--blue-500);background:#f7fbff;box-shadow:0 0 0 3px #0a8be024}.targets select{font:inherit;color:var(--ink-2);background:0 0;border:0;outline:0;min-width:180px;font-size:12.5px}.targets .t button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.f2 input,.f2 select,.f2 textarea{border:1px solid var(--line);height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font-size:13.5px}.f2 textarea{resize:vertical;height:76px;padding:10px 12px}.gcard{cursor:pointer;color:inherit;text-decoration:none}.opts.four{grid-template-columns:repeat(4,1fr)}.ngrid{grid-template-columns:minmax(0,1fr) 230px;gap:18px;display:grid}@media (max-width:760px){.ggrid,.ngrid,.opts,.row3{grid-template-columns:1fr}.opts.four{grid-template-columns:1fr 1fr}.cols2.pw{grid-template-columns:1fr}.weekonly{display:none!important}.agenda{display:block}.emerg{padding:10px 16px}.top .btn.nood .lbl{display:none}}.qrow{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) 150px 28px;align-items:center;gap:14px;padding:14px 18px;display:grid}.qrow:first-of-type{border-top:0}.qrow b{font-size:14px;font-weight:600;display:block}.qrow .s{color:var(--ink-3);font-size:12px}.qbar{gap:3px;height:8px;display:flex}.qbar i{background:var(--line-2);border-radius:3px;flex:1}.qbar i.qg{background:var(--good)}.qbar i.qw{background:#d18b00}.qbar i.qc{background:var(--crit)}.qlbl{justify-content:space-between;margin-top:5px;display:flex}.qhead,.qlbl{color:var(--ink-3);font-size:11.5px}.qhead{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-2);background:#fafbfd;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) 150px 28px;gap:14px;padding:10px 18px;font-weight:600;display:grid}.viz-root{--surface-1:#fff;--text-primary:#0d1b2e;--text-secondary:#4b5b70;--grid:#edf1f6;--axis:#cfd8e3;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--ref:#64748b;padding:6px 18px 14px;position:relative}.viz-legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;padding:4px 0 8px;font-size:12px;display:flex}.viz-legend span{align-items:center;gap:6px;display:inline-flex}.viz-legend i{border-radius:2px;width:16px;height:2px;display:inline-block}.viz-legend i.ref{border-top:2px dashed var(--ref);background:0 0;height:0}.viz-root svg{width:100%;height:auto;display:block;overflow:visible}.viz-root .halo{paint-order:stroke;stroke:var(--surface-1);stroke-width:4px;stroke-linejoin:round}.viz-root .tick{fill:var(--text-secondary);font:500 10.5px JetBrains Mono,monospace}.viz-root .dlabel{fill:var(--text-primary);font:600 11px Plus Jakarta Sans,sans-serif}.viz-tip{border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:10px;min-width:170px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 12px 28px -14px #0d1b2e59}.viz-tip b{color:var(--text-primary);margin-bottom:4px;font-size:12px;display:block}.viz-tip div{color:var(--text-secondary);align-items:center;gap:7px;padding:1px 0;display:flex}.viz-tip div i{border-radius:2px;width:10px;height:2px}.viz-tip div em{color:var(--text-primary);margin-left:auto;font-style:normal}.ms,.viz-tip div em{font-family:JetBrains Mono,monospace;font-weight:600}.ms{font-size:12.5px}.ms small{color:var(--ink-3);font-weight:500}.sw4{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.wall{gap:var(--gap,10px);aspect-ratio:16/9;background:#0d1b2e;border-radius:14px;padding:18px;display:grid;position:relative}.wall .tile{background-size:var(--bw) var(--bh);border-radius:4px;justify-content:space-between;align-items:flex-start;padding:8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #1f3352}.wall .tile b{color:#fff;background:#061224b8;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.wall .tile em{color:#fff;background:#0a8be0d9;border-radius:6px;padding:3px 7px;font:700 11px JetBrains Mono,monospace}.wall .tile.empty{box-shadow:inset 0 0 0 2px dashed #335;background:repeating-linear-gradient(135deg,#13243d 0 8px,#0f1d33 8px 16px);justify-content:center;align-items:center}.wall .tile.empty b{color:#7f93b3;background:0 0;border:1px dashed #4b6080}.tray{flex-wrap:wrap;gap:8px;display:flex}.tray span{cursor:grab;background:#fff;border:1px dashed #b8c4d4;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tray span .i{width:15px;color:var(--ink-3)}.gridpick{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.gridpick span{border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;width:100%;max-width:54px;height:40px;margin:0 auto;padding:5px;display:grid}.gridpick span i{background:var(--line);border-radius:2px}.gridpick span.on{border-color:var(--blue-500);box-shadow:0 0 0 3px #0a8be026}.gridpick span.on i{background:var(--blue-500)}.gridpick label{color:var(--ink-3);text-align:center;margin-top:3px;font-size:11px;display:block}.mm{align-items:center;gap:8px;display:flex}.mm .inp{width:90px;font-family:JetBrains Mono,monospace}.result{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;font-size:13px;display:grid}.result .bar{background:var(--line-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.result .bar i{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.qrow{color:inherit;text-decoration:none}.qrow:hover{background:#fafbfd}.gridpick button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.wall .tile select{font:inherit;color:var(--ink);background:#ffffffeb;border:0;border-radius:6px;max-width:70%;padding:3px 6px;font-size:12px}.wall .tile.drop{box-shadow:0 0 0 3px var(--blue-400)}.tray button{cursor:grab;background:#fff;border:1px dashed #b8c4d4;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.mm input{border:1px solid var(--line);border-radius:9px;width:90px;height:38px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:13px}.viz-root .hit{fill:#0000;cursor:crosshair}@media (max-width:760px){.qhead{display:none}.qrow{grid-template-columns:1fr auto;gap:8px 12px}.qrow>:nth-child(2),.qrow>:nth-child(3){grid-column:1/-1}.qrow>:nth-child(5),.viz-tip{display:none}.viz-root .vs{-webkit-overflow-scrolling:touch;overflow-x:auto}.viz-root .vs svg{min-width:620px}}.lcanvas{color:#eef4fc;background:#061224;border-radius:8px;width:100%;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.lcanvas .z{position:absolute;overflow:hidden}.lcanvas .zc{container-type:size}.lcanvas .zc,.lgrid{position:absolute;inset:0}.lgrid{z-index:4;pointer-events:none;background-image:linear-gradient(#ffffff17 1px,#0000 0),linear-gradient(90deg,#ffffff17 1px,#0000 0);background-size:4.1667% 7.4074%}.c-pl{background-position:50%;background-size:cover;position:absolute;inset:0}.c-clock,.c-qr,.c-text,.c-weer{background:linear-gradient(160deg,#0b2142,#061224);border-left:1px solid #a0c3f01f;position:absolute;inset:0}.c-clock{flex-direction:column;justify-content:center;align-items:center;gap:2cqh;display:flex}.c-clock b{letter-spacing:-.02em;color:#fff;font:700 min(40cqh,24cqw)/1 JetBrains Mono,monospace}.c-clock span{color:#a9bbd4;font-size:min(10cqh,7cqw);font-weight:500}.c-clock.bar{border-bottom:1px solid #a0c3f01f;flex-direction:row;justify-content:space-between;padding:0 5cqw}.c-clock.bar b{font-size:52cqh}.c-clock.bar span{font-size:26cqh}.c-weer{flex-direction:column;justify-content:center;gap:2.5cqh;padding:4cqh 4cqw}.c-weer,.c-weer .now{align-items:center;display:flex}.c-weer .now{gap:4cqw}.c-weer .now .wi{color:#fbbf24;width:min(26cqh,22cqw);height:auto}.c-weer .now b{color:#fff;font:700 min(28cqh,22cqw)/1 Plus Jakarta Sans,sans-serif}.c-weer .city{color:#a9bbd4;font-size:min(7.5cqh,6.5cqw);font-weight:500}.c-weer .wdays{grid-template-columns:repeat(3,1fr);gap:3cqw;width:100%;margin-top:2cqh;display:grid}.c-weer .wdays div{background:#ffffff0d;border-radius:2cqh;flex-direction:column;align-items:center;gap:1cqh;padding:2.5cqh 0;display:flex}.c-weer .wdays em{color:#a9bbd4;text-transform:uppercase;font-size:min(6.5cqh,5.5cqw);font-style:normal;font-weight:600}.c-weer .wdays .wi{color:#a9bbd4;width:min(10cqh,9cqw);height:auto}.c-weer .wdays span{color:#fff;font-size:min(7cqh,6cqw);font-weight:700}.c-weer .wdays small{color:#6f86a6;font-weight:600}@container not (max-aspect-ratio:1.5){.c-weer .wdays{display:none}}.c-qr{flex-direction:column;justify-content:center;align-items:center;gap:4cqh;display:flex}.c-qr .qrcode{aspect-ratio:1;background:#fff;border-radius:2cqh;height:56cqh;padding:3cqh}.c-qr .qrcode svg{width:100%;height:100%;display:block}.c-qr span{color:#eef4fc;text-align:center;font-size:min(11cqh,7cqw);font-weight:600}.c-qr:not(.row){flex-direction:row;gap:6cqw;padding:0 6cqw}.c-qr:not(.row) .qrcode{height:74cqh}.c-qr:not(.row) span{text-align:left;font-size:min(13cqh,8.5cqw);line-height:1.25}.c-qr.row{flex-direction:row;justify-content:center;gap:5cqw}.c-qr.row .qrcode{height:72cqh}.c-qr.row span{font-size:24cqh}.c-rss{background:#030a16;border-top:1px solid #a0c3f024;align-items:stretch;display:flex;position:absolute;inset:0}.c-rss b{color:#fff;letter-spacing:.04em;background:#e11d48;align-items:center;padding:0 3cqh;font-size:34cqh;font-weight:800;display:flex}.c-rss.tick b{background:#0a8be0}.c-rss .run{white-space:nowrap;flex:1;align-items:center;padding-left:3cqh;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 96%,#0000)}.c-rss .run span{color:#eef4fc;font-size:36cqh;font-weight:600}.c-rss .run i{color:#19b4f5;vertical-align:middle;margin:0 2.2cqh;font-size:.6em;font-style:normal}.c-text{flex-direction:column;padding:7cqh 6cqw;display:flex}.c-text h3{color:#fff;letter-spacing:-.01em;margin:0 0 4cqh;font-size:min(13cqh,9cqw);font-weight:800}.c-text ul{flex-direction:column;gap:3cqh;margin:0;padding:0;list-style:none;display:flex}.c-text li{border-bottom:1px dashed #a0c3f02e;justify-content:space-between;gap:4cqw;padding-bottom:2cqh;font-size:min(9.5cqh,6.2cqw);display:flex}.c-text li span{color:#eef4fc;font-weight:600}.c-text li em{color:#7dd8fd;font-family:JetBrains Mono,monospace;font-style:normal;font-weight:700}.c-web{color:#0d1b2e;background:#f4f7fb;flex-direction:column;display:flex;position:absolute;inset:0}.c-web .wb{color:#64748b;background:#e2e8f0;align-items:center;gap:1cqh;height:7cqh;min-height:8px;padding:0 2cqh;font-size:3.6cqh;display:flex}.c-web .wb i{background:#cbd5e1;border-radius:50%;width:1.6cqh;height:1.6cqh}.c-web .wb span{margin-left:2cqh}.c-web .wc{flex:1;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);gap:3cqh;padding:4cqh;display:grid}.c-web .k{background:#fff;border-radius:2cqh;padding:3cqh;box-shadow:0 1px 2px #0000000f}.c-web .k b{font-size:9cqh;font-weight:800;display:block}.c-web .k span{color:#64748b;font-size:3.6cqh}.c-web .bars{background:#fff;border-radius:2cqh;grid-column:1/-1;align-items:flex-end;gap:2cqh;padding:3cqh;display:flex}.c-web .bars i{background:#2a78d6;border-radius:1cqh 1cqh 0 0;flex:1}.z.ed{outline-offset:-1px;outline:1px dashed #fff6}.z .zl{z-index:5;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061224c7;border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font:600 11px Plus Jakarta Sans,sans-serif;display:inline-flex;position:absolute;bottom:6px;left:6px}.z .zl .i{width:12px}.z:not(.sel) .zl{opacity:.85;gap:0;padding:4px;font-size:0}.z:not(.sel) .zl .i{width:12px}.z .zl .vid{color:#fbbf24}.z.sel{outline-offset:-2px;z-index:3;outline:2px solid #19b4f5;box-shadow:inset 0 0 0 9999px #19b4f514}.z .hd{z-index:6;background:#fff;border:2px solid #19b4f5;border-radius:3px;width:10px;height:10px;position:absolute}.h-nw{top:-3px;left:-3px}.h-ne{top:-3px;right:-3px}.h-sw{bottom:-3px;left:-3px}.h-se{bottom:-3px;right:-3px}.h-n{top:-3px}.h-n,.h-s{left:calc(50% - 5px)}.h-s{bottom:-3px}.h-w{left:-3px}.h-e,.h-w{top:calc(50% - 5px)}.h-e{right:-3px}.lcards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.lcard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lcard .th{background:linear-gradient(#eef3f9,#e6edf6);justify-content:center;align-items:center;height:186px;padding:14px;display:flex}.lcard .th .lcanvas{box-shadow:0 10px 24px -12px #0d1b2e80}.lcard .th .lcanvas.por{width:auto;height:100%}.lcard .bd{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.lcard .bd .t{align-items:center;gap:8px;display:flex}.lcard .bd b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.lcard .bd .m{color:var(--ink-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.lcard .bd .m span{align-items:center;gap:5px;display:inline-flex}.lcard .bd .m .i{width:13px}.lcard .bd .pill{align-self:flex-start}.lcard.new{color:var(--ink-3);background:#fafcff;border-style:dashed;border-width:2px;justify-content:center;align-items:center;gap:10px;min-height:280px;font-size:13.5px;font-weight:600}.lcard.new .ic{background:var(--blue-50);width:48px;height:48px;color:var(--blue-600);border-radius:14px;place-items:center;display:grid}.lcard.new .ic .i{width:22px}.tpls{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tpl{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:10px;font-size:12.5px;font-weight:600;display:flex}.tpl.on{border-color:var(--blue-500);background:#f7fbff;box-shadow:0 0 0 3px #0a8be026}.tpl .mini{aspect-ratio:16/9;background:#e6edf6;border-radius:6px;position:relative;overflow:hidden}.tpl .mini.por{aspect-ratio:9/16;width:auto;height:96px;margin:0 auto}.tpl .mini i{background:#9fb4cc;border:2px solid #e6edf6;border-radius:4px;position:absolute}.tpl .mini i.p{background:#7aa6d8}.tpl.on .mini i.p{background:var(--blue-500)}.tpl.on .mini i{background:#9cc8ef}.tpl span{color:var(--ink-3);margin-top:-4px;font-size:11.5px;font-weight:500}.edgrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.zlist.row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.zlist.row .zr{border-top:0;border-left:1px solid var(--line-2)}.zlist.row .zr:first-child{border-left:0}.zlist{flex-direction:column;display:flex}.zlist .zr{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.zlist .zr:first-child{border-top:0}.zlist .zr .ti{background:var(--line-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.zlist .zr .ti .i{width:15px}.zlist .zr div{flex:1;min-width:0}.zlist .zr b{font-size:13px;font-weight:600;display:block}.zlist .zr span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.zlist .zr.on{background:var(--blue-50)}.zlist .zr.on .ti{background:var(--blue-500);color:#fff}.zlist .zr .vid{color:#b45309;width:14px}.ctool{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.ctool,.ctool .tb{align-items:center}.ctool .tb{border:1px solid var(--line);height:32px;color:var(--ink-2);background:#fff;border-radius:8px;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ctool .tb .i{width:14px}.ctool .tb.on{background:var(--blue-50);color:var(--blue-600);border-color:#bfdcf7}.ctool .sp{flex:1}.stage{background:repeating-conic-gradient(#eef2f7 0 25%,#f6f8fb 0 50%) 0 0/18px 18px;padding:22px;position:relative}.stage .guide{z-index:8;pointer-events:none;position:absolute}.stage .guide.v{border-left:1px dashed #ec4899;width:0;top:22px;bottom:22px}.stage .guide.h{border-top:1px dashed #ec4899;height:0;left:22px;right:22px}.stage .snap{background:#ec4899}.stage .dim,.stage .snap{z-index:9;color:#fff;border-radius:5px;padding:2px 7px;font:600 11px JetBrains Mono,monospace;position:absolute}.stage .dim{background:#0a8be0}.pp .grp{border-top:1px solid var(--line-2);flex-direction:column;gap:9px;padding:12px 16px;display:flex}.pp .grp:first-of-type{border-top:0}.pp h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700}.pp .pos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp .pos .inp{font-family:JetBrains Mono,monospace;font-size:12.5px}.pp .pos .inp em{color:var(--ink-3);width:14px;font-family:Plus Jakarta Sans;font-size:11.5px;font-style:normal}.pp .seg2{align-self:flex-start}.pp .wprev{border-radius:10px;height:120px;position:relative;overflow:hidden}.pp .row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pp .row span{color:var(--ink-2)}.swatch{align-items:center;gap:6px;font-weight:600;display:inline-flex}.swatch i{border:1px solid var(--line);border-radius:5px;width:16px;height:16px}.wcards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.wcard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.wcard .wp{background:#061224;height:140px;position:relative}.wcard .wp .lcanvas{border-radius:0;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.wcard .bd{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.wcard .bd .t{align-items:center;gap:8px;display:flex}.wcard .bd .t .ti{background:var(--blue-50);width:26px;height:26px;color:var(--blue-600);border-radius:8px;place-items:center;display:grid}.wcard .bd .t .ti .i{width:14px}.wcard .bd b{font-size:14px;font-weight:700}.wcard .bd p{color:var(--ink-3);margin:0;font-size:12px}.wcard .bd .m{color:var(--ink-2);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.mdl.xl{width:960px}.wedit{grid-template-columns:minmax(0,1fr) 360px;gap:22px;display:grid}.wedit .wpv{background:#061224;border-radius:14px;position:relative;overflow:hidden}.wedit .wpv .cap{color:#a9bbd4;background:#061224b3;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.allow{border:1px solid var(--line);border-radius:12px;overflow:hidden}.allow div{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.allow div:first-child{color:var(--ink-2);background:#fafbfd;border-top:0;font-size:12.5px;font-weight:600}.allow code{font-family:JetBrains Mono,monospace;font-size:12.5px}.allow .ok{color:var(--good);width:16px}.inp.on{border-color:var(--blue-500);box-shadow:0 0 0 3px #0a8be024}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.chips span.on{background:var(--blue-50);color:var(--blue-600);border-color:#bfdcf7}.lpick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lpick>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.lpick>div.on{border-color:var(--blue-500);background:#f7fbff;box-shadow:0 0 0 3px #0a8be026}.lpick>div span{color:var(--ink-3);margin-top:-4px;font-size:11.5px;font-weight:500}.rot{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rot>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:12.5px;font-weight:600;display:flex}.rot>div.on{border-color:var(--blue-500);background:#f7fbff;box-shadow:0 0 0 3px #0a8be026}.rot .tvi{background:#e6edf6;border:3px solid #0d1b2e;border-radius:5px;width:54px;height:32px;position:relative}.rot .tvi:after{content:"";background:var(--blue-500);border-radius:2px;width:14px;height:5px;position:absolute;top:4px;left:5px}.rot .tvi.r90{width:32px;height:54px}.rot .tvi.r90:after{width:5px;height:14px;top:5px;left:auto;right:4px}.rot .tvi.r180:after{inset:auto 5px 4px auto}.rot .tvi.r270{width:32px;height:54px}.rot .tvi.r270:after{width:5px;height:14px;top:auto;bottom:5px;left:4px}@media (max-width:760px){.lcards,.wcards{grid-template-columns:1fr}.lcard.new{flex-direction:row;min-height:120px}.edhead{flex-wrap:wrap}.edhead .act{width:100%;margin-left:0}.edhead .act .btn{flex:1;justify-content:center}.edgrid{grid-template-columns:1fr}.zlist.row{display:flex}.ctool .tb.hm{display:none}.stage{padding:12px}.zlist{flex-direction:row;gap:8px;padding:10px;overflow-x:auto}.zlist .zr{border:1px solid var(--line);border-radius:10px;flex:none;padding:7px 10px}.zlist .zr span{display:none}.z.sel .zl{padding:2px 6px;font-size:9.5px;bottom:3px;left:3px}.z .zl .i{width:10px}.mobnote,.stage .dim,.stage .guide,.stage .snap,.z .hd,.z:not(.sel) .zl{display:none}.mobnote{display:flex!important}}.mobnote{display:none}.c-pl.empty{background:linear-gradient(135deg,#0b4f9c,#19b4f5);place-items:center;display:grid}.c-empty span,.c-pl.empty span{color:#ffffffd9;text-align:center;padding:0 6%;font:600 min(14cqh,9cqw)/1.2 Plus Jakarta Sans,sans-serif}.c-empty{background:repeating-linear-gradient(45deg,#0b2142 0 10px,#0e2850 10px 20px);place-items:center;display:grid;position:absolute;inset:0}.c-weer .now .wi{font-size:min(24cqh,20cqw);line-height:1}.c-weer .wdays .wi{font-size:min(9cqh,8cqw);line-height:1}.c-web .wc>span{color:#64748b;grid-column:1/-1;place-self:center;font:600 min(7cqh,5cqw) Plus Jakarta Sans,sans-serif}.wthumb{color:#7dd8fd;background:linear-gradient(160deg,#0b2142,#061224);border-radius:7px;flex:none;place-items:center;width:64px;height:36px;display:grid}.wthumb .i{width:18px}.wpick{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wpick:hover{border-color:var(--blue-500)}.wpick .ti,.wpick:hover{background:var(--blue-50)}.wpick .ti{width:34px;height:34px;color:var(--blue-600);border-radius:10px;flex:none;place-items:center;display:grid}.wpick .ti .i{width:17px}.wpick b{font-size:13.5px;font-weight:600;display:block}.wpick em{color:var(--ink-3);font-size:12px;font-style:normal}.z.ed{cursor:move}.z .hd,.z.ed{touch-action:none}.z .hd{cursor:nwse-resize}.h-n,.h-s{cursor:ns-resize}.h-e,.h-w{cursor:ew-resize}.h-ne,.h-sw{cursor:nesw-resize}.lcard .th button.lc-open{all:unset;cursor:pointer;height:100%;display:block}.allow div button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;display:flex}.allow div button .i{width:15px}.zr{cursor:pointer}.wedit .wpv .lcanvas{border-radius:0}.edcv .guide.v{top:0;bottom:0}.edcv .guide.h{left:0;right:0}.edcv .lgrid{border-radius:8px}.chkrow{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.inp.big{height:44px;font-size:14px}input.inp,select.inp,textarea.inp{font:inherit;color:var(--ink);font-size:13px}.c-clock.sec b{font-size:min(40cqh,15.5cqw)}.c-pl.empty>.c-pl{position:absolute;inset:0}.lcard .th{overflow:hidden}.c-clock.analog{gap:3cqh}.c-clock.analog svg{width:auto;height:min(74cqh,90cqw);display:block}.c-logo{background:radial-gradient(70% 60% at 50% 46%,#0e2b52 0,#08182f 60%,#050d1b 100%);flex-direction:column;justify-content:center;align-items:center;gap:2cqh;display:flex;position:absolute;inset:0}.c-logo img{filter:drop-shadow(0 0 4cqh #19b4f559);width:auto;height:min(46cqh,60cqw)}.c-logo em{letter-spacing:.42em;text-transform:uppercase;color:#7dd8fd;padding-left:.42em;font-size:min(5.5cqh,3.6cqw);font-style:normal;font-weight:600}.c-logo span{color:#eef4fc;margin-top:1cqh;font-size:min(7cqh,4.6cqw)}.c-logo span,.c-logo span b{align-items:center;font-weight:600;display:flex}.c-logo span b{white-space:nowrap;gap:2.5cqw}.c-logo span b+b{margin-left:2.5cqw}.c-logo span i{background:#19b4f5;border-radius:50%;width:1cqh;min-width:4px;height:1cqh;min-height:4px}.c-logo.anim img{animation:lgIn 1.6s cubic-bezier(.2,.7,.2,1) both}.c-logo.anim em{animation:lgFade .6s 1.4s both}.c-logo.anim span{animation:lgUp .6s 2.2s both}@keyframes lgIn{0%{opacity:0;clip-path:circle(0 at 55% 45%)}60%{opacity:1;clip-path:circle(45% at 55% 45%)}to{clip-path:circle(80% at 55% 45%)}}@keyframes lgFade{0%{opacity:0;letter-spacing:1.1em}to{opacity:1}}@keyframes lgUp{0%{opacity:0;transform:translateY(1.5cqh)}to{opacity:1;transform:none}}@container not (max-aspect-ratio:2.4){.c-logo{flex-direction:row;gap:4cqw;padding:0 4cqw}.c-logo img{height:70cqh}.c-logo em{display:none}.c-logo span{flex-direction:column;align-items:flex-start;gap:2cqh;margin:0;font-size:min(17cqh,4.2cqw)}.c-logo span b+b{margin-left:0}.c-logo span i{display:none}}.trimbox{flex-direction:column;gap:14px;display:flex}.trimbox .frame{aspect-ratio:16/9;background:#061224;border-radius:14px;width:100%;max-height:42vh;margin:0 auto;position:relative;overflow:hidden}.trimbox .frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.trimbox .frame .tc{color:#fff;background:#061224bf;border-radius:7px;padding:3px 9px;font:600 13px JetBrains Mono,monospace;position:absolute;bottom:12px;right:12px}.trimbox .frame .pb{color:#0d1b2e;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;left:12px}.trimbox .frame .pb .i{width:18px}.strip{cursor:pointer;touch-action:none;background:#0d1b2e;border-radius:10px;height:64px;display:flex;position:relative;overflow:hidden}.strip i{background-position:50%;background-size:cover;border-right:1px solid #00000059;flex:1}.strip .out{background:#0d1b2e9e}.strip .out,.strip .sel{pointer-events:none;position:absolute;top:0;bottom:0}.strip .sel{border:3px solid #19b4f5;border-radius:6px;box-shadow:inset 0 0 0 1px #fff6}.strip .grip{cursor:ew-resize;touch-action:none;z-index:2;background:#19b4f5;border-radius:5px;width:14px;height:40px;margin-top:-20px;position:absolute;top:50%;box-shadow:0 2px 6px #00000059}.strip .grip:after{content:"";border-left:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:16px;position:absolute;top:12px;left:5px}.strip .grip:focus-visible{outline:3px solid #fff}.strip .play{pointer-events:none;background:#fff;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 4px #0009}.ruler{color:var(--ink-3);justify-content:space-between;margin-top:-6px;font:600 11px JetBrains Mono,monospace;display:flex}.times{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.times .inp{width:100%;height:42px;font-family:JetBrains Mono,monospace;font-size:14px}.times .len{border:1px solid var(--line);background:#f7fbff;border-radius:12px;padding:8px 12px}.times .len b{font:700 20px JetBrains Mono,monospace;display:block}.times .len span{color:var(--ink-3);font-size:12px}.trimbtn{cursor:pointer;font:inherit;color:var(--ink-2)}.trimbtn:hover:not(:disabled){border-color:var(--blue-500);color:var(--blue-600)}.trimbtn.on{border-color:#cfe4fb}.cutlbl,.trimbtn.on{background:var(--blue-50);color:var(--blue-600)}.cutlbl{border:1px solid #cfe4fb;border-radius:20px;align-items:center;gap:4px;padding:1px 8px;font:600 11.5px JetBrains Mono,monospace;display:inline-flex}.cutlbl .i{width:12px}@media (max-width:760px){.times{grid-template-columns:1fr 1fr}.times .len{grid-column:1/-1}}.meta2 .cutlbl{flex-basis:100%;width:max-content;margin-top:3px}.item .meta2:has(.cutlbl){flex-wrap:wrap;row-gap:3px}.sv{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:11px;font-weight:700;display:inline-flex}.sv .i{width:13px;height:13px}.sv.k{background:var(--crit-bg);color:var(--crit)}.sv.e{background:var(--serious-bg);color:var(--serious)}.sv.w{background:var(--warn-bg);color:var(--warn)}.sv.n{background:var(--info-bg);color:var(--info)}.sv.ok{background:var(--good-bg);color:var(--good)}.kp4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.kp4 .kpi .v small{font-size:14px}.kp4 .mini{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kp4 .s2{color:var(--ink-2);margin-top:2px;font-size:12.5px}.kp4 .s2 b{color:var(--ink);font-weight:700}.ml{flex-direction:column;display:flex}.ml .none{color:var(--ink-3);align-items:center;gap:10px;padding:28px 18px;font-size:13px;display:flex}.ml .none .i{color:var(--good)}.mi{border-bottom:1px solid var(--line-2);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.mi:last-child{border-bottom:0}.mi:hover{background:#f7fafd}.mi .ai{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mi .ai .i{width:18px}.mi.k .ai{background:var(--crit-bg);color:var(--crit)}.mi.e .ai{background:var(--serious-bg);color:var(--serious)}.mi.w .ai{background:var(--warn-bg);color:var(--warn)}.mi.n .ai{background:var(--info-bg);color:var(--info)}.mi.ok .ai{background:var(--good-bg);color:var(--good)}.mi .t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mi .t b{font-size:14px;font-weight:600}.mi p{color:var(--ink-2);margin-top:3px;font-size:12.5px}.mi .meta{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:7px;font-size:12px;display:flex}.mi .meta span{align-items:center;gap:5px;display:inline-flex}.mi .meta .i{width:13px;height:13px}.mi .r{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mi .r time{color:var(--ink-3);white-space:nowrap;font-size:12px}.mi .r time b{color:var(--ink);font-size:13px;font-weight:700;display:block}.who{color:var(--ink-2);background:var(--line-2);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12px;font-weight:600;display:inline-flex}.who .av{color:#dbeafe;background:#1d4573;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:grid}.who.new{background:var(--blue-50);color:var(--blue-600);padding:3px 9px}.who.mute{color:#4b3d99;background:#f1f0fb;padding:3px 9px}.who .i{width:13px;height:13px}.mo-side{flex-direction:column;gap:18px;min-width:0;display:flex}.mo-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.mo-grid.r340{grid-template-columns:minmax(0,1fr) 340px}.mo-grid.r360{grid-template-columns:minmax(0,1fr) 360px}.mo-grid.r420{grid-template-columns:minmax(0,1fr) 420px}.locs{padding:6px 18px 14px}.loc{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.loc:last-child{border-bottom:0}.loc b{font-size:13px;font-weight:600}.loc .n{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12px}.loc .n strong{color:var(--ink);font-weight:700}.sbar{grid-column:1/-1;gap:2px;height:8px;display:flex}.sbar i{border-radius:2px;height:100%;display:block}.sbar i:first-child{border-radius:4px 2px 2px 4px}.sbar i:last-child{border-radius:2px 4px 4px 2px}.sbar i:only-child{border-radius:4px}.mo-lg{color:var(--ink-2);flex-wrap:wrap;gap:14px;padding:0 18px 14px;font-size:12px;display:flex}.mo-lg span{align-items:center;gap:6px;display:inline-flex}.mo-lg i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart{padding:14px 18px 10px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .tt{pointer-events:none;background:var(--navy-900);color:#fff;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 6px 16px -6px #0006}.chart .tt b{font-weight:700;display:block}.chart .note,.chart .tbl{color:var(--ink-3);margin-top:6px;font-size:12px}.chart .tbl summary{cursor:pointer}.chart .tbl table{max-width:320px;margin-top:6px}.chart .tbl td,.chart .tbl th{padding:4px 8px}.mo-hd{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mo-hd .big{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.mo-hd .big .i{width:26px;height:26px}.mo-hd .big.k{background:var(--crit-bg);color:var(--crit)}.mo-hd .big.e{background:var(--serious-bg);color:var(--serious)}.mo-hd .big.w{background:var(--warn-bg);color:var(--warn)}.mo-hd .big.n{background:var(--info-bg);color:var(--info)}.mo-hd .big.ok{background:var(--good-bg);color:var(--good)}.mo-hd h1{letter-spacing:-.02em;font-size:24px;font-weight:700}.mo-hd p{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.mo-hd .act{justify-content:flex-end;gap:8px;margin-left:auto;display:flex;position:relative}.mo-tl{padding:8px 18px 16px}.mo-tl .ev{grid-template-columns:62px 20px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.mo-tl time{font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px;font-weight:700}.mo-tl time small{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.mo-tl .ln{position:relative}.mo-tl .ln:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:-20px;left:9px}.mo-tl .ev:last-child .ln:before{display:none}.mo-tl .dot{border:2px solid var(--line);width:20px;height:20px;color:var(--ink-3);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.mo-tl .dot .i{width:11px;height:11px}.mo-tl .dot.e{border-color:var(--serious);color:var(--serious)}.mo-tl .dot.m{border-color:var(--blue-500);color:var(--blue-600)}.mo-tl .dot.ok{border-color:var(--good);color:var(--good)}.mo-tl .dot.fut{border-style:dashed}.mo-tl b{font-size:13.5px;font-weight:600;display:block}.mo-tl span.s{margin-top:1px;font-size:12.5px;display:block}.mo-tl .ev.fut b,.mo-tl span.s{color:var(--ink-2)}.mo-kv{padding:4px 18px 12px}.mo-kv div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.mo-kv div:last-child{border-bottom:0}.mo-kv span{color:var(--ink-3)}.mo-kv b{text-align:right;font-weight:600}.mo-shot{aspect-ratio:16/9;background:#0b1f3a;border-radius:10px;margin:14px 18px 4px;position:relative;overflow:hidden}.mo-shot img{object-fit:cover;width:100%;height:100%;display:block}.mo-shot em{color:#fff;background:#071528b3;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.todo{counter-reset:s;flex-direction:column;gap:10px;padding:6px 18px 16px;display:flex}.todo div{color:var(--ink-2);grid-template-columns:24px 1fr;gap:10px;font-size:13px;display:grid}.todo div:before{counter-increment:s;content:counter(s);background:var(--blue-50);width:24px;height:24px;color:var(--blue-600);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.todo b{color:var(--ink);font-weight:600;display:block}.mo-strip{padding:12px 18px 16px}.mo-strip .row{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.mo-strip .row i{background:var(--good-bg);border-radius:4px;height:26px}.mo-strip .row i.off{background:repeating-linear-gradient(135deg,var(--serious) 0 3px,#f6b08a 3px 6px)}.mo-strip .row i.today{box-shadow:0 0 0 2px var(--ink-3) inset}.mo-strip .ax{color:var(--ink-3);text-align:center;grid-template-columns:repeat(14,1fr);gap:3px;margin-top:5px;font-size:10.5px;display:grid}.mo-strip p{color:var(--ink-2);margin-top:12px;font-size:12.5px}.rcp{flex-direction:column;gap:8px;padding:6px 18px 14px;display:flex}.rcp div{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.rcp .av{color:#dbeafe;background:#1d4573;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.rcp .av.ext{background:var(--line-2);color:var(--ink-2)}.rcp .av .i{width:14px}.rcp em{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.rcp span.nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mute-menu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 18px 40px -16px #0d1b2e59}.mute-menu button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 12px;font:500 13.5px Plus Jakarta Sans,sans-serif}.mute-menu button:hover{background:var(--blue-50)}.notebox{gap:8px;padding:0 18px 16px;display:flex}.notebox input{flex:1;min-width:0}table.rl{table-layout:fixed}table.rl td{white-space:normal;vertical-align:middle}table.rl td,table.rl th{padding-left:10px;padding-right:10px}table.rl td:first-child,table.rl th:first-child{padding-left:18px}table.rl .nm{align-items:flex-start;gap:12px;display:flex}table.rl .nm .ai{background:var(--line-2);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}table.rl .nm .ai .i{width:16px}table.rl .nm b{font-weight:600;display:block}table.rl .nm span{color:var(--ink-3);font-size:12px}table.rl tr.offr td:not(:last-child){opacity:.5}table.rl select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:8px;max-width:100%;padding:0 6px;font:600 12.5px Plus Jakarta Sans,sans-serif}table.rl tr.mo-grp td{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:#fafbfd;padding:8px 18px;font-size:11px;font-weight:700}.mo-set{padding:6px 18px 14px}.mo-set .row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.mo-set .row:last-child{border-bottom:0}.mo-set .row>div{flex:1;min-width:0}.mo-set .row b{font-size:13.5px;font-weight:600;display:block}.mo-set .row span.s{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.mo-set .row .ctl{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mo-set input[type=time],.mo-set select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font:600 12.5px Plus Jakarta Sans,sans-serif}.chips2{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips2 button,.chips2 span{border:1px solid var(--line);height:28px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font:600 12.5px Plus Jakarta Sans,sans-serif;display:inline-flex}.chips2 .on{border-color:var(--blue-400);background:var(--blue-50);color:var(--blue-600)}.chips2 .i{width:13px;height:13px}.sevrow{border-bottom:1px solid var(--line-2);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px 0;display:grid}.sevrow:last-child{border-bottom:0}.sevrow .seg2,.sevrow>.sv{justify-self:start}.sevrow .seg2{flex-wrap:wrap}.sevrow .hint{color:var(--ink-3);grid-column:2;font-size:12px}.radio{cursor:pointer;background:#fff;border:1.5px solid #b8c4d4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:inline-grid}.radio.on{border-color:var(--blue-500)}.radio.on:after{content:"";background:var(--blue-500);border-radius:50%;width:9px;height:9px}.bell{position:relative}.bell .dot{background:var(--crit);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 2px #fff}.bell .dot.nw{background:var(--blue-500)}.pop{border:1px solid var(--line);z-index:40;white-space:normal;cursor:default;text-align:left;background:#fff;border-radius:14px;width:470px;max-width:calc(100vw - 24px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 60px -18px #0d1b2e59,0 2px 6px #0d1b2e0f}.pop .tb{border-bottom:1px solid var(--line-2);gap:2px;padding:8px 8px 0;display:flex}.pop .tb button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font:600 13px Plus Jakarta Sans,sans-serif;display:flex}.pop .tb button.on{color:var(--blue-600);border-bottom-color:var(--blue-500)}.pop .tb em{background:var(--crit);color:#fff;border-radius:10px;padding:0 6px;font-size:11px;font-style:normal}.pop .tb i.nd{background:var(--blue-500);border-radius:50%;width:7px;height:7px;display:inline-block}.pop .ft{border-top:1px solid var(--line-2);justify-content:space-between;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.pop .body{max-height:min(520px,100vh - 160px);overflow:auto}.pop .mi{grid-template-columns:32px minmax(0,1fr) auto;padding:12px 16px}.pop .mi .ai{width:32px;height:32px}.pop .mi .t b{font-size:13.5px}.rn{border-bottom:1px solid var(--line-2);padding:14px 16px}.rn:last-child{border-bottom:0}.rn .h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rn .h b{font-size:14px;font-weight:700}.rn .h time{color:var(--ink-3);margin-left:auto;font-size:12px}.rn .tagn{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);background:var(--blue-50);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.rn .kind{color:var(--ink-2);background:var(--line-2);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rn .kind .i{width:12px;height:12px}.rn ul{color:var(--ink-2);flex-direction:column;gap:3px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.sysg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.sysc{padding:16px 18px}.sysc .h{align-items:center;gap:10px;display:flex}.sysc .h .ic{background:var(--blue-50);width:34px;height:34px;color:var(--blue-600);border-radius:10px;place-items:center;display:grid}.sysc .h b{font-weight:700}.sysc .h .sv{margin-left:auto}.sysc .v{letter-spacing:-.02em;margin:12px 0 2px;font-size:22px;font-weight:700}.sysc .v small{color:var(--ink-3);font-size:13px;font-weight:600}.sysc p{color:var(--ink-2);font-size:12.5px}.sysc.na{background:#fafbfd}.sysc.na .h .ic{color:var(--ink-3)}.cd,.sysc.na .h .ic{background:var(--line-2)}.cd{color:var(--ink);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:12.5px}@media (max-width:1280px){.kp4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.mo-grid,.mo-grid.r340,.mo-grid.r360,.mo-grid.r420{grid-template-columns:1fr}.sysg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kp4{grid-template-columns:1fr 1fr;gap:10px}.kp4 .kpi{padding:14px}.kp4 .kpi .v{margin-top:8px;font-size:24px}.mi{grid-template-columns:32px minmax(0,1fr);padding:12px 14px}.mi .r{text-align:left;flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:6px}.mi .r time b{margin-right:4px;display:inline}.mi .r .who{white-space:normal}.mo-hd{flex-wrap:wrap}.mo-hd .big{width:44px;height:44px}.mo-hd h1{font-size:20px}.mo-hd .act{flex-wrap:wrap;width:100%}.mo-hd .act .btn{flex:1;justify-content:center}.mo-hd .act .btn.pri{flex-basis:100%;order:-1}.mo-tl .ev{grid-template-columns:50px 20px minmax(0,1fr)}.ch .act .seg2{display:none}.sevrow,.sysg{grid-template-columns:1fr}.sevrow .hint{grid-column:1}table.rl thead{display:none}table.rl tr{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:8px 10px;padding:12px 14px;display:grid}table.rl td{border:0;padding:0!important}table.rl td:first-child{grid-column:1/-1}table.rl tr.mo-grp{padding:8px 14px;display:block}.pop{width:auto;position:fixed;top:64px;left:12px;right:12px}}.ut td{white-space:normal;vertical-align:middle}.ut .pp{align-items:center;gap:12px;min-width:0;display:flex}.ut .pp .av{color:#dbeafe;background:#1d4573;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.ut .pp .av.inv{background:var(--line-2);color:var(--ink-3)}.ut .pp .av .i{width:15px}.ut .pp b{font-weight:600;display:block}.ut .pp span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.role{border:1px solid var(--line);height:32px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font:600 12.5px Plus Jakarta Sans,sans-serif;display:inline-flex}.role .i{width:14px;height:14px;color:var(--ink-3)}.mfa{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.mfa .i{width:14px;height:14px}.mfa.on{color:var(--good)}.mfa.off{color:var(--warn)}.f3{flex-direction:column;gap:6px;display:flex}.f3 label{color:var(--ink-2);font-size:12.5px;font-weight:600}.f3 .inp{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font:500 14px Plus Jakarta Sans,sans-serif}.f3 .hint{color:var(--ink-3);font-size:12px}.roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roles div{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:12.5px}.roles div b{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.roles div.on{border-color:var(--blue-400);background:var(--blue-50);box-shadow:0 0 0 3px #0a8be01f}.flt{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.flt .chip2{border:1px solid var(--line);height:38px;color:var(--ink-2);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.flt .chip2 .i{width:15px;height:15px;color:var(--ink-3);flex:none}.flt .chip2 input,.flt .chip2 select{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 13px Plus Jakarta Sans,sans-serif}.at td{white-space:normal;vertical-align:top;font-size:13px}.at td.t{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}.at .act2{background:var(--line-2);color:var(--ink-2);border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.at .who2{font-weight:600}.locrow{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.locrow:last-child{border-bottom:0}.locrow b{font-weight:600;display:block}.locrow span{color:var(--ink-3);font-size:12px}.mo-set select:disabled{opacity:.7}@media (max-width:760px){.roles{grid-template-columns:1fr}.locrow{grid-template-columns:1fr auto}.locrow .hm{display:none}.mo-grid[style]{grid-template-columns:1fr!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}