a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;scrollbar-width:none}#__next,body,html{height:100%;width:100%;background-color:var(--app-bg)}body{margin:0;padding:0;line-height:1.5;box-sizing:border-box;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;color:var(--app-text)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;padding:0;margin:0;font:inherit;text-align:inherit;cursor:pointer;display:flex;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:none;box-shadow:var(--input-shadow-focus)}button:active{opacity:.4}.number-of-lines-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}ul{padding:0;margin:0}li,ul{list-style:none}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--nav-rail-width:88px;--widget-close-icon:#94a3b8;--widget-metric-label:#64748b;--widget-metric-value:#0f172a;--widget-tab-inactive:#64748b;--widget-tab-active:#0f172a;--widget-metric-label-size:12px;--widget-metric-value-size:14px;--widget-tab-font-size:11px;--widget-overlay:rgba(148,163,184,0.16);--widget-chart-grid:var(--divider-color);--widget-brand-blue-fill:rgba(66,156,214,0.22);--white-color:#fff;--app-bg:#f2f4f8;--app-text:#111827;--card-bg:#ffffff;--card-border:#e2e8f0;--title-text:#111827;--sub-text:#4b5563;--sub-text-muted:#6b7280;--divider-color:#d4dce8;--link-color:#429cd6;--main-dark-color:#1b1d4d;--body-text-color:#4c4c60;--anti-flash-white:#edf0f2;--ce-loader-brick-fill:var(--main-dark-color);--ce-loader-brick-border:var(--card-bg);--ce-loader-brick-outline:var(--divider-color);--nav-rail-bg:var(--app-bg);--builder-header-bg:#39455d;--inner-card-bg:#ffffff;--inner-card-border:#e2e8f0;--pill-bg:#ffffff;--pill-border:#e2e8f0;--dashed-divider:#d4dce8;--summary-overlay:rgba(15,23,42,0.06);--modal-overlay-bg:rgba(5,10,28,0.56);--status-open:#2f9fd6;--status-planned:#28266f;--status-inprogress:#f0a106;--status-shipped:#24b07f;--cost-pill-bg:#e8f4fc;--cost-pill-active-bg:rgba(66,156,214,0.16);--cost-pill-separator:rgba(0,0,0,0.08);--cost-pill-text:var(--title-text);--info-card-bg:#e8f3fb;--info-card-border:#b9dbf6;--info-card-text:#1f2933;--error-bg:#fee2e2;--error-border:#fecaca;--error-text:#dc2626;--maintenance-banner-bg:#fff7e6;--maintenance-banner-border:#f3d7a4;--maintenance-banner-text:#6b3f00;--maintenance-toast-bg:#ffffff;--maintenance-toast-border:#d9dee8;--maintenance-toast-text:#1f2937;--table-header-bg:#f8fafc;--table-header-border:#e2e8f0;--table-header-text:#111827;--ai-text:#4b5563;--ai-title-text:#111827;--m2-value:#111827;--tcp-text:#111827;--toggle-sun-fill:#111827;--toggle-sun-stroke:#111827;--toggle-moon-fill:#6b7280;--toggle-moon-stars:#9ca3af;--header-height:48px;--bottom-tabbar-height:70px;--border-radius:8px;--screen-width:600px;--input-bg:#ffffff;--input-border:#e5e7eb;--input-text:#111827;--input-placeholder:#9ca3af;--input-bg-disabled:#f1f5f9;--input-border-focus:rgba(66,156,214,0.25);--input-shadow-focus:0 0 0 0.5px rgba(66,156,214,0.35);input[type=number].no-number-spin::-webkit-inner-spin-button,input[type=number].no-number-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-number-spin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=date].no-native-picker::-webkit-calendar-picker-indicator{opacity:0;display:none}--btn-primary-bg:#429cd6;--btn-primary-bg-hover:#1b64b0;--btn-primary-text:#ffffff;--btn-primary-disabled-bg:#cbd5e1;--btn-primary-disabled-text:#64748b;--btn-secondary-bg:#f1f5fd;--btn-secondary-bg-hover:#e2e8f0;--btn-secondary-border:#ced6e1;--btn-secondary-text:#1b1d4d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{color-scheme:dark;--app-bg:#0b0f14;--app-text:#d6dde8;--card-bg:#10141a;--card-border:#1f2937;--title-text:#d6dde8;--sub-text:#93a1b3;--sub-text-muted:#6b7280;--divider-color:#1f2937;--link-color:#429cd6;--main-dark-color:#d6dde8;--body-text-color:#d6dde8;--anti-flash-white:#0b1120;--ce-loader-brick-fill:var(--btn-primary-bg);--ce-loader-brick-border:var(--card-bg);--ce-loader-brick-outline:var(--divider-color);--nav-rail-bg:var(--app-bg);--builder-header-bg:#0b0f14;--inner-card-bg:#0e1319;--inner-card-border:#1f2937;--pill-bg:#10141a;--pill-border:#1f2937;--dashed-divider:#1f2937;--summary-overlay:rgba(15,23,42,0.55);--modal-overlay-bg:rgba(8,12,24,0.64);--status-open:#4eb6e6;--status-planned:#7f8cff;--status-inprogress:#ffbe3b;--status-shipped:#34c28f;--cost-pill-bg:rgba(66,156,214,0.18);--cost-pill-active-bg:rgba(66,156,214,0.12);--cost-pill-separator:rgba(255,255,255,0.14);--cost-pill-text:var(--title-text);--info-card-bg:#0e1319;--info-card-border:#1f2937;--info-card-text:var(--body-text-color);--error-bg:#450a0a;--error-border:#7f1d1d;--error-text:#fecaca;--maintenance-banner-bg:#2b1f11;--maintenance-banner-border:#5b4223;--maintenance-banner-text:#fbd38d;--maintenance-toast-bg:#10141a;--maintenance-toast-border:#2a3442;--maintenance-toast-text:#d6dde8;--table-header-bg:#0e1319;--table-header-border:#1f2937;--table-header-text:#d6dde8;--ai-text:#d6dde8;--ai-title-text:#d6dde8;--m2-value:#d6dde8;--tcp-text:#d6dde8;--toggle-sun-fill:#6b7280;--toggle-sun-stroke:#6b7280;--toggle-moon-fill:#d6dde8;--toggle-moon-stars:#d6dde8;--input-bg:var(--card-bg);--input-border:var(--card-border);--input-text:var(--title-text);--input-placeholder:#64748b;--input-bg-disabled:#020617;--input-border-focus:rgba(148,163,184,0.45);--input-shadow-focus:0 0 0 1px rgba(148,163,184,0.45);--btn-primary-bg:#429cd6;--btn-primary-bg-hover:#5ab0e2;--btn-primary-text:#ffffff;--btn-primary-disabled-bg:#1e293b;--btn-primary-disabled-text:#64748b;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:rgba(148,163,184,0.12);--btn-secondary-border:rgba(148,163,184,0.5);--btn-secondary-text:var(--title-text);--widget-close-icon:var(--sub-text);--widget-metric-label:var(--sub-text);--widget-metric-value:var(--title-text);--widget-tab-inactive:var(--sub-text);--widget-tab-active:var(--title-text);--widget-overlay:rgba(15,23,42,0.28);--widget-chart-grid:#1e293b;--widget-brand-blue-fill:rgba(66,156,214,0.25)}.auth-input{width:100%;border:1px solid var(--input-border);border-radius:10px;background-color:var(--input-bg);font:inherit;padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-input::placeholder{color:var(--input-placeholder)}.auth-input:focus,.auth-input:hover{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);background-color:var(--input-bg);outline:none}.auth-input:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);outline:none}.auth-input:disabled{background-color:var(--input-bg-disabled);cursor:not-allowed}.dashboard-card{background-color:var(--card-bg);border-radius:12px;padding:16px;margin-bottom:8px;cursor:pointer;border:1px solid var(--card-border);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dashboard-card:hover{border-color:rgba(66,156,214,.25);box-shadow:0 0 0 1px rgba(66,156,214,.25);background-color:#f8fafc}[data-theme=dark] .dashboard-card:hover{border-color:rgba(148,163,184,.25);box-shadow:0 0 0 1px rgba(148,163,184,.3);background-color:#222D3A}.btn-primary,.btn-secondary{height:50px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.btn-primary{border:none;background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.btn-primary:disabled{background:var(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-text);cursor:not-allowed;opacity:.7}.btn-secondary{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:none;box-shadow:var(--input-shadow-focus)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.btn-secondary:disabled{opacity:.7;cursor:not-allowed}