.v2-editor-workspace{min-width:0;display:grid}.v2-editor-workspace.is-editing{grid-template-columns:230px minmax(0,1fr);gap:12px}.v2-inline-library{z-index:15;background:#0b1320;border:1px solid #29364d;border-radius:9px;align-self:start;max-height:calc(100vh - 180px);padding:10px;position:sticky;top:12px;overflow:auto}.v2-inline-library nav{border-bottom:1px solid #273248;margin-bottom:10px;display:flex}.v2-inline-library nav button{color:#929caf;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px}.v2-inline-library nav button.active{color:#fff;border-color:#8d43f3}.v2-inline-library>input{color:#fff;background:#080f1a;border:1px solid #2c3950;border-radius:7px;width:100%;margin-bottom:13px;padding:10px}.v2-inline-library>div>section{gap:7px;margin-bottom:14px;display:grid}.v2-inline-library>div>section>strong{color:#8e98ab;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.v2-inline-library section button,.v2-inline-templates button{color:#fff;text-align:left;background:#111c2c;border:1px solid #29364d;border-radius:7px;gap:4px;padding:10px;display:grid}.v2-inline-library section button:not(:disabled){cursor:grab}.v2-inline-library section button:disabled{opacity:.48}.v2-inline-library button small{color:#8994a8;font-size:10px}.v2-inline-templates{gap:8px;display:grid}.v2-editor-canvas{min-width:0;min-height:320px}.v2-editor-canvas .react-grid-layout{transition:height .2s;position:relative}.v2-editor-canvas .react-grid-item{transition:transform .18s,width .18s,height .18s}.v2-editor-canvas .react-grid-item.resizing,.v2-editor-canvas .react-grid-item.react-draggable-dragging{z-index:30;transition:none}.v2-editor-canvas .react-grid-item.react-grid-placeholder{opacity:.3;background:#7f3bea;border:1px dashed #d5b9ff;border-radius:9px}.v2-editor-canvas article{border:1px solid var(--v2-line);background:linear-gradient(145deg,#0d1725,#0a121e);border-radius:9px;height:100%;padding:14px 16px;overflow:hidden}.v2-editor-workspace.is-editing article{border-color:#4b396d}.v2-editor-workspace.is-editing article.selected{border-color:#b879ff;box-shadow:0 0 0 2px #8b42ee55}.v2-editor-canvas article>header{letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.v2-editor-canvas article>header>div{gap:4px;display:flex}.v2-editor-canvas article>header button{color:#dce3ef;background:#172238;border:1px solid #33415a;border-radius:5px;min-width:27px;height:25px}.v2-editor-workspace.is-editing .v2-widget-drag{cursor:grab}.v2-editor-canvas .react-resizable-handle:after{border-bottom-color:#b879ff!important;border-right-color:#b879ff!important}.v2-edit-kpi{flex-direction:column;justify-content:flex-start;height:auto;min-height:0;margin-top:5px;display:flex}.v2-edit-kpi span,.v2-edit-kpi em{color:#8e98ab;font-size:10px;font-style:normal;line-height:1.25}.v2-edit-kpi strong{margin:6px 0 4px;font-size:24px;line-height:1.05}.v2-edit-kpi em{display:block}.v2-edit-kpi.is-revenue em{color:#aeb8ca;font-weight:600}.v2-edit-kpi strong.green{color:#31d58d}.v2-edit-chart{height:calc(100% - 20px);min-height:160px}.v2-mobile-move{display:none}.v2-config-backdrop{z-index:250;background:#02050bc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v2-config-modal{background:#0d1522;border:1px solid #33415a;border-radius:10px;gap:13px;width:min(440px,100vw - 30px);padding:20px;display:grid;box-shadow:0 24px 70px #000c}.v2-config-modal>header{justify-content:space-between;align-items:start;display:flex}.v2-config-modal>header div{display:grid}.v2-config-modal small,.v2-config-modal p{color:#929caf}.v2-config-modal label{color:#aab4c6;gap:5px;font-size:11px;display:grid}.v2-config-modal input,.v2-config-modal select,.v2-config-modal textarea{color:#fff;background:#09111d;border:1px solid #2d3a51;border-radius:7px;padding:10px}.v2-config-modal button{color:#fff;background:#131e2f;border:1px solid #324159;border-radius:7px;padding:9px 12px}.v2-config-modal .primary{background:#782ee6;border-color:#9d52f5}.v2-config-modal textarea{resize:vertical;min-height:68px}.v2-config-modal input[type=color]{width:100%;height:42px;padding:4px}.v2-widget-comparison{color:#31d58d;margin-top:5px;font-size:10px;display:block}.v2-widget-description{color:#7f8ba1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.v2-config-modal fieldset{border:1px solid #2d3a51;border-radius:7px;gap:8px;padding:10px;display:grid}.v2-config-modal fieldset legend{color:#aab4c6;padding:0 5px;font-size:11px}.v2-config-modal fieldset label{align-items:center;gap:8px;display:flex}.v2-config-modal>label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.v2-config-modal input[type=checkbox]{accent-color:#8d43f3;width:15px;height:15px}.v2-funnel{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:calc(100% - 24px);padding:8px;display:flex}.v2-funnel>div{background:linear-gradient(90deg,#29184a,#6f31c4);border:1px solid #8449dc;border-radius:7px;grid-template-columns:1fr auto;min-width:45%;padding:8px 12px;display:grid}.v2-funnel strong{text-transform:uppercase;font-size:10px}.v2-funnel span{font-weight:800}.v2-funnel small{color:#cbb5ee;text-align:center;grid-column:1/-1;margin-top:3px}.v2-financial-health{height:calc(100% - 28px);padding-top:8px;display:grid}.v2-financial-health>div{border-bottom:1px solid #253047;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.v2-financial-health>div:last-child{border-bottom:0}.v2-financial-health i{border-radius:50%;width:7px;height:7px}.v2-financial-health i.approved{background:#31d58d}.v2-financial-health i.reversed{background:#ff6676}.v2-financial-health i.pending{background:#e9bc55}.v2-financial-health span{color:#aeb8ca;font-size:11px}.v2-financial-health strong{text-align:right;font-size:12px}.v2-edit-kpi em{white-space:pre-line}.v2-editor-canvas article{padding:clamp(10px,3cqw,16px);container-type:size}.v2-editor-canvas article>header{min-width:0;font-size:clamp(9px,2.4cqw,11px)}.v2-editor-canvas article>header>.v2-widget-drag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-editor-canvas article>header>div{flex:none}.v2-editor-workspace.is-editing .react-resizable-handle{z-index:40;width:14px;height:14px;display:block;position:absolute}.v2-editor-workspace.is-editing .react-resizable-handle-n,.v2-editor-workspace.is-editing .react-resizable-handle-s{cursor:ns-resize;width:auto;height:8px;left:16px;right:16px}.v2-editor-workspace.is-editing .react-resizable-handle-n{top:-4px}.v2-editor-workspace.is-editing .react-resizable-handle-s{bottom:-4px}.v2-editor-workspace.is-editing .react-resizable-handle-e,.v2-editor-workspace.is-editing .react-resizable-handle-w{cursor:ew-resize;width:8px;height:auto;top:16px;bottom:16px}.v2-editor-workspace.is-editing .react-resizable-handle-e{right:-4px}.v2-editor-workspace.is-editing .react-resizable-handle-w{left:-4px}.v2-editor-workspace.is-editing .react-resizable-handle-ne{cursor:ne-resize;top:-5px;right:-5px}.v2-editor-workspace.is-editing .react-resizable-handle-nw{cursor:nw-resize;top:-5px;left:-5px}.v2-editor-workspace.is-editing .react-resizable-handle-se{cursor:se-resize;bottom:-5px;right:-5px}.v2-editor-workspace.is-editing .react-resizable-handle-sw{cursor:sw-resize;bottom:-5px;left:-5px}.v2-editor-workspace.is-editing .react-resizable-handle:after{content:"";opacity:.9;border:0;position:absolute;inset:3px}.v2-editor-workspace.is-editing .react-resizable-handle-n:after,.v2-editor-workspace.is-editing .react-resizable-handle-s:after{border-top:2px solid #b879ff;left:35%;right:35%}.v2-editor-workspace.is-editing .react-resizable-handle-e:after,.v2-editor-workspace.is-editing .react-resizable-handle-w:after{border-left:2px solid #b879ff;top:35%;bottom:35%}.v2-editor-workspace.is-editing .react-resizable-handle-ne:after{border-top:2px solid #b879ff;border-right:2px solid #b879ff}.v2-editor-workspace.is-editing .react-resizable-handle-nw:after{border-top:2px solid #b879ff;border-left:2px solid #b879ff}.v2-editor-workspace.is-editing .react-resizable-handle-se:after{border-bottom:2px solid #b879ff;border-right:2px solid #b879ff}.v2-editor-workspace.is-editing .react-resizable-handle-sw:after{border-bottom:2px solid #b879ff;border-left:2px solid #b879ff}.v2-edit-kpi span,.v2-edit-kpi em{font-size:clamp(8px,2.5cqw,10px)}.v2-edit-kpi strong{margin:clamp(3px,2cqh,8px) 0 4px;font-size:clamp(18px,7cqw,28px)}.v2-edit-chart{min-height:0}@container (max-width:250px){.v2-editor-canvas article>header>div{gap:2px}.v2-editor-canvas article>header button{min-width:23px;height:22px;padding:0}.v2-widget-description{white-space:normal}.v2-ranking>div{gap:5px}.v2-ranking>div>span{max-width:38%}}@container (max-height:145px){.v2-widget-description{display:none}.v2-widget-comparison{margin-top:2px}.v2-edit-kpi em{font-size:8px;line-height:1.15}.v2-edit-kpi strong{margin:3px 0}}@media (max-width:1000px){.v2-editor-workspace.is-editing{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.v2-editor-workspace.is-editing{grid-template-columns:1fr}.v2-inline-library{max-height:260px;position:static}.v2-mobile-move{justify-content:center;align-items:center;display:inline-flex!important}.v2-editor-canvas .react-resizable-handle{display:none}.v2-editor-canvas article{padding:12px}.v2-editor-canvas article>header>div{gap:3px}}.v2-main-canonical{--v2-bg:#0a0a0b;--v2-panel:#111113;--v2-panel2:#17171a;--v2-line:#222225;--v2-muted:#9a9aa3;--v2-purple:#24d689;color:#f4f4f5;background:#0a0a0b;padding:0 24px 40px;font-size:13.5px}.app-layout:has(.v2-main-canonical) .app-content{background:#0a0a0b}.v2-main-canonical .v2-page-head{margin:24px 0 6px}.v2-main-canonical .v2-page-head h1{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:800;line-height:1.1}.v2-main-canonical .v2-page-head p{color:#9a9aa3;margin:5px 0 0;font-size:13px}.v2-main-canonical .v2-filterbar{background:#101012;border-color:#1f1f22;border-radius:14px;padding:10px}.v2-main-canonical .v2-filterbar select,.v2-main-canonical .v2-filterbar button,.v2-main-canonical .v2-calendar input,.v2-main-canonical .v2-multiselect>summary{background:#17171a;border-color:#26262b;border-radius:10px;height:38px}.v2-main-canonical .v2-filterbar .primary{color:#04120b;background:#24d689;border-color:#24d689;font-weight:700}.v2-main-canonical .v2-advanced-filters{background:#101012;border-color:#1f1f22;border-radius:14px}.v2-main-canonical .v2-advanced-filters>div{border-top-color:#1c1c1f}.v2-main-canonical .v2-advanced-filters select{background:#17171a;border-color:#26262b;border-radius:10px}.v2-main-canonical .v2-advanced-filters button{color:#04120b;background:#24d689;border-color:#24d689;font-weight:700}.v2-main-canonical .v2-calendar{background:#101012;border-color:#2c2c30;border-radius:12px}.v2-main-canonical .v2-calendar aside{border-right-color:#222225}.v2-main-canonical .v2-calendar aside button:hover{background:#1a1a1d}.v2-main-canonical .v2-calendar>div>button{color:#04120b;background:#24d689;font-weight:700}.v2-main-canonical .v2-multiselect>div{background:#101012;border-color:#2c2c30;border-radius:10px}.v2-main-canonical .v2-multiselect>div label:hover{background:#1a1a1d}.v2-main-canonical .v2-multiselect>div input{accent-color:#24d689}.v2-main-canonical .v2-multiselect[open] summary{border-color:#24d689}.v2-main-canonical .v2-editor-canvas article{background:#111113;border-color:#222225;border-radius:16px;padding:clamp(16px,3cqw,22px);box-shadow:0 14px 34px #00000050}.v2-main-canonical .v2-editor-canvas article>header{color:#a1a1aa;font-size:12px;font-weight:600}.v2-main-canonical .v2-editor-canvas article>header button{color:#e4e4e7;background:#1a1a1d;border-color:#2c2c30}.v2-main-canonical .v2-editor-workspace.is-editing article{border-color:#14532d}.v2-main-canonical .v2-editor-workspace.is-editing article.selected{border-color:#24d689;box-shadow:0 0 0 2px #24d68930}.v2-main-canonical .v2-editor-canvas .react-grid-item.react-grid-placeholder{background:#24d689;border-color:#65e5aa}.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-n:after,.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-s:after{border-top-color:#24d689}.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-e:after,.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-w:after{border-left-color:#24d689}.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-ne:after{border-top-color:#24d689;border-right-color:#24d689}.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-nw:after{border-top-color:#24d689;border-left-color:#24d689}.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-se:after{border-bottom-color:#24d689;border-right-color:#24d689}.v2-main-canonical .v2-editor-workspace.is-editing .react-resizable-handle-sw:after{border-bottom-color:#24d689;border-left-color:#24d689}.v2-main-canonical .v2-edit-kpi{margin-top:10px}.v2-main-canonical .v2-edit-kpi span{color:#a1a1aa;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.v2-main-canonical .v2-edit-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:clamp(24px,7.5cqw,34px);font-weight:800}.v2-main-canonical .v2-edit-kpi em{color:#8b8b92;font-size:11px}.v2-main-canonical .tone-up{color:#24d689}.v2-main-canonical .tone-down{color:#fb4d6d}.v2-main-canonical .v2-delta{margin:0 0 6px;font-size:11.5px;font-weight:700;display:block}.v2-main-canonical .v2-delta i{color:#8b8b92;font-style:normal;font-weight:500}.v2-main-canonical .v2-delta.is-up{color:#24d689}.v2-main-canonical .v2-delta.is-down{color:#fb4d6d}.v2-main-canonical .v2-ranking i{background:#1c1c1f}.v2-main-canonical .v2-ranking b{background:linear-gradient(90deg,#1db877,#24d689)}.v2-main-canonical .v2-ranking span,.v2-main-canonical .v2-ranking strong{font-size:11px}.v2-main-canonical .v2-hours span{background:#24d689;border-color:#65e5aa}.v2-main-canonical .v2-funnel>div{background:linear-gradient(90deg,#0d281c,#14532d);border-color:#1f7a4d}.v2-main-canonical .v2-funnel small{color:#a7f3d0}.v2-main-canonical .v2-financial-health>div{border-bottom-color:#1c1c1f}.v2-main-canonical .v2-financial-health i.approved{background:#24d689}.v2-main-canonical .v2-inline-library{background:#0e0e10;border-color:#222225;border-radius:12px}.v2-main-canonical .v2-inline-library nav{border-bottom-color:#222225}.v2-main-canonical .v2-inline-library nav button.active{border-color:#24d689}.v2-main-canonical .v2-inline-library>input{background:#0a0a0b;border-color:#26262b}.v2-main-canonical .v2-inline-library section button,.v2-main-canonical .v2-inline-templates section>button{background:#131315;border-color:#26262b}.v2-main-canonical .v2-inline-library section button:hover,.v2-main-canonical .v2-inline-templates section>button:hover{border-color:#1f7a4d}.v2-main-canonical .v2-template-create button.primary{color:#04120b;background:#24d689;border-color:#24d689;font-weight:700}.v2-main-canonical .v2-template-create input{background:#0a0a0b;border-color:#26262b}.v2-main-canonical .v2-layout-save{background:#101012;border-color:#222225;border-radius:12px}.v2-main-canonical .v2-layout-save button{background:#17171a;border-color:#26262b}.v2-main-canonical .v2-layout-save .primary{color:#04120b;background:#24d689;border-color:#24d689;font-weight:700}.v2-main-canonical .v2-config-modal{background:#121214;border-color:#2c2c30;border-radius:14px}.v2-main-canonical .v2-config-modal input,.v2-main-canonical .v2-config-modal select,.v2-main-canonical .v2-config-modal textarea{background:#0a0a0b;border-color:#26262b}.v2-main-canonical .v2-config-modal button{background:#17171a;border-color:#2c2c30}.v2-main-canonical .v2-config-modal .primary{color:#04120b;background:#24d689;border-color:#24d689;font-weight:700}.v2-main-canonical .v2-config-modal fieldset{border-color:#26262b}.v2-main-canonical .v2-config-modal input[type=checkbox]{accent-color:#24d689}.v2-main-canonical .di-map-state{fill:#141416;stroke:#26262b}.v2-main-canonical .di-map-state.has-sales{fill:#24d689}.v2-main-canonical .di-feed li{border-bottom-color:#1c1c1f}.v2-main-canonical .di-feed-value{color:#24d689}.v2-main-canonical .di-table th{border-bottom-color:#222225}.v2-main-canonical .di-table td{border-bottom-color:#1a1a1d}.v2-donut{align-items:center;gap:14px;height:100%;display:flex}.v2-donut-chart{flex:0 0 46%;height:100%;min-height:150px;position:relative}.v2-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2-donut-center strong{font-size:22px;line-height:1.1}.v2-donut-center span{color:#8e8e93;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.v2-donut-legend{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.v2-donut-legend div{align-items:center;gap:8px;font-size:12px;display:flex}.v2-donut-legend i{border-radius:3px;flex:none;width:9px;height:9px}.v2-donut-legend span{white-space:nowrap;text-overflow:ellipsis;color:#c9c9cf;flex:1;overflow:hidden}.v2-donut-legend small{color:#71717a}.v2-approval{flex-wrap:wrap;align-content:flex-start;gap:12px;height:100%;display:flex}.v2-approval-item{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:86px;display:flex}.v2-approval-ring{width:72px;height:72px;position:relative}.v2-approval-ring svg{transform:rotate(-90deg)}.v2-approval-ring b{justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.v2-approval-item span{color:#e7e7ea;font-size:12px}.v2-approval-item small{color:#71717a;font-size:11px}.v2-sales-table{border-collapse:collapse;width:100%;font-size:13px}.v2-sales-table th{text-align:left;color:#8e8e93;border-bottom:1px solid #222225;padding:6px 8px;font-weight:500}.v2-sales-table td{color:#e7e7ea;border-bottom:1px solid #1a1a1d;padding:7px 8px}.v2-sales-table td.num,.v2-sales-table th.num{text-align:right}.v2-widget-loading{flex-direction:column;gap:10px;padding:10px 2px;display:flex}.v2-spinner{border:2px solid #2a2a30;border-top-color:#24d689;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite v2spin}@keyframes v2spin{to{transform:rotate(360deg)}}.v2-skel{background:#1d1d21;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite v2pulse}@keyframes v2pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:760px){.v2-main-canonical{padding:0 12px 32px}.v2-filterbar{flex-wrap:wrap;gap:8px;display:flex}.v2-filterbar>*{flex:150px;min-width:0}.v2-filterbar select,.v2-filterbar input{width:100%;max-width:100%}.v2-editor-canvas article table{max-width:100%;display:block;overflow-x:auto}.v2-donut{flex-direction:column}}
