:root{--f-d:"Anybody",system-ui,sans-serif;--f-u:"Schibsted Grotesk",system-ui,sans-serif;--f-m:"Martian Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:dark}[data-theme=bakelite]{--bg:#150E0A;--bg2:#1C140F;--panel:#231912;--panel2:#2B2018;--raise:#36291F;--line:rgba(242,222,196,.08);--line2:rgba(242,222,196,.16);--text:#F4E6D2;--muted:#B39B81;--dim:#7C6753;--copper:#E8894C;--copper2:#A9572A;--amber:#FFC24A;--live:#F2583E;--neutral:#62AEF2;--earth:#A6D161;--violet:#C9A2FF;--grid:rgba(242,222,196,.035);--glowc:rgba(232,137,76,.16);--ink:#1A0F08}[data-theme=blueprint]{--bg:#0B2342;--bg2:#0F2B52;--panel:#12325E;--panel2:#173B6C;--raise:#1D467F;--line:rgba(205,228,255,.11);--line2:rgba(205,228,255,.22);--text:#EEF5FF;--muted:#A6C1E2;--dim:#7092BC;--copper:#FFAA66;--copper2:#D9783C;--amber:#FFD75E;--live:#FF6D59;--neutral:#86CBFF;--earth:#9EE27B;--violet:#CDB6FF;--grid:rgba(205,228,255,.07);--glowc:rgba(255,170,102,.14);--ink:#0B1A30}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--f-u);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden;transition:background .5s}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 75% 0%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse at 75% 0%,#000 10%,transparent 75%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}button{font-family:inherit;color:inherit}::selection{background:var(--copper);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.i{flex:none;display:block}.app{position:relative;z-index:1;display:grid;grid-template-columns:272px 1fr;height:100vh;background:radial-gradient(900px 520px at 88% -12%,var(--glowc),transparent 70%)}.board{position:relative;height:100vh;overflow-y:auto;scrollbar-width:none;background:linear-gradient(180deg,var(--panel),var(--bg2) 70%);border-right:1px solid var(--line2);padding:18px 14px 14px;display:flex;flex-direction:column;z-index:30}.board::-webkit-scrollbar{display:none}.brand{display:flex;align-items:center;gap:12px;padding:2px 6px 14px}.brand-n{font-family:var(--f-d);font-weight:850;font-variation-settings:"wdth" 58;font-size:30px;line-height:.82;text-transform:uppercase;letter-spacing:.01em}.brand-n sup{font:600 9px var(--f-m);color:var(--amber);vertical-align:top;margin-left:3px;letter-spacing:0}.brand-s{font:500 8.5px var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:5px}.plate{position:relative;margin:2px 4px 6px;padding:9px 12px 9px 14px;border:1px solid var(--line2);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4%,transparent),transparent);font:500 8.5px var(--f-m);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.plate b{color:var(--text);font-weight:600}.plate:before,.plate:after{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--dim);box-shadow:inset 0 0 0 1px #0006}.plate:before{left:4px}.plate:after{right:4px}.circuits{position:relative;padding-left:24px;margin-top:4px}.bus{position:absolute;left:9px;top:8px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(var(--copper2),color-mix(in srgb,var(--copper2) 30%,transparent))}.bus-live{position:absolute;left:9px;top:8px;width:3px;height:0;border-radius:3px;background:repeating-linear-gradient(180deg,var(--copper) 0 9px,var(--amber) 9px 14px);background-size:3px 14px;box-shadow:0 0 10px var(--amber);transition:height .75s cubic-bezier(.65,0,.35,1);animation:flow .5s linear infinite}.bus-live:after{content:"";position:absolute;left:-3px;bottom:-4px;width:9px;height:9px;border-radius:50%;background:#fff3c9;box-shadow:0 0 6px 2px var(--amber),0 0 18px 4px var(--copper);animation:spark 1.4s ease-in-out infinite}@keyframes flow{to{background-position:0 14px}}@keyframes spark{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.7}}.grp{font:500 8.5px var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:14px 0 4px 8px;display:flex;justify-content:space-between;padding-right:8px}.brk{position:relative;display:grid;grid-template-columns:28px 1fr auto 16px;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;text-align:left;transition:background .25s,color .25s,border-color .25s}.brk:before{content:"";position:absolute;left:-14px;top:50%;width:14px;height:2px;background:var(--line2);transition:background .3s,box-shadow .3s}.brk.on:before{background:var(--amber);box-shadow:0 0 8px var(--amber)}.brk-no{font:500 9px var(--f-m);color:var(--dim)}.brk-l{font-family:var(--f-d);font-size:14.5px;font-weight:500;font-variation-settings:"wdth" 84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-variation-settings .45s var(--ease),letter-spacing .45s}.brk:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.brk:hover .brk-l{font-variation-settings:"wdth" 100}.brk.on{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 13%,transparent),transparent 90%);border-color:color-mix(in srgb,var(--amber) 22%,transparent)}.brk.on .brk-l{font-weight:700;font-variation-settings:"wdth" 96}.brk-c{font:600 9.5px var(--f-m);padding:1px 6px;border-radius:20px;background:var(--panel2);color:var(--muted);min-width:20px;text-align:center}.brk-c.hot{background:color-mix(in srgb,var(--live) 20%,transparent);color:var(--live)}.brk-c:empty{display:none}.sw{width:14px;height:22px;border-radius:3px;background:var(--bg);border:1px solid var(--line2);position:relative;box-shadow:inset 0 1px 3px #0009}.sw i{position:absolute;left:1px;right:1px;height:9px;bottom:1px;border-radius:2px;background:linear-gradient(var(--dim),color-mix(in srgb,var(--dim) 55%,#000));transition:bottom .5s var(--spring),background .3s,box-shadow .3s}.brk.on .sw i{bottom:10px;background:linear-gradient(#fff4cf,var(--amber));box-shadow:0 0 10px var(--amber)}.board-f{margin-top:auto;padding-top:16px}.me{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 40%,transparent)}.me .nm{font-size:13px}.board-btns{display:flex;gap:6px;margin-top:8px}.board-btns .btn{flex:1;justify-content:center}.main{display:flex;flex-direction:column;min-width:0;height:100vh}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 32px 16px;border-bottom:1px solid var(--line);position:relative}.topbar:after{content:"";position:absolute;left:32px;right:32px;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--copper),transparent 40%);opacity:.6}.kicker{font:500 9.5px var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--copper)}.title{font-family:var(--f-d);font-weight:850;font-variation-settings:"wdth" 60;font-size:42px;line-height:.92;text-transform:uppercase;margin-top:7px;letter-spacing:.005em}.title.anim{animation:titleIn .8s var(--ease) both}@keyframes titleIn{0%{opacity:0;font-variation-settings:"wdth" 34;filter:blur(8px);transform:translateY(8px)}to{opacity:1;font-variation-settings:"wdth" 60;filter:blur(0)}}.tb-right{display:flex;align-items:center;gap:10px}.mains{display:flex;align-items:center;gap:10px;padding:0 12px;height:34px;border:1px solid var(--line);border-radius:9px;font:500 10px var(--f-m);color:var(--muted);letter-spacing:.06em;white-space:nowrap}.mains svg{overflow:visible}.mains .w{animation:wave 1.4s linear infinite}.led{width:7px;height:7px;border-radius:50%;background:var(--earth);box-shadow:0 0 8px var(--earth);animation:blink 2.4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.45}}.searchbtn{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;border-radius:9px;border:1px solid var(--line2);background:var(--bg2);color:var(--muted);cursor:pointer;min-width:230px;font:500 12.5px var(--f-u);transition:.2s}.searchbtn:hover{border-color:var(--copper);color:var(--text)}.searchbtn kbd{margin-left:auto}kbd{font:500 9.5px var(--f-m);padding:2px 6px;border-radius:5px;border:1px solid var(--line2);color:var(--muted);background:var(--panel)}.bellwrap{position:relative}.bell-dot{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--live);color:#fff;font:700 9px/16px var(--f-m);text-align:center;box-shadow:0 0 0 2px var(--bg)}.btn.menubtn{display:none}.view{flex:1;overflow-y:auto;padding:24px 32px 70px;position:relative}.page.enter .rise{animation:rise .65s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.card{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--text) 3%),var(--panel));border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.card.glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,-500px) var(--my,-500px),var(--glowc),transparent 45%);opacity:0;transition:opacity .35s}.card.glow:hover:after{opacity:1}.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.card-t{font:500 9.5px var(--f-m);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:9px}.card-t:before{content:"";width:6px;height:6px;background:var(--copper);transform:rotate(45deg);box-shadow:0 0 8px var(--copper)}.sub{color:var(--muted);font-size:12px}.mono{font-family:var(--f-m);font-size:11px;letter-spacing:.01em}.nm{font-weight:650}.r{text-align:right}.money{font-family:var(--f-d);font-variation-settings:"wdth" 78;font-weight:650;font-size:16px;white-space:nowrap}.warn{color:var(--live)!important}.ok{color:var(--earth)!important}.up{color:var(--earth)}.down{color:var(--live)}.empty{padding:40px 10px;text-align:center;color:var(--dim);font:500 11px var(--f-m);letter-spacing:.08em;text-transform:uppercase}.chip{--c:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:30px;font:500 9.5px var(--f-m);letter-spacing:.03em;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}.tag{display:inline-block;font:500 9.5px var(--f-m);padding:2px 7px;border-radius:5px;border:1px dashed var(--line2);color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:5px}.av{--c:var(--copper);display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font:700 9.5px var(--f-m);color:var(--ink);background:var(--c);box-shadow:0 0 0 2px var(--panel)}.av.lg{width:40px;height:40px;font-size:12px}.avs{display:inline-flex}.avs .av+.av{margin-left:-8px}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--line2);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font:600 12.5px var(--f-u);cursor:pointer;transition:background .2s,border-color .2s,transform .2s,filter .2s;white-space:nowrap;text-decoration:none}.btn:hover{border-color:color-mix(in srgb,var(--copper) 55%,transparent);background:color-mix(in srgb,var(--copper) 10%,transparent)}.btn:active{transform:scale(.97)}.btn.pri{background:linear-gradient(180deg,var(--amber),var(--copper));color:var(--ink);border-color:transparent;box-shadow:0 8px 22px -10px var(--copper),inset 0 1px #ffffff59}.btn.pri:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn.sm{height:28px;padding:0 10px;font-size:11.5px;border-radius:7px;gap:5px}.btn.icon{width:34px;padding:0;justify-content:center}.btn.sm.icon{width:28px}.btn.danger:hover{border-color:var(--live);background:color-mix(in srgb,var(--live) 12%,transparent);color:var(--live)}.btn.good{border-color:color-mix(in srgb,var(--earth) 40%,transparent);color:var(--earth)}.btn.good:hover{background:color-mix(in srgb,var(--earth) 12%,transparent);border-color:var(--earth)}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.strip.wide1{grid-template-columns:1.4fr 1fr 1fr 1fr}.kpi:has(.spark) .kpi-s{padding-right:124px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tb-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hint{color:var(--dim);display:flex;align-items:center;gap:8px}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line);flex-wrap:wrap}.seg button{border:0;background:none;color:var(--muted);font:600 12px var(--f-u);padding:7px 11px;border-radius:8px;cursor:pointer;display:inline-flex;gap:7px;align-items:center;transition:background .2s,color .2s,box-shadow .2s}.seg button span{font:500 9.5px var(--f-m);opacity:.65}.seg button:hover{color:var(--text)}.seg button.on{background:var(--raise);color:var(--text);box-shadow:inset 0 -2px 0 var(--copper)}.search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line2);background:var(--bg2);color:var(--muted);min-width:250px;transition:.2s}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font:500 13px var(--f-u)}.search:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper) 16%,transparent)}.kpi-l{font:500 9.5px var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.kpi-n{font-family:var(--f-d);font-weight:300;font-variation-settings:"wdth" 70;font-size:44px;line-height:1;margin:12px 0 8px;letter-spacing:-.01em;white-space:nowrap}.stat .kpi-n{font-size:34px;margin:10px 0 4px}.kpi-s{font:500 10.5px var(--f-m);color:var(--muted)}.kpi-s b{font-weight:600}.kpi .spark{position:absolute;right:14px;bottom:14px;width:118px;height:40px;opacity:.95}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.mini-seg{display:flex;height:7px;gap:3px;margin-top:14px}.mini-seg i{border-radius:3px;background:var(--c);box-shadow:0 0 8px color-mix(in srgb,var(--c) 50%,transparent)}.bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden;flex:1}.bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--copper),var(--amber));animation:grow 1.1s var(--ease) both}.bar.thin{height:4px}@keyframes grow{0%{width:0}}.prog{display:flex;align-items:center;gap:10px;min-width:120px}.legend{display:flex;gap:14px;font:500 9.5px var(--f-m);color:var(--muted);letter-spacing:.06em}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;background:var(--c)}.legend i.ln{height:2px;background:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;padding:26px;overflow:hidden}.hero-h{font-family:var(--f-d);font-weight:300;font-variation-settings:"wdth" 72;font-size:clamp(28px,3vw,42px);line-height:1.02;margin:14px 0 12px;letter-spacing:-.01em}.hero-h .hl{font-weight:800;color:var(--amber)}.hero-h .hl2{font-weight:800;color:var(--copper)}.hero-p{color:var(--muted);max-width:46ch;margin-bottom:18px}.hero-act{display:flex;gap:10px;flex-wrap:wrap}.scope{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 70%,transparent);overflow:hidden;box-shadow:inset 0 0 40px #00000059}.scope-svg{display:block;width:100%;height:150px}.scope-grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.scope-mid{stroke:var(--line2);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.wave{animation:wave 3.2s linear infinite}.wave path{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px currentColor)}@keyframes wave{to{transform:translate(-140px)}}.mains .w{animation-name:wave2}@keyframes wave2{to{transform:translate(-20px)}}.scope-sweep{fill:url(#gSweep);animation:sweep 4s linear infinite}@keyframes sweep{0%{transform:translate(-80px)}to{transform:translate(580px)}}.phases{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.ph{padding:12px 14px;border-right:1px solid var(--line);position:relative}.ph:last-child{border-right:0}.ph:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--c);box-shadow:0 0 10px var(--c)}.ph-k{font:500 8.5px var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--c)}.ph-v{font-family:var(--f-d);font-weight:700;font-variation-settings:"wdth" 66;font-size:28px;line-height:1.05;margin:4px 0 2px}.ph-d{font-size:11px;color:var(--muted)}.dgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px}.a-rev{grid-column:span 8}.a-pipe{grid-column:span 4}.a-disp{grid-column:span 8}.a-att,.a-jobs,.a-safe,.a-act{grid-column:span 4}.chart{display:block;width:100%;height:auto;overflow:visible}.chart .gl{stroke:var(--line);stroke-dasharray:2 4}.chart .ax{font:500 9.5px var(--f-m);fill:var(--dim)}.gbar{transform-box:fill-box;transform-origin:50% 100%;animation:barUp 1s var(--ease) both;animation-delay:var(--d,0ms);transition:filter .2s;cursor:pointer}.gbar:hover{filter:brightness(1.25)}@keyframes barUp{0%{transform:scaleY(0)}}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.8s .35s cubic-bezier(.6,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.fuses{display:flex;flex-direction:column;gap:12px}.fuse{all:unset;cursor:pointer;display:block}.fuse-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px;font-weight:600}.fuse-top .mono{color:var(--muted);font-weight:500}.fuse-bar{height:10px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 8px);overflow:hidden}.fuse-bar i{display:block;height:100%;width:var(--w);background:var(--c);box-shadow:0 0 12px var(--c);border-radius:3px;animation:grow 1.2s var(--ease) both}.fuse:hover .fuse-top span:first-child{color:var(--amber)}.fsum{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--line2)}.fsum small{display:block;font:500 9px var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.fsum b{font-family:var(--f-d);font-variation-settings:"wdth" 72;font-size:24px;font-weight:600}.lanes{--who:156px;position:relative}.lane-hd{display:grid;grid-template-columns:var(--who) 1fr;font:500 9px var(--f-m);color:var(--dim);margin-bottom:6px}.lane-ticks{position:relative;height:14px}.lane-ticks span{position:absolute;transform:translate(-50%)}.lane{display:grid;grid-template-columns:var(--who) 1fr;align-items:center;min-height:50px;border-top:1px solid var(--line)}.lane-who{display:flex;gap:10px;align-items:center;padding-right:10px}.lane-who .nm{font-size:13px}.lane-track{position:relative;height:38px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100%/13));border-radius:6px}.lane-ev{position:absolute;top:3px;bottom:3px;border:0;cursor:pointer;text-align:left;padding:3px 8px;border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--c) 22%,var(--panel2));box-shadow:inset 3px 0 0 var(--c);color:var(--text);font-size:11px;line-height:1.2;transition:transform .2s,box-shadow .2s;animation:rise .6s var(--ease) both}.lane-ev:hover{transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--c),0 8px 20px -8px var(--c);z-index:2}.lane-ev b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.lane-ev span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px}.nowline{position:absolute;top:18px;bottom:0;width:2px;background:var(--live);box-shadow:0 0 10px var(--live);z-index:3;pointer-events:none}.nowline:before{content:attr(data-t);position:absolute;top:-17px;left:50%;transform:translate(-50%);font:600 8.5px var(--f-m);color:var(--live);white-space:nowrap}.nowline:after{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--live);animation:spark 1.2s infinite}.tabs-mini{display:flex;gap:4px}.tabs-mini button{border:1px solid var(--line);background:none;color:var(--muted);font:500 10px var(--f-m);padding:4px 9px;border-radius:6px;cursor:pointer}.tabs-mini button.on{border-color:var(--copper);color:var(--text);background:color-mix(in srgb,var(--copper) 12%,transparent)}.att{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:30px 1fr 14px;gap:10px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--line);width:100%;color:var(--muted);transition:background .2s}.att:hover{background:color-mix(in srgb,var(--c) 7%,transparent)}.att:last-child{border-bottom:0}.att-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.att b{display:block;color:var(--text);font-size:12.5px;font-weight:600}.att small{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segbar{display:flex;height:16px;gap:3px;margin:6px 0 16px}.segbar i{border-radius:4px;background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 45%,transparent);animation:grow2 1s var(--ease) both;transform-origin:left}@keyframes grow2{0%{transform:scaleX(0)}}.leg-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.leg-grid div{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.leg-grid div span{display:flex;align-items:center;gap:8px;color:var(--muted)}.leg-grid div span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c)}.leg-grid b{font-family:var(--f-m);font-size:12px}.donut-wrap{display:flex;gap:18px;align-items:center}.donut .arc{animation:arc 1.4s var(--ease) both}@keyframes arc{0%{stroke-dasharray:0 1000}}.donut-c{font-family:var(--f-d);font-variation-settings:"wdth" 70;font-weight:700}.act{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.act:last-child{border-bottom:0}.act-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.act-t{font-size:12.5px;line-height:1.35}.act .sub{font-size:10px;font-family:var(--f-m);margin-top:3px}.tablecard{padding:4px 6px}.tscroll{overflow-x:auto}.tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.tbl th{font:500 9px var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none}.tbl th[data-act]{cursor:pointer}.tbl th[data-act]:hover{color:var(--text)}.tbl th em{font-style:normal;color:var(--copper)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr{cursor:pointer;transition:background .2s}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:color-mix(in srgb,var(--copper) 6%,transparent)}.tbl tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--copper)}.who{display:flex;align-items:center;gap:10px}.mono-ic{width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;font:600 10px var(--f-m);color:var(--muted);border:1px solid var(--line2);background:var(--bg2)}.src{font:500 10px var(--f-m);color:var(--muted)}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cust{cursor:pointer;transition:transform .3s var(--ease),border-color .3s}.cust:hover{transform:translateY(-3px);border-color:var(--line2)}.cust-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cust-top .sub{margin-left:auto;font-size:10px}.tcode{font:700 9.5px var(--f-m);letter-spacing:.1em;padding:4px 7px;border-radius:5px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 20%,transparent),0 0 10px var(--amber);animation:blink 1.6s infinite}.cust h3{font-family:var(--f-d);font-variation-settings:"wdth" 78;font-weight:700;font-size:21px;line-height:1.05;margin-bottom:3px}.cust-m{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 12px;padding:12px 0;border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2)}.cust-m small,.kv small{display:block;font:500 8.5px var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.cust-m b{font-family:var(--f-d);font-variation-settings:"wdth" 76;font-size:17px;font-weight:650}.kb{display:grid;grid-template-columns:repeat(5,minmax(206px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px;align-items:start}.col{--c:var(--muted);background:color-mix(in srgb,var(--panel) 55%,transparent);border:1px solid var(--line);border-radius:14px;padding:12px;min-height:480px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s,background .25s,box-shadow .25s}.col.over{border-color:var(--c);background:color-mix(in srgb,var(--c) 7%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent)}.col-h{display:flex;justify-content:space-between;align-items:flex-start;padding:2px 4px}.col-t{font-family:var(--f-d);font-variation-settings:"wdth" 70;font-weight:750;font-size:17px;text-transform:uppercase;letter-spacing:.02em}.col-p{font-size:10px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:5px;padding:2px 6px}.col-line{height:3px;background:var(--line);border-radius:3px;overflow:hidden;margin:0 4px 4px}.col-line i{display:block;height:100%;width:100%;background:linear-gradient(90deg,transparent,var(--c),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:current 2.2s linear infinite}@keyframes current{0%{background-position:-100% 0}to{background-position:200% 0}}.col-empty{border:1px dashed var(--line2);border-radius:10px;padding:26px 10px;text-align:center;color:var(--dim);font-size:10px}.deal{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 13px;cursor:grab;transition:transform .25s var(--ease),box-shadow .25s,border-color .2s;position:relative}.deal:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.deal:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:0 16px 30px -18px #000c}.deal:active{cursor:grabbing}.deal.drag{opacity:.35;transform:rotate(-2deg)}.deal-t{font-weight:700;font-size:13.5px;line-height:1.25}.deal-b{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.deal .val{font-family:var(--f-d);font-size:24px;font-variation-settings:"wdth" 68;font-weight:650;line-height:1}.deal-f{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--dim);font-size:9.5px}.deal-f span{display:flex;gap:5px;align-items:center}.sb{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sb-c{all:unset;cursor:pointer;box-sizing:border-box;padding:12px;border-radius:11px;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;transition:.25s;position:relative;overflow:hidden}.sb-c:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent)}.sb-c.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,transparent)}.sb-n{font-family:var(--f-d);font-weight:700;font-variation-settings:"wdth" 64;font-size:34px;line-height:1;color:var(--c)}.sb-l{font:500 9.5px var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sb-bar{height:3px;background:var(--line);border-radius:3px;margin-top:6px;overflow:hidden}.sb-bar i{display:block;height:100%;width:var(--w);background:var(--c);animation:grow 1s var(--ease) both}.cal{padding:0;overflow:hidden}.cal-head,.cal-body{display:grid;grid-template-columns:58px repeat(7,minmax(110px,1fr))}.cal-scroll{overflow-x:auto}.cal-inner{min-width:860px}.cal-head{border-bottom:1px solid var(--line)}.cal-dh{padding:12px 12px 10px;border-left:1px solid var(--line)}.cal-dh span{display:block;font:500 9px var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cal-dh b{font-family:var(--f-d);font-variation-settings:"wdth" 70;font-size:26px;font-weight:600;line-height:1.1}.cal-dh.today b{color:var(--amber)}.cal-dh.today{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 9%,transparent),transparent)}.cal-dh small{font:500 9.5px var(--f-m);color:var(--muted);margin-left:6px}.cal-body{position:relative}.cal-times div{height:54px;font:500 9px var(--f-m);color:var(--dim);text-align:right;padding:4px 8px 0 0;transform:translateY(-8px)}.cal-col{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(180deg,var(--line) 0 1px,transparent 1px 54px);cursor:copy}.cal-col.today{background-color:color-mix(in srgb,var(--amber) 3%,transparent)}.cal-ev{position:absolute;border:0;text-align:left;cursor:pointer;border-radius:8px;padding:5px 7px;overflow:hidden;background:color-mix(in srgb,var(--c) 20%,var(--panel2));box-shadow:inset 3px 0 0 var(--c);color:var(--text);font-size:11px;line-height:1.2;transition:transform .2s,box-shadow .2s,z-index 0s;animation:rise .55s var(--ease) both}.cal-ev:hover{transform:scale(1.02);z-index:5;box-shadow:inset 3px 0 0 var(--c),0 12px 26px -10px var(--c)}.cal-ev b{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev span{display:block;color:var(--muted);font:500 9px var(--f-m);margin-top:2px}.cal-ev i{display:block;font-style:normal;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.done{opacity:.5}.cal-ev.done b{text-decoration:line-through}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--live);box-shadow:0 0 10px var(--live);z-index:6;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--live)}.weeknav{display:flex;align-items:center;gap:8px}.weeknav h3{font-family:var(--f-d);font-variation-settings:"wdth" 70;font-size:22px;font-weight:650;margin:0 6px;white-space:nowrap}.techf{display:flex;gap:6px;flex-wrap:wrap}.techf button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:none;border-radius:20px;padding:3px 10px 3px 3px;font:600 11.5px var(--f-u);color:var(--muted);cursor:pointer;transition:.2s}.techf button .av{width:22px;height:22px;font-size:8px;box-shadow:none}.techf button.on{border-color:var(--copper);color:var(--text);background:color-mix(in srgb,var(--copper) 10%,transparent)}.techf button.all{padding:3px 12px}.fu-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fu-col-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fu-col-h h3{font-family:var(--f-d);font-variation-settings:"wdth" 66;font-weight:750;font-size:20px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.fu-col-h h3:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.fu{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:10px;transition:transform .3s var(--ease),opacity .3s,border-color .2s}.fu:hover{border-color:var(--line2)}.fu.leaving{opacity:0;transform:translate(30px) scale(.96)}.fu-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ch{display:inline-flex;align-items:center;gap:5px;font:500 9.5px var(--f-m);color:var(--muted);border:1px solid var(--line2);padding:2px 7px;border-radius:5px}.fu p{font-size:12.5px;color:var(--muted);margin:3px 0 12px}.fu-a{display:flex;gap:6px;align-items:center}.fu-a .av{margin-left:auto;width:24px;height:24px;font-size:8px}.tasks{display:flex;flex-direction:column}.task{display:grid;grid-template-columns:26px 1fr auto auto auto 28px;gap:12px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line);transition:background .2s,opacity .3s}.task:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.task.done .task-t{text-decoration:line-through;color:var(--dim)}.task-t{font-size:13.5px;font-weight:550}.task .sub{font-size:10px;font-family:var(--f-m)}.ck{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line2);background:var(--bg2);cursor:pointer;display:grid;place-items:center;color:transparent;transition:.25s var(--spring)}.ck:hover{border-color:var(--amber)}.ck.on{background:linear-gradient(180deg,var(--amber),var(--copper));border-color:transparent;color:var(--ink);box-shadow:0 0 12px color-mix(in srgb,var(--amber) 60%,transparent);transform:scale(1.06)}.taskadd{display:grid;grid-template-columns:1fr 150px 120px 150px auto;gap:10px;margin-bottom:6px}.grouph{font:500 9px var(--f-m);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);padding:16px 8px 6px;display:flex;justify-content:space-between}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:16px}.tech{cursor:pointer;transition:transform .3s var(--ease)}.tech:hover{transform:translateY(-3px)}.tech-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tech-av{position:relative;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font:700 15px var(--f-m);color:var(--ink);background:var(--c);box-shadow:0 10px 30px -12px var(--c)}.tech-av i{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:var(--s);border:3px solid var(--panel);box-shadow:0 0 10px var(--s)}.tech h3{font-family:var(--f-d);font-variation-settings:"wdth" 74;font-weight:750;font-size:22px;line-height:1.05}.tech-g{display:flex;align-items:center;gap:14px;margin:14px 0;padding:12px 0;border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2)}.tech-g .kv{flex:1}.kv b{font-family:var(--f-d);font-variation-settings:"wdth" 76;font-size:18px;font-weight:650}.next{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;min-height:32px}.next b{color:var(--text);font-weight:600}.certs{margin-top:12px;display:flex;flex-direction:column;gap:5px}.cert{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.cert b{font:500 10px var(--f-m)}.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ins{cursor:pointer;transition:transform .3s var(--ease)}.ins:hover{transform:translateY(-3px)}.ins h4{font-family:var(--f-d);font-variation-settings:"wdth" 76;font-weight:700;font-size:19px;line-height:1.1;margin:6px 0 2px}.reads{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.rd{border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:color-mix(in srgb,var(--bg) 45%,transparent);position:relative;overflow:hidden}.rd small{display:block;font:500 8px var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd b{font:600 12.5px var(--f-m);color:var(--c,var(--text))}.rd:after{content:"";position:absolute;right:6px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--c,var(--dim))}.ins-f{display:flex;align-items:center;justify-content:space-between;gap:8px}.score{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.score-n{font-family:var(--f-d);font-variation-settings:"wdth" 62;font-weight:800;font-size:76px;line-height:.9;color:var(--earth)}.meter-t{width:100%;border-collapse:collapse}.meter-t td{padding:10px 8px;border-bottom:1px solid var(--line);font-size:12.5px}.meter-t td.v{font:600 13px var(--f-m);text-align:right}.meter-t td.lim{font:500 10px var(--f-m);color:var(--dim);text-align:right}.aging{display:flex;height:34px;border-radius:9px;overflow:hidden;gap:2px}.aging div{background:var(--c);display:flex;align-items:center;padding:0 10px;font:600 10px var(--f-m);color:var(--ink);white-space:nowrap;overflow:hidden;animation:grow2 1s var(--ease) both;transform-origin:left;min-width:4px}.paybar{display:flex;align-items:center;gap:8px;min-width:130px}.paybar .bar i{background:linear-gradient(90deg,var(--earth),color-mix(in srgb,var(--earth) 60%,var(--amber)))}.notes{columns:3 280px;column-gap:14px}.note{break-inside:avoid;margin-bottom:14px;position:relative}.note p{font-size:13.5px;line-height:1.55;margin:12px 0 14px}.note-f{display:flex;align-items:center;gap:8px;font:500 10px var(--f-m);color:var(--dim)}.note-f .av{width:22px;height:22px;font-size:8px}.note.pinned{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.note.pinned:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent)}.pinb{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--dim);display:grid;place-items:center;width:26px;height:26px;border-radius:6px}.pinb:hover{color:var(--amber);background:var(--raise)}.pinb.on{color:var(--amber)}.composer{display:grid;grid-template-columns:220px 150px 1fr auto;gap:10px;align-items:start;margin-bottom:16px}.composer textarea{min-height:42px;height:42px;resize:vertical}.linkish{background:none;border:0;cursor:pointer;color:var(--copper);font:600 12px var(--f-u);padding:0}.linkish:hover{text-decoration:underline}.rgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px}.hbars{display:flex;flex-direction:column;gap:14px}.hb-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.hb-top b{font-family:var(--f-m);font-size:11.5px}.hb .bar{height:10px;border-radius:3px}.hb .bar i{background:var(--c);box-shadow:0 0 10px var(--c);border-radius:3px}.topc{display:flex;flex-direction:column}.topc button{all:unset;cursor:pointer;display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);align-items:center}.topc button:hover{color:var(--amber)}.topc .rank{font:600 10px var(--f-m);color:var(--dim)}.tl{position:relative;padding-left:28px}.tl:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--copper),color-mix(in srgb,var(--copper) 10%,transparent))}.tl-d{font:500 9px var(--f-m);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);margin:16px 0 8px -28px;padding-left:28px}.tl-d:first-child{margin-top:0}.tl-i{position:relative;padding:4px 0 14px;cursor:default}.tl-i[data-act]{cursor:pointer}.tl-i:before{content:"";position:absolute;left:-24px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--bg2);border:2px solid var(--c,var(--copper));box-shadow:0 0 8px var(--c,var(--copper))}.tl-i b{font-size:13px;font-weight:600}.tl-i[data-act]:hover b{color:var(--amber)}.tl-i .sub{font-size:11.5px}.tl-i .mono{color:var(--dim);font-size:9.5px;float:right}.feed .tl-i{padding-bottom:18px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0503028c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s;z-index:50}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:10px;right:10px;bottom:10px;width:min(580px,calc(100vw - 20px));background:var(--bg2);border:1px solid var(--line2);border-radius:18px;z-index:60;transform:translate(calc(100% + 30px));transition:transform .6s cubic-bezier(.2,.9,.1,1);display:flex;flex-direction:column;box-shadow:-30px 0 80px -20px #000000a6;overflow:hidden}.drawer.on{transform:none}.drawer:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;background:radial-gradient(500px 180px at 85% -40%,var(--glowc),transparent);pointer-events:none}.dr-h{padding:22px 24px 16px;border-bottom:1px solid var(--line);position:relative}.dr-x{position:absolute;top:16px;right:16px}.dr-t{font-family:var(--f-d);font-weight:850;font-variation-settings:"wdth" 62;font-size:34px;text-transform:uppercase;line-height:.95;margin:8px 50px 10px 0}.drawer.on .dr-t{animation:titleIn .8s .1s var(--ease) both}.dr-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dr-b{flex:1;overflow-y:auto;padding:20px 24px 30px}.dr-f{padding:14px 24px;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;background:color-mix(in srgb,var(--panel) 50%,transparent)}.dr-sec{margin-bottom:22px}.dr-sec>h5{font:500 9px var(--f-m);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.kvs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kvs.c4{grid-template-columns:repeat(4,1fr)}.box{border:1px solid var(--line);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.contact{display:flex;flex-direction:column;gap:2px}.contact a,.contact div{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text);text-decoration:none;font-size:13px;border-bottom:1px solid var(--line)}.contact a:hover{color:var(--amber)}.contact svg{color:var(--copper)}.dtabs{display:flex;gap:2px;margin-top:14px}.dtabs button{border:0;background:none;color:var(--muted);font:600 12.5px var(--f-u);padding:8px 12px;border-radius:8px 8px 0 0;cursor:pointer;position:relative}.dtabs button.on{color:var(--text)}.dtabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--copper);box-shadow:0 0 8px var(--copper)}.stepper{display:flex;gap:4px}.stepper button{flex:1;border:1px solid var(--line);background:none;padding:9px 4px 8px;border-radius:8px;cursor:pointer;font:500 9px var(--f-m);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;transition:.25s;position:relative;overflow:hidden}.stepper button:before{content:"";display:block;height:3px;border-radius:3px;background:var(--line2);margin-bottom:7px}.stepper button.past:before{background:var(--copper)}.stepper button.cur{border-color:var(--c,var(--amber));color:var(--text);background:color-mix(in srgb,var(--c,var(--amber)) 10%,transparent)}.stepper button.cur:before{background:var(--c,var(--amber));box-shadow:0 0 8px var(--c,var(--amber))}.stepper button:hover{color:var(--text);border-color:var(--line2)}.cl{display:flex;flex-direction:column}.cl-i{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.cl-i.on span{color:var(--dim);text-decoration:line-through}.ring{display:flex;align-items:center;gap:16px}.qdoc{border:1px solid var(--line2);border-radius:12px;padding:22px;background:radial-gradient(500px 200px at 100% 0%,var(--glowc),transparent 70%),color-mix(in srgb,var(--panel) 70%,transparent)}.qdoc-h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:2px solid var(--copper);margin-bottom:16px}.qdoc-brand{font-family:var(--f-d);font-variation-settings:"wdth" 60;font-weight:850;font-size:22px;text-transform:uppercase;line-height:.95}.qtbl{width:100%;border-collapse:collapse;margin:14px 0}.qtbl th{font:500 8.5px var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:left;padding:8px 6px;border-bottom:1px solid var(--line2)}.qtbl td{padding:9px 6px;border-bottom:1px solid var(--line);font-size:12.5px}.qtbl td.n,.qtbl th.n{text-align:right;font-family:var(--f-m);font-size:11.5px}.qtot{margin-left:auto;width:250px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.qtot div{display:flex;justify-content:space-between}.qtot .grand{border-top:2px solid var(--copper);padding-top:8px;margin-top:4px;font-family:var(--f-d);font-variation-settings:"wdth" 72;font-weight:750;font-size:24px}.mwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0503028c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.mwrap.on{opacity:1;pointer-events:auto}.modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--bg2);border:1px solid var(--line2);border-radius:18px;box-shadow:0 40px 100px -30px #000c;transform:translateY(20px) scale(.97);transition:transform .45s var(--spring)}.mwrap.on .modal{transform:none}.modal.wide{width:min(820px,100%)}.modal.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.m-h{padding:22px 24px 6px;position:relative}.m-h h2{font-family:var(--f-d);font-weight:850;font-variation-settings:"wdth" 62;font-size:30px;text-transform:uppercase;line-height:1;margin-top:6px}.m-b{padding:16px 24px}.m-f{padding:14px 24px 22px;display:flex;justify-content:flex-end;gap:8px}.fg{display:grid;gap:14px}.fr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fr3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>span{font:500 9px var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.inp{background:var(--bg);border:1px solid var(--line2);color:var(--text);border-radius:9px;padding:9px 11px;font:500 13.5px var(--f-u);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper) 16%,transparent)}textarea.inp{resize:vertical;min-height:80px;line-height:1.5}select.inp option,select.inp optgroup{background:var(--bg2);color:var(--text)}.checks{display:flex;gap:6px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:20px;padding:4px 10px 4px 4px;cursor:pointer;font-size:12px}.checks input{display:none}.checks label:has(input:checked){border-color:var(--copper);background:color-mix(in srgb,var(--copper) 12%,transparent)}.checks .av{width:22px;height:22px;font-size:8px;box-shadow:none}.qb-row{display:grid;grid-template-columns:1fr 64px 92px 90px 28px;gap:8px;align-items:center;margin-bottom:8px}.qb-row .lt{font:600 12px var(--f-m);text-align:right}.qb-head{display:grid;grid-template-columns:1fr 64px 92px 90px 28px;gap:8px;font:500 8.5px var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.pb{display:flex;flex-wrap:wrap;gap:6px}.pb button{border:1px dashed var(--line2);background:none;color:var(--muted);border-radius:7px;padding:5px 9px;font:500 11.5px var(--f-u);cursor:pointer;transition:.2s}.pb button:hover{border-color:var(--copper);color:var(--text);border-style:solid}.qb-total{display:flex;justify-content:flex-end;align-items:baseline;gap:14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line2)}.qb-total b{font-family:var(--f-d);font-variation-settings:"wdth" 70;font-weight:750;font-size:30px}.pop{position:fixed;z-index:70;min-width:260px;background:var(--raise);border:1px solid var(--line2);border-radius:14px;padding:8px;box-shadow:0 30px 60px -20px #000000b3;animation:popIn .35s var(--spring)}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.pop-i{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:13px}.pop-i:hover{background:color-mix(in srgb,var(--copper) 14%,transparent)}.pop-i .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--panel2);color:var(--copper)}.pop-i small{display:block;color:var(--muted);font-size:11px}.pop-h{font:500 9px var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:8px 10px 6px}.pal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:#0503028c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .25s}.pal.on{opacity:1;pointer-events:auto}.pal-box{width:min(640px,calc(100vw - 30px));background:var(--bg2);border:1px solid var(--line2);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px #000000d9;transform:translateY(-10px);transition:transform .35s var(--spring)}.pal.on .pal-box{transform:none}.pal-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--copper)}.pal-in input{flex:1;background:none;border:0;outline:0;color:var(--text);font:500 17px var(--f-u)}.pal-res{max-height:420px;overflow-y:auto;padding:8px}.pal-g{font:500 9px var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:10px 10px 4px}.pal-r{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer}.pal-r.sel,.pal-r:hover{background:color-mix(in srgb,var(--copper) 14%,transparent)}.pal-r .ico{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--panel2);color:var(--copper);flex:none}.pal-r small{color:var(--muted);font-size:11.5px;margin-left:auto;white-space:nowrap}.toasts{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:95;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;background:var(--raise);border:1px solid var(--line2);border-radius:12px;box-shadow:0 20px 40px -18px #000c;animation:toastIn .55s var(--spring);font-size:13px;max-width:380px;pointer-events:auto}.toast .ti{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);flex:none}.toast.out{animation:toastOut .35s forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}}@keyframes toastOut{to{opacity:0;transform:translate(30px)}}.tip{position:fixed;z-index:120;pointer-events:none;background:var(--text);color:var(--ink);font:600 11px var(--f-u);padding:5px 9px;border-radius:7px;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;white-space:nowrap}.tip.on{opacity:1;transform:none}.spk{position:fixed;width:4px;height:4px;border-radius:50%;background:#fff4cf;box-shadow:0 0 8px 2px var(--amber);z-index:130;pointer-events:none;animation:spk .8s cubic-bezier(.1,.7,.3,1) forwards}@keyframes spk{to{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}body.surge .app{animation:surge .5s}@keyframes surge{0%{filter:brightness(1)}15%{filter:brightness(1.8)}30%{filter:brightness(.6)}45%{filter:brightness(1.4)}to{filter:brightness(1)}}@media(max-width:1280px){.a-rev,.a-disp{grid-column:span 12}.a-pipe,.a-att{grid-column:span 6}.sb{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.hero{grid-template-columns:1fr}.kpis,.strip,.strip.wide1{grid-template-columns:repeat(2,minmax(0,1fr))}.a-jobs,.a-safe,.a-act{grid-column:span 6}.fu-cols{grid-template-columns:1fr}.mains{display:none}.composer{grid-template-columns:1fr 1fr}.composer textarea{grid-column:1/-1}.taskadd{grid-template-columns:1fr 1fr}}@media(max-width:880px){.app{grid-template-columns:1fr}.board{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .45s var(--ease);box-shadow:30px 0 60px -20px #000000b3}.board.open{transform:none}.btn.menubtn{display:inline-flex}.topbar{padding:14px 16px 12px;align-items:center}.topbar:after{left:16px;right:16px}.title{font-size:30px}.view{padding:16px 16px 60px}.searchbtn{min-width:0}.searchbtn span,.searchbtn kbd{display:none}.a-pipe,.a-att,.a-jobs,.a-safe,.a-act{grid-column:span 12}.hide-m{display:none}.search{min-width:0;flex:1}.lanes{--who:96px}.lane-who .sub{display:none}.reads{grid-template-columns:repeat(2,1fr)}.score{grid-template-columns:1fr}}@media(max-width:560px){.kpis,.strip,.strip.wide1{grid-template-columns:1fr}.title{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.tb-right{gap:6px}.kpi:has(.spark) .kpi-s{padding-right:0}.kpi .spark{opacity:.35}.fr,.fr3,.kvs.c4{grid-template-columns:1fr 1fr}.tb-right .btn.pri span{display:none}.hero{padding:18px}.phases{grid-template-columns:1fr}.ph{border-right:0;border-bottom:1px solid var(--line)}.sb{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/168/assets/ecx-demo-electrician-crm-1.css.map */
