﻿*,:after,:before{box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tone-08);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--tone-15)}*{scrollbar-width:thin;scrollbar-color:var(--tone-08) transparent}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.nav-tabs{position:sticky;top:72px;z-index:90;display:flex;flex-wrap:nowrap;gap:6px;list-style:none;padding:6px 10px;margin:8px 0;scrollbar-width:none;background:var(--tone-06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.18),inset 0 1px 0 var(--tone-10)}.nav-tabs::-webkit-scrollbar{display:none}.nav-pills{list-style:none;padding:0}.nav-tabs .nav-link{color:var(--color-text-secondary);font-size:13px;font-weight:500;padding:6px 14px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--tone-06);border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:9999px;transition:all .15s ease;white-space:nowrap;cursor:pointer}.nav-tabs .nav-link:hover{color:var(--color-text-primary);background:var(--tone-06);border-bottom-color:rgba(120,160,220,.3)}.nav-tabs .nav-link.active{color:var(--text-on-accent);background:var(--color-accent-primary-alpha-15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--accent-border-35);font-weight:600;box-shadow:0 0 20px rgba(61,123,218,.3),0 0 40px rgba(61,123,218,.08),inset 0 1px 0 var(--tone-06)}.nav-tabs .nav-link:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.5}.nav-pills .nav-link{font-size:13px;padding:6px 14px;border-radius:10px;color:var(--color-text-secondary);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;transition:all .15s ease;cursor:pointer}.nav-pills .nav-link:hover{color:var(--color-text-primary);background:var(--tone-05);border-color:var(--tone-10)}.nav-pills .nav-link.active{color:var(--text-on-accent);background:var(--tone-08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--tone-14);font-weight:600}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-2{margin:8px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-6{margin-bottom:24px}.me-1{margin-inline-end:4px}.me-2{margin-inline-end:8px}.ml-2{margin-left:8px}.ml-auto{margin-left:auto}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/6{width:16.666667%}.w-2\/3{width:66.666667%}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-7\/12{width:58.333333%}.w-auto{width:auto}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.border{border-width:1px}.border-accent-primary{--tw-border-opacity:1;border-color:rgb(61 123 218/var(--tw-border-opacity,1))}.bg-accent-primary{--tw-bg-opacity:1;background-color:rgb(61 123 218/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-4{padding:16px}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-4{padding-left:16px;padding-right:16px}.py-1{padding-top:4px;padding-bottom:4px}.py-12{padding-top:48px;padding-bottom:48px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.pb-4{padding-bottom:16px}.pl-4{padding-left:16px}.ps-3{padding-inline-start:12px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:13px;line-height:1.5}.text-xs{font-size:11px;line-height:1.5}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/60{color:hsla(0,0%,100%,.6)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme],html{background:var(--page-bg)!important;color:var(--page-text)}#app{background:transparent!important}.nav-pills,.nav-tabs{display:flex!important}.nav-pills .nav-link,.nav-tabs .nav-link{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--tone-06)}button.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nchz-chart-scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nchz-chart-scroll::-webkit-scrollbar{display:none;height:0}.nchz-chart-tip{position:fixed;z-index:2000;padding:7px 10px;border-radius:10px;white-space:nowrap;background:var(--tone-03);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid var(--tone-12);color:var(--page-text);font-size:11px;line-height:1.4;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:opacity .1s ease;pointer-events:none}.nchz-chart-tip.show{opacity:1;visibility:visible}.tab-pane{animation:tabFadeIn .25s cubic-bezier(.4,0,.2,1)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--color-bg-primary:#0b1d36;--color-surface-default:hsla(0,0%,100%,.03);--color-surface-hover:hsla(0,0%,100%,.06);--color-surface-active:hsla(0,0%,100%,.09);--color-border-default:rgba(120,160,220,.18);--color-border-hover:rgba(120,160,220,.26);--color-border-focus:rgba(61,123,218,.5);--color-border-subtle:rgba(120,160,220,.1);--color-text-primary:hsla(0,0%,100%,.92);--color-text-secondary:hsla(0,0%,100%,.62);--color-text-tertiary:hsla(0,0%,100%,.38);--color-text-disabled:hsla(0,0%,100%,.22);--color-accent-primary:#3d7bda;--color-accent-primary-alpha-12:rgba(61,123,218,.12);--color-accent-primary-alpha-15:rgba(61,123,218,.15);--color-accent-primary-hover:#4a8cf2;--color-accent-success:#00b894;--color-accent-danger:#ff6b6b;--color-state-success-bg:rgba(0,184,148,.12);--color-state-success-text:#00b894;--opacity-disabled:0.4;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-normal:1.5;--z-sticky:200;--z-overlay:800;--easing-standard:cubic-bezier(0.4,0,0.2,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--duration-fast:150ms;--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--border-default:var(--color-border-default);--accent-primary:var(--color-accent-primary);--accent-success:var(--color-accent-success);--accent-danger:var(--color-accent-danger);--surface-hover:var(--color-surface-hover);--page-bg:radial-gradient(900px 520px at 88% -12%,rgba(255,150,70,.18),transparent 62%),radial-gradient(1100px 620px at 12% 0%,rgba(61,123,218,.36),transparent 60%),linear-gradient(180deg,#12294a,#17365f 55%,#1b4070);--page-text:hsla(0,0%,100%,.92);--text-on-accent:#fff;--tone-02:hsla(0,0%,100%,.02);--tone-03:hsla(0,0%,100%,.03);--tone-04:hsla(0,0%,100%,.04);--tone-05:hsla(0,0%,100%,.05);--tone-06:hsla(0,0%,100%,.06);--tone-07:hsla(0,0%,100%,.07);--tone-08:hsla(0,0%,100%,.08);--tone-09:hsla(0,0%,100%,.09);--tone-10:hsla(0,0%,100%,.1);--tone-12:hsla(0,0%,100%,.12);--tone-14:hsla(0,0%,100%,.14);--tone-15:hsla(0,0%,100%,.15);--tone-16:hsla(0,0%,100%,.16);--tone-22:hsla(0,0%,100%,.22);--tone-25:hsla(0,0%,100%,.25);--tone-30:hsla(0,0%,100%,.3);--tone-45:hsla(0,0%,100%,.45);--tone-50:hsla(0,0%,100%,.5);--tone-55:hsla(0,0%,100%,.55);--tone-60:hsla(0,0%,100%,.6);--tone-62:hsla(0,0%,100%,.62);--tone-65:hsla(0,0%,100%,.65);--tone-80:hsla(0,0%,100%,.8);--tone-85:hsla(0,0%,100%,.85);--tone-87:hsla(0,0%,100%,.87);--tone-90:hsla(0,0%,100%,.9);--tone-035:hsla(0,0%,100%,.035);--tone-015:hsla(0,0%,100%,.015);--tone-18:hsla(0,0%,100%,.18);--tone-20:hsla(0,0%,100%,.2);--tone-35:hsla(0,0%,100%,.35);--tone-40:hsla(0,0%,100%,.4);--tone-70:hsla(0,0%,100%,.7);--tone-75:hsla(0,0%,100%,.75);--tone-92:hsla(0,0%,100%,.92);--accent-focus-40:rgba(96,165,250,.4);--capsule-bg:rgba(13,29,54,.75);--panel-header-bg:rgba(22,48,85,.5);--thead-bg:#163055;--row-danger-bg:rgba(255,80,80,.25);--row-danger-text:#fcc;--row-danger-border:#ff5050;--row-warning-bg:hsla(39,97%,71%,.22);--row-warning-text:#fff3d0;--row-warning-border:#fdcb6e;--dashboard-bg:linear-gradient(160deg,#0b1d36,#0f2648 30%,#091830 60%,#0d1f3d);--accent-border-35:rgba(61,123,218,.35);--accent-focus-border:rgba(96,165,250,.5);--option-bg:#13203a;--modal-backdrop:rgba(6,16,36,.6);--modal-panel-bg:rgba(13,29,54,.86);--warn-banner-bg:hsla(39,97%,71%,.15);--warn-banner-text:#fdcb6e}button,input,select,textarea{font-family:inherit}[data-theme=light]{--page-bg:radial-gradient(900px 520px at 88% -12%,rgba(255,170,90,.16),transparent 62%),radial-gradient(1000px 560px at 10% 0%,rgba(61,123,218,.14),transparent 60%),linear-gradient(180deg,#eef4fb,#e9f0f8 55%,#e4ecf6);--page-text:rgba(15,23,42,.92);--text-on-accent:#fff;--tone-02:rgba(15,23,42,.02);--tone-03:rgba(15,23,42,.03);--tone-04:rgba(15,23,42,.04);--tone-05:rgba(15,23,42,.05);--tone-06:rgba(15,23,42,.06);--tone-07:rgba(15,23,42,.07);--tone-08:rgba(15,23,42,.08);--tone-09:rgba(15,23,42,.09);--tone-10:rgba(15,23,42,.1);--tone-12:rgba(15,23,42,.12);--tone-14:rgba(15,23,42,.14);--tone-15:rgba(15,23,42,.15);--tone-16:rgba(15,23,42,.16);--tone-22:rgba(15,23,42,.22);--tone-25:rgba(15,23,42,.25);--tone-30:rgba(15,23,42,.3);--tone-45:rgba(15,23,42,.45);--tone-50:rgba(15,23,42,.5);--tone-55:rgba(15,23,42,.55);--tone-60:rgba(15,23,42,.6);--tone-62:rgba(15,23,42,.62);--tone-65:rgba(15,23,42,.65);--tone-80:rgba(15,23,42,.8);--tone-85:rgba(15,23,42,.85);--tone-87:rgba(15,23,42,.87);--tone-90:rgba(15,23,42,.9);--tone-035:rgba(15,23,42,.035);--tone-015:rgba(15,23,42,.015);--tone-18:rgba(15,23,42,.18);--tone-20:rgba(15,23,42,.2);--tone-35:rgba(15,23,42,.35);--tone-40:rgba(15,23,42,.4);--tone-70:rgba(15,23,42,.7);--tone-75:rgba(15,23,42,.75);--tone-92:rgba(15,23,42,.92);--accent-focus-40:rgba(37,99,235,.4);--capsule-bg:hsla(0,0%,100%,.92);--panel-header-bg:rgba(22,48,85,.06);--thead-bg:#e2ebf7;--row-danger-bg:rgba(220,38,38,.1);--row-danger-text:#b91c1c;--row-danger-border:#dc2626;--row-warning-bg:rgba(180,83,9,.12);--row-warning-text:#92400e;--row-warning-border:#b45309;--dashboard-bg:linear-gradient(160deg,#f6f9fd,#e9f0f9 40%,#eef3fa);--accent-border-35:rgba(37,99,235,.35);--accent-focus-border:rgba(37,99,235,.5);--option-bg:#fff;--modal-backdrop:rgba(15,23,42,.35);--modal-panel-bg:hsla(0,0%,100%,.94);--warn-banner-bg:rgba(180,83,9,.12);--warn-banner-text:#92400e;--color-bg-primary:#f1f5fb;--color-surface-default:rgba(15,23,42,.03);--color-surface-hover:rgba(15,23,42,.06);--color-surface-active:rgba(15,23,42,.09);--color-border-default:rgba(15,23,42,.12);--color-border-hover:rgba(15,23,42,.2);--color-border-focus:rgba(37,99,235,.5);--color-border-subtle:rgba(15,23,42,.08);--color-text-primary:rgba(15,23,42,.92);--color-text-secondary:rgba(15,23,42,.7);--color-text-tertiary:rgba(15,23,42,.45);--color-text-disabled:rgba(15,23,42,.25);--color-accent-primary:#2563eb;--color-accent-primary-hover:#1e40af;--color-accent-success:#059669;--color-accent-danger:#dc2626;--color-state-success-bg:rgba(5,150,105,.12);--color-state-success-text:#059669}[data-theme=light] .text-white{color:var(--page-text)!important}[data-theme=light] .text-white\/40,[data-theme=light] .text-white\/60{color:var(--tone-60)!important}[data-theme=light] .k-alert-danger,[data-theme=light] .k-badge-danger{background:rgba(220,38,38,.12)!important;color:#b91c1c!important;border-color:rgba(220,38,38,.28)!important}[data-theme=light] .k-alert-warning,[data-theme=light] .k-badge-warning{background:rgba(180,83,9,.12)!important;color:#92400e!important;border-color:rgba(180,83,9,.28)!important}[data-theme=light] .k-alert-success{background:rgba(5,150,105,.12)!important;color:#047857!important;border-color:rgba(5,150,105,.28)!important}[data-theme=light] .k-btn-danger{color:#b91c1c!important}[data-theme=light] .k-btn-success{color:#047857!important}[data-theme=light] .nav-pills .nav-link.active,[data-theme=light] .nav-tabs .nav-link.active{background:var(--color-surface-active);border-color:hsla(0,0%,100%,.55);color:var(--page-text);box-shadow:0 0 2px hsla(0,0%,100%,.9),0 0 10px hsla(0,0%,100%,.25);font-weight:600}[data-theme=light] .status-indicator.status-ok .status-toggle{border-color:rgba(5,150,105,.5);box-shadow:0 0 14px rgba(5,150,105,.25),0 4px 16px rgba(0,0,0,.12),inset 0 1px 0 var(--tone-10);color:#059669}[data-theme=light] .status-indicator.status-bad .status-toggle{border-color:rgba(220,38,38,.5);box-shadow:0 0 14px rgba(220,38,38,.2),0 4px 16px rgba(0,0,0,.12),inset 0 1px 0 var(--tone-10);color:#dc2626}.glass{background:var(--tone-05);border:1px solid var(--tone-10)}dialog::backdrop{background:var(--modal-backdrop);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}dialog[open]{display:flex!important;flex-direction:column;animation:dialogIn .2s ease-out}@keyframes dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.glass-heavy{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--tone-05);border:1px solid var(--tone-08);border-radius:24px;box-shadow:0 8px 48px rgba(0,0,0,.5),inset 0 1px 0 var(--tone-04)}.k-dropdown{position:relative;display:inline-block}.k-dropdown:focus-within .k-dropdown-menu{visibility:visible;opacity:1}.k-dropdown-menu a:hover{background:var(--tone-10);border-radius:10px}svg.lucide{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;stroke-width:2;stroke:currentColor;vertical-align:middle;flex-shrink:0}.k-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--tone-10);border-top-color:var(--color-accent-primary,#3d7bda);border-radius:50%;animation:k-spin .6s linear infinite;vertical-align:middle}.k-spinner-sm{width:14px;height:14px;border-width:2px}@keyframes k-spin{to{transform:rotate(1turn)}}.k-alert{padding:4px 12px;border-radius:10px;font-size:13px;border:1px solid}.k-alert-success{background:rgba(0,184,148,.12);border-color:rgba(0,184,148,.2);color:#00b894}.k-alert-danger{background:hsla(0,100%,71%,.12);border-color:hsla(0,100%,71%,.2);color:#ff6b6b}.k-alert-warning{background:hsla(39,97%,71%,.12);border-color:hsla(39,97%,71%,.2);color:#fdcb6e}.d-none{display:none!important}.d-block{display:block!important}.k-btn-ghost.active{background:var(--tone-09);border-color:rgba(120,160,220,.32);color:var(--tone-92)}.k-badge{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;border-radius:9999px;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.k-badge-danger{background:rgba(255,71,87,.18);color:#ff6b6b;border:1px solid rgba(255,71,87,.25)}.k-badge-warning{background:hsla(39,97%,71%,.18);color:#fdcb6e;border:1px solid hsla(39,97%,71%,.25)}.k-card{position:relative;display:flex;flex-direction:column;background:var(--tone-03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tone-08);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.3);color:var(--page-text);transition:box-shadow .3s ease,border-color .3s ease;overflow:hidden}.k-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.4);border-color:var(--tone-14)}.k-card:has(.k-table),.k-card:has(.k-table):hover{box-shadow:none;border-color:var(--tone-08)}.k-card-flat,.k-card-flat:hover{box-shadow:none;border-color:var(--tone-08)}.k-card-header{background:var(--tone-02);border-bottom:1px solid var(--tone-06);font-weight:600;font-size:13px;color:var(--tone-55);padding:14px 18px;letter-spacing:.02em}.k-card-body{color:var(--tone-85);padding:18px}.k-navbar{position:sticky;top:0;z-index:100;margin:0;border-radius:0;background:var(--tone-04)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid var(--tone-10);box-shadow:none;min-height:56px}.k-navbar .k-btn{background:var(--tone-06);border-color:var(--tone-12);color:var(--tone-85);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.k-navbar .k-btn.k-btn-ghost:hover,.k-navbar .k-btn:hover{background:var(--tone-12);border-color:var(--tone-22);color:var(--text-on-accent)}.k-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--tone-85);font-size:13px}.k-table thead th{background:var(--thead-bg);color:var(--tone-45);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:10px 14px;border-bottom:1px solid var(--tone-08);white-space:nowrap;position:sticky;top:0;z-index:2}.k-table tbody td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--tone-04);vertical-align:middle}.k-table-sm thead th{padding:4px 6px;font-size:10px}.k-table-sm tbody td{padding:3px 6px;font-size:11px;line-height:1.3}.k-table-hover tbody tr:hover{background:var(--tone-03)}.k-table-striped tbody tr:nth-of-type(odd){background:var(--tone-015)}.k-table-borderless tbody td,.k-table-borderless thead th{border:1px solid var(--tone-06)}.k-thead{background:var(--thead-bg)!important;color:var(--tone-62)!important}.table-danger,tr.table-danger{background:var(--row-danger-bg)!important;border-left:4px solid var(--row-danger-border);color:var(--row-danger-text)}.table-warning,tr.table-warning{background:var(--row-warning-bg)!important;border-left:4px solid var(--row-warning-border);color:var(--row-warning-text)}.table-active,tr.selected{background:rgba(108,92,231,.08)!important;border-left:3px solid var(--accent)}body,html{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg-primary,#0b1d36);color:var(--color-text-primary,var(--tone-92));font-family:var(--font-family-base,"Inter",sans-serif);font-size:var(--font-size-sm,13px);line-height:var(--line-height-normal,1.5);min-height:100vh}:focus-visible{outline:2px solid var(--color-border-focus,rgba(61,123,218,.5));outline-offset:2px}a{color:var(--color-accent-primary,#3d7bda);text-decoration:none}a:hover{color:var(--color-accent-primary-hover,#4a8cf2);text-decoration:underline}::-moz-selection{background:rgba(61,123,218,.15);color:#fff}::selection{background:rgba(61,123,218,.15);color:#fff}@media print{body{background:#fff;color:#000}.k-no-print{display:none!important}}.k-flex{display:flex}.k-align-center{align-items:center}.k-px-12{padding-left:12px;padding-right:12px}.k-mt-8{margin-top:8px}.k-w-full{width:100%}.k-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-medium,500);font-family:inherit;line-height:1.4;border:1px solid var(--color-border-default,rgba(120,160,220,.18));border-radius:var(--radius-sm,6px);background:var(--color-surface-default,var(--tone-03));color:var(--color-text-secondary,var(--tone-62));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--duration-fast,.15s) var(--easing-standard);text-decoration:none!important;white-space:nowrap}.k-btn:hover{background:var(--color-surface-hover,var(--tone-06));border-color:var(--color-border-hover,rgba(120,160,220,.26));color:var(--color-text-primary,var(--tone-92));transform:translateY(-1px)}.k-btn:active{background:var(--color-surface-active,var(--tone-09));transform:scale(.98)}.k-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.k-btn-sm{padding:3px 10px;font-size:var(--font-size-xs,11px)}.k-btn-primary{background:var(--color-accent-primary,#3d7bda);border-color:var(--color-accent-primary,#3d7bda);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.k-btn-primary:hover{background:var(--color-accent-primary-hover,#4a8cf2);border-color:var(--color-accent-primary-hover,#4a8cf2);color:#fff;box-shadow:0 2px 8px rgba(61,123,218,.3)}.k-btn-ghost{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--color-border-subtle,rgba(120,160,220,.1));color:var(--color-text-secondary,var(--tone-62))}.k-btn-ghost:hover{background:var(--color-surface-hover,var(--tone-06));border-color:var(--color-border-hover,rgba(120,160,220,.26));color:#fff}.k-btn-danger{background:var(--color-accent-danger-alpha-18,hsla(0,100%,71%,.18));border-color:var(--color-accent-danger-alpha-25,hsla(0,100%,71%,.25));color:var(--color-accent-danger,#ff6b6b)}.k-btn-danger:hover{background:var(--color-accent-danger-alpha-30,hsla(0,100%,71%,.3));color:#fff}.k-btn-refresh{background:rgba(61,123,218,.62);border-color:rgba(96,165,250,.55);color:#fff;font-weight:600}.k-btn-refresh:hover{background:rgba(61,123,218,.8);border-color:rgba(147,197,253,.7);color:#fff}.k-btn-success{background:var(--color-state-success-bg,rgba(0,184,148,.12));border-color:rgba(0,184,148,.25);color:var(--color-state-success-text,#00b894)}.k-btn-success:hover{background:rgba(0,184,148,.22);color:#fff}.k-btn:disabled{opacity:var(--opacity-disabled,.4);cursor:not-allowed;pointer-events:none}.k-input,.k-select,.k-textarea{box-sizing:border-box;padding:10px 14px;font-size:var(--font-size-md,15px);font-family:inherit;line-height:var(--line-height-normal,1.5);color:var(--color-text-primary,var(--tone-92));background:var(--tone-05);border:1px solid var(--tone-08);border-color:var(--tone-08)!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.1);transition:border-color var(--duration-fast,.15s) var(--easing-standard),box-shadow var(--duration-fast,.15s) var(--easing-standard);outline:none}.k-select optgroup,.k-select option{background:var(--option-bg);color:var(--color-text-primary,var(--tone-92));transform:translateY(-1px)}.k-input:focus,.k-select:focus,.k-textarea:focus{background:var(--tone-07);border-color:rgba(96,165,250,.4)!important;box-shadow:0 0 0 3px rgba(96,165,250,.1),0 0 20px rgba(96,165,250,.06)!important;outline:none}.k-input::-moz-placeholder,.k-textarea::-moz-placeholder{color:var(--tone-30);opacity:1}.k-input::placeholder,.k-textarea::placeholder{color:var(--tone-30);opacity:1}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{opacity:var(--opacity-disabled,.4);cursor:not-allowed}.k-textarea{display:block;width:100%;padding:10px 14px;min-height:60px;line-height:var(--line-height-relaxed,1.75)}.k-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2360a5fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px;padding-right:28px;cursor:pointer}.k-input-sm,.k-select-sm{padding:6px 10px;font-size:var(--font-size-sm,13px)}.upload-zone,.warning-badge{cursor:pointer}.upload-zone{border:2px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;transition:all var(--duration-fast) var(--easing-standard);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.upload-zone:hover{border-color:var(--accent-primary);background:var(--surface-hover)}.upload-zone.dragover{border-color:var(--accent-success);background:var(--color-state-success-bg)}#notes-toggle{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-overlay);border-radius:50%;width:50px;height:50px;font-size:20px;overflow:hidden;border:1px solid hsla(0,0%,100%,.5)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05) 42%,hsla(0,0%,100%,.02) 64%,hsla(0,0%,100%,.09))!important;backdrop-filter:blur(4px) saturate(180%) brightness(1.04);-webkit-backdrop-filter:blur(4px) saturate(180%) brightness(1.04);color:var(--page-text)!important;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),inset -1px -1px 1px hsla(0,0%,100%,.16),inset 0 0 14px hsla(0,0%,100%,.07),0 8px 24px rgba(0,0,0,.22);transition:transform .18s ease,box-shadow .25s ease,background .25s ease;display:flex!important;align-items:center;justify-content:center}#notes-toggle:before{content:"";position:absolute;top:-60%;left:-35%;width:95%;height:210%;background:linear-gradient(115deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.03) 55%,hsla(0,0%,100%,0) 70%);transform:rotate(8deg);pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}#notes-toggle svg{position:relative;z-index:1}#notes-toggle:hover:before{transform:rotate(8deg) translateX(22%)}#notes-toggle:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.07) 42%,hsla(0,0%,100%,.03) 64%,hsla(0,0%,100%,.13))!important;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.55),inset -1px -1px 1px hsla(0,0%,100%,.18),inset 0 0 16px hsla(0,0%,100%,.1),0 12px 30px rgba(0,0,0,.26);transform:translateY(-2px)}#notes-toggle:active{transform:translateY(0) scale(.94);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.35),0 3px 10px rgba(0,0,0,.2)}[data-theme=light] #notes-toggle{border-color:hsla(0,0%,100%,.85)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.09) 42%,hsla(0,0%,100%,.03) 64%,hsla(0,0%,100%,.16))!important;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.9),inset -1px -1px 1px rgba(15,23,42,.05),0 8px 24px rgba(15,23,42,.16)}[data-theme=light] #notes-toggle:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.13) 42%,hsla(0,0%,100%,.05) 64%,hsla(0,0%,100%,.2))!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 1px rgba(15,23,42,.05),0 12px 30px rgba(15,23,42,.2)}#notes-toggle.shifted{right:calc(min(560px, 52vw) + 16px)}.table th{position:sticky;top:0;z-index:var(--z-sticky)}#matrix-km table,#matrix-shuya table{font-size:var(--font-size-xs)}#matrix-km th,#matrix-shuya th{font-size:10px;white-space:nowrap}.table-container{max-height:500px;overflow:auto}.add-order-btn:hover{background:var(--tone-15)!important;border-color:var(--tone-45)!important;color:#fff;box-shadow:0 0 12px var(--tone-10);transform:scale(1.1)}.add-order-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;margin-right:6px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--tone-15);background:var(--tone-06);color:var(--tone-50);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s ease;padding:0}.add-order-btn.selected{background:rgba(74,222,128,.25)!important;border-color:#4ade80!important;color:#4ade80!important;box-shadow:0 0 10px rgba(74,222,128,.2)}.add-order-btn.selected:hover{background:#4ade80!important;color:#000!important;box-shadow:0 0 16px rgba(74,222,128,.4)}.tab-filter-bar{background:rgba(59,130,246,.04);border:1px solid var(--tone-08);border-radius:20px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.k-card-header.tab-filter-bar{border:none;border-radius:0;margin-bottom:0}.tab-filter-bar label{color:var(--tone-60);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.tab-filter-bar label:hover{color:var(--text-primary)}.tab-filter-bar label input[type=checkbox]{accent-color:var(--accent-primary);margin-right:3px}.tab-filter-bar input[type=date]{background:var(--tone-05);border:1px solid var(--tone-10);border-radius:var(--radius-sm);color:var(--text-primary);padding:2px 8px;font-size:var(--font-size-xs)}.tab-filter-bar input[type=date]:focus{border-color:var(--accent-primary);outline:none}.tab-filter-bar .btn{font-size:var(--font-size-xs)}.plan-matrix-qty::-webkit-inner-spin-button,.plan-matrix-qty::-webkit-outer-spin-button,.plan-qty-input::-webkit-inner-spin-button,.plan-qty-input::-webkit-outer-spin-button,.plan-related-qty::-webkit-inner-spin-button,.plan-related-qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.plan-matrix-qty,.plan-qty-input,.plan-related-qty{-moz-appearance:textfield!important}.plan-qty-input:invalid{border-color:#ef4444!important}#login-overlay{position:fixed;inset:0;z-index:9999;display:flex;background:#060b14;overflow:hidden;font-family:var(--font-family-base)}.login-left{flex:55;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 100px}.login-brand,.login-left{position:relative;z-index:1}.login-logo{display:flex;align-items:center;gap:14px;margin-bottom:56px}.login-logo .login-sq-img{width:120px;height:120px;border-radius:14px;box-shadow:0 0 34px rgba(239,68,68,.6),0 0 78px rgba(239,68,68,.32);-o-object-fit:contain;object-fit:contain}.login-brand h1{font-size:50px;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-1.5px;margin-bottom:20px;max-width:500px}.login-brand h1 span{color:#f87171}.login-brand p{font-size:16px;color:var(--tone-50);line-height:1.65;max-width:400px;margin-bottom:56px}#login-overlay{--liac:#6ea2e0}[data-theme=light] #login-overlay{--liac:#2563eb}.login-status{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;max-width:520px}.login-feature{display:flex;align-items:center;gap:10px;background:rgba(126,170,235,.08);border:1px solid rgba(126,170,235,.22);border-radius:14px;padding:11px 14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.login-feature i{color:var(--liac,#6ea2e0);flex-shrink:0}.login-feature span{color:var(--tone-70);font-size:11px;font-weight:600;letter-spacing:.9px;white-space:nowrap}.login-right{flex:45;display:flex;align-items:center;justify-content:center}.login-glass,.login-right{position:relative;z-index:1}.login-glass{width:420px;padding:52px 44px;background:var(--tone-03);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--tone-10);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 var(--tone-06);animation:glassIn .8s cubic-bezier(.16,1,.3,1)}@keyframes glassIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-glass h2{font-size:28px;font-weight:600;color:#fff;margin-bottom:4px}.login-glass .login-desc{font-size:14px;color:var(--tone-50);margin-bottom:36px}.login-field{margin-bottom:18px}.login-field label{display:block;font-size:11px;font-weight:600;color:var(--tone-40);margin-bottom:6px;text-transform:uppercase;letter-spacing:1.5px}.login-field input{width:100%;height:50px;padding:0 16px;background:var(--tone-04);border:1px solid var(--tone-08);border-radius:12px;color:#fff;font-size:15px;outline:none;box-sizing:border-box;transition:all .3s ease}.login-field input:focus{background:var(--tone-07);border-color:var(--tone-20);box-shadow:0 0 24px rgba(74,127,181,.12)}.login-field input::-moz-placeholder{color:var(--tone-15)}.login-field input::placeholder{color:var(--tone-15)}.login-btn{width:100%;height:50px;border-radius:12px;background:linear-gradient(135deg,rgba(126,170,235,.28),rgba(126,170,235,.1) 55%,rgba(126,170,235,.2));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(126,170,235,.32);color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-top:20px;letter-spacing:.5px;box-shadow:0 6px 20px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.16);transition:all .3s cubic-bezier(.4,0,.2,1)}.login-btn:hover{background:linear-gradient(135deg,rgba(126,170,235,.42),rgba(126,170,235,.18) 55%,rgba(126,170,235,.3));border-color:rgba(126,170,235,.55);box-shadow:0 8px 26px rgba(0,0,0,.28),0 0 26px rgba(126,170,235,.22),inset 0 1px 0 hsla(0,0%,100%,.22);transform:translateY(-1px)}.login-btn:active{transform:translateY(1px)}.login-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px}[data-theme=light] #login-overlay{background:#e8eef7}[data-theme=light] #login-overlay .login-brand h1{color:var(--page-text)}[data-theme=light] #login-overlay .login-brand h1 span{color:#dc2626}[data-theme=light] #login-overlay .login-glass{background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.65);box-shadow:0 8px 32px rgba(31,45,61,.12),inset 0 1px 0 hsla(0,0%,100%,.8)}[data-theme=light] #login-overlay .login-glass h2{color:#0f172a}[data-theme=light] #login-overlay .login-field input{color:#0f172a;background:hsla(0,0%,100%,.85);border-color:rgba(15,23,42,.15)}[data-theme=light] #login-overlay .login-field input::-moz-placeholder{color:rgba(15,23,42,.4)}[data-theme=light] #login-overlay .login-field input::placeholder{color:rgba(15,23,42,.4)}[data-theme=light] #login-overlay .login-btn{background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.16) 55%,hsla(0,0%,100%,.28));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(220,38,38,.45);color:#dc2626;font-weight:700;box-shadow:0 6px 20px rgba(31,45,61,.12),inset 0 1px 0 hsla(0,0%,100%,.75)}[data-theme=light] #login-overlay .login-btn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.26) 55%,hsla(0,0%,100%,.4));border-color:rgba(220,38,38,.7);box-shadow:0 8px 26px rgba(31,45,61,.16),0 0 22px rgba(220,38,38,.18),inset 0 1px 0 hsla(0,0%,100%,.85);transform:translateY(-1px)}[data-theme=light] #login-overlay .login-error{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:#b91c1c}@media (max-width:768px){.login-left{display:none}.login-right{flex:1}.login-glass{width:340px;padding:36px 28px}}#tab-dashboard{background:var(--dashboard-bg);position:relative;overflow:hidden}.dash-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.dash-bg-gear{position:absolute;border:3px dashed rgba(61,123,218,.15);border-radius:50%}.dash-bg-gear:after{content:"";position:absolute;inset:12%;border:2px dashed rgba(61,123,218,.1);border-radius:50%}.dash-bg-gear-1{width:600px;height:600px;top:-15%;right:-10%}.dash-bg-gear-2{width:400px;height:400px;bottom:-12%;left:-8%}.dash-bg-gear-3{width:250px;height:250px;top:35%;left:50%;border-color:rgba(61,123,218,.18)}.dash-bg-gear-4{width:180px;height:180px;top:15%;left:20%;border-color:rgba(120,180,255,.15)}.dash-bg-gear-5{width:320px;height:320px;bottom:5%;right:25%}.dash-bg-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(61,123,218,.25),transparent)}.dash-bg-line-1{width:70%;top:25%;left:5%}.dash-bg-line-2{width:50%;top:40%;left:45%;opacity:.7}.dash-bg-line-3{width:60%;top:55%;left:10%;opacity:.5}.dash-bg-line-4{width:45%;top:70%;left:55%;opacity:.6}.dash-bg-line-5{width:35%;top:15%;left:60%;opacity:.5}.dash-bg-line-6{width:55%;top:85%;left:5%;opacity:.4}.dash-bg-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.dash-bg-blob-1{width:350px;height:350px;top:10%;left:5%;background:radial-gradient(circle,rgba(61,123,218,.4),transparent)}.dash-bg-blob-2{width:250px;height:250px;top:50%;left:70%;background:radial-gradient(circle,rgba(61,123,218,.3),transparent)}.dash-bg-blob-3{width:200px;height:200px;top:70%;left:30%;background:radial-gradient(circle,rgba(74,140,242,.25),transparent)}.dash-bg-blob-4{width:300px;height:300px;top:20%;left:55%;background:radial-gradient(circle,rgba(61,123,218,.2),transparent)}#tab-dashboard>:not(.dash-bg){position:relative;z-index:1}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:0}.dash-card{position:relative;border-radius:20px;background:var(--tone-04);border:1px solid var(--tone-10);padding:var(--space-4) var(--space-4);min-height:90px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.dash-card:hover{border-color:var(--tone-12)}.dash-card .dash-value{font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-1);color:var(--text-primary)}.dash-card .dash-label{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-1)}.dash-section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.dash-hd .dash-section-title{color:var(--accent-primary)}.dash-inox .dash-section-title{color:#d4a853}.dash-ral .dash-section-title{color:#f59e0b}.dash-nchz-row .dash-section-title .k-badge{margin-left:auto;font-size:10px;font-weight:var(--font-weight-semibold);padding:1px 6px;border-radius:9999px;background:var(--tone-06);border:1px solid var(--tone-12);color:var(--text-secondary);vertical-align:middle}.dash-matrix .dash-tile-title,.dash-overdue .dash-tile-title{margin-bottom:var(--space-3)}.dash-nchz-wrap .dash-tile-title{margin-bottom:var(--space-4)}.dash-tile-title .k-badge{font-size:10px;font-weight:var(--font-weight-semibold);padding:1px 6px;border-radius:9999px;background:var(--tone-06);border:1px solid var(--tone-12);color:var(--text-secondary);vertical-align:middle}.dash-section-title .badge{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:10px}.dash-hd,.dash-inox,.dash-matrix,.dash-overdue,.dash-ral{border-radius:20px;padding:var(--space-4);margin-bottom:var(--space-4);background:var(--tone-03);border:1px solid var(--tone-10)}.dash-hd,.dash-inox,.dash-ral{margin-bottom:0}.dash-hd .dash-section-title .badge{background:var(--color-accent-primary-alpha-12);color:var(--accent-primary)}.dash-inox .dash-section-title .badge{background:rgba(212,168,83,.12);color:#d4a853}.dash-matrix .dash-section-title .badge{background:rgba(59,130,246,.15);color:var(--accent-primary)}.dash-overdue .dash-section-title .badge{background:hsla(0,100%,71%,.15);color:var(--accent-danger)}.dash-hd,.dash-inox,.dash-overdue,.dash-ral{overflow:hidden;height:100%}.dash-nchz-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-6)}@media (max-width:991.98px){.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-nchz-row{grid-template-columns:1fr}}@media (max-width:575.98px){.dash-grid{grid-template-columns:1fr}}.overdue-chart{display:flex;flex-direction:column;gap:4px}.dash-overdue .overdue-chart{padding:0 var(--space-1);overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:4px}.dash-overdue{display:flex;flex-direction:column}.overdue-row{display:flex;align-items:center;gap:var(--space-3)}.overdue-row .overdue-label{width:180px;flex-shrink:0;text-align:right;color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overdue-row .overdue-bar-wrap{flex:1;height:10px;background:var(--tone-03);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--tone-04)}.overdue-row .overdue-bar{height:100%;border-radius:var(--radius-sm);background:#ef4444;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative;min-width:2px}.overdue-row .overdue-count{width:50px;flex-shrink:0;text-align:right;color:var(--text-primary);font-size:14px;font-weight:400}.overdue-row .overdue-total{width:70px;flex-shrink:0;text-align:right;color:var(--text-tertiary);font-size:13px}.dash-nchz-wrap{border-radius:20px;padding:var(--space-5);margin-bottom:var(--space-6);background:var(--tone-03);border:1px solid var(--tone-10)}.dash-nchz-wrap>.dash-section-title{margin-bottom:var(--space-4)}.dash-hd .dash-section-title,.dash-inox .dash-section-title{font-size:var(--font-size-sm)}.notes-glass{background:linear-gradient(180deg,rgba(13,25,48,.94),rgba(8,18,35,.96))!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-left:1px solid var(--tone-10)!important;box-shadow:-12px 0 48px rgba(0,0,0,.6),inset 1px 0 0 var(--tone-06)!important}.notes-title span{font-size:14px;font-weight:700;color:var(--tone-90);letter-spacing:.4px}.notes-close-btn{background:var(--tone-06);border:1px solid var(--tone-10);color:var(--tone-50);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all .2s}.notes-close-btn:hover{background:var(--tone-08);color:#fff}.notes-textarea{width:100%;padding:10px 14px;border-radius:10px;background:var(--tone-04);border:1px solid var(--tone-10);color:var(--tone-85);font-size:13px;resize:none;outline:none;transition:all .2s}.notes-textarea:focus{border-color:rgba(96,165,250,.4);box-shadow:0 0 0 3px rgba(96,165,250,.08)}.notes-add-btn{background:rgba(61,123,218,.2);border:1px solid rgba(61,123,218,.35);color:#93c5fd;padding:6px 16px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.notes-add-btn:hover{background:rgba(61,123,218,.3);border-color:rgba(61,123,218,.5);transform:translateY(-1px)}.note-glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--tone-03);border:1px solid var(--tone-08);border-radius:10px;padding:10px 12px;position:relative;transition:all .2s}.note-glass-card:hover{background:var(--tone-06);border-color:var(--tone-14);transform:translateX(2px)}.note-glass-card.warning:before{background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.5)}.note-glass-card.info:before{background:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.5)}.note-glass-card.success:before{background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.5)}.note-glass-card.danger:before{background:#f87171;box-shadow:0 0 12px hsla(0,91%,71%,.5)}input,select,textarea{box-sizing:border-box!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.nav-pills .nav-link,.nav-tabs .nav-link{height:30px!important;display:inline-flex!important;align-items:center!important;overflow:hidden}.nav-link .k-badge{margin-left:6px!important}.status-indicator{position:relative;display:flex;align-items:center}.status-toggle{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--tone-18),var(--tone-05));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--tone-22);color:var(--tone-90);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 var(--tone-20),inset 0 -1px 0 var(--tone-05);transition:all .3s ease;z-index:2}.status-toggle:hover{background:var(--tone-12);transform:scale(1.06)}.status-indicator.status-ok .status-toggle{border-color:rgba(74,222,128,.45);box-shadow:0 0 18px rgba(74,222,128,.4),0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 var(--tone-10);color:#4ade80}.status-indicator.status-bad .status-toggle{border-color:rgba(239,68,68,.5);box-shadow:0 0 18px rgba(239,68,68,.4),0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 var(--tone-10);color:#f87171}.status-capsule{position:absolute;top:50%;right:26px;z-index:1;transform:translateY(-50%) scaleX(0);transform-origin:right center;opacity:0;overflow:hidden;white-space:nowrap;background:var(--capsule-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--tone-10);border-radius:18px 4px 4px 18px;box-shadow:0 8px 40px rgba(0,0,0,.5),inset 0 1px 0 var(--tone-06);display:flex;align-items:center;gap:14px;height:30px;padding:0 14px;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none;-webkit-mask:radial-gradient(circle 16px at 100% 50%,transparent 15px,#000 15.5px);mask:radial-gradient(circle 16px at 100% 50%,transparent 15px,#000 15.5px)}.status-capsule.open{transform:translateY(-50%) scaleX(1);opacity:1;pointer-events:auto}.status-item b{max-width:200px;overflow:hidden;text-overflow:ellipsis}.status-item{display:flex;align-items:center;gap:6px;color:var(--tone-55);font-size:11px;white-space:nowrap}.status-item i{color:var(--tone-65);flex-shrink:0}.status-item b{color:var(--tone-90);font-weight:500}.tab-filter-bar .k-btn{border-radius:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--tone-10),0 2px 8px rgba(0,0,0,.18)}.tab-filter-bar .k-btn:hover{box-shadow:inset 0 1px 0 var(--tone-14),0 4px 14px rgba(0,0,0,.25),0 0 16px var(--tone-05)}.tab-filter-bar .k-btn.active{box-shadow:inset 0 1px 0 var(--tone-12),0 0 16px rgba(61,123,218,.12),0 2px 8px rgba(0,0,0,.2)}#settings-panel{position:static;padding:0 12px}.settings-tabs{display:flex;gap:6px;padding:0 44px 12px 0}.settings-tab{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;color:var(--tone-55);background:var(--tone-03);border:1px solid var(--tone-06);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-tab:hover{color:#fff;background:var(--tone-06);border-color:var(--tone-12)}.settings-tab.active{color:#fff;background:rgba(61,123,218,.2);border-color:rgba(61,123,218,.4);box-shadow:0 0 16px rgba(61,123,218,.2),inset 0 1px 0 var(--tone-06)}.settings-tab-content{display:none;padding:4px 0}.settings-tab-content.active{display:block;animation:tabFadeIn .25s cubic-bezier(.4,0,.2,1)}.dash-card.dash-tile{display:flex;flex-direction:column;min-height:0;padding:var(--space-3) var(--space-4)}.dash-tile-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:4px}.dash-tile-row{display:flex;align-items:center;gap:12px}.dash-tile-row>div:first-child{flex:0 0 auto}.dash-tile-row .dash-stats{flex-wrap:nowrap;gap:6px}.dash-tile-row .dash-pill{padding:4px 10px}.dash-tile-row .dash-pill b{font-size:18px;font-weight:400;margin-right:2px}.dash-stats{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dash-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:var(--tone-05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--tone-10);font-size:11px;color:var(--tone-75);white-space:nowrap}.dash-pill i{color:var(--tone-50);flex-shrink:0}.dash-pill b{color:var(--page-text);font-weight:400;margin-right:3px}#wh-table-wrap thead th{position:static}.dash-metric{flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.dash-metric .dash-value{font-size:1.5rem;margin-bottom:0}#production-table-container{max-height:none}#tab-dashboard{border-radius:20px;padding:16px}.dash-bg{display:none}