:root{--color-primary-main: #00e5ff;--color-primary-light: #c3f5ff;--color-primary-dark: #00daf3;--color-secondary-main: #98d0da;--color-error: #ffb4ab;--color-warning: #fec931;--color-success: #10B981;--color-background-default-dark: #0d1322;--color-background-paper-dark: #151b2b;--color-background-dark-1: #080e1d;--color-background-dark-2: #0d1322;--color-background-header-dark: #151b2b;--color-background-input-dark: #080e1d;--color-background-dialog-dark: rgba(13, 19, 34, .95);--color-background-card-dark: rgba(25, 31, 47, .7);--color-surface-container-dark: #191f2f;--color-surface-container-high-dark: #242a3a;--color-surface-container-highest-dark: #2f3445;--color-text-primary-dark: #dde2f8;--color-text-secondary-dark: #bac9cc;--color-border-default-dark: rgba(59, 73, 76, .15);--color-border-header-dark: rgba(59, 73, 76, .15);--color-border-muted-dark: rgba(59, 73, 76, .2);--color-primary-opacity-10-dark: rgba(0, 229, 255, .1);--color-primary-opacity-35-dark: rgba(0, 229, 255, .2);--color-primary-opacity-45-dark: rgba(0, 229, 255, .25);--color-primary-opacity-80-dark: rgba(0, 229, 255, .8);--color-background-opacity-60-dark: rgba(13, 19, 34, .6);--color-background-opacity-35-dark: rgba(13, 19, 34, .35);--color-gradient-blue-1-dark: rgba(0, 104, 117, .35);--color-gradient-blue-2-dark: rgba(0, 218, 243, .15);--color-background-default-light: #FFFFFF;--color-background-paper-light: rgba(255, 255, 255, .9);--color-background-light-1: #F8FAFC;--color-background-light-2: #F1F5F9;--color-background-header-light: rgba(255, 255, 255, .85);--color-background-input-light: rgba(255, 255, 255, .95);--color-background-dialog-light: rgba(255, 255, 255, .98);--color-background-card-light: rgba(255, 255, 255, .9);--color-surface-container-light: #F1F5F9;--color-surface-container-high-light: #E2E8F0;--color-surface-container-highest-light: #CBD5E1;--color-text-primary-light: #0F172A;--color-text-secondary-light: rgba(15, 23, 42, .7);--color-border-default-light: rgba(148, 163, 184, .25);--color-border-header-light: rgba(148, 163, 184, .3);--color-border-muted-light: rgba(148, 163, 184, .2);--color-primary-opacity-10-light: rgba(0, 229, 255, .08);--color-primary-opacity-35-light: rgba(0, 229, 255, .15);--color-primary-opacity-45-light: rgba(0, 229, 255, .2);--color-primary-opacity-80-light: rgba(0, 229, 255, .8);--color-background-opacity-60-light: rgba(15, 23, 42, .05);--color-background-opacity-35-light: rgba(15, 23, 42, .03);--color-gradient-blue-1-light: rgba(0, 229, 255, .1);--color-gradient-blue-2-light: rgba(152, 208, 218, .15);--color-background-default: var(--color-background-default-dark);--color-background-paper: var(--color-background-paper-dark);--color-background-header: var(--color-background-header-dark);--color-background-input: var(--color-background-input-dark);--color-background-dialog: var(--color-background-dialog-dark);--color-background-card: var(--color-background-card-dark);--color-surface-container: var(--color-surface-container-dark);--color-surface-container-high: var(--color-surface-container-high-dark);--color-surface-container-highest: var(--color-surface-container-highest-dark);--color-text-primary: var(--color-text-primary-dark);--color-text-secondary: var(--color-text-secondary-dark);--color-text-white: white;--color-border-default: var(--color-border-default-dark);--color-border-header: var(--color-border-header-dark);--color-border-muted: var(--color-border-muted-dark);--color-primary-opacity-10: var(--color-primary-opacity-10-dark);--color-primary-opacity-35: var(--color-primary-opacity-35-dark);--color-primary-opacity-45: var(--color-primary-opacity-45-dark);--color-primary-opacity-80: var(--color-primary-opacity-80-dark);--color-background-opacity-60: var(--color-background-opacity-60-dark);--color-background-opacity-35: var(--color-background-opacity-35-dark);--color-gradient-blue-1: var(--color-gradient-blue-1-dark);--color-gradient-blue-2: var(--color-gradient-blue-2-dark);--gradient-primary: linear-gradient(135deg, var(--color-primary-main) 0%, var(--color-primary-light) 100%);--gradient-auth-background: radial-gradient(circle at top, var(--color-gradient-blue-1), transparent 55%), radial-gradient(circle at bottom, var(--color-gradient-blue-2), transparent 60%), linear-gradient(160deg, var(--color-background-dark-1) 0%, var(--color-background-dark-2) 45%, var(--color-background-default) 100%);--gradient-app-background: var(--color-background-default)}[data-theme=light]{--color-background-default: var(--color-background-default-light);--color-background-paper: var(--color-background-paper-light);--color-background-header: var(--color-background-header-light);--color-background-input: var(--color-background-input-light);--color-background-dialog: var(--color-background-dialog-light);--color-background-card: var(--color-background-card-light);--color-surface-container: var(--color-surface-container-light);--color-surface-container-high: var(--color-surface-container-high-light);--color-surface-container-highest: var(--color-surface-container-highest-light);--color-text-primary: var(--color-text-primary-light);--color-text-secondary: var(--color-text-secondary-light);--color-border-default: var(--color-border-default-light);--color-border-header: var(--color-border-header-light);--color-border-muted: var(--color-border-muted-light);--color-primary-opacity-10: var(--color-primary-opacity-10-light);--color-primary-opacity-35: var(--color-primary-opacity-35-light);--color-primary-opacity-45: var(--color-primary-opacity-45-light);--color-primary-opacity-80: var(--color-primary-opacity-80-light);--color-background-opacity-60: var(--color-background-opacity-60-light);--color-background-opacity-35: var(--color-background-opacity-35-light);--color-gradient-blue-1: var(--color-gradient-blue-1-light);--color-gradient-blue-2: var(--color-gradient-blue-2-light);--gradient-auth-background: radial-gradient(circle at top, var(--color-gradient-blue-1), transparent 55%), radial-gradient(circle at bottom, var(--color-gradient-blue-2), transparent 60%), linear-gradient(160deg, var(--color-background-light-1) 0%, var(--color-background-light-2) 45%, var(--color-background-default) 100%);--gradient-app-background: var(--color-background-default)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gradient-app-background);color:var(--color-text-primary)}#root{height:100vh;overflow:hidden}main{scrollbar-gutter:stable}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2f3445;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3b494c}.rdg{--rdg-background-color: var(--color-background-paper);--rdg-header-background-color: var(--color-surface-container-highest);--rdg-row-hover-background-color: var(--color-primary-opacity-10);--rdg-selection-color: var(--color-primary-main);--rdg-border-color: var(--color-border-default);--rdg-summary-border-color: var(--color-border-default);--rdg-color: var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:12px}.rdg-styled .rdg-cell,.rdg .rdg-cell,.rdg-cell{border-right:1px solid var(--color-border-default)!important;border-bottom:1px solid var(--color-border-default)!important;color:var(--color-text-primary)!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.85rem!important}.rdg .rdg-header-row,.rdg-header-row{background-color:var(--color-surface-container-highest)!important;border-bottom:2px solid var(--color-border-default)!important}.rdg-styled .rdg-header-row .rdg-cell,.rdg .rdg-header-row .rdg-cell,.rdg-header-row .rdg-cell,.rdg-styled .rdg-header-cell,.rdg .rdg-header-cell,.rdg-header-cell{background-color:var(--color-surface-container-highest)!important;color:var(--color-text-secondary)!important;font-weight:700!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.15em!important;border-right:1px solid var(--color-border-default)!important;border-bottom:none!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.rdg-styled .rdg-header-cell span[class*=sort],.rdg .rdg-header-cell span[class*=sort]{color:var(--color-text-secondary)!important}.rdg-row:hover{background-color:var(--color-primary-opacity-10);cursor:pointer}.rdg-row-selected{background-color:var(--color-primary-opacity-10)}.MuiDialogContent-root,.styled-scroll{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.MuiDialogContent-root::-webkit-scrollbar,.styled-scroll::-webkit-scrollbar{width:6px;height:6px}.MuiDialogContent-root::-webkit-scrollbar-track,.styled-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.MuiDialogContent-root::-webkit-scrollbar-thumb,.styled-scroll::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.MuiDialogContent-root::-webkit-scrollbar-thumb:hover,.styled-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b866}@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.mlln6zg7-0-0-beta-45{contain:strict;grid-row:1;visibility:hidden}}@layer rdg.Cell{.cj343x07-0-0-beta-45{position:relative;padding-block:0;padding-inline:8px;border-inline-end:1px solid var(--rdg-border-color);border-block-end:1px solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);align-content:center;background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none}.cj343x07-0-0-beta-45[aria-selected=true]{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.Cell{.csofj7r7-0-0-beta-45{position:sticky;z-index:1}.csofj7r7-0-0-beta-45:nth-last-child(1 of.csofj7r7-0-0-beta-45){box-shadow:var(--rdg-cell-frozen-box-shadow)}}@layer rdg.checkboxContainer{.c1bn88vv7-0-0-beta-45{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}}@layer rdg.CheckboxInput{.c1qt073l7-0-0-beta-45{inline-size:20px;block-size:20px;accent-color:var(--rdg-checkbox-color)}.c1qt073l7-0-0-beta-45:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.c1qt073l7-0-0-beta-45:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.g1s9ylgp7-0-0-beta-45{outline:none}}@layer rdg.GroupCellCaret{.cz54e4y7-0-0-beta-45{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle}.cz54e4y7-0-0-beta-45>path{transition:d .1s}}@layer rdg.DragHandle{.c1w9bbhr7-0-0-beta-45{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.c1w9bbhr7-0-0-beta-45:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.c1creorc7-0-0-beta-45{z-index:1;position:sticky}}@layer rdg.EditCell{.cis5rrm7-0-0-beta-45{padding:0}}@layer rdg.SortableHeaderCell{.h44jtk67-0-0-beta-45{display:flex}}@layer rdg.SortableHeaderCellName{.hcgkhxz7-0-0-beta-45{flex-grow:1;overflow:clip;text-overflow:ellipsis}}@layer rdg.HeaderCell{.c6l2wv17-0-0-beta-45{cursor:pointer}}@layer rdg.HeaderCell{.c1kqdw7y7-0-0-beta-45{touch-action:none}}@layer rdg.HeaderCell{.r1y6ywlx7-0-0-beta-45{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}}.c1bezg5o7-0-0-beta-45{opacity:.5}.c1vc96037-0-0-beta-45{background-color:var(--rdg-header-draggable-background-color)}@layer rdg.Row{.r1upfr807-0-0-beta-45{display:contents;background-color:var(--rdg-background-color)}.r1upfr807-0-0-beta-45:hover{background-color:var(--rdg-row-hover-background-color)}.r1upfr807-0-0-beta-45[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.r1upfr807-0-0-beta-45[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.r190mhd37-0-0-beta-45{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.FocusSink{.r139qu9m7-0-0-beta-45:before{content:"";display:inline-block;height:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}@layer rdg.HeaderRow{.h10tskcx7-0-0-beta-45{display:contents;background-color:var(--rdg-header-background-color);font-weight:700}.h10tskcx7-0-0-beta-45>.cj343x07-0-0-beta-45{z-index:2;position:sticky}.h10tskcx7-0-0-beta-45>.csofj7r7-0-0-beta-45{z-index:3}}@layer rdg.Cell{.c6ra8a37-0-0-beta-45{background-color:#ccf}}@layer rdg.Cell{.cq910m07-0-0-beta-45{background-color:#ccf}.cq910m07-0-0-beta-45.c6ra8a37-0-0-beta-45{background-color:#99f}}@layer rdg.SortIcon{.a3ejtar7-0-0-beta-45{fill:currentColor}.a3ejtar7-0-0-beta-45>path{transition:d .1s}}@layer rdg.Defaults{.rnvodz57-0-0-beta-45 *,.rnvodz57-0-0-beta-45 *:before,.rnvodz57-0-0-beta-45 *:after{box-sizing:inherit}}@layer rdg.Root{.rnvodz57-0-0-beta-45{--rdg-color: #000;--rdg-border-color: #ddd;--rdg-summary-border-color: #aaa;--rdg-background-color: hsl(0deg 0% 100%);--rdg-header-background-color: hsl(0deg 0% 97.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 90.5%);--rdg-row-hover-background-color: hsl(0deg 0% 96%);--rdg-row-selected-background-color: hsl(207deg 76% 92%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 88%);--rdg-checkbox-color: hsl(207deg 100% 29%);--rdg-checkbox-focus-color: hsl(207deg 100% 69%);--rdg-selection-color: #66afe9;--rdg-font-size: 14px;--rdg-cell-frozen-box-shadow: 2px 0 5px -2px rgba(136, 136, 136, .3);display:grid;color-scheme:var(--rdg-color-scheme, light dark);contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size)}.rnvodz57-0-0-beta-45:dir(rtl){--rdg-cell-frozen-box-shadow: -2px 0 5px -2px rgba(136, 136, 136, .3)}.rnvodz57-0-0-beta-45:before{content:"";grid-column:1/-1;grid-row:1/-1}.rnvodz57-0-0-beta-45.rdg-dark{--rdg-color-scheme: dark;--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-color: hsl(207deg 100% 79%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}.rnvodz57-0-0-beta-45.rdg-light{--rdg-color-scheme: light}@media (prefers-color-scheme: dark){.rnvodz57-0-0-beta-45:not(.rdg-light){--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-color: hsl(207deg 100% 79%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}}.rnvodz57-0-0-beta-45>:nth-last-child(1 of.rdg-top-summary-row)>.cj343x07-0-0-beta-45{border-block-end:2px solid var(--rdg-summary-border-color)}.rnvodz57-0-0-beta-45>:nth-child(1 of.rdg-bottom-summary-row)>.cj343x07-0-0-beta-45{border-block-start:2px solid var(--rdg-summary-border-color)}}@layer rdg.Root{.vlqv91k7-0-0-beta-45{-webkit-user-select:none;user-select:none}.vlqv91k7-0-0-beta-45 .r1upfr807-0-0-beta-45{cursor:move}}@layer rdg.FocusSink{.f1lsfrzw7-0-0-beta-45{grid-column:1/-1;pointer-events:none;z-index:1}}@layer rdg.FocusSink{.f1cte0lg7-0-0-beta-45{z-index:3}}@layer rdg.SummaryCell{.s8wc6fl7-0-0-beta-45{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.SummaryRow{.skuhp557-0-0-beta-45>.cj343x07-0-0-beta-45{position:sticky}}@layer rdg.SummaryRow{.tf8l5ub7-0-0-beta-45>.cj343x07-0-0-beta-45{z-index:2}.tf8l5ub7-0-0-beta-45>.csofj7r7-0-0-beta-45{z-index:3}}@layer rdg.GroupedRow{.g1yxluv37-0-0-beta-45:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.g1yxluv37-0-0-beta-45>.cj343x07-0-0-beta-45:not(:last-child,.csofj7r7-0-0-beta-45),.g1yxluv37-0-0-beta-45>:nth-last-child(n+2 of.csofj7r7-0-0-beta-45){border-inline-end:none}}@layer rdg.TextEditor{.t7vyx3i7-0-0-beta-45{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size)}.t7vyx3i7-0-0-beta-45:focus{border-color:var(--rdg-selection-color);outline:none}.t7vyx3i7-0-0-beta-45::placeholder{color:#999;opacity:1}}.dash-design{--d-bg: #0a1322;--d-bg-2: #0d1828;--d-panel: #121f33;--d-panel-2: #182a44;--d-border: #1f3354;--d-border-2: #294670;--d-hairline: rgba(255, 255, 255, .06);--d-text: #eaf2ff;--d-text-2: #b6c4dc;--d-muted: #7d8ba8;--d-muted-2: #5a6883;--d-cyan: #06e0e0;--d-cyan-2: #04bdbd;--d-cyan-soft: rgba(6, 224, 224, .12);--d-amber: #f5a524;--d-green: #34d399;--d-rose: #f43f5e;--d-blue: #60a5fa;--d-radius-sm: 8px;--d-radius-md: 12px;--d-radius-lg: 16px;--d-shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px -16px rgba(0, 0, 0, .6);--d-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--d-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.dash-design .dash-page{padding:8px 0 64px;font-family:var(--d-font);color:var(--d-text)}.dash-design .dash-titlebar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.dash-design .dash-titlebar .grow{flex:1}.dash-design .dash-titlebar h1{font-size:30px;line-height:1.05;margin:2px 0 0;font-weight:800;letter-spacing:-.02em;color:var(--d-text)}.dash-design .d-section{display:flex;flex-direction:column;gap:14px;margin-top:30px}.dash-design .d-section:first-of-type{margin-top:0}.dash-design .d-section-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash-design .d-section-head .d-stitle{font-size:15px;font-weight:700;letter-spacing:-.005em;display:flex;align-items:center;gap:10px;color:var(--d-text)}.dash-design .d-section-head .d-stitle:before{content:"";width:4px;height:17px;border-radius:2px;background:var(--d-cyan)}.dash-design .d-section-head .d-ssub{font-size:12.5px;color:var(--d-muted)}.dash-design .d-section-head .d-spacer{flex:1}.dash-design .d-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--d-cols, 3),minmax(0,1fr));align-items:stretch}.dash-design .d-kpi-grid>.d-tile,.dash-design .d-kpi-grid>.d-flip{height:100%}@media (max-width: 1180px){.dash-design .d-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.dash-design .d-kpi-grid{grid-template-columns:1fr}}.dash-design .d-tile{background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 55%),var(--d-panel);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);box-shadow:var(--d-shadow-card);padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:border-color .15s}.dash-design .d-tile:hover{border-color:var(--d-border-2)}.dash-design .d-tile-top{display:flex;align-items:flex-start;gap:10px}.dash-design .d-tlabel{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted);font-weight:600;flex:1;line-height:1.3}.dash-design .d-ticon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--d-panel-2);color:var(--d-text-2)}.dash-design .d-ticon.cyan{background:var(--d-cyan-soft);color:var(--d-cyan)}.dash-design .d-ticon.green{background:#34d39921;color:var(--d-green)}.dash-design .d-ticon.amber{background:#f5a52421;color:var(--d-amber)}.dash-design .d-ticon.red{background:#f43f5e21;color:var(--d-rose)}.dash-design .d-ticon.blue{background:#60a5fa21;color:var(--d-blue)}.dash-design .d-tvalue{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--d-mono)}.dash-design .d-tnum{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--d-text)}.dash-design .d-tnum.green{color:var(--d-green)}.dash-design .d-tnum.amber{color:var(--d-amber)}.dash-design .d-tnum.red{color:var(--d-rose)}.dash-design .d-tnum.blue{color:var(--d-blue)}.dash-design .d-tnum.cyan{color:var(--d-cyan)}.dash-design .d-tunit{font-size:13px;font-weight:600;color:var(--d-text-2);letter-spacing:.03em}.dash-design .d-tsub{font-size:12px;color:var(--d-muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.4}.dash-design .d-tsub .mono{color:var(--d-text-2);font-family:var(--d-mono)}.dash-design .d-tsub .dotsep{color:var(--d-muted-2)}.dash-design .d-tile.rail:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.dash-design .d-flip{perspective:1400px;height:100%;min-height:100%}.dash-design .d-flip-inner{position:relative;display:grid;grid-template-areas:"stack";transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);height:100%}.dash-design .d-flip.is-flipped .d-flip-inner{transform:rotateY(180deg)}.dash-design .d-flip-side{grid-area:stack;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%}.dash-design .d-flip-side>.d-tile{height:100%}.dash-design .d-flip-back{transform:rotateY(180deg)}.dash-design .d-flip .d-tile{cursor:pointer}.dash-design .d-flip-icon{position:absolute;bottom:12px;right:14px;color:var(--d-muted-2);opacity:.45;transition:opacity .15s,color .15s,transform .15s;z-index:2;display:inline-flex;pointer-events:none}.dash-design .d-flip:hover .d-flip-icon{opacity:1;color:var(--d-cyan)}.dash-design .d-flip.is-flipped .d-flip-icon{transform:scaleX(-1)}.dash-design .d-back-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dash-design .d-back-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--d-hairline);font-family:var(--d-mono)}.dash-design .d-back-row:last-child{border-bottom:none}.dash-design .d-back-row .cur{font-size:12px;letter-spacing:.06em;color:var(--d-muted);font-weight:600;text-transform:uppercase}.dash-design .d-back-row .amt{font-size:14px;font-weight:700;color:var(--d-text)}.dash-design .d-back-row .amt.green{color:var(--d-green)}.dash-design .d-back-row .amt.red{color:var(--d-rose)}.dash-design .d-back-empty{text-align:center;color:var(--d-muted);font-size:12.5px;padding:12px 0}.dash-design .d-tile.rail.cyan:after{background:var(--d-cyan)}.dash-design .d-tile.rail.green:after{background:var(--d-green)}.dash-design .d-tile.rail.amber:after{background:var(--d-amber)}.dash-design .d-tile.rail.red:after{background:var(--d-rose)}.dash-design .d-tile.rail.blue:after{background:var(--d-blue)}.dash-design .d-card{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 60%),var(--d-panel);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);box-shadow:var(--d-shadow-card);overflow:hidden}.dash-design .d-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px}.dash-design .d-flabel-inline{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--d-muted);font-weight:600;margin-right:4px}.dash-design .d-date-box input{height:32px;background:var(--d-bg-2);border:1px solid var(--d-border);border-radius:var(--d-radius-sm);color:var(--d-text);font-size:13px;font-family:var(--d-mono);padding:0 10px;outline:none;transition:border-color .15s;width:140px}.dash-design .d-date-box input:focus{border-color:var(--d-cyan-2)}.dash-design .d-date-sep{color:var(--d-muted-2);font-size:13px;-webkit-user-select:none;user-select:none}.dash-design .d-filterbar .grow{flex:1}.dash-design .d-filterbar .d-btn{height:32px;padding:0 14px;font-size:12.5px}.dash-design .d-btn{height:38px;padding:0 16px;border-radius:var(--d-radius-sm);border:1px solid var(--d-border);background:var(--d-panel-2);color:var(--d-text);font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s}.dash-design .d-btn:hover{border-color:var(--d-cyan-2);color:var(--d-cyan)}.dash-design .d-btn.primary{background:var(--d-cyan);color:#062626;border-color:var(--d-cyan);box-shadow:0 6px 20px -8px #06e0e099}.dash-design .d-btn.primary:hover{background:#18f0f0;color:#062626}.dash-design .d-btn.ghost{background:transparent;border-color:var(--d-border);color:var(--d-text-2)}.dash-design .d-btn.ghost:hover{color:var(--d-cyan);border-color:var(--d-cyan-2);background:var(--d-cyan-soft)}.dash-design .d-btn.sm{height:30px;padding:0 12px;font-size:12px}.dash-design .d-btn[disabled]{opacity:.5;cursor:not-allowed}.dash-design .d-attention{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(90deg,rgba(245,165,36,.1),transparent 70%),var(--d-panel);border:1px solid rgba(245,165,36,.32);border-radius:var(--d-radius-lg)}.dash-design .d-attention .a-ico{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:#f5a52429;color:var(--d-amber);display:grid;place-items:center}.dash-design .d-attention .a-body{flex:1;min-width:0}.dash-design .d-attention .a-title{font-size:14.5px;font-weight:700;color:var(--d-text)}.dash-design .d-attention .a-title b{color:var(--d-amber);font-family:var(--d-mono)}.dash-design .d-attention .a-sub{font-size:12.5px;color:var(--d-muted);margin-top:2px}.dash-design .d-attention.calm{background:linear-gradient(90deg,rgba(52,211,153,.08),transparent 70%),var(--d-panel);border-color:#34d39947}.dash-design .d-attention.calm .a-ico{background:#34d39926;color:var(--d-green)}.dash-design .d-trend-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--d-mono);font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.dash-design .d-trend-pill.up{color:var(--d-green);background:#34d3991a}.dash-design .d-trend-pill.down{color:var(--d-rose);background:#f43f5e1a}.dash-design .d-trend-pill.flat{color:var(--d-muted);background:var(--d-panel-2)}.dash-design .d-dist-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:44px;align-items:stretch;padding:32px 36px;height:100%}@media (max-width: 860px){.dash-design .d-dist-card{grid-template-columns:1fr;gap:24px;padding:24px}}.dash-design .d-donut-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%}.dash-design .d-donut{position:relative;width:240px;height:240px}.dash-design .d-donut .center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.dash-design .d-donut .center .big{font-family:var(--d-mono);font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--d-text)}.dash-design .d-donut .center .cap{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-muted);font-weight:600}.dash-design .d-dist-legend{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;height:100%}.dash-design .d-legend-row{display:grid;grid-template-columns:16px 1fr auto auto;gap:14px;align-items:center}.dash-design .d-legend-dot{width:13px;height:13px;border-radius:3px}.dash-design .d-legend-name{font-size:15px;font-weight:600;color:var(--d-text)}.dash-design .d-legend-bar{grid-column:2 / 3;height:7px;border-radius:999px;background:var(--d-bg-2);overflow:hidden;margin-top:4px}.dash-design .d-legend-bar>span{display:block;height:100%;border-radius:999px}.dash-design .d-legend-val{font-family:var(--d-mono);font-size:18px;font-weight:700}.dash-design .d-legend-pct{font-family:var(--d-mono);font-size:13px;color:var(--d-muted);min-width:54px;text-align:right}.dash-design .d-split-2{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}@media (max-width: 1040px){.dash-design .d-split-2{grid-template-columns:1fr}}.dash-design .d-sparkline{width:100%;height:34px;display:block}.dash-design .d-empty-state{display:flex;align-items:center;gap:14px;padding:22px 24px;color:var(--d-muted)}.dash-design .d-empty-state .e-ico{width:44px;height:44px;border-radius:12px;background:var(--d-bg-2);border:1px solid var(--d-border);display:grid;place-items:center;color:var(--d-muted-2);flex-shrink:0}.dash-design .d-empty-state .e-title{font-size:14px;font-weight:600;color:var(--d-text-2)}.dash-design .d-empty-state .e-sub{font-size:12.5px;color:var(--d-muted);margin-top:2px}.dash-design .d-empty-state .e-tag{margin-left:auto;padding:4px 10px;border:1px solid var(--d-border);border-radius:999px;font-size:11px;color:var(--d-text-2);background:var(--d-panel-2)}.dash-design .d-crumb{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-muted);display:flex;align-items:center;gap:8px;margin-bottom:10px}.dash-design .d-crumb .sep{color:var(--d-muted-2)}.dash-design .d-crumb .cur{color:var(--d-text-2)}.dash-design .d-loading{opacity:.55;transition:opacity .2s}.dash-design .d-alert{padding:12px 16px;border-radius:var(--d-radius-md);background:#f43f5e14;border:1px solid rgba(244,63,94,.3);color:#fda4af;font-size:13px;margin-bottom:14px}
