/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-bg:#f5f6f5;--color-surface:#fff;--color-text:#14181f;--color-text-muted:#5b6470;--color-border:#e2e5e0;--color-accent:#1b8a5a;--color-accent-contrast:#fff;--color-positive:#1b8a5a;--color-negative:#c0392b;--color-badge-bg:#eef2ee;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--radius-card:12px;--radius-badge:999px;--radius-button:8px;--card-border:1px solid var(--color-border);--badge-border:none;--shadow-card:0 1px 2px #14181f0f, 0 1px 8px #14181f0a;--card-backdrop-filter:none;--font-size-numeral:2rem;--font-size-title:1.125rem;--font-size-body:.9375rem;--font-size-caption:.8125rem;--font-weight-numeral:700;--letter-spacing-numeral:normal;--button-bg:var(--color-surface);--button-color:var(--color-text);--button-border:1px solid var(--color-border);--input-bg:var(--color-surface);--input-color:var(--color-text);--input-border:1px solid var(--color-border);--input-option-bg:var(--color-surface);--input-option-color:var(--color-text);--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tap-target-min:44px;--chart-anim-ms:.25s}@media (prefers-color-scheme:dark){:root{--color-bg:#0b0f0d;--color-surface:#151a17;--color-text:#eef1ef;--color-text-muted:#9aa5a0;--color-border:#262d28;--color-accent:#34c281;--color-accent-contrast:#06120c;--color-positive:#34c281;--color-negative:#e2685a;--color-badge-bg:#1b2420;--card-border:1px solid var(--color-border);--shadow-card:0 1px 2px #0000004d, 0 1px 8px #0000003d}}:root[data-theme=dark]{--color-bg:#0b0f0d;--color-surface:#151a17;--color-text:#eef1ef;--color-text-muted:#9aa5a0;--color-border:#262d28;--color-accent:#34c281;--color-accent-contrast:#06120c;--color-positive:#34c281;--color-negative:#e2685a;--color-badge-bg:#1b2420;--card-border:1px solid var(--color-border);--shadow-card:0 1px 2px #0000004d, 0 1px 8px #0000003d}:root[data-theme=light]{--color-bg:#f5f6f5;--color-surface:#fff;--color-text:#14181f;--color-text-muted:#5b6470;--color-border:#e2e5e0;--color-accent:#1b8a5a;--color-accent-contrast:#fff;--color-positive:#1b8a5a;--color-negative:#c0392b;--color-badge-bg:#eef2ee;--card-border:1px solid var(--color-border);--shadow-card:0 1px 2px #14181f0f, 0 1px 8px #14181f0a}:root[data-theme=midnight]{--color-bg:#0a0e1a;--color-surface:#121826;--color-text:#e6e9f0;--color-text-muted:#8891a5;--color-border:#1f2937;--color-accent:#3b82f6;--color-accent-contrast:#fff;--color-positive:#22c55e;--color-negative:#ef4444;--color-badge-bg:#1a2332;--space-1:3px;--space-2:6px;--space-3:12px;--space-4:18px;--space-5:24px;--radius-card:8px;--radius-badge:6px;--radius-button:6px;--card-border:1px solid var(--color-border);--badge-border:none;--shadow-card:none;--font-weight-numeral:800;--letter-spacing-numeral:-.02em;--button-bg:var(--color-surface);--button-color:var(--color-text);--button-border:1px solid var(--color-border)}:root[data-theme=warm]{--color-bg:#fbf6ee;--color-surface:#fff;--color-text:#3a2e22;--color-text-muted:#8a7a68;--color-border:#ecdfc8;--color-accent:#d0742c;--color-accent-contrast:#fff;--color-positive:#2f9e44;--color-negative:#d64545;--color-badge-bg:#fdf0e2;--space-1:5px;--space-2:10px;--space-3:20px;--space-4:28px;--space-5:36px;--radius-card:18px;--radius-badge:999px;--radius-button:999px;--card-border:none;--badge-border:none;--shadow-card:0 2px 10px #d0742c1a, 0 1px 3px #3a2e220f;--font-weight-numeral:700;--letter-spacing-numeral:normal;--button-bg:var(--color-accent);--button-color:#fff;--button-border:none}:root[data-theme=contrast]{--color-bg:#fff;--color-surface:#fff;--color-text:#000;--color-text-muted:#333;--color-border:#000;--color-accent:#0047ab;--color-accent-contrast:#fff;--color-positive:#007a33;--color-negative:#b00020;--color-badge-bg:#fff;--space-1:4px;--space-2:10px;--space-3:18px;--space-4:26px;--space-5:34px;--radius-card:4px;--radius-badge:4px;--radius-button:4px;--card-border:2px solid var(--color-border);--badge-border:1.5px solid currentColor;--shadow-card:none;--input-border:2px solid var(--color-border);--font-size-body:1rem;--font-size-caption:.875rem;--font-weight-numeral:800;--letter-spacing-numeral:normal;--button-bg:#000;--button-color:#fff;--button-border:2px solid #000}:root[data-theme=monochrome]{--color-bg:#fafafa;--color-surface:#fff;--color-text:#18181b;--color-text-muted:#71717a;--color-border:#f0f0f1;--color-accent:#6366f1;--color-accent-contrast:#fff;--color-positive:#16a34a;--color-negative:#dc2626;--color-badge-bg:#f4f4f5;--space-1:4px;--space-2:8px;--space-3:20px;--space-4:32px;--space-5:44px;--radius-card:6px;--radius-badge:4px;--radius-button:6px;--card-border:none;--badge-border:none;--shadow-card:0 1px 2px #0000000a;--font-weight-numeral:600;--letter-spacing-numeral:-.01em;--button-bg:transparent;--button-color:var(--color-text);--button-border:1px solid var(--color-border)}:root[data-theme=drixio]{--color-bg:#f2f5f7;--color-surface:#fff;--color-text:#4e4a4a;--color-text-muted:#707070;--color-border:#eef1f4;--color-accent:#508aeb;--color-accent-contrast:#fff;--color-positive:#54cc96;--color-negative:#ff5560;--color-badge-bg:#eaf2fd;--space-1:4px;--space-2:9px;--space-3:18px;--space-4:26px;--space-5:34px;--radius-card:4px;--radius-badge:4px;--radius-button:3px;--card-border:none;--badge-border:none;--shadow-card:1px 0px 20px #0000000d;--font-weight-numeral:700;--letter-spacing-numeral:normal;--button-bg:var(--color-accent);--button-color:#fff;--button-border:none;--font-family-body:"Mukta", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root[data-theme=dashtrans-glass]{--color-bg:#0d0a1f;--color-surface:#ffffff0d;--color-text:#fafafa;--color-text-muted:#bfbfbf;--color-border:#ffffff26;--color-accent:#a855f7;--color-accent-contrast:#fff;--color-positive:#34d399;--color-negative:#f87171;--color-badge-bg:#ffffff14;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--radius-card:16px;--radius-badge:999px;--radius-button:10px;--card-border:1px solid var(--color-border);--badge-border:none;--shadow-card:none;--card-backdrop-filter:blur(24px);--font-weight-numeral:700;--letter-spacing-numeral:normal;--button-bg:var(--color-accent);--button-color:#fff;--button-border:none;--input-option-bg:#1a1030;--input-option-color:#fafafa}:root[data-theme=dashtrans-glass] body{background-color:#0000;background-image:radial-gradient(circle at 48% 90%,#ff008c47,#0000 35%),radial-gradient(circle at 58% 55%,#ffffff24,#0000 22%),radial-gradient(circle at 35% 30%,#a855f738,#0000 40%),radial-gradient(circle at 72% 42%,#22d3ee29,#0000 30%),linear-gradient(135deg,#08051a 0%,#120827 35%,#18103d 65%,#0b1240 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}*{box-sizing:border-box}html,body,#root{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0}button{min-height:var(--tap-target-min);min-width:var(--tap-target-min);background:var(--button-bg);color:var(--button-color);border:var(--button-border);border-radius:var(--radius-button);cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--font-size-body);color:var(--input-color);background:var(--input-bg);border:var(--input-border);border-radius:var(--radius-button);padding:0 var(--space-2);min-height:var(--tap-target-min);box-sizing:border-box;max-width:100%}option{background:var(--input-option-bg);color:var(--input-option-color)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}@keyframes sms-ai-drill-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.recharts-default-tooltip{-webkit-backdrop-filter:blur(12px);background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-card)!important;padding:var(--space-2) var(--space-3)!important;box-shadow:0 8px 24px -8px #0006!important}.recharts-tooltip-label{color:var(--color-text)!important;margin-bottom:4px!important;font-weight:600!important}.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value,.recharts-tooltip-item-unit{color:var(--color-text)!important}.recharts-tooltip-item-list{padding:0!important}.recharts-wrapper :focus,.recharts-wrapper :focus-visible,.recharts-surface :focus,.recharts-surface :focus-visible{outline:none!important}:root{--chart-cat-1:#3b82f6;--chart-cat-2:#f59e0b;--chart-cat-3:#10b981;--chart-cat-4:#ec4899;--chart-cat-5:#8b5cf6;--chart-cat-6:#14b8a6;--chart-cat-7:#f97316;--chart-cat-8:#6366f1;--chart-cat-other:#9ca3af}@media (prefers-color-scheme:dark){:root{--chart-cat-2:#d97706;--chart-cat-3:#059669;--chart-cat-6:#0d9488;--chart-cat-7:#ea580c;--chart-cat-other:#6b7280}}:root[data-theme=light],:root[data-theme=warm],:root[data-theme=contrast],:root[data-theme=monochrome],:root[data-theme=drixio]{--chart-cat-2:#f59e0b;--chart-cat-3:#10b981;--chart-cat-6:#14b8a6;--chart-cat-7:#f97316;--chart-cat-other:#9ca3af}:root[data-theme=dark],:root[data-theme=midnight],:root[data-theme=dashtrans-glass],:root[data-theme=aurora]{--chart-cat-2:#d97706;--chart-cat-3:#059669;--chart-cat-6:#0d9488;--chart-cat-7:#ea580c;--chart-cat-other:#6b7280}:root[data-theme=aurora]{--color-bg:#07091a;--color-surface:#ffffff0b;--color-text:#eef1fb;--color-text-muted:#99a2c2;--color-border:#ffffff17;--color-accent:#22d3ee;--color-accent-contrast:#04121a;--color-positive:#34d399;--color-negative:#fb7185;--color-badge-bg:#22d3ee1f;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:36px;--radius-card:18px;--radius-badge:999px;--radius-button:12px;--card-border:1px solid #ffffff14;--badge-border:none;--shadow-card:0 1px 0 #ffffff0f inset, 0 20px 40px -24px #060c28b3;--card-backdrop-filter:blur(18px) saturate(140%);--font-weight-numeral:600;--letter-spacing-numeral:-.02em;--font-size-numeral:2.15rem;--button-bg:#ffffff0f;--button-color:var(--color-text);--button-border:1px solid #ffffff1f;--input-bg:#ffffff0a;--input-color:var(--color-text);--input-border:1px solid #ffffff1a;--input-option-bg:#10142e;--input-option-color:#eef1fb;--font-family-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root[data-theme=aurora] body{background-color:#0000;background-image:radial-gradient(circle at 12% 10%,#22d3ee38,#0000 42%),radial-gradient(circle at 88% 90%,#d946ef33,#0000 42%),radial-gradient(circle at 88% 12%,#818cf824,#0000 40%),radial-gradient(circle at 12% 88%,#34d3991a,#0000 42%),linear-gradient(#05071a 0%,#080b26 50%,#05071a 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}:root[data-theme=aurora] h1,:root[data-theme=aurora] h2,:root[data-theme=aurora] h3,:root[data-theme=aurora] .app-brand-name{letter-spacing:-.01em;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=aurora] .app-brand-mark{background:conic-gradient(from 220deg,#22d3ee,#a78bfa,#f472b6,#22d3ee)}.app-shell{max-width:720px;min-height:100%;margin:0 auto;padding:0}.app-main{min-width:0}.app-header{align-items:center;row-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-2) var(--space-3);z-index:30;background:color-mix(in oklab, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);box-sizing:border-box;flex-wrap:wrap;max-width:100%;display:flex;position:sticky;top:0}.app-content{padding:var(--space-3);box-sizing:border-box;max-width:100%}.app-sidebar{display:none}.app-header-mobile-cluster{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.app-header-desktop-cluster,.app-sidebar-toggle{display:none}.app-brand{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);display:flex}.app-brand-mark{background:linear-gradient(135deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 30%, #a855f7));width:28px;height:28px;box-shadow:0 4px 14px -2px color-mix(in oklab, var(--color-accent) 60%, transparent);border-radius:8px;flex-shrink:0}.app-brand-name{font-weight:700;font-size:var(--font-size-title);letter-spacing:-.01em;white-space:nowrap}.app-nav-link{align-items:center;gap:var(--space-2);padding:10px var(--space-3);margin:2px var(--space-2);border-radius:var(--radius-button);min-height:40px;color:var(--color-text);font-size:var(--font-size-body);white-space:nowrap;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex;overflow:hidden}.app-nav-link:hover{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}.app-nav-link-active{background:var(--color-badge-bg);color:var(--color-accent);font-weight:600}@media (width>=720px){.app-shell{max-width:960px}.app-content{padding:var(--space-4)}}@media (width>=1024px){.app-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:0;max-width:1400px;transition:grid-template-columns .2s;display:grid}.app-shell.app-shell-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-sidebar{border-right:1px solid var(--color-border);height:100vh;display:block;position:sticky;top:0;overflow:hidden}.app-sidebar-inner{flex-direction:column;height:100%;display:flex}.app-sidebar-collapsed .app-brand{padding:var(--space-4) 0 var(--space-3);justify-content:center}.app-sidebar-collapsed .app-nav-link{margin:2px var(--space-1);justify-content:center;padding:10px 0}.app-header-mobile-cluster{display:none}.app-header-desktop-cluster{align-items:center;gap:var(--space-1);display:flex}.app-sidebar-toggle{justify-content:center;align-items:center;display:inline-flex}.app-header{-webkit-backdrop-filter:none;padding:var(--space-3) var(--space-4);background:0 0}.app-content{padding:var(--space-4)}}@media (width>=1600px){.app-shell{max-width:1560px}}
