:root{--bg:#0d1211;--panel:#121a18;--raise:#19231f;--line:#26332f;--ink:#eef4f2;--mute:#9db0aa;--accent:#35bdb6;--accent2:#5fd0c9;--soft:#12312f;--warn:#e8a33d;--bad:#e5645a;--ok:#4fc58a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Inter,system-ui,-apple-system,sans-serif}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}nav{background:linear-gradient(180deg,#10302d,#0b201e 55%,#09171a);border-right:1px solid #1b3a36;padding:14px 12px 24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.brand{font-weight:700;font-size:16px;padding:4px 8px 12px}.brand small{font-size:12px}.biz{width:100%;margin:0 0 12px;padding:8px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px}nav h6{margin:14px 8px 4px;color:var(--mute);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}nav a{display:block;padding:7px 10px;border-radius:8px;color:#d3e2de;text-decoration:none;font-weight:500}nav a:hover{background:#15302c}main{padding:22px 26px 60px;min-width:0}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}h1{font-size:26px;margin:0;font-weight:600}.sub{margin:2px 0 18px}.role,.sub{color:var(--mute)}.role{display:flex;gap:6px;align-items:center;font-size:12px}.role select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px}.big{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.card .n{font-size:30px;font-weight:700}.card .l{color:var(--mute);font-size:12px}.n.w{color:var(--warn)}.n.b{color:var(--bad)}.n.a{color:var(--accent2)}.grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}h2{font-size:15px;margin:0 0 10px;font-weight:600}.row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.row:first-of-type{border-top:0}.row b{font-weight:600}.row span{color:var(--mute);font-size:12.5px;display:block}.pill{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--raise);border:1px solid var(--line);white-space:nowrap}.pill.w{color:var(--warn)}.pill.b{color:var(--bad)}.pill.ok{color:var(--ok)}.btn{background:var(--accent);color:#04211f;border:0;border-radius:8px;padding:7px 12px;font-weight:600;cursor:pointer}.btn.g{background:var(--raise);color:var(--ink);border:1px solid var(--line)}.acts{display:flex;gap:6px;flex-wrap:wrap}.note{margin-top:20px;color:var(--mute);font-size:12px}@media(max-width:820px){.app{grid-template-columns:minmax(0,1fr)}nav{position:static;height:auto}main{padding:16px}.grid{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--mute);font-weight:500;font-size:12px;padding:8px 6px}td,th{border-bottom:1px solid var(--line)}td{padding:9px 6px;vertical-align:top}tr:hover td{background:#15201d}a{color:var(--accent2)}.tw{overflow-x:auto}input,select,textarea{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit}div.inline,form.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}form.inline{align-items:end}form.inline label{display:flex;flex-direction:column;font-size:12px;color:var(--mute);gap:3px}.btn{text-decoration:none;display:inline-block}.tag{color:var(--mute);font-size:12px}nav a.on{background:var(--soft);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}nav a{font-size:15px;padding:9px 12px}.who{margin:14px 4px 0;border-top:1px solid #1b3a36;padding-top:10px;color:var(--mute);font-size:12px}.who summary{cursor:pointer;list-style:none;color:#d3e2de;font-weight:600;font-size:13px}.who summary small{display:block;color:var(--mute);font-weight:400}.tabbar{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 26px;background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:30}.tabbar a{padding:13px 14px;color:var(--mute);text-decoration:none;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent}.tabbar a:hover{color:var(--ink)}.tabbar a.on{color:var(--accent2);border-bottom-color:var(--accent)}@media(max-width:820px){.tabbar{padding:0 12px}}.brand{display:block;text-decoration:none;color:var(--ink);padding:2px 6px 14px;border-bottom:1px solid #1b3a36;margin-bottom:10px}.brand .chip{display:block;background:#f6f9f8;border-radius:12px;padding:9px 12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(0,0,0,.25)}.brand .chip img{display:block;width:100%;height:auto}.brand b{display:block;margin-top:10px;font-size:17px;letter-spacing:.01em;font-weight:700}.brand small{display:block;color:var(--mute);font-weight:500;font-size:11.5px;margin-top:1px}.rail{display:grid;grid-gap:2px;gap:2px}nav .rail a{display:flex;align-items:center;gap:11px;font-size:14.5px;padding:9px 12px;border-radius:9px;transition:background .12s,color .12s}nav .rail a .ic{flex:none;opacity:.8}nav .rail a.on .ic,nav .rail a:hover .ic{opacity:1;color:var(--accent2)}.who{margin:16px 4px 0}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--accent)}.btn{transition:filter .12s,transform .06s}.btn:hover{filter:brightness(1.1)}.btn:active{transform:translateY(1px)}.btn.g:hover{background:#20302b;filter:none}.btn:disabled{opacity:.55;cursor:not-allowed}.card{box-shadow:0 1px 2px rgba(0,0,0,.25)}.tabbar{scrollbar-width:none;gap:4px}.tabbar::-webkit-scrollbar{display:none}.tabbar a{border-radius:8px 8px 0 0;transition:color .12s,background .12s}.tabbar a:hover{background:#121c19}@media(max-width:820px){nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;overflow:visible;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border-right:0;border-bottom:1px solid #1b3a36}.brand,nav{display:flex;align-items:center}.brand{gap:8px;border:0;margin:0;padding:0}.brand .chip{padding:5px 8px;border-radius:9px;width:112px}.brand b{margin:0;font-size:14px}.brand small{display:none}nav{max-width:100vw;max-height:100vh;overflow-y:auto}.brand{flex:0 1 auto;min-width:0}.menubtn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;order:2;width:44px;height:40px;background:var(--soft);color:var(--ink);border:1px solid #1b3a36;border-radius:9px;cursor:pointer}.rail,.who{display:none}nav[data-open="1"] .rail{display:grid;flex:1 1 100%;order:3;grid-gap:2px;gap:2px;min-width:0}nav[data-open="1"] .who{display:block;flex:1 1 100%;order:4;margin:6px 0 0;border-top:1px solid #1b3a36;padding-top:10px;min-width:0}nav .rail a{padding:12px}.tabbar{top:96px}}@media(min-width:821px){.menubtn{display:none}}@media print{main:before{content:"";display:block;height:46px;margin-bottom:12px;background:url(/brand/fly-by-logo-wide.png) 0/auto 100% no-repeat}}.lp input,.lp select,.lp textarea{background:#fff;color:#17302d;border:1px solid #c9d6d3}.lp input::placeholder,.lp textarea::placeholder{color:#6b7f7b}.lp input:focus-visible,.lp select:focus-visible,.lp textarea:focus-visible{border-color:#1f9a96}.cs .lbl{font-size:10px;letter-spacing:.08em;color:var(--mute);text-transform:uppercase;margin:14px 0 6px}.cs .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;margin:0 6px 6px 0;color:#fff;font-size:13px;font-weight:500;border-radius:3px}.cs .chip button{background:none;border:0;color:#fff;cursor:pointer;padding:0;font-size:14px;line-height:1}.cs .cs-sec{border-top:1px solid var(--line)}.cs .cs-sec summary{display:flex;align-items:center;gap:8px;padding:14px 4px;cursor:pointer;list-style:none}.cs .cs-sec summary::-webkit-details-marker{display:none}.cs .cs-car{display:inline-block;transition:transform .15s;color:var(--mute)}.cs details[open]>summary .cs-car{transform:rotate(90deg)}.cs .cs-plus{margin-left:auto;background:none;border:0;color:var(--accent2);font-size:22px;cursor:pointer;line-height:1}.cs .cs-body{padding:0 4px 14px}.cs .ic{color:var(--accent2);display:inline-flex;padding:6px}.cs .itm{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.cs .itm:first-child{border-top:0}.cs .x{background:none;border:0;color:var(--mute);cursor:pointer}.crh{top:0;right:-4px;width:10px;height:100%;cursor:col-resize;z-index:6;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crh,.crh:after{position:absolute}.crh:after{content:"";left:4px;top:25%;height:50%;width:2px;border-radius:1px;background:var(--line);opacity:0;transition:opacity .12s}.crh.on:after,th:hover>.crh:after{opacity:1;background:var(--accent)}body.rzing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.rz td,table.rz th{overflow:hidden;text-overflow:ellipsis}table.rz td input:not([type=checkbox]),table.rz td select{max-width:100%}@media print{.crh{display:none}}.subtabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 26px 0}.subtabs a{padding:5px 12px;border:1px solid var(--line);border-radius:99px;color:var(--mute);text-decoration:none;font-size:13px;font-weight:500;background:var(--panel)}.subtabs a:hover{color:var(--ink)}.subtabs a.on{background:var(--soft);color:var(--accent2);border-color:var(--accent)}@media(max-width:820px){.subtabs{padding:8px 12px 0}}.dz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;grid-auto-flow:dense;align-items:start}.dz-card{grid-column:span var(--span,1);background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-width:0;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:opacity .15s}.dz-card.busy .dz-body{opacity:.5}.dz-card header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.dz-card h3{margin:0;font-size:15px;font-weight:600}.dz-up-t{color:var(--mute);font-size:11px;white-space:nowrap}.dz-tools{margin-left:auto;display:flex;gap:2px;align-items:center}.dz-ic{background:none;border:0;color:var(--mute);cursor:pointer;padding:5px;border-radius:7px;display:inline-flex;font:inherit}.dz-ic:hover:not(:disabled){background:var(--raise);color:var(--ink)}.dz-ic:disabled{opacity:.35;cursor:default}.dz-menu{position:absolute;right:0;top:30px;z-index:20;background:var(--raise);border:1px solid var(--line);border-radius:10px;min-width:170px;padding:5px;box-shadow:0 8px 24px rgba(0,0,0,.45);display:grid}.dz-menu button{background:none;border:0;color:var(--ink);text-align:left;padding:7px 10px;border-radius:7px;cursor:pointer;font:inherit}.dz-menu button:hover{background:var(--soft)}.dz-menu button.on{color:var(--accent2);font-weight:600}.dz-mh{color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 3px}.dz-body{padding:12px 14px;flex:1 1;min-width:0}.dz-card footer{padding:8px 14px 12px}.dz-card footer a{font-size:12.5px}.dz-per{display:flex;justify-content:flex-end;margin-bottom:6px}.dz-per select{background:none;border:0;color:var(--mute);font-size:12.5px;padding:2px;cursor:pointer}.dz-stat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;margin-bottom:6px;border-left:3px solid var(--line);color:var(--ink);text-decoration:none;border-radius:0 6px 6px 0}.dz-stat:hover{background:#15201d}.dz-stat .dz-l{display:block}.dz-stat small{display:block;color:var(--mute);font-size:11.5px}.dz-n{font-size:22px;font-weight:500}.dz-stat.g{border-color:var(--ok)}.dz-stat.y{border-color:var(--warn)}.dz-stat.r{border-color:var(--bad)}.dz-stat.b{border-color:#5aa7e8}.dz-big{padding:8px 12px;margin-bottom:10px;border-left:3px solid var(--warn)}.dz-big.r{border-color:var(--bad)}.dz-big span{font-size:12px;font-weight:600;display:block;color:var(--mute)}.dz-big em{font-style:normal;font-weight:400}.dz-big b{font-size:24px;font-weight:500}.dz-empty{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:18px 8px;color:var(--mute)}.dz-empty b{color:var(--ink)}.dz-add{font-weight:600}.dz-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.dz-kpis>div{background:var(--raise);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.dz-kpis b{font-size:22px;display:block}.dz-kpis span{color:var(--mute);font-size:12px}.dz-kpis b.bad{color:var(--bad)}.dz-kpis b.warn{color:var(--warn)}.dz-kpis b.ok{color:var(--accent2)}.dz-sec{font-weight:600;font-size:13px;margin:10px 0 2px}.dz-wrow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.dz-wrow b{font-weight:600}.dz-wrow span{color:var(--mute);font-size:12.5px;display:block}.dz-wrow .acts span.pill{display:inline-block}.dz-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dz-feed{display:grid;grid-gap:2px;gap:2px}.dz-fe{padding:6px 0 6px 12px;border-left:2px dotted var(--line);position:relative}.dz-fe:before{content:"";position:absolute;left:-4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.dz-fh{display:flex;justify-content:space-between;font-size:12px;color:var(--mute)}.dz-ft{font-size:13.5px}.dz-fe small{color:var(--mute);font-size:11.5px}.dz-up{display:flex;gap:14px;padding:8px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.dz-up:first-child{border-top:0}.dz-up>span{color:var(--mute);font-size:12.5px;width:78px;flex:none}.dz-up b{font-weight:600;display:block}.dz-up small{color:var(--mute);font-size:12px}.dz-line{display:flex;justify-content:space-between;padding:5px 10px;font-size:13px;border-top:1px solid var(--line)}.dz-sum{margin-bottom:6px;color:var(--mute)}.dz-sum b{color:var(--ink);font-size:20px}.dz-donutwrap{display:flex;justify-content:center;margin:4px 0 10px}.dz-donut{width:140px;height:140px}.dz-pcts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px}.dz-pcts>div{border-left:3px solid;padding:2px 8px}.dz-pcts small{display:block;color:var(--mute);font-size:11.5px}.dz-pcts b{font-size:19px;font-weight:500}.dz-chart{width:100%;height:auto;display:block}.dz-t{fill:var(--mute);font-size:10px}.dz-t.big{fill:var(--ink);font-size:17px;font-weight:600}.dz-gl{stroke:var(--line);stroke-width:1}.dz-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--mute);margin-bottom:6px}.dz-leg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.dz-dir{font-weight:700;font-size:16px}.dz-dir.in{color:var(--ok)}.dz-dir.out{color:var(--accent2)}.dz-dir.miss{color:var(--bad)}.dz-disp{display:grid;grid-template-columns:28px minmax(80px,1.2fr) 3fr auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.dz-disp:first-child{border-top:0}.dz-av{width:26px;height:26px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:12px;font-weight:700}.dz-jc{color:var(--mute);font-size:12.5px;white-space:nowrap}.dz-hbar{width:100%;height:auto}.dz-track{fill:var(--raise)}.dz-t.on{fill:#04211f;font-weight:600}.dz-err{color:var(--bad);font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dz-cust{position:relative}.dz-gear{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 10px;cursor:pointer;display:inline-flex}.dz-gear:hover{background:var(--raise)}.dz-panel{position:absolute;right:0;top:44px;z-index:40;width:320px;max-width:88vw;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.dz-ph{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.dz-panel ul{list-style:none;margin:10px 0;padding:0;max-height:52vh;overflow:auto}.dz-panel li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-top:1px solid var(--line)}.dz-panel li label{cursor:pointer}@media(max-width:1150px){.dz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-card{grid-column:span min(var(--span,1),2)}}@media(max-width:700px){.dz-grid{grid-template-columns:minmax(0,1fr)}.dz-card{grid-column:span 1}.dz-two{grid-template-columns:1fr}.dz-disp{grid-template-columns:28px 1fr auto}.dz-disp .dz-hbar{grid-column:1/-1;order:5}.dz-panel{position:fixed;left:8px;right:8px;top:70px;width:auto;max-width:none}}.s4top{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.s4top h1{font-size:24px}.s4live{color:var(--mute);font-size:12px}.s4top .s4r{margin-left:auto;display:flex;gap:8px;align-items:center}.s4chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.s4chip{padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit}.s4chip.on{border-color:var(--accent);background:rgba(53,189,182,.12)}.s4chip small{color:var(--mute);margin-left:4px}.s4tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.s4tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:66px}.s4tile .n{font-size:28px;font-weight:600;letter-spacing:.02em;line-height:1.1}.s4tile .l{color:var(--mute);font-size:12.5px;margin-top:2px}.s4tile .l small{display:block;font-size:12px}.s4card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.s4card h3{margin:0 0 8px;font-size:15px;font-weight:600}.s4card h3 small{color:var(--mute);font-weight:400;font-size:12.5px;margin-left:6px}.s4h{font-size:17px;font-weight:600;margin:16px 0 8px}.s4h small{color:var(--mute);font-weight:400;font-size:13px;margin-left:8px}.s4two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.s4two>.s4card{margin-bottom:0}.s4three,.s4two{margin-bottom:12px}.s4three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.s4bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.s4bar input[type=search],.s4bar select{font-size:13px}.s4bar .grow{margin-left:auto}.s4ol{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:4px 10px;font-weight:500;text-decoration:none}.s4ol,.s4pri{font-size:12.5px;cursor:pointer;font-family:inherit}.s4pri{background:#1f9a96;color:#fff;border:0;border-radius:8px;padding:6px 12px;font-weight:600}.s4ol:disabled,.s4pri:disabled{opacity:.5;cursor:not-allowed}.s4leg{display:flex;gap:12px;flex-wrap:wrap;color:var(--mute);font-size:12px;margin-bottom:4px}.s4leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.s4tbl th{font-size:13px;font-weight:400}.s4tbl td{font-size:13.5px}.s4tbl td.b{font-weight:600}.s4ul{margin:0;padding-left:20px}.s4ul li{margin:4px 0;font-size:13.5px}.s4mute{color:var(--mute);font-size:13px}.s4warn{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:8px;padding:10px 14px;margin-bottom:12px}.s4bad{border-left-color:var(--bad)}.s4hbar{display:grid;grid-template-columns:130px 1fr 80px;grid-gap:8px;gap:8px;align-items:center;margin:5px 0;font-size:13px}.s4hbar .t{background:var(--raise)}.s4hbar .t,.s4hbar .t i{border-radius:3px;height:14px}.s4hbar .t i{display:block}.s4hbar .v{text-align:right}.s4heat{display:grid;grid-template-columns:36px repeat(13,1fr);grid-gap:4px;gap:4px;font-size:12px;color:var(--mute)}.s4heat i{display:block;height:18px;border:1px solid var(--line);border-radius:3px}.s4goal{width:84px;text-align:center;background:var(--bg)}.s4cell{font-size:12.5px;color:var(--mute);margin-top:3px}.s4chk{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid var(--line)}.s4chk:last-child{border-bottom:0}.s4chk b{display:block;font-size:14px}.s4chk span{color:var(--mute);font-size:12.5px;font-weight:600}.s4drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.s4drawer .ov{position:absolute;inset:0;background:rgba(0,0,0,.6)}.s4drawer .dr{position:relative;width:560px;max-width:100%;background:var(--panel);overflow:auto;padding:0 20px 20px}.s4drawer .dh{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:var(--panel);padding:14px 0;z-index:1}.s4drawer h2{font-size:26px;margin:0;letter-spacing:.03em}.s4fld{display:block;font-weight:600;margin:12px 0 4px;font-size:13.5px}.s4fld input{width:100%;font-weight:400}.s4hint{font-size:13px;margin:8px 0}.s4hint,.s4lbl{color:var(--mute)}.s4lbl{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.s4nb{padding:8px 14px 8px 0}@media(max-width:900px){.s4three,.s4two{grid-template-columns:1fr}.s4hbar{grid-template-columns:90px 1fr 60px}}.su1{--su-line:#26332f;--su-card:#121a18;--su-soft:#19231f;--su-red:#d03b3b;--su-btn:#1f9a96}.su1 .bar{display:flex;align-items:center;gap:10px;padding:2px 0 14px;border-bottom:1px solid var(--su-line);margin:-4px 0 14px}.su1 .bar h1{margin:0;font-size:24px;font-weight:600}.su1 .bar .live{color:var(--mute);font-size:12px}.su1 .bar .sp{flex:1 1}.su1 .b{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink);border:1px solid var(--su-line);border-radius:8px;padding:5px 11px;font-weight:500;font-size:12.5px;line-height:1.3;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.su1 .b:hover{background:var(--su-soft)}.su1 .b.p{background:var(--su-btn);border-color:var(--su-btn);color:#fff}.su1 .b.t{background:#1f9a96;border-color:#1f9a96;color:#04211f;font-weight:600}.su1 .b.pu{background:#5b4bd6;border-color:#5b4bd6;color:#fff}.su1 .b.sm{padding:3px 8px;font-size:12px}.su1 .b.off,.su1 .b:disabled{opacity:.45;cursor:not-allowed}.su1 .b.red{background:#d03b3b;border-color:#d03b3b;color:#fff}.su1 .card2{background:var(--su-card);border:1px solid var(--su-line);border-radius:12px;margin-bottom:14px;overflow:hidden}.su1 .card2>h3{margin:0;padding:10px 12px;font-size:14px;font-weight:600;background:#10181a;border-bottom:1px solid var(--su-line)}.su1 .pad{padding:12px}.su1 .mute{color:var(--mute)}.su1 .small{font-size:12.5px}.su1 .find{display:block;border:1px solid #d9822b;box-shadow:0 0 6px rgba(217,130,43,.35);border-radius:12px;padding:10px 14px;margin-bottom:14px;background:var(--bg);position:relative}.su1 .find input{width:100%;background:transparent;border:0;outline:0;color:var(--ink);font:inherit;font-size:14px}.su1 .find .hint{font-size:12.5px;color:var(--ink)}.su1 .find .dd{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--su-card);border:1px solid var(--su-line);border-radius:10px;margin-top:4px;max-height:260px;overflow:auto}.su1 .find .dd a{display:block;padding:7px 12px;color:var(--ink);text-decoration:none}.su1 .find .dd a:hover{background:var(--su-soft)}.su1 .two{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;align-items:start}@media(max-width:1100px){.su1 .two{grid-template-columns:1fr}}.su1 .up{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 12px}@media(max-width:800px){.su1 .up{grid-template-columns:1fr}}.su1 .leg{display:flex;gap:12px;font-size:12px;color:var(--ink);margin-bottom:4px}.su1 .leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.su1 .chart{align-items:flex-end;gap:10px;height:110px;border-left:1px solid var(--su-line);border-bottom:1px solid var(--su-line);padding:0 8px}.su1 .chart,.su1 .chart .col{display:flex;position:relative}.su1 .chart .col{flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;font-size:10px;color:var(--ink)}.su1 .chart .stack{width:28px;display:flex;flex-direction:column-reverse}.su1 .chart .xl{position:absolute;bottom:-26px;text-align:center;line-height:1.1;font-size:10px}.su1 .wk{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--su-soft);padding:3px 6px;margin-top:4px;font-weight:600}.su1 .wkg{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:11.5px;color:var(--mute);padding:3px 0}.su1 .wkg b{display:block;font-size:20px;color:var(--ink);font-weight:600}.su1 .goals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;padding:0 12px 12px;align-items:stretch}@media(max-width:900px){.su1 .goals{grid-template-columns:1fr}}.su1 .hbox{border:2px solid var(--su-red);background:#2a1514;border-radius:12px;padding:10px 12px}.su1 .nbox{border:2px solid #20a39e;background:#0f2523;border-radius:12px;padding:10px 12px}.su1 .hbox .hd,.su1 .nbox .hd{display:flex;align-items:center;gap:10px;margin-bottom:6px}.su1 .bigc{font-size:28px;line-height:1;padding:6px 10px;border-radius:8px;background:var(--su-red);color:#fff}.su1 .bigc.g{background:#2a3734;color:var(--ink)}.su1 .hbox .nm,.su1 .nbox .nm{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;border-top:1px solid hsla(0,0%,100%,.07)}.su1 .hbox .nm b,.su1 .nbox .nm b{font-weight:600}.su1 .tb{display:flex;gap:10px;flex-wrap:wrap;padding:12px 12px 0}.su1 .tb select{background:var(--su-card);color:var(--ink);border:1px solid var(--su-line);border-radius:8px;padding:8px 10px;font:inherit;min-width:150px}.su1 .pill2{border:1px solid var(--su-line);border-radius:99px;padding:6px 14px;font-size:13px;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none}.su1 .pill2.on{border-color:#35bdb6;background:#0f2e2c}.su1 .tiles{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px;padding:0 12px 8px}@media(max-width:900px){.su1 .tiles{grid-template-columns:repeat(4,1fr)}}.su1 .tile{background:var(--su-soft);border:1px solid transparent;border-radius:8px;padding:6px 10px;color:var(--mute);font-size:12px;text-decoration:none;display:block}.su1 .tile b{display:block;font-size:20px;color:var(--ink);font-weight:500}.su1 .tile.on{border:2px solid #7b6bf0;background:#171d33}.su1 .selbar{margin:0 12px 8px;padding:8px 12px;background:#14233a;border:1px solid #1f3552;border-radius:8px;font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.su1 .selbar b{color:#a9bdd6}.su1 .tw{overflow-x:auto;margin:0 12px 12px;border:1px solid var(--su-line);border-radius:10px}.su1 table.tt{border-collapse:collapse;width:100%;min-width:1500px;font-size:13.5px}.su1 .tt th{font-weight:400;color:var(--mute);font-size:13px;text-align:left}.su1 .tt td,.su1 .tt th{padding:9px 10px;border-bottom:1px solid var(--su-line)}.su1 .tt td{vertical-align:middle}.su1 .tt tr:hover td{background:var(--su-soft)}.su1 .tt tr.grp td{background:#10181a;color:var(--mute);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.su1 .tt .k{font-weight:600;font-size:12.5px}.su1 .tt .k.email{color:#5b9bd5}.su1 .tt .k.call{color:#f0c030}.su1 .tt .k.linkedin{color:#a78bfa}.su1 .tt .k.text{color:#4fc58a}.su1 .tt .k.visit{color:#f2884b}.su1 .tt .k.video{color:#f08fb0}.su1 .tt .k.event{color:#f2884b}.su1 .tt .k.task,.su1 .tt .st{color:var(--mute)}.su1 .tt .st{font-size:12.5px}.su1 .rowb{display:flex;gap:4px;flex-wrap:nowrap}.su1 .rowb form{display:inline}.su1 .act{padding:10px 12px}.su1 .chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.su1 .day{background:var(--su-soft);color:var(--mute);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:5px 8px;margin:8px 0 2px}.su1 .ai{padding:8px 0;border-bottom:1px solid var(--su-line);font-size:13px}.su1 .ai .w{font-weight:700;margin-right:4px}.su1 .ai .tm{font-size:12px;color:var(--mute)}.su1 .banner{padding:9px 12px;border-radius:8px;background:#2b2412;border:1px solid #5b4a1c;color:#f0cf86;margin:0 12px 10px;font-size:13px}.su1 .meter{height:8px;background:var(--su-soft);border-radius:99px;overflow:hidden;margin:4px 0}.su1 .meter b{display:block;height:100%;background:#35bdb6}.su1 .ok2{background:#12312f;color:var(--ok)}.su1 .er2,.su1 .ok2{display:inline-block;padding:4px 10px;border-radius:99px;border:1px solid var(--su-line);margin:6px 0}.su1 .er2{background:#33201e;color:var(--bad)}.su1-ov{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90}.su1-dr{position:fixed;right:0;bottom:0;width:560px;max-width:100vw;border-left:1px solid #26332f;z-index:91;overflow:auto;color:var(--ink);font-size:14px}.su1-dr,.su1-dr .hd{top:0;background:#121a18}.su1-dr .hd{position:-webkit-sticky;position:sticky;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #26332f}.su1-dr .hd h2{margin:0;font-size:24px;font-weight:600}.su1-dr .bd{padding:14px 20px 90px}.su1-dr .ft{position:-webkit-sticky;position:sticky;bottom:0;background:#121a18;border-top:1px solid #26332f;padding:10px 20px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.su1-dr .b{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink);border:1px solid #26332f;border-radius:8px;padding:6px 12px;font-weight:500;font-size:13px;line-height:1.3;font-family:inherit;cursor:pointer;text-decoration:none}.su1-dr .b:hover{background:#19231f}.su1-dr .b.t{background:#2bb5ae;border-color:#2bb5ae;color:#04211f;font-weight:600}.su1-dr .b.off,.su1-dr .b:disabled{opacity:.45;cursor:not-allowed}.su1-dr .b.sm{padding:3px 9px;font-size:12px}.su1-dr .b.on{border-color:#35bdb6;background:#0f2e2c}.su1-dr input:not([type]),.su1-dr input[type=date],.su1-dr input[type=number],.su1-dr input[type=text],.su1-dr input[type=time],.su1-dr select,.su1-dr textarea{width:100%;background:#0d1211;color:var(--ink);border:1px solid #26332f;border-radius:8px;padding:9px 10px;font:inherit}.su1-dr label.l{display:block;font-weight:600;margin:12px 0 4px}.su1-dr .pw{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.su1-dr .card3{border:1px solid #26332f;border-radius:10px;padding:12px;margin:10px 0}.su1-dr .int{background:#17322a;border-left:4px solid #3fae7a;border-radius:6px;padding:10px 14px;margin:10px 0}.su1-dr .stop{color:#ff6b6b;font-weight:600;font-size:13px;margin:6px 0}.su1-dr .chk{border:1px solid #26332f;border-radius:8px;padding:10px 14px;margin:10px 0}.su1-dr .chk li{color:#f0cf86}.su1-dr .tag{display:inline-block;background:#5a3a1a;color:#f2a46b;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600}.su1-dr .tag.g{background:#17322a;color:#6cc59a}.su1-dr .tag.r{background:#3a1a1a;color:#ff8a80}.su1-dr h3.sec{font-size:22px;margin:16px 0 4px;font-weight:600}.su1-dr .mute{color:var(--mute);font-size:12.5px}.su1 .hl{margin:8px 0 14px;font-size:14px;color:var(--mute)}.su1 .stat2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.su1 .st2{border:1px solid var(--su-line);border-radius:12px;padding:10px 14px;background:var(--su-card);text-decoration:none;color:var(--ink);display:block}.su1 .st2.on{border:2px solid #35bdb6}.su1 .st2 b{display:block;font-size:30px;font-weight:500;font-family:Bebas Neue,Inter,sans-serif;letter-spacing:.03em}.su1 .st2 b.r{color:#f07463}.su1 .st2 span{font-size:12.5px;color:var(--ink)}.su1 .sech{display:flex;align-items:baseline;gap:12px;margin:18px 0 8px}.su1 .sech h2{margin:0;font-size:19px;font-weight:600}.su1 .sech span{color:var(--mute);font-size:13px}.su1 .hlist{border:1px solid var(--su-line);border-radius:12px;background:var(--su-card);overflow:hidden}.su1 .hr{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--su-line)}.su1 .hr:last-child{border-bottom:0}.su1 .hr .nm{font-weight:700}.su1 .hr .q,.su1 .hr .ti{color:var(--mute);font-size:13px}.su1 .hr .q{margin-top:4px}.su1 .rt{display:inline-block;background:#4a2f1c;color:#f2a46b;border-radius:6px;padding:2px 9px;font-size:12.5px;font-weight:600;margin-right:6px}.su1 .hr .bt{display:flex;gap:6px;align-items:flex-start}.su1 .empty{border:1px solid var(--su-line);border-radius:12px;padding:16px;text-align:center;color:var(--ink)}.su1 .empty,.su1 .tgroup{background:var(--su-card)}.su1 .tgroup{border:1px solid var(--su-line);border-radius:10px;margin-bottom:8px;overflow:hidden}.su1 .tgroup>summary{display:flex;justify-content:space-between;padding:12px 14px;font-weight:600;cursor:pointer;list-style:none;background:#161f1c}.su1 .tgroup>summary::-webkit-details-marker{display:none}.su1 .tgroup>summary:before{content:"\25B8";margin-right:10px;font-size:9px;color:var(--mute)}.su1 .tgroup[open]>summary:before{content:"\25BE"}.su1 .tgroup>summary span{margin-left:auto;font-weight:500;color:var(--mute)}.su1 .trow{margin:8px 14px;border:1px solid var(--su-line);border-radius:8px;background:#161f1c}.su1 .trow>summary{display:flex;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-weight:600}.su1 .trow>summary::-webkit-details-marker{display:none}.su1 .trow>summary:before{content:"\25B8";font-size:9px;color:var(--mute);align-self:center}.su1 .trow>summary .r{margin-left:auto;font-weight:400;color:var(--mute);font-size:13px}.su1 .trow>summary .r b{color:var(--ink);font-weight:600;margin-right:6px}.su1 .trow pre{margin:0;padding:10px 14px 14px;white-space:pre-wrap;font:inherit;color:var(--ink);border-top:1px solid var(--su-line)}.su1 .tsearch{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.su1 .tsearch input,.su1 .tsearch select{background:var(--su-card);color:var(--ink);border:1px solid var(--su-line);border-radius:8px;padding:9px 12px;font:inherit}.su1 .tsearch input{width:240px}.su3{max-width:100%}.su3 .shead{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.su3 .shead h1{font-size:24px;font-weight:600;margin:0}.su3 .shead .live{color:var(--mute);font-size:12.5px}.su3 .shead .reload{margin-left:auto}.su3 .sb{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.su3 .sb:hover{background:var(--raise)}.su3 .sb.p{background:#1f9a96;border-color:#1f9a96;color:#fff}.su3 .sb.p:hover{filter:brightness(1.1)}.su3 .sb.on{background:#1f9a96;border-color:#1f9a96;color:#fff}.su3 .sb:disabled{opacity:.5;cursor:not-allowed}.su3 .sb.g{border-color:transparent}.su3 .sb.sm{padding:2px 8px;font-size:12px}.su3 .sc{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:6px 14px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.su3 .sc.on{border-color:var(--accent);background:#10302d}.su3 .sc small{color:var(--mute);margin-left:6px;font-size:11px}.su3 .chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.su3 .lists-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:12px}.su3 .lists-head{display:flex;align-items:baseline;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--line)}.su3 .lists-head h2{font-size:28px;font-weight:500;margin:0;letter-spacing:.03em;font-family:Bebas Neue,Inter,system-ui,sans-serif}.su3 .lists-head span{color:var(--mute);font-size:13px}.su3 .lists-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px}.su3 .lists-tools .tag{margin-left:4px}.su3 .lgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 10px 10px}.su3 .lcard{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#14201d}.su3 .lcard .lname,.su3 .lcard a{font-weight:600;font-size:13.5px;color:var(--ink);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;text-align:left;font-family:inherit}.su3 .lcard .big1{font-size:34px;line-height:1.1;font-weight:500;margin:2px 0;letter-spacing:.03em;font-family:Bebas Neue,Inter,system-ui,sans-serif}.su3 .lcard .meta{color:var(--mute);font-size:12.5px;margin-bottom:8px;min-height:36px}.su3 .lcard .sb{background:#19231f;color:var(--mute)}.su3 .lcard .sb.p{background:#1f9a96;color:#fff}.su3 .tbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.su3 .tbar .sp{flex:1 1}.su3 .sfield{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 10px;min-width:260px;height:38px}.su3 .sfield input{background:transparent;border:0;outline:0;padding:0;flex:1 1;min-width:0;color:var(--ink)}.su3 select.ss{height:38px;border-radius:10px;min-width:190px}.su3 .tbar select.ss.sm{min-width:150px}.su3 .fpanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}.su3 .fbox{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px 12px 14px}.su3 .fbox h4{margin:0 0 6px;font-size:11px;letter-spacing:.08em;color:var(--mute);text-transform:uppercase;font-weight:700}.su3 .fbox label{display:block;font-size:12px;font-weight:600;margin:10px 0 4px;color:var(--ink)}.su3 .fbox select{width:100%}.su3 .rchips{display:flex;gap:8px;flex-wrap:wrap}.su3 .rchips .sc{padding:5px 12px}.su3 .bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#10263a;border:1px solid #1d3b57;border-radius:10px 10px 0 0;padding:6px 10px;margin-bottom:-1px}.su3 .bulk b{color:#8bb8e8;font-weight:600}.su3 .bulk .sp{flex:1 1}.su3 .sbox{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:auto;max-height:calc(100vh - 150px);position:relative}.su3 .stbl{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.su3 .stbl th{position:-webkit-sticky;position:sticky;top:0;z-index:3;color:var(--mute);font-size:13px;font-weight:400;padding:11px 10px;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.su3 .stbl td,.su3 .stbl th{background:var(--panel);border-bottom:1px solid var(--line);white-space:nowrap}.su3 .stbl td{padding:0 10px;height:40px;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.su3 .stbl tbody tr:hover td{background:#19231f}.su3 .stbl tbody tr.sel td{background:#142a3a}.su3 .stbl td.c0,.su3 .stbl th.c0{position:-webkit-sticky;position:sticky;left:0;width:36px;min-width:36px;max-width:36px;padding:0 0 0 10px;z-index:4}.su3 .stbl th.c0{z-index:6}.su3 .stbl td.c1,.su3 .stbl th.c1{position:-webkit-sticky;position:sticky;left:36px;z-index:4;border-right:1px solid var(--line)}.su3 .stbl th.c1{z-index:6}.su3 .stbl td b{font-weight:700}.su3 .stbl input[type=checkbox]{width:16px;height:16px;accent-color:#1f9a96;cursor:pointer}.su3 .lk,.su3 .stbl a.lk{color:var(--accent2);text-decoration:underline;cursor:pointer}.su3 .stbl .namebtn{background:none;border:0;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;padding:0;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis}.su3 .stbl .mute{color:var(--mute)}.su3 .rank{font-size:9px;vertical-align:super;color:var(--accent2)}.su3 .stbl td select{padding:3px 8px;font-size:13px;border-radius:6px;width:100%}.su3 .foot{color:var(--mute);font-size:13px;margin:8px 0 12px}.su3 .dnc{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-top:10px}.su3 .dnc summary{padding:12px 14px;cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;font-weight:600}.su3 .dnc summary span{margin-left:auto;font-weight:400;color:var(--mute);font-size:13px}.su3 .dnc .rows{border-top:1px solid var(--line);padding:6px 14px}.su3 .dnc .rows div{padding:6px 0;border-top:1px solid var(--line);font-size:13px}.su3 .dnc .rows div:first-child{border-top:0}.su3 .over{position:fixed;inset:0;background:#000a;z-index:80}.su3 .drawer{position:fixed;right:0;bottom:0;width:min(560px,100vw);border-left:1px solid var(--line);z-index:81;overflow:auto;padding:0 20px 20px}.su3 .dhead,.su3 .drawer{top:0;background:var(--panel)}.su3 .dhead{position:-webkit-sticky;position:sticky;display:flex;align-items:center;justify-content:space-between;padding:14px 0;z-index:2;border-bottom:1px solid var(--line);margin-bottom:12px}.su3 .dhead h2{font-size:26px;font-weight:600;margin:0}.su3 .dgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 14px;gap:14px 14px}.su3 .dgrid label,.su3 .dlab{display:block;font-weight:600;font-size:13px}.su3 .dgrid input,.su3 .dgrid select,.su3 .dgrid textarea{width:100%;margin-top:6px;padding:10px;border-radius:8px}.su3 .dgrid .full{grid-column:1/-1}.su3 .quick{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.su3 .quick .sb{background:#0b1312;color:#fff}.su3 .pop{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,94vw);background:#0b1110;border:1px solid var(--line);border-radius:14px;z-index:82;padding:22px 24px;max-height:90vh;overflow:auto}.su3 .pop h3{font-size:34px;font-weight:500;margin:0;letter-spacing:.02em}.su3 .pop .sub2{font-size:13px;margin:0 0 12px}.su3 .pop .prow{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:start;border-top:1px solid var(--line);padding:10px 0;font-size:14px}.su3 .pop .prow small{font-size:11.5px;letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-weight:600;padding-top:2px}.su3 .pop .prow b{font-weight:600}.su3 .pop .acts{margin-top:10px}.su3 .tstat{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 0 14px}.su3 .tile{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px 14px}.su3 .tile b{display:block;font-size:34px;font-weight:500;letter-spacing:.03em;line-height:1.1}.su3 .tile span{color:var(--mute);font-size:13px}.su3 .hrow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.su3 .hrow:first-child{border-top:0}.su3 .hrow>div{flex:1 1}.su3 .hrow b{display:block;font-size:14px}.su3 .hrow span{color:var(--mute);font-size:13px}.su3 .bx{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.su3 .toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#e9f1ef;color:#0d1211;padding:9px 16px;border-radius:12px;z-index:90;font-size:13.5px}.su3 .warnbox{border:1px solid #6b5a2a;background:#2b2412;border-radius:10px}.su3 .okbox,.su3 .warnbox{padding:10px 12px;margin:10px 0;font-size:13px}.su3 .okbox{border:1px solid #1d5a3e;background:#10261c;border-radius:10px}.su3 .badge{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:6px;background:#19231f}.su3 .badge,.su3 .colmenu{border:1px solid var(--line)}.su3 .colmenu{position:absolute;right:0;top:44px;z-index:60;background:#0b1110;border-radius:10px;padding:10px;width:240px;max-height:60vh;overflow:auto}.su3 .colmenu label{display:flex;gap:8px;align-items:center;padding:3px 0;font-size:13px}.su3 .rel{position:relative}@media(max-width:1100px){.su3 .lgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.su3 .fpanel{grid-template-columns:repeat(2,minmax(0,1fr))}.su3 .tstat{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.su3 .lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.su3 .dgrid,.su3 .fpanel{grid-template-columns:1fr}.su3 .sfield{min-width:0;width:100%}}.su2-head{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.su2-head h1{margin:0;font-size:24px;font-weight:600}.su2-live{color:var(--mute);font-size:12px}.su2-mute{color:var(--mute);font-size:12.5px}.su2-grow{flex:1 1}.su2-sm{font-size:13px}.su2-btn{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;list-style:none}.su2-btn:hover{background:var(--raise)}.su2-btn.sm{padding:3px 10px;font-size:12px}.su2-btn.pri{background:#1f9a96;border-color:#1f9a96;color:#fff}.su2-btn.pri:hover{filter:brightness(1.1);background:#1f9a96}.su2-btn.on{border-color:var(--accent);color:var(--accent2)}.su2-btn:disabled{opacity:.45;cursor:not-allowed}details>summary.su2-btn::-webkit-details-marker{display:none}.su2-err,.su2-ok,.su2-warn{padding:8px 12px;border-radius:8px;margin:8px 0;font-size:13px}.su2-ok{background:#12312f;color:var(--ok)}.su2-err{background:#33201e;color:#f19b92}.su2-warn{background:#2b2412;border:1px solid #5b4a1c;color:#f0cf86}.su2-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.su2-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 12px 10px;text-align:left;color:var(--ink);font:inherit;min-height:100px;display:flex;flex-direction:column;gap:2px;cursor:default}.su2-tile b{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-weight:400;font-size:36px;letter-spacing:.03em;line-height:1.05}.su2-tile b.rd{color:#f4857b}.su2-tile span{font-size:12.5px}.su2-tile em{font-style:normal;color:var(--mute);font-size:11.5px}.su2-tile.ln{border-color:#1f7f7c;cursor:pointer}.su2-tile.ln:hover,.su2-tile.on{background:#10302d;border-color:var(--accent)}.su2-who{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px}.su2-card>summary,.su2-sub>summary,.su2-who>summary{cursor:pointer;display:flex;gap:8px;align-items:center;list-style:none}.su2-card>summary::-webkit-details-marker,.su2-sub>summary::-webkit-details-marker,.su2-who>summary::-webkit-details-marker{display:none}.su2-card>summary span,.su2-sub>summary span,.su2-who>summary span{margin-left:auto;color:var(--mute);font-size:12.5px;text-align:right}.su2-caret{display:inline-block;width:0;height:0;border-left:5px solid var(--mute);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s}details[open]>summary>.su2-caret{transform:rotate(90deg)}.su2-wtbl{width:100%;border-collapse:separate;border-spacing:4px;margin-top:8px}.su2-wtbl th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600;text-align:center;padding:2px}.su2-wtbl td:first-child,.su2-wtbl th:first-child{text-align:left;width:22%}.su2-wtbl td{text-align:center;padding:0}.su2-wtbl td:first-child small{display:block;color:var(--mute);font-size:11.5px;font-weight:400}.su2-cell,.su2-wtbl td:first-child a{color:var(--ink);text-decoration:none}.su2-cell{display:block;border-radius:6px;padding:9px 0;font-size:20px;font-weight:600}.su2-cell.zero{color:#53635e;font-weight:400}.su2-cell.hold{background:#40351a;color:#f2c14d}.su2-cell.step{background:#1c2b44;color:#7fb0ee}.su2-cell.fin{background:#26332f}.su2-cell.rep{background:#15352c;color:#6cc59a}.su2-cell.cli{background:#2fc2bb;color:#06201e}.su2-cell.opt{background:#c8403d;color:#fff}.su2-wtbl tr.tot td{font-size:22px;padding-top:6px;color:var(--ink)}.su2-wtbl tr.tot td:first-child{font-size:13px}.su2-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 10px;position:relative}.su2-listrow label,.su2-tool label{font-size:12.5px;font-weight:600}.su2-add input,.su2-dlg input,.su2-dlg select,.su2-form input,.su2-form select,.su2-form textarea,.su2-sel,.su2-tool select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;font-size:13px}.su2-tool select{font-weight:600}.su2-search{min-width:230px}.su2-pop{position:relative}.su2-popbox{position:absolute;right:0;top:34px;z-index:40;background:#0f1816;border:1px solid var(--line);border-radius:10px;padding:12px;width:320px}.su2-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.su2-tbl{width:100%;min-width:1500px;border-collapse:collapse}.su2-tbl th{font-size:13px;font-weight:400;color:var(--mute);text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.su2-tbl td{padding:9px 8px;border-top:1px solid var(--line);vertical-align:middle;font-size:13.5px}.su2-tbl tr:first-child td{border-top:0}.su2-row{cursor:pointer}.su2-row:hover{background:var(--raise)}.su2-row.run td:first-child{box-shadow:inset 3px 0 #3fbf8a}.su2-row.need td:first-child{box-shadow:inset 3px 0 #d03b3b}.su2-name{font-weight:700;color:var(--ink);text-decoration:none;font-size:14px}.su2-name:hover{text-decoration:underline}.su2-star{font-size:20px;color:var(--mute);cursor:pointer}.su2-star.on{color:#f2c14d}.su2-stat{font-size:12px;font-weight:700;padding:2px 9px;border-radius:6px;white-space:nowrap}.su2-stat.running{background:#17322a;color:#6cc59a}.su2-stat.ready{background:#40351a;color:#f2c14d}.su2-stat.needs{background:#3b1f1d;color:#f08a80}.su2-tag{display:inline-block;font-size:11.5px;font-weight:600;border:1px solid var(--line);border-radius:6px;padding:1px 7px;margin-right:4px}.su2-nums{display:flex;gap:6px}.su2-n{width:52px;text-align:center}.su2-n b{display:block;font-size:22px;font-weight:600;line-height:1.1}.su2-n span{font-size:11.5px;color:var(--mute)}.su2-n.z b{color:#46544f;font-weight:400}.su2-n.g b{color:#4fd0a0}.su2-n.r b{color:#f4857b}.su2-nl{text-decoration:none;color:inherit}.su2-nl:hover b{text-decoration:underline}.su2-sc{text-align:center;min-width:58px}.su2-sc b{display:block;font-size:20px;font-weight:600}.su2-sc b.big{font-size:22px}.su2-sc small{display:block;color:var(--mute);font-size:11.5px}.su2-sc.l{text-align:left}.su2-badge{display:inline-block;min-width:44px;padding:1px 9px;border-radius:99px;font-size:17px;font-weight:700}.su2-badge.g{background:#17322a;color:#6cc59a}.su2-badge.y{background:#40351a;color:#f2c14d}.su2-badge.r{background:#3b1f1d;color:#f08a80}.su2-foot{color:var(--mute);font-size:12.5px;line-height:1.5;margin:10px 0 24px;max-width:1200px}.su2-listrow{display:flex;align-items:center;gap:10px;margin:12px 0 6px;flex-wrap:wrap}.su2-instr{color:var(--mute);font-size:12.5px;max-width:720px;margin:6px 0 12px}.su2-pill{font-size:11.5px;border:1px solid var(--line);border-radius:99px;padding:2px 10px;color:var(--mute)}.su2-pill.g{color:#6cc59a;border-color:#2a5a4a}.su2-cols{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:20px;gap:20px;align-items:start}.su2-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px}.su2-sub{background:#0f1816;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:8px 0}.pad{padding:8px 2px}.su2-form{display:grid;grid-gap:8px;gap:8px}.su2-add label,.su2-form label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--mute)}.su2-form textarea{width:100%}.su2-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.su2-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.su2-chk{display:flex!important;align-items:center;gap:6px;align-self:end}.su2-chk input{width:auto}.su2-add{border:1px solid var(--line);border-radius:10px;padding:10px;margin:8px 0;display:grid;grid-gap:8px;gap:8px}.su2-where{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12.5px}.su2-day{border-radius:12px;padding:0 0 2px}.su2-day.over{outline:2px dashed var(--accent);outline-offset:2px}.su2-dayh{font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-weight:400;font-size:32px;letter-spacing:.03em;margin:14px 0 4px}.su2-step{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px 8px 8px;margin-bottom:6px;cursor:pointer}.su2-step:hover{border-color:#3a4a45}.su2-step.drag{opacity:.4}.su2-grip{color:#53635e;cursor:-webkit-grab;cursor:grab;letter-spacing:-2px;font-size:12px;width:12px}.su2-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.su2-sbody{flex:1 1;min-width:0}.su2-sbody b{font-size:14px}.su2-prev{color:var(--mute);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su2-tags{display:flex;gap:5px}.su2-tags span{font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:5px;padding:1px 7px;background:#0f1816;white-space:nowrap}.su2-sn{text-align:center;width:54px}.su2-sn b{display:block;font-size:20px;font-weight:600;line-height:1.1}.su2-sn small{color:var(--mute);font-size:11px}.su2-menu{position:relative}.su2-menu>summary{list-style:none;cursor:pointer;color:var(--mute);font-size:20px;padding:0 6px}.su2-menu>summary::-webkit-details-marker{display:none}.su2-menubox{position:absolute;right:0;top:26px;z-index:30;background:#0b1110;border:1px solid var(--line);border-radius:8px;min-width:150px;padding:4px;display:grid}.su2-menubox a,.su2-menubox button{background:none;border:0;color:var(--ink);text-align:left;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;border-radius:6px;width:100%}.su2-menubox a:hover,.su2-menubox button:hover{background:var(--raise)}.su2-addrow{text-align:center;margin:12px 0 30px}.su2-addrow .su2-btn{letter-spacing:.06em;font-weight:700}.su2-rt{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.su2-st{background:var(--panel);border-radius:10px;padding:10px 14px;border:1px solid var(--line);border-top:3px solid var(--line)}.su2-st b{display:block;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-weight:400;font-size:34px;letter-spacing:.03em;line-height:1.1}.su2-st span{font-size:13px}.su2-st small{display:block;color:var(--mute);font-size:12px}.su2-st.blue{border-top-color:#6b9bd8}.su2-st.blue b{color:#7fb0ee}.su2-st.green{border-top-color:#3fbf8a}.su2-st.green b{color:#4fd0a0}.su2-st.yellow{border-top-color:#e8b830}.su2-st.yellow b{color:#f2c14d}.su2-st.teal{border-top-color:#35bdb6}.su2-st.teal b{color:#4fd8d0}.su2-pnl{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.su2-pnl h5{margin:0 0 10px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.su2-donut{display:flex;align-items:center;gap:14px}.su2-donut ul{list-style:none;margin:0;padding:0;flex:1 1;font-size:12.5px}.su2-donut li{display:flex;align-items:center;gap:7px;padding:3px 0}.su2-donut li i,.su2-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.su2-donut li a{color:var(--ink);text-decoration:none;flex:1 1}.su2-donut li a:hover{text-decoration:underline}.su2-bk{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.su2-bk a{font-size:11.5px;border:1px solid var(--line);border-radius:99px;padding:2px 9px;color:var(--ink);text-decoration:none}.su2-bk a.z{color:#53635e}.su2-bars{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:3px;gap:3px;align-items:end;height:112px;border-bottom:1px solid var(--line)}.su2-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;position:relative}.su2-bar em{font-style:normal;font-size:11px;font-weight:700}.su2-bar span{width:100%;border-radius:3px 3px 0 0;display:block}.su2-bar small{position:absolute;bottom:-17px;font-size:10.5px;color:var(--mute)}.su2-leg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;margin-top:22px}.su2-leg span{display:inline-flex;align-items:center;gap:5px}.su2-leg.top{margin-top:0;margin-bottom:8px}.su2-hb{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12.5px}.su2-hb small{width:14px;text-align:right;color:var(--mute)}.su2-hb .trk{flex:1 1;background:#0f1816;height:12px;border-radius:6px;overflow:hidden}.su2-hb .trk span{background:#6b9bd8}.su2-hb .trk span,.su2-hb .trk u{display:block;height:100%;border-radius:6px}.su2-hb .trk u{background:#3fbf8a}.su2-hb em{font-style:normal;color:#6cc59a;font-size:12px}.su2-person{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.su2-person:first-child{border-top:0}.su2-person small{display:block;color:var(--mute);font-size:12px}.su2-person a{color:var(--accent2);text-decoration:none}.su2-ov{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200;display:grid;place-items:start center;overflow:auto;padding:40px 16px}.su2-dlg{background:#0b1110;border:1px solid var(--line);border-radius:14px;width:min(1180px,100%)}.su2-dh{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.su2-dh h2{margin:0;font-size:18px;font-weight:700}.su2-x{background:none;border:0;color:var(--ink);font-size:18px;cursor:pointer}.su2-dform{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0}.su2-dleft{border:1px solid var(--line);margin:12px 0 0 12px;border-radius:8px;overflow:hidden}.su2-dright{padding:12px 12px 0 0}.su2-drow{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line)}.su2-drow>label{font-size:12.5px;font-weight:700;width:46px}.su2-drow.two>label{width:auto}.su2-drow input,.su2-drow select{flex:1 1}.su2-drow.two input{flex:none}.su2-drow.top{align-items:flex-start;border-bottom:0;padding-bottom:0}.su2-drow.top>label{width:56px}.su2-vers{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.su2-vers button{background:none;border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:2px 10px;font-size:12px;cursor:pointer}.su2-vers button.on{border-color:var(--accent);color:var(--accent2)}textarea.su2-light{width:100%;display:block;background:#ecebe6;color:#15201d;border:0;padding:14px;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.su2-mergehint{font-size:11.5px;color:var(--mute);padding:6px 14px}.su2-dtools{display:flex;gap:8px;padding:8px 14px}.su2-dtools select{min-width:140px}.su2-checks{display:grid;grid-gap:6px;gap:6px;padding:4px 14px 12px;font-size:12.5px}.su2-checks input{width:auto}.su2-dtabs{display:flex;gap:16px;align-items:center;margin-bottom:10px}.su2-dtabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mute);font:inherit;font-weight:600;padding:4px 0;cursor:pointer}.su2-dtabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.su2-dtabs select{margin-left:auto;max-width:300px}.su2-prevcard{background:#ecebe6;color:#15201d;border-radius:8px;padding:0 0 12px}.su2-prevcard h4{margin:0;padding:12px 14px;border-bottom:1px solid #d6d4cc;font-size:15px}.su2-prevcard pre{margin:0;padding:12px 14px;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.6}.su2-prevcard.ins ul{margin:0;padding:10px 14px 0 30px;font-size:13.5px;line-height:1.8}.su2-prevcard .bad{color:#a02a22}.su2-dfoot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--line);margin-top:12px}.su2-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.su2-chips a{padding:6px 14px;border:1px solid var(--line);border-radius:99px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:500}.su2-chips a.on{border-color:var(--accent);background:#0f2a28}.su2-dp{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.su2-dp small{display:block;color:var(--mute);font-size:12.5px}@media(max-width:1100px){.su2-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.su2-cols,.su2-dform{grid-template-columns:1fr}.su2-dright{padding:0 12px}}@media(max-width:700px){.su2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.su2-two{grid-template-columns:1fr}.su2-tags{display:none}}.su2-newday{border:2px dashed var(--line);border-radius:10px;padding:12px;text-align:center;color:var(--mute);font-size:12.5px;margin-top:8px}.su2-newday.over{border-color:var(--accent);color:var(--accent2)}.subs-acc{margin-bottom:10px;padding:0}.subs-acc>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 70px 100px auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px}.subs-acc>summary::-webkit-details-marker{display:none}.subs-acc>summary:before{content:"+";position:absolute;margin-left:0;display:none}.subs-acc[open]>summary{border-bottom:1px solid var(--line)}.subs-acc .caret{display:inline-block;width:14px;transition:transform .12s;color:var(--mute)}.subs-acc[open] .caret{transform:rotate(90deg)}.subs-acc .body{padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.subs-acc .chips{display:flex;gap:6px;flex-wrap:wrap}.spill{color:#fff;padding:3px 9px;border-radius:4px;font-size:12px;white-space:nowrap;display:inline-block}.dl{grid-gap:6px;gap:6px;margin:0}.dl,.dl>div{display:grid}.dl>div{grid-template-columns:150px 1fr;grid-gap:8px;gap:8px}.dl dt{color:var(--mute);font-size:12.5px}.dl dd{margin:0}.thumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.thumbs img{width:84px;height:68px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}.tl{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line)}.tl li{position:relative;padding:6px 0 10px 12px}.tl li:before{content:"";position:absolute;left:-19px;top:11px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.tl .tl-d{color:var(--mute);font-size:13px;white-space:pre-wrap;margin-top:2px}.tl-photo:before{background:#4b8fe0!important}.tl-message:before{background:#e8a33d!important}.tl-bill:before,.tl-payment:before{background:#4fc58a!important}.msgs{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.msg{max-width:85%;padding:8px 10px;border-radius:10px;background:var(--raise);border:1px solid var(--line)}.msg.sub{justify-self:end;background:#16403c}.msg .tag{display:block}.upd .unread{background:rgba(31,154,150,.08)}.upd>summary{cursor:pointer;list-style:none}.bell{font-size:16px}.subfilters{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:10px 0}.flash{padding:10px 12px;border-radius:8px;margin:10px 0;border:1px solid var(--line)}.flash.err{border-color:var(--bad);color:var(--bad)}.flash.ok{border-color:var(--ok);color:var(--ok)}@media(max-width:800px){.subs-acc>summary{grid-template-columns:1fr auto}.dl>div,.subs-acc .body{grid-template-columns:1fr}}.lp .dl dt,.lp .tag,.lp .tl .tl-d,.lp .tl-h .tag{color:#5a6f6b}.lp .tl{border-left-color:#c9d6d3}.lp .tl-h .pill{background:#eef3f2;color:#33514d}.lp .msg,.lp .thumbs img,.lp .tl-h .pill{border-color:#c9d6d3}.lp .msg{background:#fff}.lp .msg.sub{background:#d9efec}.lp .flash{background:#fff}.lp .btn{padding:12px 14px}.su3 .hrow span{display:block}.su3 .hrow>span.tag{display:inline}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#0f1a18;border-bottom:1px solid #1b3a36}.topbar .logo,.topbar .tl{display:flex;align-items:center;gap:8px;min-width:0}.topbar .logo{text-decoration:none;color:var(--ink)}.topbar .logo .chip{display:block;background:#f6f9f8;border-radius:8px;padding:4px 8px}.topbar .logo .chip img{display:block;height:22px;width:auto}.topbar .logo b{font-size:15px}.topbar .logo .sq{display:none;height:30px;width:30px;border-radius:7px}.topbar .tc{flex:1 1;display:flex;justify-content:center;min-width:0}.topbar .tr{display:flex}.biz1,.bizbtn,.topbar .tr{align-items:center;gap:6px}.biz1,.bizbtn{font-weight:600;font-size:14px;padding:6px 12px;border-radius:9px;border:1px solid var(--line);font-family:inherit}.biz1,.bizbtn,.ib{color:var(--ink);display:inline-flex;background:var(--raise);cursor:pointer}.ib{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);align-items:center;justify-content:center;text-decoration:none;padding:0}.ib.on,.ib:hover{background:var(--soft);border-color:var(--accent)}.ib.flat{background:none;border-color:transparent}.aipill{display:inline-flex;gap:6px;height:36px;padding:0 13px;border-radius:99px;border:1px solid var(--accent);background:var(--soft);color:var(--accent2);font:600 13px/1 inherit;cursor:pointer}.aipill,.badge{align-items:center}.badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;display:flex;justify-content:center;border:2px solid #0f1a18;line-height:1}.avbtn{position:relative;background:none;border:2px solid var(--line);border-radius:50%;padding:0;cursor:pointer;display:inline-flex}.avbtn:hover{border-color:var(--accent)}.avbtn .badge{top:-5px;right:-5px}.pw{position:relative}.pop{position:absolute;right:0;top:calc(100% + 8px);z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.5);padding:10px;min-width:240px}.panel{width:340px;max-height:80vh;overflow:auto}.usermenu{width:300px;max-height:85vh;overflow:auto}.apps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;width:270px}.apps a{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 4px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:12px}.apps a:hover,.mi:hover,.pr:hover{background:var(--soft)}.ph{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.lnk,.ph a{font-size:12px;background:none;border:0;color:var(--accent2);cursor:pointer;padding:0}.pr{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:13px}.pr small,.uh small{display:block;color:var(--mute);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.pr.unread b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bad);margin-right:6px}.uh{display:flex;gap:10px;align-items:center;padding:4px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.mi,.uh b{display:block}.mi{width:100%;text-align:left;padding:9px 8px;border-radius:8px;color:var(--ink);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.mi.out{color:var(--warn)}.sw{display:grid;grid-gap:2px;gap:2px;padding:6px 0;border-top:1px solid var(--line);margin-top:4px}.sw small{color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:0 8px}.bizmenu a,.bizmenu button,.sw a,.sw button{display:block;text-align:left;padding:7px 8px;border-radius:8px;background:none;border:0;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-decoration:none;width:100%}.bizmenu a:hover,.bizmenu button:hover,.sw a:hover,.sw button:hover{background:var(--soft)}.bizmenu{left:50%;right:auto;transform:translateX(-50%)}.cur{font-weight:700}.notes{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.dial{border-top:1px solid var(--line);margin-top:8px;padding-top:10px;display:grid;grid-gap:8px;gap:8px}.dial input{width:100%;font-size:16px}.dryrun{background:#3a2f12;color:#f1cf7a;border:1px dashed #8a6d1f;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;text-align:center}.keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.keys button{height:38px;border-radius:9px;border:1px solid var(--line);background:var(--raise);color:var(--ink);font-size:16px;cursor:pointer}.searchwrap{position:fixed;inset:0;z-index:80;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding:70px 8px 0}.searchbox{width:min(640px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.55)}.searchbox>input{width:100%;font-size:16px;padding:11px}.results{max-height:60vh;overflow:auto;margin-top:8px}.results h6{margin:10px 6px 4px;color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.results .nolink,.results a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.results a.sel,.results a:hover{background:var(--soft)}.results small{color:var(--mute)}.results p{padding:6px}.askpanel{position:fixed;right:0;top:52px;bottom:0;width:360px;max-width:100vw;z-index:75;background:var(--panel);border-left:1px solid var(--line);padding:14px;overflow:auto;box-shadow:-10px 0 30px rgba(0,0,0,.4)}.askpanel .ans{margin-top:10px}.askpanel .ans p{margin:6px 0}.app{grid-template-columns:176px minmax(0,1fr)}nav{top:52px;height:calc(100vh - 52px);padding:12px 8px 24px}.side .createwrap{position:relative;margin:0 4px 10px}.create{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:99px;border:0;background:#f2c230;color:#2a2105;font:700 14px/1 inherit;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3)}.create:hover{filter:brightness(1.07)}.createmenu{left:0;right:0;top:calc(100% + 6px);min-width:0;display:grid;grid-gap:2px;gap:2px}.createmenu a{padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.createmenu a:hover{background:var(--soft)}.side .grp+.grp{border-top:1px solid #1b3a36;margin-top:6px;padding-top:6px}.side .grp h6{margin:6px 10px 4px}.side .rail{display:block}.side .rail a{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 10px;margin-bottom:1px;white-space:nowrap}body[data-collapsed="1"] .app{grid-template-columns:58px minmax(0,1fr)}body[data-collapsed="1"] .side .lb{display:none}body[data-collapsed="1"] .side .rail a{justify-content:center;padding:9px 0}body[data-collapsed="1"] .create{width:38px;margin:0 auto;padding:0}.tabbar{top:52px}@media(max-width:820px){.topbar{gap:6px;padding:0 8px}.hide-s,.topbar .logo .chip,.topbar .logo b,.topbar .tc{display:none}.topbar .logo .sq{display:block}.aipill span{display:none}.aipill{padding:0;width:36px;justify-content:center}.topbar .tr{margin-left:auto}.pw{position:static}.pop{position:fixed;left:8px;right:8px;top:58px;width:auto;min-width:0}.bizmenu{transform:none}.apps,.panel,.usermenu{width:auto}.app{grid-template-columns:minmax(0,1fr)}nav{position:fixed;left:0;top:52px;bottom:0;height:auto;max-height:none;width:240px;max-width:85vw;transform:translateX(-102%);transition:transform .18s;z-index:55;display:block;overflow-y:auto;padding:12px 8px 24px;border-right:1px solid #1b3a36}body[data-navopen="1"] nav{transform:none;box-shadow:8px 0 30px rgba(0,0,0,.5)}nav .side .rail{display:block}.side .lb{display:inline!important}body[data-collapsed="1"] .side .rail a{justify-content:flex-start;padding:12px 10px}body[data-collapsed="1"] .create{width:100%}.tabbar{top:52px}.askpanel{top:52px;width:100vw}}.crumb{font-size:12px;margin:0 0 6px}.crumb,.crumb a{color:var(--mute)}.crumb a{text-decoration:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.kpi{text-align:right;padding:14px 16px;background:var(--panel);color:var(--ink);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:4px;cursor:pointer;font:inherit}.kpi .big1{font-size:20px;font-weight:600}.kpi.on{border-left-color:var(--accent)}.bulk{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0 12px;color:var(--mute)}.tw tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.025)}.tw tbody tr:hover td{background:#15201d}.jt-one{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.jt-one>*{flex:0 0 auto}.jt-one>a,.jt-one>b{min-width:0;overflow:hidden;text-overflow:ellipsis}.chips{display:flex;gap:4px;flex-wrap:nowrap}@media(min-width:821px){body{font-size:13px;line-height:1.4}h1{font-size:23px}th{padding:7px 8px;font-size:11.5px;white-space:nowrap}td{padding:6px 8px}.tw td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(150px,20vw,320px)}.tw td.wrap,.tw td.wrap *,.tw td[data-wrap]{white-space:normal;max-width:none}.tw td .pill,.tw td .tag{font-size:11.5px}.tw td select{font-size:inherit;padding-top:2px;padding-bottom:2px}}@media(min-width:821px) and (max-width:1279px){body{font-size:12.5px}th{font-size:11px;padding:6px}td{padding:5px 6px}.tw td{max-width:clamp(120px,18vw,240px)}}@media(min-width:1800px){body{font-size:13.5px}}.cbx-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,340px) 150px;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.cbx-row:first-child{border-top:0}.cbx-l{min-width:0}.cbx-l b{font-weight:600}.cbx-env,.cbx-l>.tag{margin-left:8px}.cbx-env{color:var(--mute);font-size:11px}.cbx-help{color:var(--mute);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cbx-in{display:flex;gap:8px;align-items:center}.cbx-in input:not([type=checkbox]){width:100%;max-width:340px;padding:6px 8px}.cbx-st{text-align:right;white-space:nowrap}.cbx-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.cbx-foot .tag{font-size:11.5px}.crows{padding:0;overflow:hidden}.crow,.trow{display:flex;align-items:center;gap:8px 10px;padding:6px 12px;border-top:1px solid var(--line);flex-wrap:wrap;margin:0}.crow:first-child,.trow:first-child{border-top:0}.crow .cn{flex:0 0 230px;min-width:0}.crow .cn .tag,.crow .cn b,.trow .tn b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow .cn .tag{font-size:11px}.crow select{width:130px;padding:5px 6px}.crow input{padding:5px 8px}.crow .w-s{width:110px}.crow .w-m{width:190px}.crow .w-l{flex:1 1 180px;min-width:140px}.trow .tn{flex:0 0 230px;min-width:0}.trow .tf{flex:0 0 130px;display:flex;gap:4px;flex-wrap:wrap}.trow .ti{flex:1 1 200px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.trow .btn.sm{padding:3px 8px;font-size:12px}.trow.arch{opacity:.55}.trow details.te{flex:0 0 auto}.trow details.te[open]{flex:1 0 100%;order:9}.trow details.te summary{cursor:pointer}@media(max-width:820px){.cbx-row{grid-template-columns:1fr}.cbx-st{text-align:left}.crow .cn,.trow .tn{flex:1 0 100%}.trow .ti{white-space:normal}}.foldable>h2{cursor:pointer;margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:16px}.foldable>h2:before{content:"\25BE";color:var(--mute);font-size:12px;width:12px}.foldable.folded>h2{margin:0}.foldable.folded>h2:before{content:"\25B8"}.foldable.folded>:not(h2){display:none!important}.foldable.folded{padding:10px 14px}.crow select.st-ok,select.crow-st{border-color:var(--ok)}.crow select.st-w{border-color:var(--warn)}.crow select.st-b{border-color:var(--bad)}