@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff) format("woff")}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff")}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{font-family:Golos Text,sans-serif;color:#e7edf7;background:#090e17;font-synthesis:none;font-weight:400;--bg: #090e17;--panel: #111925;--line: #243043;--muted: #8e9eb3;--cyan: #55cfff;--green: #54e2b7;--accent: #55cfff;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{border:0}button svg{flex-shrink:0}input,select{border:1px solid #34435a;background:#111a28;color:#e7edf7;border-radius:7px;padding:10px 12px;min-width:0}select{cursor:pointer}input:focus,select:focus{border-color:var(--cyan)}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:Russo One,sans-serif;font-weight:400}h3{font-size:17px;font-weight:500}p{line-height:1.6;color:var(--muted)}.app{min-height:100vh;background:radial-gradient(ellipse at 100% 0,rgba(44,100,131,.045),transparent 50%),var(--bg)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sidebar{width:212px;position:fixed;inset:0 auto 0 0;background:#0d131f;border-right:1px solid #202a3b;padding:30px 17px 16px;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;padding:0 6px;margin-bottom:47px}.orbital-logo{width:43px;height:43px;color:var(--cyan);flex-shrink:0;filter:drop-shadow(0 0 12px #55cfff25)}.orbital-logo.small{width:30px;height:30px}.brand strong{font-family:Russo One;font-size:24px;letter-spacing:2px}.brand strong span{font:9px Golos Text;vertical-align:top;letter-spacing:0;margin-left:2px}.brand small{display:block;font-size:6.7px;letter-spacing:1.7px;margin-top:4px;color:#96a8be}.workspace-label{display:flex;justify-content:space-between;font-size:8px;color:#697d96;letter-spacing:1.2px;padding:0 10px;margin-bottom:16px}.main-nav{display:flex;flex-direction:column;gap:8px}.main-nav button{display:flex;align-items:center;gap:13px;height:47px;padding:0 13px;border-radius:8px;background:transparent;color:#8f9eb4;text-align:left;font-size:13px;position:relative}.main-nav button:hover{background:#172033;color:#dde8f7}.main-nav button.active{background:linear-gradient(100deg,#14374a80,#13243170);color:var(--cyan);box-shadow:inset 0 0 0 1px #315e743b}.main-nav button.active:before{content:"";position:absolute;left:-17px;top:12px;width:3px;height:23px;background:var(--cyan);border-radius:0 3px 3px 0;box-shadow:0 0 15px #55cfff66}.main-nav small{margin-left:auto;font-size:9px;background:#ffffff09;border:1px solid #ffffff10;padding:2px 5px;border-radius:4px}.main-nav i{width:5px;height:5px;background:var(--cyan);border-radius:50%;margin-left:auto;box-shadow:0 0 10px #55cfff88}.sidebar-bottom{margin-top:auto}.system-status{font-size:9px;display:flex;align-items:center;gap:7px;color:#849ab1;padding:13px 8px;border-bottom:1px solid #202a3b}.system-status>i,.demo-pill i,.hero-kicker>i,.data-stable i{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 10px #54e2b730}.system-status svg{margin-left:auto;color:#54e2b7}.profile{display:flex;align-items:center;gap:9px;padding:19px 4px}.avatar,.top-avatar{display:grid;place-items:center;background:linear-gradient(140deg,#33495c,#1b283d);color:#b8d8e9;border:1px solid #426072;flex-shrink:0}.avatar{width:30px;height:34px;font-size:10px;border-radius:7px}.profile b{display:block;font-weight:500;font-size:10px}.profile small{display:block;font-size:8px;color:#7a8ba2;margin-top:4px}.profile>svg{margin-left:auto;color:#61758b}.sidebar-version{display:flex;justify-content:space-between;color:#64788f;font-size:8px;letter-spacing:1px;padding:5px 7px}.main{margin-left:212px}.topbar{height:72px;border-bottom:1px solid #202b3b;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0b111cef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.3px;color:#7c91a9}.breadcrumb b{font-weight:500;color:#b2c4d9}.topbar-right{display:flex;align-items:center;gap:21px}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.icon-button.sidebar-toggle{display:none;width:36px;height:36px;border:1px solid #2b3b50;flex-shrink:0}@media(min-width:801px){.icon-button.sidebar-toggle{display:inline-flex}.main{transition:margin-left .2s ease}.app.sidebar-hidden .sidebar{display:none}.app.sidebar-hidden .main{margin-left:0}.app.sidebar-hidden .toast{left:50%}}.demo-pill{font-size:10px;display:flex;align-items:center;gap:7px;background:#13271f50;border:1px solid #35584455;padding:6px 9px;border-radius:5px;color:#9abbab}.company-name{font-size:12px;font-weight:500}.top-avatar{height:30px;width:30px;border-radius:50%;font-size:11px}.notification-dot{position:absolute;top:5px;right:5px;width:4px;height:4px;background:var(--cyan);border-radius:50%}.page-content{padding:25px 32px 20px;max-width:1920px;margin:auto}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#8599b1;font-weight:500}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:#8c9cb2;border-radius:5px;padding:0}.icon-button:hover{color:var(--cyan);background:#55cfff12}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:500;border:1px solid #354359;background:#172131;border-radius:7px;padding:9px 13px;white-space:nowrap;min-height:35px;transition:background .2s,box-shadow .2s,border-color .2s}.button:hover{background:#213149;border-color:#547185}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#0b1d29;box-shadow:0 0 16px #55cfff10}.button.primary:hover{background:#84defe;box-shadow:0 0 20px #55cfff22}.button.subtle{background:#121a27;border-color:#263346;color:#acbbce}.button.danger{background:#391d23;border-color:#764352;color:#ffa5ad}.button.danger:hover{background:#4c242c}.button.start{justify-content:flex-start}.hero{height:222px;background:radial-gradient(ellipse at 66% 80%,#16475735,transparent 60%),linear-gradient(120deg,#121e2d,#0f1926 65%,#111f2c);border:1px solid #2a3b50;border-radius:12px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:26px 30px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#658ca411 1px,transparent 1px),linear-gradient(90deg,#658ca411 1px,transparent 1px);background-size:37px 37px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.hero:after{content:"";position:absolute;top:0;left:32px;width:72px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:8px;color:#a4c9da;font-size:9px;letter-spacing:1.7px;margin-bottom:13px}.hero-kicker>i{background:var(--cyan)}.hero h1{font-size:33px;line-height:1.25;letter-spacing:.1px}.hero h1 span{color:#66d6ed}.hero p{font-size:11px;margin-top:12px;color:#9dafc2}.hero-meta{display:flex;gap:18px;margin-top:21px}.hero-meta span{display:flex;align-items:center;gap:6px;font-size:9px;color:#92a8bc}.hero-meta svg{color:#6a859e}.hero-date{align-self:flex-end;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:2px}.hero-date>span:first-child{font-size:8px;letter-spacing:1.2px;color:#698da4}.hero-date>b{text-transform:capitalize;font-size:14px;font-weight:500;color:#c1deed}.hero-date .data-stable{font-size:9px;display:flex;align-items:center;gap:7px;color:#89a4b8}.orbital-scene{position:absolute;right:18%;top:-32px;width:310px;height:280px;pointer-events:none}.planet{position:absolute;inset:68px 88px;border-radius:50%;background:radial-gradient(circle at 25% 22%,#65cee53c,#164154 45%,#0c1c2b 80%);border:1px solid #3ea7bd50;box-shadow:inset -20px -20px 40px #07101c,0 0 60px #55cfff0d;overflow:hidden}.planet-grid{width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent 0 19px,#65d3ed26 20px 21px),repeating-linear-gradient(90deg,transparent 0 25px,#65d3ed22 26px 27px);transform:rotate(-25deg) scale(1.7);border-radius:50%}.planet:after{content:"";position:absolute;inset:8px 28px;border:1px solid #8de7ff3b;border-radius:50%}.orbit{position:absolute;left:0;top:81px;width:310px;height:127px;border:1px solid #56c7e245;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 10px #55cfff05}.orbit-one:after{content:"";position:absolute;right:28px;top:19px;width:5px;height:5px;background:#75e7ff;border-radius:50%;box-shadow:0 0 17px #75e7ff}.orbit-two{transform:rotate(36deg);border-style:dashed;border-color:#4c89a334;animation:orbitalSpin 55s linear infinite}.orbit-dot{position:absolute;left:18px;top:137px;width:6px;height:6px;background:#b9efff;border-radius:50%;box-shadow:0 0 20px #55cfff}.orbit-label{position:absolute;font-size:6px;letter-spacing:2px;color:#759db4}.label-one{top:43px;right:43px}.label-two{bottom:36px;left:64px}.scene-cross{position:absolute;color:#5f8b9e;font-size:15px;font-weight:400}.cross-one{top:63px;left:51px}.cross-two{bottom:55px;right:28px}@keyframes orbitalSpin{to{transform:rotate(396deg)}}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:29px 0 18px}.page-content>.dashboard-toolbar{padding-top:0}.dashboard-heading>div{display:flex;align-items:center;gap:10px;margin-top:6px}.dashboard-heading h2{font-size:18px;white-space:nowrap}.count-badge{display:inline-flex;align-items:center;justify-content:center;color:#95b1c8;border:1px solid #334458;border-radius:5px;min-width:23px;height:22px;font-size:10px}.dashboard-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.preset-select{font-size:10px;max-width:137px;padding:9px 8px;background:#101925;border-color:#2e3c50}.period-control{display:flex;align-items:center;background:#0c1420;border:1px solid #29354a;border-radius:6px;padding:3px;gap:2px;flex-shrink:0}.period-control button{background:transparent;border-radius:4px;font-size:10px;color:#8b9db5;padding:6px 10px;white-space:nowrap;transition:background .18s,color .18s}.period-control button:hover{color:#d5e6f7;background:#1b2c3c}.period-control button.active{background:#253647;color:#d1eeff;box-shadow:inset 0 0 0 1px #4f6e8155}.period-control.compact{border:1px solid #29384c;padding:3px;gap:3px;background:#0b121d80;border-radius:7px}.period-control.compact button{flex:1;min-width:0;min-height:36px;font-size:13px;font-weight:500;line-height:1.2;padding:8px 12px;color:#a0b4ca}.period-control.compact button.active{background:#263d50;color:#e0f4ff;box-shadow:inset 0 0 0 1px #537a9255}.edit-notice{padding:12px 14px;margin-bottom:16px;display:flex;gap:9px;align-items:center;border:1px dashed #4389a7;border-radius:7px;background:#143d4b40;color:#acc8d6;font-size:11px}.edit-notice b{font-size:8px;letter-spacing:1px;color:var(--cyan);margin-left:auto;white-space:nowrap}.widget-card{height:100%;width:100%;background:linear-gradient(150deg,#151f2d,#111925 70%);border:1px solid #293549;border-radius:10px;padding:16px 18px 0;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 10px #00000014;transition:border-color .2s,box-shadow .2s}.widget-card:before{content:"";position:absolute;left:0;top:18px;width:2px;height:17px;background:var(--accent);opacity:.75}.widget-card:hover{border-color:#3b4d63}.widget-card.profit-card{background:radial-gradient(ellipse at 100% 0%,#54e2b70d,transparent 70%),linear-gradient(150deg,#15232b,#111c26)}.widget-card.profit-card:after{content:"";position:absolute;top:0;right:0;width:55px;height:1px;background:#54e2b755}.widget-header{display:flex;align-items:center;gap:9px;min-height:26px;flex-shrink:0}.widget-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);flex-shrink:0}.widget-title{font-size:12px;font-weight:500;background:transparent;padding:0;text-align:left;color:#c9d6e6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.widget-title:hover{color:#fff}.detail-button{margin-left:auto;opacity:.55}.widget-card:hover .detail-button{opacity:1}.widget-period{display:flex;align-items:center;gap:8px;margin-top:12px}.widget-period .period-control{flex:1;min-width:0;max-width:360px}.link-button{height:36px;width:36px;flex-shrink:0;color:#60758c}.link-button.linked{color:#8eafc2}.metric-row{display:flex;align-items:center;gap:12px;margin-top:12px;flex-shrink:0}.metric-value{padding:0;background:transparent;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#edf5ff}.profit-card .metric-value{font-size:36px;color:#e3fff3}.metric-value.negative{color:#f29580}.change{font-size:9px;white-space:nowrap;display:flex;gap:3px;align-items:center;border-radius:4px;padding:3px 5px;font-variant-numeric:tabular-nums}.change.positive{color:#60dab3;background:#54e2b711}.change.negative{color:#f29580;background:#f2958011}.change.neutral{color:#8497af;background:#8497af0a}.metric-caption{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:9px;color:#879ab2;line-height:1.3;min-height:13px}.metric-caption svg{color:#f1c973}.widget-filters{display:flex;align-items:center;gap:4px;min-height:24px;margin-top:5px;flex-wrap:wrap}.widget-filters select{font-size:8px;border:none;background:transparent;color:#849bb3;max-width:150px;padding:3px 0;margin-left:auto;height:22px}.mode-control{display:flex;gap:7px;flex-wrap:wrap}.mode-control button{font-size:8px;border:0;border-bottom:1px solid transparent;background:transparent;color:#849ab2;padding:3px 0}.mode-control button.active{color:var(--accent);border-color:var(--accent)}.mode-control button:hover{color:#e8f4ff}.widget-chart{flex:1;min-height:85px;margin-top:4px;position:relative}.widget-footer{height:31px;min-height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b364633;margin-top:2px;flex-shrink:0}.widget-footer>span{display:flex;align-items:center;gap:5px;font-size:6.5px;letter-spacing:1.1px;color:#70869e}.widget-footer>span>i{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.8}.widget-footer button{font-size:8px;background:transparent;color:#95adc2;display:flex;gap:4px;align-items:center;padding:4px 0}.widget-footer button:hover{color:var(--cyan)}.editable{border:1px dashed #4d8095;box-shadow:inset 0 0 0 1px #55cfff04}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.edit-actions{margin-left:auto;display:flex;align-items:center;gap:1px}.edit-actions .icon-button{width:20px;height:22px}.edit-actions .remove:hover{color:#f29580}.drag-grip{color:#7ca1b3}.react-grid-item.react-draggable-dragging{z-index:12!important;filter:none}.dashboard-region.is-interacting .dashboard-grid,.dashboard-region.is-interacting .widget-card{transition:none}.dashboard-region.is-interacting .widget-chart{pointer-events:none}.dashboard-region.is-interacting .recharts-tooltip-wrapper{visibility:hidden!important}.react-grid-item.react-draggable-dragging .widget-card{border-color:#55cfff;box-shadow:0 8px 18px #0005}.react-grid-item.react-grid-placeholder{background:#55cfff!important;border:1px dashed var(--cyan);border-radius:10px;opacity:.1!important}.smooth-drag-ghost{position:fixed;top:0;left:0;z-index:80;pointer-events:none;will-change:transform;border-radius:10px;outline:1px solid #55cfff99;box-shadow:0 12px 28px #0005;contain:layout style}.dashboard-region[data-smooth-drag-enabled=true] .drag-handle{touch-action:none}.smooth-drag-ghost .recharts-tooltip-wrapper{display:none!important}.smooth-drop-placeholder{position:absolute;left:0;top:0;z-index:4;border:2px dashed #55cfff88;border-radius:10px;background:#55cfff0d;pointer-events:none;contain:layout paint style}.smooth-drop-placeholder>span{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:7px 10px;background:#132c3e;border:1px solid #3b708e;border-radius:5px;color:#a8def2;font-size:10px;white-space:nowrap}.react-grid-item>.react-resizable-handle:after{border-color:#55cfff!important}.react-grid-item>.react-resizable-handle{z-index:10}.goal-achieved{border-color:#3c685b}.goal-achieved:before{box-shadow:0 0 12px #54e2b766}.time-chart{height:100%;min-height:80px}.time-chart.large{height:280px}.recharts-wrapper:focus{outline:none}.recharts-tooltip-wrapper{z-index:12}.chart-empty{display:grid;place-items:center;height:100%;min-height:90px;color:#8091a9;font-size:11px}.horizontal-chart{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%}.horizontal-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;margin-bottom:4px;color:#9dacc0}.horizontal-row b{font-weight:500;color:#cad9e7;font-size:9px;white-space:nowrap}.bar-track{height:5px;border-radius:3px;background:#263243;overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:3px;transition:width .35s ease}.ring-chart{height:100%;display:flex;align-items:center;gap:17px;justify-content:center}.ring-visual{height:111px;width:111px;position:relative;flex-shrink:0}.ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ring-center>span{font-size:6px;letter-spacing:1px;color:#829bb3}.ring-center b{font-size:19px;color:#d7e9f8;font-weight:500;margin-top:3px}.ring-legend{display:flex;flex-direction:column;gap:9px;max-width:65%;flex:1}.ring-legend>div{display:flex;align-items:center;gap:5px;font-size:8px;color:#a6b5c8}.ring-legend i,.progress-breakdown i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ring-legend b{font-size:8px;font-weight:500;margin-left:auto;color:#cfdfed;white-space:nowrap}.ring-legend small{font-size:7px;color:#7590a6;line-height:1.7}.target-marker{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:6px;color:#8da9bd}.ring-chart.large .ring-visual{height:210px;width:210px}.ring-chart.large .ring-center b{font-size:32px}.ring-chart.large .ring-center span{font-size:10px}.ring-chart.large .ring-legend{max-width:260px}.ring-chart.large .ring-legend>div,.ring-chart.large .ring-legend b{font-size:12px}.ring-chart.large .target-marker{font-size:9px;bottom:-12px}.progress-chart{display:flex;flex-direction:column;justify-content:center;height:100%;gap:10px}.segment-track{display:flex;height:24px;gap:4px}.segment-track i{display:block;flex:1;border-radius:2px;background:#243244}.segment-track i.lit{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}.scale-labels{display:flex;justify-content:space-between;font-size:7px;color:#6f869f;margin-top:-4px}.plan-caption{display:flex;flex-direction:column;gap:6px;padding-top:5px}.plan-caption>span{font-size:7px;letter-spacing:1px;color:#7c93aa}.plan-caption>b{font-size:13px;font-weight:500;color:#bfdace}.plan-caption>b>span{color:#829ab0;font-size:10px}.progress-breakdown{display:flex;flex-direction:column;gap:6px}.progress-breakdown>div{display:flex;align-items:center;gap:6px;font-size:8px;color:#a2b5c9}.progress-breakdown b{margin-left:auto;color:#c9e2ee;font-weight:500}.funnel-chart{height:100%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding-bottom:2px}.funnel-step{display:flex;justify-content:space-between;align-items:center;border-radius:3px;min-height:20px;padding:4px 10px;font-size:8px;color:#d5d4f5;transition:filter .2s,outline .2s}.funnel-step:hover,.funnel-step.selected{filter:brightness(1.35);outline:1px solid #bdb3f477}.funnel-step b{font-size:9px;font-weight:500}.funnel-chart small{font-size:7px;color:#b9aadf}.funnel-chart.large .funnel-step{min-height:40px;font-size:12px;padding:8px 20px}.funnel-chart.large .funnel-step b{font-size:14px}.funnel-chart.large small{font-size:11px}.dashboard-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding:0 0 12px;font-size:9px;color:#768da5}.dashboard-bottom>span{display:flex;gap:7px;align-items:center}.dashboard-bottom button{display:flex;align-items:center;gap:5px;background:none;color:#91abc0;font-size:9px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 25px}.section-toolbar h1{font-size:30px;margin-top:8px}.section-toolbar h2{font-size:25px;margin-top:8px}.section-toolbar p{font-size:12px;margin-top:9px}.search-field{display:flex;align-items:center;gap:10px;padding:7px 13px;background:#121d2b;border:1px solid #33425a;border-radius:8px;color:#87a1b9}.search-field input{border:0;background:transparent;padding:7px 0;flex:1;font-size:13px;outline:none}.search-field kbd{font:9px Golos Text;padding:4px 7px;border:1px solid #3b4b60;border-radius:4px;white-space:nowrap}.category-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 23px}.category-tabs button{padding:8px 12px;background:#121b29;border:1px solid #2b394e;border-radius:6px;font-size:11px;color:#98adc5}.category-tabs button.active{background:#173749;border-color:#2e657d;color:#81d6ee}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.catalog-card{padding:19px;background:linear-gradient(140deg,#152130,#111925);border:1px solid #2b3c50;border-radius:10px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.catalog-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,#253143);transform:translateY(-2px)}.catalog-card.added{border-color:#4a71657a}.catalog-card-top{display:flex;align-items:center;gap:8px;margin-bottom:17px}.catalog-card-top .eyebrow{font-size:7px}.catalog-card h3{font-size:14px;line-height:1.5;margin-bottom:9px}.catalog-card p{font-size:10px;line-height:1.6;margin-bottom:18px}.catalog-card .button{margin-top:auto;justify-content:space-between}.mini-preview{display:flex;align-items:flex-end;gap:3px;margin-left:auto;width:50px;height:26px}.mini-preview i{width:6px;background:var(--accent);opacity:.6;height:70%;border-radius:2px}.mini-preview i:nth-child(2){height:50%;opacity:.3}.mini-preview i:nth-child(3){height:80%;opacity:.5}.mini-preview i:nth-child(4){height:67%;opacity:.7}.mini-preview i:nth-child(5){height:100%;opacity:.85}.mini-preview.ring{border-radius:50%;width:26px;border:5px solid var(--accent);border-bottom-color:#334558}.mini-preview.ring i{display:none}.mini-preview.funnel{flex-direction:column;align-items:center;justify-content:center;gap:2px}.mini-preview.funnel i{height:4px;width:100%}.mini-preview.funnel i:nth-child(2){width:80%}.mini-preview.funnel i:nth-child(3){width:60%}.mini-preview.funnel i:nth-child(4){width:40%}.mini-preview.funnel i:nth-child(5){display:none}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#040810c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;justify-content:flex-end;animation:backdropIn .2s ease}.modal{background:#0e1623;border-left:1px solid #35475c;width:min(570px,100%);height:100dvh;box-shadow:-25px 0 80px #0000005c;display:flex;flex-direction:column;outline:none;animation:panelIn .25s ease}.modal.wide{width:min(940px,100%)}.modal-header{padding:29px 30px 24px;border-bottom:1px solid #27364a;display:flex;justify-content:space-between;gap:20px;flex-shrink:0}.modal-header h2{font-size:24px;margin-top:9px}.modal-header p{font-size:11px;margin-top:8px}.modal-header>.icon-button{background:#1c293a;border:1px solid #34465c;flex-shrink:0;width:33px;height:33px}.modal-body{padding:26px 30px;overflow:auto;flex:1}.modal .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .category-tabs{gap:5px}.modal .category-tabs button{font-size:10px;padding:7px 9px}.modal .search-field input{font-size:11px}.toast{position:fixed;bottom:26px;left:calc(50% + 106px);transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:14px 17px;background:#19313c;border:1px solid #427082;border-radius:10px;box-shadow:0 10px 40px #0007;font-size:12px;color:#c3e6f3;animation:backdropIn .2s ease}.toast>svg{color:var(--green);flex-shrink:0}.toast>.icon-button{flex-shrink:0}.detail-kpi{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:14px}.detail-kpi strong{display:block;font-size:38px;font-weight:500;letter-spacing:-1px;margin-top:8px;font-variant-numeric:tabular-nums}.detail-kpi p{font-size:12px;margin-top:7px}.detail-controls{display:flex;gap:12px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.detail-controls .mode-control button{font-size:11px;padding:5px 0}.detail-controls select{font-size:11px}.detail-chart{height:310px;padding:20px;border:1px solid #2a3b50;background:#111d2b;border-radius:9px;margin:22px 0}.detail-panel h3{font-size:15px;margin:25px 0 13px}.calculation-note{display:flex;gap:12px;background:#152638;border:1px solid #2c4761;border-radius:8px;padding:16px;margin:22px 0}.calculation-note>svg{color:#81b8d3;flex-shrink:0}.calculation-note b{font-size:11px;font-weight:500}.calculation-note p{font-size:11px;margin-top:5px}.table-wrap{overflow:auto;border:1px solid #2a3a50;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:13px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid #263449}th{font-size:10px;color:#94acc2;background:#172334;font-weight:500}th:last-child,td:last-child{text-align:right}td{color:#b9c9db}tr:last-child td{border-bottom:0}tbody tr:hover{background:#182435}td:last-child{font-variant-numeric:tabular-nums;color:#d5e5f1}.profit-bridge{background:#121e2b;border:1px solid #29394c;border-radius:8px;padding:14px}.profit-bridge svg{width:100%;height:auto;max-height:260px}.notice{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;background:#162637;border:1px solid #2d4860;border-radius:8px;font-size:11px;line-height:1.7;color:#9fb7cd;margin-bottom:22px}.notice svg{flex-shrink:0;margin-top:2px;color:#75a9c5}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:11px;color:#a9bed3}.field input,.field select{width:100%;font-size:13px;min-height:40px}.field small{font-size:9px;color:#7a8fa8}.field.compact{min-width:180px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;flex-wrap:wrap}.form-actions.start{justify-content:flex-start}.goal-form .notice{margin-top:23px}.data-workspace{display:grid;grid-template-columns:210px 1fr;border:1px solid #2a3b50;border-radius:10px;overflow:hidden;background:#111b29}.data-nav{background:#0e1826;border-right:1px solid #28384d;padding:15px 10px;display:flex;flex-direction:column;gap:5px}.data-nav button{padding:11px 10px;display:flex;align-items:center;justify-content:space-between;background:none;color:#97abc3;font-size:11px;text-align:left;border-radius:5px}.data-nav button.active{background:#21405277;color:#87d8ee}.data-nav button:hover{background:#223249}.data-content{padding:25px;min-width:0}.data-content>h3{margin-bottom:23px;font-size:17px}.data-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.data-group{margin-bottom:27px;padding-bottom:26px;border-bottom:1px solid #28394f}.data-group:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.data-group h4{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:15px}.data-group h4 i{height:6px;width:6px;border-radius:50%}.data-group h4 span{font-size:9px;color:#6f8eaa;margin-left:auto}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0}.editor-footer>span{font-size:11px;color:#91b3c8;display:flex;gap:7px;align-items:center}.validation-errors{background:#3e2225;border:1px solid #774249;border-radius:8px;padding:12px 16px;margin-top:15px}.validation-errors p{font-size:11px;color:#ffc2c2}.goals-summary{display:flex;align-items:center;gap:25px;background:radial-gradient(ellipse at 0 100%,#a6955120,transparent 65%),#14202d;border:1px solid #465044;border-radius:11px;padding:27px 30px;margin-bottom:25px}.trophy-orbit{height:72px;width:72px;display:grid;place-items:center;border-radius:50%;border:1px solid #b7a16e48;outline:1px dashed #b7a16e25;outline-offset:7px;background:#8065221f;color:#e8c579;flex-shrink:0}.goals-summary h3{font-size:19px}.goals-summary p{font-size:11px;margin-top:9px}.achievement-badge{margin-left:auto;background:#443b2444;border:1px solid #d3ad6644;font-size:9px;letter-spacing:1px;padding:8px 12px;border-radius:5px;color:#d6bf8d;white-space:nowrap}.goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.goal-card{background:linear-gradient(145deg,#152333,#111b29);border:1px solid #314158;border-radius:10px;padding:22px}.goal-card.achieved{border-color:#417364;box-shadow:0 0 20px #54e2b708}.goal-card header{display:flex;align-items:center;gap:7px;margin-bottom:20px}.goal-card .status-pill{margin-right:auto;font-size:8px;padding:4px 6px;border-radius:4px;border:1px solid #3b4d64;color:#a6bbd4}.goal-card.achieved .status-pill{color:#7ae4b8;border-color:#406c5e;background:#54e2b711}.goal-card h3{font-size:15px}.goal-card p{font-size:9px;margin-top:9px;min-height:29px}.goal-values{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:20px 0 13px}.goal-values strong{font-size:24px;font-weight:500;letter-spacing:-.5px}.goal-values span{font-size:10px;color:#869fb8}.goal-card .bar-track{height:7px}.goal-card footer{display:flex;justify-content:space-between;margin-top:10px;font-size:9px;color:#90a8c1}.goal-card footer b{color:var(--accent);font-weight:500}.settings-panel{max-width:850px}.settings-card{background:#121d2b;border:1px solid #2d3f55;border-radius:10px;padding:25px;margin-bottom:20px}.settings-card h3{margin-bottom:20px;font-size:16px}.settings-card>.field{max-width:400px}.settings-card>p{font-size:12px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #2b3c52;gap:20px}.setting-row b{font-weight:500;font-size:12px}.setting-row p{font-size:11px;margin-top:6px}.switch{width:43px;height:24px;background:#28384e;border-radius:20px;padding:3px;flex-shrink:0}.switch span{display:block;height:18px;width:18px;border-radius:50%;background:#7e97b3;transition:transform .2s,background .2s}.switch.on{background:#235266}.switch.on span{background:var(--cyan);transform:translate(19px)}.settings-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.settings-meta span{font-size:9px;color:#90a8c0;border:1px solid #33475d;border-radius:5px;padding:6px 8px}.confirm-message{font-size:13px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:270px;background:#121e2a;border:1px dashed #385069;border-radius:12px;text-align:center;padding:30px}.empty-state>svg{color:var(--cyan);width:38px;height:38px}.empty-state h3{font-family:Russo One;font-size:20px;font-weight:400}.empty-state p{font-size:12px}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.paused .orbit{animation-play-state:paused!important}@keyframes panelIn{0%{transform:translate(35px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.series-legend{display:flex;justify-content:center;align-items:center;gap:9px;padding-top:5px;flex-wrap:wrap}.series-legend button{font-size:8px;color:#8da9c0;display:flex;align-items:center;gap:4px;padding:2px 0;background:none}.series-legend i{height:5px;width:5px;border-radius:50%;flex-shrink:0}.series-legend .hidden-series,.ring-legend .hidden-series{opacity:.45;text-decoration:line-through}.ring-legend>button{display:flex;align-items:center;gap:5px;font-size:8px;color:#a6b5c8;background:none;text-align:left;padding:0}.ring-chart.large .ring-legend>button{font-size:12px}.goal-card.achieved{animation:achievementGlow .8s ease-out}@keyframes achievementGlow{0%{box-shadow:0 0 32px #54e2b744}to{box-shadow:0 0 20px #54e2b708}}.widget-card{container-type:inline-size}@container (max-width:330px){.metric-value{font-size:26px!important}.profit-card .metric-value{font-size:29px!important}.metric-row{gap:7px}.change{font-size:8px}.ring-visual{width:85px;height:85px}.ring-chart{gap:10px}.widget-title{font-size:11px}.widget-period .period-control button{font-size:12px;padding:8px 4px}.widget-filters{gap:3px}.widget-filters select{max-width:130px}.metric-caption{font-size:8px}.ring-legend>button,.ring-legend b{font-size:7px}}@media(min-width:1600px){.page-content{padding:30px 40px}.topbar{padding:0 40px}.hero{height:238px}.hero h1{font-size:37px}.widget-card{padding-left:22px;padding-right:22px}.metric-value{font-size:33px}.profit-card .metric-value{font-size:38px}.ring-legend>div,.ring-legend b{font-size:10px}.horizontal-row>div:first-child,.horizontal-row b{font-size:11px}.orbital-scene{right:24%}}@media(max-width:1350px){.dashboard-toolbar{align-items:flex-start;gap:20px}.dashboard-tools{max-width:70%}.dashboard-heading h2{font-size:16px}.preset-select{display:none}.hero h1{font-size:30px}.orbital-scene{right:15%;opacity:.8}.data-fields,.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.sidebar{width:180px;padding-left:12px;padding-right:12px}.main{margin-left:180px}.brand{gap:5px}.brand strong{font-size:21px}.brand small{font-size:6px;letter-spacing:1px}.brand .orbital-logo{width:35px}.workspace-label{font-size:7px}.main-nav button.active:before{left:-12px}.topbar{padding:0 24px}.page-content{padding:22px 24px}.hero{padding:24px;height:214px}.hero-date{display:none}.orbital-scene{right:0;opacity:.6}.hero-copy p{max-width:300px}.dashboard-toolbar{flex-wrap:wrap}.dashboard-tools{max-width:none;width:100%;justify-content:flex-start}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-summary{gap:17px;padding:23px}.achievement-badge{display:none}.toast{left:calc(50% + 90px)}.data-workspace{grid-template-columns:170px 1fr}.data-content{padding:20px}.data-nav button{font-size:10px}.profile b{font-size:9px}.profile small{font-size:7px}}@media(max-width:800px){.sidebar{width:100%;height:64px;top:auto;bottom:0;border-right:0;border-top:1px solid #334358;background:#0e1725f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:6px 12px;z-index:50}.brand,.workspace-label,.sidebar-bottom{display:none}.main-nav{flex-direction:row;justify-content:space-around;gap:0;height:100%}.main-nav button{height:100%;padding:4px 14px;flex-direction:column;gap:5px;flex:1;font-size:9px;border-radius:6px}.main-nav button small,.main-nav button i,.main-nav button.active:before{display:none}.main-nav button svg{width:19px;height:19px}.main{margin-left:0;padding-bottom:64px}.topbar{height:60px;padding:0 20px}.topbar-right{gap:14px}.company-name{display:none}.breadcrumb{font-size:8px;gap:6px}.breadcrumb>span{letter-spacing:.8px}.top-avatar{width:27px;height:27px}.page-content{padding:20px}.hero{height:212px}.hero-meta{gap:13px}.hero h1{font-size:30px}.hero p{font-size:10px}.orbital-scene{right:4%;opacity:.8}.dashboard-toolbar{padding-top:24px}.dashboard-heading h2{font-size:19px}.toast{left:50%;bottom:80px}.goals-grid{grid-template-columns:1fr 1fr}.data-workspace{grid-template-columns:1fr}.data-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #2a3b50;gap:6px;padding:10px}.data-nav button{white-space:nowrap;padding:8px 12px;border:1px solid #2b3d52}.data-nav svg{display:none}.data-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-notice b{display:none}.modal-body{padding:22px}.modal-header{padding:23px 22px}.hero-date{display:none}}@media(max-width:560px){body{min-width:360px}.page-content{padding:15px 14px 20px}.topbar{padding:0 14px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-right{gap:10px}.demo-pill{font-size:9px;padding:5px 7px}.hero{padding:23px 20px;height:226px}.hero h1{font-size:28px;line-height:1.3}.hero p{max-width:230px;font-size:10px}.hero-kicker{font-size:8px;letter-spacing:1.1px}.hero-meta{gap:9px;margin-top:21px;flex-wrap:wrap;max-width:300px}.hero-meta span{font-size:8px}.hero-meta svg{height:11px;width:11px}.orbital-scene{right:-130px;top:0;opacity:.25}.hero:before{-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.dashboard-tools{gap:7px}.dashboard-tools>.period-control{width:100%;justify-content:space-between;margin-bottom:3px}.dashboard-tools>.period-control button{flex:1;padding:7px 9px;font-size:10px}.dashboard-tools>.button{flex:1}.dashboard-toolbar{padding:23px 0 16px;gap:16px}.dashboard-heading h2{font-size:18px}.widget-card{padding:17px 18px 0}.widget-title{font-size:13px}.metric-value{font-size:32px}.profit-card .metric-value{font-size:36px}.widget-period{margin-top:11px}.period-control.compact button{padding:8px 10px}.change{font-size:10px}.metric-caption{font-size:9px}.widget-chart{min-height:85px}.ring-visual{height:112px;width:112px}.ring-legend>div,.ring-legend b{font-size:9px}.horizontal-row>div:first-child,.horizontal-row b{font-size:10px}.widget-footer>span{font-size:7px}.widget-footer button{font-size:9px}.dashboard-bottom{align-items:flex-start;gap:10px;font-size:8px;line-height:1.6}.dashboard-bottom>span{max-width:190px}.dashboard-bottom button{font-size:8px}.edit-notice{font-size:10px;align-items:flex-start;line-height:1.6}.edit-notice>svg{flex-shrink:0}.catalog-grid,.modal .catalog-grid{grid-template-columns:1fr}.section-toolbar h1{font-size:25px}.section-toolbar h2{font-size:21px}.section-toolbar p{font-size:11px}.category-tabs{gap:5px}.category-tabs button{font-size:10px;padding:7px 10px}.search-field input{font-size:11px}.search-field kbd{display:none}.catalog-card{padding:20px}.catalog-card h3{font-size:15px}.catalog-card p{font-size:11px}.modal-header h2{font-size:21px}.modal-header .eyebrow{font-size:8px}.modal-body{padding:20px 17px}.modal-header{padding:22px 17px}.modal{width:100%}.detail-kpi{flex-wrap:wrap;gap:20px}.detail-kpi strong{font-size:30px}.detail-chart{padding:14px 6px;height:290px}.ring-chart.large .ring-visual{height:150px;width:150px}.ring-chart.large .ring-center b{font-size:24px}.ring-chart.large .ring-center span{font-size:8px}.ring-chart.large .ring-legend>div,.ring-chart.large .ring-legend b{font-size:9px}.ring-chart.large{gap:10px}.detail-controls>.period-control{width:100%;justify-content:space-between}.detail-controls>.period-control button{padding:6px 7px;font-size:9px}.detail-controls>.button{font-size:10px}.detail-chart .horizontal-chart{padding:6px}.goals-grid{grid-template-columns:1fr}.goals-summary{gap:19px;padding:25px 20px}.trophy-orbit{height:50px;width:50px;outline-offset:5px}.trophy-orbit svg{width:26px}.goals-summary h3{font-size:15px;line-height:1.6}.goals-summary p{font-size:10px;margin-top:5px}.goal-card h3{font-size:16px}.goal-card p{font-size:10px}.data-fields{grid-template-columns:1fr 1fr;gap:17px 12px}.data-content{padding:20px 15px}.field>span{font-size:10px}.field.compact{min-width:150px;max-width:170px}.field.compact select{font-size:11px}.data-editor .section-toolbar{align-items:flex-end}.data-editor .section-toolbar h2{font-size:19px}.data-editor .section-toolbar .eyebrow{font-size:7px}.editor-footer{flex-direction:column;align-items:stretch}.editor-footer>span{font-size:10px}.editor-footer button{width:100%}.settings-card{padding:20px}.settings-card>p{font-size:11px}.form-grid{gap:16px 12px}.notice{padding:12px;font-size:10px}.toast{font-size:11px;gap:9px;min-width:280px}.main-nav button{padding:4px 7px}.goal-values strong{font-size:28px}.modal .form-actions .button{flex:1}.setting-row p{font-size:10px}}.preset-select{display:block}.widget-title{min-width:0;flex:1}.button:active{transform:translateY(1px)}.series-legend button:hover,.ring-legend button:hover{color:#e6f3ff}@media(max-width:620px){.dashboard-tools .preset-select{flex:0 0 100%;max-width:none;order:-1;font-size:12px;min-height:40px}.widget-header{min-height:44px}.widget-header .icon-button{width:44px;height:44px}.edit-actions .icon-button{width:40px}.widget-period{gap:4px}.period-control.compact button{min-height:44px;min-width:55px;font-size:13px;padding:8px}.widget-period .link-button{width:44px;height:44px}.widget-filters{min-height:44px}.widget-filters select{min-height:44px;font-size:11px}.mode-control button{min-height:44px;min-width:44px;font-size:11px}.metric-caption{font-size:11px;line-height:1.5}.widget-chart{min-height:95px}.widget-footer{min-height:44px}.widget-footer button{min-height:44px;font-size:11px}.widget-title{font-size:14px}.funnel-step{font-size:11px;min-height:27px}.horizontal-row>div:first-child,.horizontal-row b,.ring-legend>button,.ring-legend b{font-size:11px}.series-legend button{min-height:30px;font-size:10px}.ring-legend>button{min-height:27px}.field>span{font-size:12px}.field input,.field select{font-size:14px;min-height:44px}.category-tabs button,.button{min-height:44px;font-size:12px}.catalog-card p,.settings-card>p,.setting-row p{font-size:12px}.detail-controls .period-control button{min-height:44px;font-size:11px;padding:5px 7px}.editor-footer button{min-height:44px}.hero-meta span{font-size:9px}}.manager-summary-unit{font-family:Golos Text,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;color:#92b7ab;margin-left:12px}.widget-card[data-widget=managers]{background:radial-gradient(ellipse at 50% 100%,#2e68731a,transparent 65%),linear-gradient(150deg,#15222c,#101923)}.widget-card[data-widget=managers] .widget-filters{display:none}.widget-card[data-widget=managers] .widget-chart{margin-top:10px}.manager-board{height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px}.manager-status-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.manager-status-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#9bacbf}.manager-status-legend i{width:6px;height:6px;background:var(--manager-color);border-radius:50%}.manager-status-legend b{color:var(--manager-color);font-weight:500}.manager-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:900px;width:100%;margin:0 auto}.manager-person{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 5px 10px;min-width:0;background:#0b14204d;border:1px solid #33465a55;border-radius:9px;position:relative;transition:border-color .2s,background .2s}.manager-person:hover{border-color:var(--manager-color);background:color-mix(in srgb,var(--manager-color) 7%,#101a26)}.manager-figure{height:108px;width:100%;max-width:120px;position:relative;color:var(--manager-color)}.person-silhouette{width:100%;height:100%;position:relative;z-index:1}.manager-person>strong{font-size:13px;font-weight:500;color:#d6e4f1;line-height:1.3}.manager-status-label{font-size:10px;line-height:1.2;color:var(--manager-color)}.manager-kpi-count{font-size:9px;line-height:1.2;color:#7e96af}.manager-status-icon{position:absolute;right:4px;top:8px;color:var(--manager-color)}.manager-wave{display:none;position:absolute;bottom:5px;left:15%;width:70%;height:19px;border:1px solid var(--manager-color);border-radius:50%;pointer-events:none}.manager-critical .manager-wave{display:block;animation:managerSignal 2.8s ease-out infinite}.manager-critical .wave-two{animation-delay:1.4s}.manager-critical .person-silhouette{animation:managerAlarm 3.2s ease-in-out infinite}@keyframes managerSignal{0%{transform:scale(.65);opacity:.65}to{transform:scale(1.45);opacity:0}}@keyframes managerAlarm{0%,75%,to{transform:translate(0)}79%,87%{transform:translate(-2px)}83%,91%{transform:translate(2px)}}.managers-reduced .manager-wave,.managers-reduced .person-silhouette{animation:none}.managers-reduced .manager-wave{display:none}.app.paused .manager-wave,.app.paused .person-silhouette,.dashboard-region.is-interacting .manager-wave,.dashboard-region.is-interacting .person-silhouette{animation-play-state:paused}.manager-popup-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:#040a13b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdropIn .15s ease}.manager-popup{width:min(460px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #40546c;background:linear-gradient(150deg,#192738,#0f1a28);border-radius:14px;box-shadow:0 24px 80px #0007;padding:25px}.manager-popup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-popup>header h2{font-size:26px;margin-top:7px}.manager-popup>header p{font-size:11px;margin-top:6px}.manager-popup>header button{width:36px;height:36px;border:1px solid #364a63;background:#1c2d40;flex-shrink:0}.manager-popup-status{display:flex;align-items:center;gap:7px;margin:18px 0 4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--manager-color) 25%,#28374a);border-radius:7px;background:color-mix(in srgb,var(--manager-color) 5%,transparent);color:var(--manager-color)}.manager-popup-status b{font-size:11px;font-weight:500}.manager-popup-status span{font-size:10px;color:#a4bbd0;margin-left:auto}.manager-kpi-row{padding:17px 0;border-bottom:1px solid #2c3d51}.manager-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-kpi-heading h3{font-size:12px;font-weight:500}.manager-kpi-heading>span{font-size:9px}.manager-kpi-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:12px 0}.manager-kpi-values>div{display:flex;flex-direction:column;gap:5px}.manager-kpi-values small{font-size:9px;color:#8ba5bd}.manager-kpi-values strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:#cad9e8}.manager-kpi-progress{display:flex;align-items:center;gap:12px}.manager-kpi-progress .bar-track{flex:1;height:5px}.manager-kpi-progress b{min-width:43px;font-size:10px;text-align:right;font-weight:500}.manager-popup>footer{display:flex;align-items:flex-start;gap:8px;margin-top:17px;font-size:9px;line-height:1.7;color:#93a8be}.manager-popup>footer svg{flex-shrink:0;color:var(--manager-color);margin-top:2px}.mini-preview.managers{align-items:center;justify-content:center;gap:4px}.mini-preview.managers i{position:relative;width:6px;height:12px!important;border-radius:3px;opacity:1}.mini-preview.managers i:before{content:"";position:absolute;top:-6px;left:0;width:6px;height:6px;border-radius:50%;background:inherit}.mini-preview.managers i:nth-child(3),.mini-preview.managers i:nth-child(4){background:#f6c15e}.mini-preview.managers i:nth-child(5){background:#ff6e7c}@container (max-width:360px){.manager-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manager-figure{height:86px}.manager-person{padding:5px 3px}.manager-person>strong{font-size:11px}.manager-status-legend{gap:9px}.manager-status-legend>span{font-size:9px}.manager-summary-unit{font-size:11px;margin-left:8px}}@media(max-width:560px){.manager-popup{padding:20px}.manager-popup>header button{width:44px;height:44px}.manager-kpi-values strong{font-size:18px}}.widget-card{padding:24px 24px 0}.widget-card .widget-header{min-height:32px;gap:12px}.widget-card .widget-title{font-size:15px;font-weight:600}.widget-card .widget-period{margin-top:16px}.widget-card .metric-row{margin-top:18px;flex-wrap:wrap;row-gap:8px}.widget-card .change{font-size:12px;padding:5px 8px}.widget-card .metric-caption{margin-top:8px;font-size:12px;line-height:1.5;color:#a0b3ca}.widget-card .widget-filters{margin-top:14px;min-height:36px;gap:10px}.widget-card .widget-filters:empty{display:none}.widget-card .widget-filters select{font-size:12px;height:36px;padding:6px 10px;max-width:180px;border:1px solid #334358;border-radius:6px;background:#101a27;color:#bbccdf}.widget-card .mode-control{gap:8px}.widget-card .mode-control button{font-size:12px;min-height:36px;padding:7px 10px;border-radius:6px}.widget-card .mode-control button.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.widget-card .widget-chart{margin-top:16px;min-height:120px}.widget-card .horizontal-chart{gap:16px}.widget-card .horizontal-row>div:first-child,.widget-card .horizontal-row b{font-size:13px;line-height:1.5}.widget-card .horizontal-row>div:first-child{margin-bottom:7px}.widget-card .bar-track{height:7px}.widget-card .widget-footer{margin-top:16px;height:44px;min-height:44px}.widget-card .widget-footer>span{font-size:10px;letter-spacing:.5px}.widget-card .widget-footer button{font-size:12px;min-height:40px;gap:8px}.widget-card .ring-legend>button,.widget-card .ring-legend>div,.widget-card .ring-legend b,.widget-card .ring-legend small,.widget-card .progress-breakdown>div,.widget-card .series-legend button{font-size:12px;line-height:1.5}.widget-card .funnel-step,.widget-card .funnel-step b{font-size:12px;min-height:32px}.widget-card .funnel-chart{gap:8px}.widget-card .funnel-chart small,.widget-card .scale-labels,.widget-card .plan-caption>span{font-size:11px}@media(max-width:620px){.widget-card{padding:20px 18px 0}.widget-card .widget-filters select,.widget-card .mode-control button{min-height:44px}.widget-card .widget-footer>span{font-size:9px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
