@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Space Grotesk,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.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,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)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Space Grotesk,system-ui,sans-serif;background:#dad4c5;color:#0e1116;-webkit-font-smoothing:antialiased;min-height:100vh}#app{height:100vh;overflow:hidden;display:flex;flex-direction:column}@keyframes pulse-ring{0%,to{box-shadow:0 0 #ffc20066}50%{box-shadow:0 0 0 6px #ffc20000}}.pulse-ring{animation:pulse-ring 2s infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0e111633;border-radius:3px}.page{flex:1;overflow:auto}.page-title{font-size:22px;font-weight:600;letter-spacing:-.01em}.page-desc{font-size:13px;color:#0e11168c;margin-top:4px}.section-title{font-weight:500;font-size:14px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#0e11168c;margin-bottom:14px}.card{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:14px}.card-header{padding:12px 16px;border-bottom:1px solid rgba(14,17,22,.1);display:flex;align-items:center;justify-content:space-between}.card-body{padding:16px}.tbl-wrap{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;overflow:hidden}.tbl-head{background:#0e111608;border-bottom:1px solid rgba(14,17,22,.1)}.stat-card{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:14px 16px}.stat-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#0e11168c}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#0e1116;color:#f4f1ea;border:none;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.btn-primary:hover{background:#000}.btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:transparent;color:#0e1116;border:1px solid rgba(14,17,22,.18);border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer}.btn-sec:hover{background:#0000000a}.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:#77c129;color:#0e1116;border:none;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.btn-brand:hover{background:#5fa01e}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;background:transparent;color:#cc272e;border:1px solid currentColor;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.btn-reject{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:#cc272e;color:#fff;border:none;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10.5px}.pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;flex-shrink:0}.pill-green{background:#77c1292e;color:#335c0e}.pill-green2{background:#77c12929;color:#335c0e}.pill-amber{background:#ffc20038;color:#6a4f00}.pill-red{background:#ffdad6;background:oklch(.92 .05 25);color:#90101a}.pill-blue{background:#ddedff;background:oklch(.94 .04 250);color:#004981;color:oklch(.4 .15 250)}.pill-neutral{background:#0e11160f;color:#0e1116}.filter-chip{padding:7px 14px;border-radius:999px;background:#fff;color:#0e1116;border:1px solid rgba(14,17,22,.1);font-size:12.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,color .12s,border-color .12s}.filter-chip--active{background:#0e1116;color:#f4f1ea;border-color:#0e1116}.field-input{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:14px;font-family:Space Grotesk,sans-serif;font-size:15px;color:#0e1116;width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.field-input:focus{border-color:#0e1116;box-shadow:0 0 0 3px #0e11160f}.field-input::-moz-placeholder{color:#0e111666}.field-input::placeholder{color:#0e111666}textarea.field-input{resize:none;font-family:inherit}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.avatar--sm{width:26px;height:26px;font-size:10px}.avatar--md{width:28px;height:28px;font-size:11px}.avatar--lg{width:32px;height:32px;font-size:11px}.avatar--2xl{width:56px;height:56px;font-size:18px}.avatar--3xl{width:64px;height:64px;font-size:22px}.avatar--green{background:#77c1292e;color:#335c0e}.avatar--amber{background:#ffc20038;color:#6a4f00}.avatar--brand{background:#77c129;color:#0e1116}.avatar--ink{background:#0e1116;color:#f4f1ea;flex-direction:column;border-radius:10px}.activity-icon{width:26px;height:26px;border-radius:7px;background:#0e11160f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mono{font-family:JetBrains Mono,monospace}.mono-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0e11168c}.muted{color:#0e11168c}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.badge--green{background:#16a34a1f;color:#166534}.badge--red{background:#dc26261f;color:#991b1b}.badge--amber{background:#f59e0b24;color:#92400e}.badge--blue{background:#2563eb1f;color:#1e3a8a}.badge--gray{background:#0e111614;color:#0e11168c}.badge--purple{background:#7c3aed1f;color:#5b21b6}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111659;display:flex;justify-content:flex-end;z-index:100}.drawer{width:420px;max-width:92vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 32px #0000001f}.drawer-head{padding:16px;border-bottom:1px solid rgba(14,17,22,.08);display:flex;align-items:flex-start;gap:10px}.drawer-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.drawer-sub{font-size:11px;color:#0e111680;margin-top:2px}.drawer-close{width:26px;height:26px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-tabs{display:flex;border-bottom:1px solid rgba(14,17,22,.08);padding:0 12px;flex-shrink:0;overflow-x:auto}.drawer-tab{padding:10px 12px;font-size:12px;font-weight:500;color:#0e111680;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.drawer-tab:hover{color:#0e1116}.drawer-tab--active{color:#0e1116;border-bottom-color:#0e1116}.drawer-body{flex:1;overflow-y:auto;padding:16px}.drawer-footer{padding:12px 16px;border-top:1px solid rgba(14,17,22,.08);display:flex;gap:8px}.dw-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.dw-info-cell{background:#0e111608;border-radius:8px;padding:8px 10px}.dw-info-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#0e111673;margin-bottom:3px}.dw-info-value{font-size:12.5px;font-weight:500}.dw-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.dw-kpi{text-align:center;background:#0e111608;border-radius:8px;padding:10px 4px}.dw-kpi-val{font-size:18px;font-weight:700;font-family:Space Grotesk,sans-serif}.dw-kpi-lbl{font-size:9.5px;color:#0e111673;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.dw-kpi-bar{margin-bottom:14px}.dw-kpi-bar-head{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;margin-bottom:4px}.dw-kpi-bar-sub{font-size:10.5px;color:#0e111673;margin-top:3px}.dw-section{margin-bottom:18px}.dw-section-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111673;margin-bottom:8px}.dw-text{font-size:12.5px;line-height:1.55;color:#0e1116bf;margin:0}.dw-note{font-size:11px;color:#0e111673;margin-top:6px;line-height:1.5}.dw-code-row{display:flex;align-items:center;gap:8px}.dw-code{font-size:12.5px;background:#0e11160d;padding:6px 10px;border-radius:6px;flex:1}.dw-comp-box{font-size:12px;padding:8px 10px;background:#77c12924;border-radius:7px;color:#335c0e;font-weight:600}.dw-timeline-labels{display:flex;justify-content:space-between;font-size:10.5px;color:#0e111673;margin-top:6px}.tabbar{display:flex;gap:2px;border-bottom:2px solid rgba(14,17,22,.08);flex-wrap:wrap}.tabbar-btn{padding:10px 15px;border:none;background:transparent;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;color:#0e111680;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s,border-color .12s;display:flex;align-items:center;gap:6px}.tabbar-btn:hover{color:#0e1116}.tabbar-btn--active{color:#0e1116;border-bottom-color:#0e1116}.tabbar-count{font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 6px;border-radius:999px;background:#0e111614;color:#0e111680}.tabbar-dot{width:15px;height:15px;border-radius:50%;background:#cc272e;color:#fff;font:600 9px/15px JetBrains Mono,monospace;text-align:center}.login-shell[data-v-87bd713f]{width:100%;height:100%;display:flex;background:#f4f1ea}.login-brand[data-v-87bd713f]{width:460px;flex-shrink:0;background:#0e1116;color:#f4f1ea;padding:40px 40px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-brand-watermark[data-v-87bd713f]{position:absolute;right:-60px;bottom:-40px;opacity:.1;transform:rotate(-8deg)}.login-brand-rings[data-v-87bd713f]{position:absolute;left:30px;top:130px;opacity:.06}.login-brand-logo[data-v-87bd713f]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.login-brand-eyebrow[data-v-87bd713f]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-top:70px;position:relative;z-index:1}.login-brand-headline[data-v-87bd713f]{font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-top:12px;position:relative;z-index:1}.login-brand-body[data-v-87bd713f]{font-size:14.5px;color:#f4f1eaa6;line-height:1.55;max-width:320px;margin-top:14px;position:relative;z-index:1}.login-brand-footer[data-v-87bd713f]{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1;display:flex;align-items:center;gap:14px}.login-version[data-v-87bd713f]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea66}.login-spacer[data-v-87bd713f]{flex:1}.login-status-label[data-v-87bd713f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#f4f1ea8c}.login-status-pill[data-v-87bd713f]{background:#77c1292e;color:#c8e993;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;padding:3px 8px;border-radius:100px}.login-form-col[data-v-87bd713f]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;position:relative}.login-dots-bg[data-v-87bd713f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:radial-gradient(rgba(14,17,22,.06) 1px,transparent 1px);background-size:18px 18px}.login-form[data-v-87bd713f]{width:380px;position:relative;z-index:1;display:flex;flex-direction:column}.login-eyebrow[data-v-87bd713f]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#0e11168c;margin-bottom:8px}.login-title[data-v-87bd713f]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.login-subtitle[data-v-87bd713f]{font-size:13.5px;color:#0e11168c;margin-bottom:24px}.field[data-v-87bd713f]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label[data-v-87bd713f]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0e11168c;padding-left:2px}.field-input[data-v-87bd713f]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:14px;font-family:Space Grotesk,sans-serif;font-size:15px;color:#0e1116;width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.field-input[data-v-87bd713f]:focus{border-color:#0e1116;box-shadow:0 0 0 3px #0e11160f}.field-input[data-v-87bd713f]::-moz-placeholder{color:#0e111666}.field-input[data-v-87bd713f]::placeholder{color:#0e111666}.btn-primary[data-v-87bd713f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:#0e1116;color:#f4f1ea;border:none;border-radius:14px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;cursor:pointer;width:100%;transition:background .12s}.btn-primary[data-v-87bd713f]:hover:not(:disabled){background:#000}.btn-primary[data-v-87bd713f]:disabled{cursor:not-allowed}.login-pw-row[data-v-87bd713f]{display:flex;align-items:baseline;justify-content:space-between}.login-forgot[data-v-87bd713f]{font-size:11.5px;color:#0e1116;text-decoration:underline;cursor:pointer}.login-pw-input[data-v-87bd713f]{letter-spacing:.15em}.login-remember[data-v-87bd713f]{display:flex;align-items:center;gap:9px;font-size:13px;color:#0e11168c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:4px 0 18px}.login-checkbox[data-v-87bd713f]{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:1.5px solid rgba(14,17,22,.25);background:#fff;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.login-checkbox--checked[data-v-87bd713f]{background:#0e1116;border-color:#0e1116}.login-loading[data-v-87bd713f]{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em}.login-help[data-v-87bd713f]{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(14,17,22,.1);font-size:11.5px;color:#0e11168c}.login-help strong[data-v-87bd713f]{color:#0e1116;font-weight:500}.login-legal[data-v-87bd713f]{margin-top:18px;font-size:11px;color:#0e111659;text-align:center;line-height:1.5}.login-error[data-v-87bd713f]{margin-bottom:12px;padding:10px 14px;background:#ffecea;background:oklch(.96 .03 25);border:1px solid oklch(.85 .1 25);border-radius:10px;font-size:13px;color:#a20519}.wn-overlay[data-v-2e4c5b8e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e11168c;display:flex;align-items:center;justify-content:center}.wn-modal[data-v-2e4c5b8e]{width:480px;max-width:calc(100vw - 32px);max-height:80vh;background:#f4f1ea;color:#0e1116;border-radius:14px;display:flex;flex-direction:column;outline:none;box-shadow:0 20px 60px #00000059}.wn-head[data-v-2e4c5b8e]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(14,17,22,.1)}.wn-title[data-v-2e4c5b8e]{font-size:16px;font-weight:600}.wn-close[data-v-2e4c5b8e]{cursor:pointer;padding:4px;border-radius:6px;display:flex;color:#0e111680}.wn-close[data-v-2e4c5b8e]:hover{background:#0e111614;color:#0e1116}.wn-body[data-v-2e4c5b8e]{padding:8px 22px 22px;overflow-y:auto}.wn-release[data-v-2e4c5b8e]{padding-top:16px}.wn-release+.wn-release[data-v-2e4c5b8e]{margin-top:8px;border-top:1px solid rgba(14,17,22,.08)}.wn-release-head[data-v-2e4c5b8e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wn-version[data-v-2e4c5b8e]{font-size:14px;font-weight:600}.wn-latest[data-v-2e4c5b8e]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:#77c129;color:#0e1116;padding:2px 7px;border-radius:999px}.wn-date[data-v-2e4c5b8e]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:#0e111673}.wn-feature[data-v-2e4c5b8e]{padding:6px 0}.wn-feature-title[data-v-2e4c5b8e]{font-size:13px;font-weight:500}.wn-feature-body[data-v-2e4c5b8e]{font-size:12.5px;color:#0e111699;margin-top:1px}.chrome[data-v-5b2f7ead]{display:flex;flex:1;height:100%}.sidebar[data-v-5b2f7ead]{width:220px;flex-shrink:0;background:#0e1116;color:#f4f1ea;padding:18px 14px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);overflow:hidden;transition:width .16s ease,padding .16s ease}.sidebar--collapsed[data-v-5b2f7ead]{width:64px;padding:18px 10px}.sidebar--collapsed .sidebar-section-label[data-v-5b2f7ead],.sidebar--collapsed .nav-item span[data-v-5b2f7ead]{display:none}.sidebar--collapsed .sidebar-logo[data-v-5b2f7ead]{justify-content:center}.sidebar--collapsed .nav-item[data-v-5b2f7ead]{justify-content:center;padding:8px}.sidebar--collapsed .sidebar-user[data-v-5b2f7ead]{justify-content:center;padding-left:0;padding-right:0}.sidebar-nav[data-v-5b2f7ead]{flex:1;overflow-y:auto;overflow-x:hidden;margin:0 -14px;padding:0 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar-nav[data-v-5b2f7ead]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-5b2f7ead]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-5b2f7ead]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-logo[data-v-5b2f7ead]{display:flex;align-items:center;gap:8px;padding:4px 6px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-collapse-btn[data-v-5b2f7ead]{margin-left:auto;flex-shrink:0;cursor:pointer;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#f4f1ea73;transition:background .12s,color .12s,transform .16s;transform:rotate(180deg)}.sidebar-collapse-btn[data-v-5b2f7ead]:hover{background:#ffffff14;color:#f4f1ea}.sidebar-collapse-btn--collapsed[data-v-5b2f7ead]{transform:rotate(0);margin-left:0}.sidebar-section-label[data-v-5b2f7ead]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea66;padding:14px 6px 6px}.nav-item[data-v-5b2f7ead]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer;color:#f4f1eabf;transition:background .12s,color .12s}.nav-item--hr-active[data-v-5b2f7ead]{color:#c8e993;background:#77c12929}.nav-item--cl-active[data-v-5b2f7ead]{color:#c7d2fe;background:#6366f12e}.nav-item--ops-active[data-v-5b2f7ead]{color:#fdba74;background:#f9731629}.nav-item--fl-active[data-v-5b2f7ead]{color:#67e8f9;background:#06b6d429}.nav-item--dp-active[data-v-5b2f7ead]{color:#ffd86a;background:#ffc20024}.nav-item--admin-active[data-v-5b2f7ead]{color:#f9a8d4;background:#ec489924}.nav-item--opir-active[data-v-5b2f7ead]{color:#86efac;background:#16a34a29}.nav-item--hrd-active[data-v-5b2f7ead]{color:#c4b5fd;background:#8b5cf629}.nav-item--hro-active[data-v-5b2f7ead]{color:#93c5fd;background:#3b82f629}.nav-item--wf-active[data-v-5b2f7ead]{color:#7dd3fc;background:#38bdf829}.nav-item--sales-active[data-v-5b2f7ead]{color:#a7f3d0;background:#10b98129}.nav-item--dock-active[data-v-5b2f7ead]{color:#fca5a5;background:#ef444424}.nav-item--so-active[data-v-5b2f7ead]{color:#5eead4;background:#14b8a629}.nav-badge[data-v-5b2f7ead]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff1a;color:#f4f1ea;padding:2px 7px;border-radius:999px}.nav-badge--amber[data-v-5b2f7ead]{background:#ffc20038;color:#ffd86a}.nav-badge--indigo[data-v-5b2f7ead]{background:#6366f138;color:#c7d2fe}.nav-badge--new[data-v-5b2f7ead]{background:#77c129;color:#0e1116;font-weight:600}.whats-new[data-v-5b2f7ead]{flex-shrink:0;margin:8px 0 10px}.whats-new[data-v-5b2f7ead]:hover{background:#ffffff0f;color:#f4f1ea}.sidebar-user[data-v-5b2f7ead]{flex-shrink:0;padding:12px 6px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.user-avatar[data-v-5b2f7ead]{width:28px;height:28px;border-radius:50%;background:#77c129;color:#0e1116;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.user-info[data-v-5b2f7ead]{font-size:12px;flex:1;min-width:0}.user-name[data-v-5b2f7ead]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-5b2f7ead]{color:#f4f1ea80;font-size:11px}.logout-btn[data-v-5b2f7ead]{flex-shrink:0;cursor:pointer;color:#f4f1ea66;display:flex;align-items:center;padding:4px;border-radius:6px;transition:color .12s,background .12s}.logout-btn[data-v-5b2f7ead]:hover{color:#f4f1ea;background:#ffffff14}.chrome-main[data-v-5b2f7ead]{flex:1;overflow:hidden;display:flex;flex-direction:column}.page[data-v-af5467ca]{padding:24px 28px 40px}.page-header[data-v-af5467ca]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-af5467ca]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-af5467ca]{font-size:13px;color:#0e11168c;margin-top:2px}.error-bar[data-v-af5467ca]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.stat-grid[data-v-af5467ca]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-af5467ca]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 16px}.stat-card--soon[data-v-af5467ca]{background:#0e111605}.stat-label[data-v-af5467ca]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace}.stat-val[data-v-af5467ca]{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.stat-sub[data-v-af5467ca]{font-size:11px;color:#0e111673;margin-top:3px}.two-col[data-v-af5467ca]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-af5467ca]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:16px}.card-title[data-v-af5467ca]{font-size:13px;font-weight:600;margin-bottom:14px}.card-title-row[data-v-af5467ca]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.card-title-row .card-title[data-v-af5467ca]{margin-bottom:0}.card-title-sub[data-v-af5467ca]{font-size:11px;color:#0e111673}.empty[data-v-af5467ca]{font-size:13px;color:#0e111673;padding:12px 0}.interview-list[data-v-af5467ca]{margin:0 -16px -16px}.interview-row[data-v-af5467ca]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid rgba(14,17,22,.06);cursor:pointer}.interview-row[data-v-af5467ca]:hover{background:#0e111605}.interview-avatar[data-v-af5467ca]{width:34px;height:34px;border-radius:50%;background:#77c12926;color:#335c0e;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.interview-main[data-v-af5467ca]{flex:1;min-width:0}.pipeline-row[data-v-af5467ca]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pipeline-label[data-v-af5467ca]{font-size:12px;width:110px;flex-shrink:0}.pipeline-bar-bg[data-v-af5467ca]{flex:1;height:8px;background:#0e111612;border-radius:4px;overflow:hidden}.pipeline-bar[data-v-af5467ca]{height:100%;border-radius:4px;background:#77c129;transition:width .4s}.pipeline-count[data-v-af5467ca]{width:28px;text-align:right;font-size:12px;font-weight:600;flex-shrink:0}.table[data-v-af5467ca]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-af5467ca]{padding:8px 10px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-af5467ca]{padding:8px 10px;border-bottom:1px solid rgba(14,17,22,.06)}.table tr:last-child td[data-v-af5467ca]{border-bottom:none}.row-link[data-v-af5467ca]{cursor:pointer}.row-link:hover td[data-v-af5467ca]{background:#0e111605}.fw500[data-v-af5467ca]{font-weight:500}.mono-sm[data-v-af5467ca]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.text-sm[data-v-af5467ca]{font-size:12px}.status-pill[data-v-af5467ca]{padding:2px 8px;border-radius:999px;font-size:10px;background:#0e111612;color:#0e111699}.s-APPROVED[data-v-af5467ca],.s-HIRED[data-v-af5467ca]{background:#77c1292e;color:#335c0e}.s-REJECTED[data-v-af5467ca],.s-NOT_HIRED[data-v-af5467ca]{background:#ffdad6;background:oklch(.92 .05 25);color:#90101a}.s-CHANGES_NEEDED[data-v-af5467ca]{background:#ffc20038;color:#6a4f00}.s-INTERVIEW_DONE[data-v-af5467ca]{background:#ddedff;background:oklch(.94 .04 250);color:#004981;color:oklch(.4 .15 250)}.s-TRAINEE[data-v-af5467ca]{background:#7c3aed24;color:#5b21b6}.s-OFFER_SENT[data-v-af5467ca]{background:#ea580c29;color:#9a3412}.s-OFFER_SIGNED[data-v-af5467ca]{background:#0d948829;color:#0f766e}.pill[data-v-8ba49525]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dot[data-v-8ba49525]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.yellow[data-v-8ba49525]{background:#ffc20038;color:#6a4f00}.lime[data-v-8ba49525]{background:#77c1292e;color:#335c0e}.amber[data-v-8ba49525]{background:#fb923c2e;color:#92400e}.red[data-v-8ba49525]{background:#ffdad6;background:oklch(.92 .05 25);color:#90101a}.blue[data-v-8ba49525]{background:#3b82f624;color:#1e40af}.green[data-v-8ba49525]{background:#22c55e2e;color:#14532d}.grey[data-v-8ba49525]{background:#0e111614;color:#0e111680}.purple[data-v-8ba49525]{background:#7c3aed24;color:#5b21b6}.teal[data-v-8ba49525]{background:#0d948829;color:#0f766e}.orange[data-v-8ba49525]{background:#ea580c29;color:#9a3412}.pill[data-v-5200014e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dot[data-v-5200014e]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.yellow[data-v-5200014e]{background:#ffc20038;color:#6a4f00}.green[data-v-5200014e]{background:#77c1292e;color:#335c0e}.red[data-v-5200014e]{background:#ffdad6;background:oklch(.92 .05 25);color:#90101a}.blue[data-v-5200014e]{background:#3b82f624;color:#1e40af}.grey[data-v-5200014e]{background:#0e111614;color:#0e111680}.purple[data-v-5200014e]{background:#7c3aed24;color:#5b21b6}.modal-backdrop[data-v-1ba18611]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:120}.modal[data-v-1ba18611]{background:#f4f1ea;border-radius:16px;padding:24px;width:100%;max-width:480px;max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 24px 64px #0000002e}.modal--xwide[data-v-1ba18611]{max-width:920px}.modal-title-row[data-v-1ba18611]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.modal-title[data-v-1ba18611]{font-size:17px;font-weight:600;letter-spacing:-.01em}.q-saved-flash[data-v-1ba18611]{font-size:11.5px;font-weight:600;color:#335c0e;background:#77c12926;padding:3px 9px;border-radius:999px}.q-saved-fade-enter-active[data-v-1ba18611],.q-saved-fade-leave-active[data-v-1ba18611]{transition:opacity .2s}.q-saved-fade-enter-from[data-v-1ba18611],.q-saved-fade-leave-to[data-v-1ba18611]{opacity:0}.modal-actions[data-v-1ba18611]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.q-desc[data-v-1ba18611]{font-size:12px;color:#0e11168c;line-height:1.5;margin-bottom:16px}.muted[data-v-1ba18611]{color:#0e111673;font-weight:400}.inline-error[data-v-1ba18611]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty-state[data-v-1ba18611]{text-align:center;font-size:12.5px;color:#0e111673;background:#0e111605;border-radius:8px}.q-layout[data-v-1ba18611]{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;height:60vh}.q-editor[data-v-1ba18611]{overflow-y:auto;padding-right:4px;height:100%}.q-preview[data-v-1ba18611]{overflow-y:auto;border-left:1px solid rgba(14,17,22,.08);padding-left:20px;height:100%}.q-block[data-v-1ba18611]{margin-bottom:20px}.q-block-title[data-v-1ba18611]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e11168c;margin-bottom:10px}.q-block-head[data-v-1ba18611]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.q-block-head .q-block-title[data-v-1ba18611]{margin-bottom:0}.q-core-list[data-v-1ba18611]{display:flex;flex-wrap:wrap;gap:6px}.cc-btn[data-v-1ba18611]{padding:5px 10px;font-size:11.5px}.q-manage-link[data-v-1ba18611]{font-size:11.5px;color:#0e11168c;text-decoration:underline;white-space:nowrap}.q-manage-link[data-v-1ba18611]:hover{color:#0e1116}.q-toggle-row[data-v-1ba18611]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:8px;margin-bottom:6px}.q-toggle-label-wrap[data-v-1ba18611]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.q-toggle-row input[type=checkbox][data-v-1ba18611]{width:15px;height:15px;accent-color:#0E1116;flex-shrink:0}.q-toggle-label[data-v-1ba18611]{flex:1;font-size:12.5px}.q-row[data-v-1ba18611]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:8px;margin-bottom:6px}.q-row-label[data-v-1ba18611]{font-size:13px;font-weight:500}.q-row-meta[data-v-1ba18611]{font-size:11px;color:#0e111680;margin-top:2px}.q-row-actions[data-v-1ba18611]{display:flex;gap:4px;flex-shrink:0}.q-required[data-v-1ba18611]{color:#cc272e}.icon-btn[data-v-1ba18611]{width:24px;height:24px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#0e111699}.icon-btn[data-v-1ba18611]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-1ba18611]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.icon-btn[data-v-1ba18611]:disabled{opacity:.35;cursor:not-allowed}.q-form[data-v-1ba18611]{margin-top:10px;padding:14px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px}.form-grid[data-v-1ba18611]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-1ba18611]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-1ba18611]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e11168c}.btn-ghost[data-v-1ba18611]{padding:8px 16px;background:transparent;color:#0e1116a6;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer}.btn-ghost[data-v-1ba18611]:hover{background:#0e11160a}.btn-primary[data-v-1ba18611]{padding:8px 16px;background:#0e1116;color:#f4f1ea;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.btn-sec[data-v-1ba18611]{padding:8px 14px;background:transparent;color:#0e1116;border:1px solid rgba(14,17,22,.18);border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer}.btn-sec[data-v-1ba18611]:hover{background:#0000000a}.q-preview-title[data-v-1ba18611]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111673;margin-bottom:10px}.q-preview-card[data-v-1ba18611]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px}.q-preview-field[data-v-1ba18611]{margin-bottom:12px}.q-preview-divider[data-v-1ba18611]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0e111666;margin:14px 0 10px;padding-top:10px;border-top:1px dashed rgba(14,17,22,.12)}.preview-input[data-v-1ba18611]{padding:10px 12px;background:#0e11160a;border:1px dashed rgba(14,17,22,.15);border-radius:10px;font-size:12.5px;color:#0e111666}.toggle-row-preview[data-v-1ba18611]{display:flex;gap:8px}.toggle-pill-preview[data-v-1ba18611]{flex:1;padding:9px;text-align:center;border-radius:10px;background:#0e11160a;border:1px solid rgba(14,17,22,.1);font-size:12.5px;color:#0e11168c}.radio-group-preview[data-v-1ba18611]{display:flex;flex-direction:column;gap:6px}.radio-pill-preview[data-v-1ba18611]{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#0e11160a;border:1px solid rgba(14,17,22,.1);border-radius:10px;font-size:12.5px;color:#0e11168c}.radio-dot-preview[data-v-1ba18611]{width:13px;height:13px;border-radius:50%;border:2px solid rgba(14,17,22,.2);flex-shrink:0}.modal-backdrop[data-v-4823f20a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:120}.modal[data-v-4823f20a]{background:#f4f1ea;border-radius:16px;padding:24px;width:100%;max-width:560px;max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 24px 64px #0000002e}.modal-title-row[data-v-4823f20a]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.modal-title[data-v-4823f20a]{font-size:17px;font-weight:600;letter-spacing:-.01em}.q-saved-flash[data-v-4823f20a]{font-size:11.5px;font-weight:600;color:#335c0e;background:#77c12926;padding:3px 9px;border-radius:999px}.q-saved-fade-enter-active[data-v-4823f20a],.q-saved-fade-leave-active[data-v-4823f20a]{transition:opacity .2s}.q-saved-fade-enter-from[data-v-4823f20a],.q-saved-fade-leave-to[data-v-4823f20a]{opacity:0}.modal-actions[data-v-4823f20a]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.q-desc[data-v-4823f20a]{font-size:12px;color:#0e11168c;line-height:1.5;margin-bottom:16px}.inline-error[data-v-4823f20a]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty-state[data-v-4823f20a]{text-align:center;font-size:12.5px;color:#0e111673;background:#0e111605;border-radius:8px}.q-block-head[data-v-4823f20a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.q-block-title[data-v-4823f20a]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e11168c}.cc-btn[data-v-4823f20a]{padding:5px 10px;font-size:11.5px}.q-row[data-v-4823f20a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:8px;margin-bottom:6px}.q-row-main[data-v-4823f20a]{min-width:0}.q-row-label[data-v-4823f20a]{font-size:13px;font-weight:500}.q-row-meta[data-v-4823f20a]{font-size:11px;color:#0e111680;margin-top:3px;line-height:1.4}.q-row-actions[data-v-4823f20a]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-4823f20a]{width:24px;height:24px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#0e111699}.icon-btn[data-v-4823f20a]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-4823f20a]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.icon-btn[data-v-4823f20a]:disabled{opacity:.35;cursor:not-allowed}.q-form[data-v-4823f20a]{margin-top:10px;padding:14px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px}.form-grid[data-v-4823f20a]{display:grid;grid-template-columns:1fr;gap:10px}.field[data-v-4823f20a]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-4823f20a]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e11168c}.btn-ghost[data-v-4823f20a]{padding:8px 16px;background:transparent;color:#0e1116a6;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer}.btn-ghost[data-v-4823f20a]:hover{background:#0e11160a}.btn-primary[data-v-4823f20a]{padding:8px 16px;background:#0e1116;color:#f4f1ea;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.btn-sec[data-v-4823f20a]{padding:8px 14px;background:transparent;color:#0e1116;border:1px solid rgba(14,17,22,.18);border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer}.btn-sec[data-v-4823f20a]:hover{background:#0000000a}.page-header[data-v-c18ea869]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.inline-error[data-v-c18ea869]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.kpi-row[data-v-c18ea869]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.kpi-val[data-v-c18ea869]{font-size:22px;font-weight:700;font-family:Space Grotesk,sans-serif;margin-top:4px}.kpi-sub[data-v-c18ea869]{font-size:10.5px;color:#0e111673;margin-top:3px}.filter-row[data-v-c18ea869]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-select[data-v-c18ea869]{width:auto;padding:7px 12px;font-size:12.5px}.empty-state[data-v-c18ea869]{padding:48px;text-align:center;font-size:13px;color:#0e111673;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px}.campaign-grid[data-v-c18ea869]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.campaign-card[data-v-c18ea869]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .12s,border-color .12s}.campaign-card[data-v-c18ea869]:hover{border-color:#0e11162e;box-shadow:0 4px 14px #0e11160f}.cc-accent[data-v-c18ea869]{height:4px}.cc-body[data-v-c18ea869]{padding:14px 16px}.cc-head[data-v-c18ea869]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.cc-title[data-v-c18ea869]{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cc-code[data-v-c18ea869]{font-size:10px;color:#0e111666;margin-top:2px}.cc-tags[data-v-c18ea869]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cc-kpis[data-v-c18ea869]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.cc-kpi[data-v-c18ea869]{text-align:center;background:#0e111608;border-radius:8px;padding:8px 4px}.cc-kpi-val[data-v-c18ea869]{font-size:16px;font-weight:700;font-family:Space Grotesk,sans-serif}.cc-kpi-lbl[data-v-c18ea869]{font-size:9.5px;color:#0e111673;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.cc-progress[data-v-c18ea869]{margin-bottom:10px}.cc-progress-head[data-v-c18ea869]{display:flex;justify-content:space-between;font-size:10.5px;color:#0e111680;margin-bottom:4px}.cc-track[data-v-c18ea869]{height:6px;background:#0e111614;border-radius:3px;overflow:hidden}.cc-track--sm[data-v-c18ea869]{height:4px}.cc-fill[data-v-c18ea869]{height:100%;border-radius:3px;transition:width .3s}.cc-timeframe[data-v-c18ea869]{display:flex;align-items:center;gap:8px}.cc-tf-label[data-v-c18ea869]{font-size:10px;color:#0e111673;white-space:nowrap}.cc-timeframe .cc-track[data-v-c18ea869]{flex:1}.cc-tf-days[data-v-c18ea869]{font-size:10.5px;font-weight:600;white-space:nowrap}.cc-footer[data-v-c18ea869]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid rgba(14,17,22,.06);background:#0e111604}.cc-officer[data-v-c18ea869]{display:flex;align-items:center;gap:8px;font-size:11px;color:#0e11168c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-actions[data-v-c18ea869]{display:flex;gap:6px;flex-shrink:0}.cc-btn[data-v-c18ea869]{padding:5px 10px;font-size:11.5px}.modal-backdrop[data-v-c18ea869]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:100}.modal[data-v-c18ea869]{background:#f4f1ea;border-radius:16px;padding:24px;width:100%;max-width:480px;max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 24px 64px #0000002e}.modal--wide[data-v-c18ea869]{max-width:640px}.modal-title[data-v-c18ea869]{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:18px}.modal-hint[data-v-c18ea869]{font-size:11.5px;color:#0e111680;margin-top:12px;padding:10px 12px;background:#0e111608;border-radius:8px}.modal-actions[data-v-c18ea869]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-grid[data-v-c18ea869]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-c18ea869]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-c18ea869]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e11168c}.btn-ghost[data-v-c18ea869]{padding:8px 16px;background:transparent;color:#0e1116a6;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer;transition:background .1s}.btn-ghost[data-v-c18ea869]:hover{background:#0e11160a}.q-summary-list[data-v-c18ea869]{display:flex;flex-direction:column;gap:6px}.q-summary-row[data-v-c18ea869]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#0e111608;border-radius:8px;font-size:12.5px}.view-toggle[data-v-c18ea869]{display:flex;background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:8px;overflow:hidden}.view-toggle-btn[data-v-c18ea869]{padding:7px 14px;font-size:12.5px;font-family:Space Grotesk,sans-serif;background:transparent;border:none;border-right:1px solid rgba(14,17,22,.1);cursor:pointer;color:#0e1116}.view-toggle-btn[data-v-c18ea869]:last-child{border-right:none}.view-toggle-btn--active[data-v-c18ea869]{background:#0e1116;color:#f4f1ea;font-weight:600}.card-title[data-v-c18ea869]{font-size:13px;font-weight:600}.rc-table[data-v-c18ea869]{width:100%;border-collapse:collapse;font-size:12.5px}.rc-table th[data-v-c18ea869]{padding:9px 12px;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:1px solid rgba(14,17,22,.1);white-space:nowrap}.rc-table td[data-v-c18ea869]{padding:9px 12px;border-bottom:1px solid rgba(14,17,22,.06)}.rc-table tbody tr:last-child td[data-v-c18ea869]{border-bottom:none}.rc-table-row[data-v-c18ea869]{cursor:pointer}.rc-table-row:hover td[data-v-c18ea869]{background:#0e111605}.rc-td-title[data-v-c18ea869]{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-td-sm[data-v-c18ea869]{font-size:11.5px;white-space:nowrap}.rc-td-center[data-v-c18ea869]{text-align:center}.rc-td-strong[data-v-c18ea869]{font-weight:700}.rc-td-bar-row[data-v-c18ea869]{display:flex;align-items:center;gap:6px}.rc-td-bar[data-v-c18ea869]{width:44px;height:5px;background:#0e11161a;border-radius:3px;overflow:hidden;flex-shrink:0}.rc-td-bar-fill[data-v-c18ea869]{height:100%;border-radius:3px}.rc-td-bar-val[data-v-c18ea869]{font-size:11px;font-weight:700;white-space:nowrap}.rc-officer-cell[data-v-c18ea869]{display:flex;align-items:center;gap:8px}.kpi-two-col[data-v-c18ea869]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.chan-row[data-v-c18ea869]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chan-name[data-v-c18ea869]{font-size:11.5px;font-weight:600;width:64px;flex-shrink:0}.chan-bar[data-v-c18ea869]{flex:1;height:18px;background:#0e11160d;border-radius:4px;overflow:hidden;display:flex;align-items:center}.chan-bar-fill[data-v-c18ea869]{height:100%;background:#0e1116;border-radius:4px;display:flex;align-items:center;padding-left:6px;font-size:10px;font-weight:700;color:#fff;min-width:2px}.chan-count[data-v-c18ea869]{font-size:11px;font-weight:700;color:#0e111680;width:20px;text-align:right}.trend-row[data-v-c18ea869]{display:flex;align-items:flex-end;gap:10px;height:90px;padding-top:8px}.trend-col[data-v-c18ea869]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.trend-val[data-v-c18ea869]{font-size:10.5px;font-weight:700;color:#0e1116}.trend-bar[data-v-c18ea869]{width:100%;border-radius:4px 4px 0 0;transition:height .3s}.trend-label[data-v-c18ea869]{font-size:9.5px;color:#0e111673}.page-header[data-v-3822fd82]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.card-title[data-v-3822fd82]{font-size:14px;font-weight:600}.card-sub[data-v-3822fd82]{font-size:12px;color:#0e111680;line-height:1.5;margin-top:4px;max-width:640px}.inline-error[data-v-3822fd82]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty-state[data-v-3822fd82]{text-align:center;font-size:13px;color:#0e111673}.pos-list[data-v-3822fd82]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-width:560px}.pos-row[data-v-3822fd82]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#0e111605;border:1px solid rgba(14,17,22,.08);border-radius:8px}.pos-label[data-v-3822fd82]{flex:1;font-size:13px}.pos-edit-input[data-v-3822fd82]{flex:1;padding:6px 8px;font-size:13px}.pos-actions[data-v-3822fd82]{display:flex;gap:4px;flex-shrink:0}.pos-driver-toggle[data-v-3822fd82]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#0e11168c;cursor:pointer;flex-shrink:0;white-space:nowrap}.icon-btn[data-v-3822fd82]{width:26px;height:26px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#0e111699}.icon-btn[data-v-3822fd82]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-3822fd82]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.icon-btn[data-v-3822fd82]:disabled{opacity:.35;cursor:not-allowed}.icon-btn[data-v-3822fd82]:disabled:hover{background:transparent;color:#0e111699}.pos-add[data-v-3822fd82]{display:flex;gap:8px;max-width:560px}.pos-add .field-input[data-v-3822fd82]{flex:1;padding:9px 12px;font-size:13px}.dept-master-detail[data-v-3822fd82]{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}.dept-sidebar[data-v-3822fd82]{flex:0 0 220px;display:flex;flex-direction:column;gap:4px}.dept-side-item[data-v-3822fd82]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.dept-side-item[data-v-3822fd82]:hover{background:#0e11160a}.dept-side-item--active[data-v-3822fd82]{background:#0e1116;color:#f4f1ea}.dept-side-item--active[data-v-3822fd82]:hover{background:#0e1116}.dept-side-label[data-v-3822fd82]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-side-count[data-v-3822fd82]{font-size:11px;color:#0e111666;flex-shrink:0}.dept-side-item--active .dept-side-count[data-v-3822fd82]{color:#f4f1ea99}.dept-side-add[data-v-3822fd82]{display:flex;gap:6px;margin-top:8px}.dept-side-add .field-input[data-v-3822fd82]{flex:1;padding:7px 9px;font-size:12.5px}.btn-sm[data-v-3822fd82]{padding:7px 10px;font-size:13px}.dept-detail[data-v-3822fd82]{flex:1;min-width:0;padding:12px 14px;background:#0e111604;border:1px solid rgba(14,17,22,.07);border-radius:10px}.dept-group-header[data-v-3822fd82]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dept-group-label[data-v-3822fd82]{font-size:14px;font-weight:600}.dept-detail .pos-add[data-v-3822fd82]{margin-top:8px}.pos-chip-list[data-v-3822fd82]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pos-chip[data-v-3822fd82]{padding:4px 6px 4px 10px;gap:6px;min-height:0}.pos-chip .pos-label[data-v-3822fd82]{font-size:12.5px;line-height:1.6}.pos-chip .pos-edit-input[data-v-3822fd82]{width:160px;padding:3px 6px;font-size:12.5px}.pos-chip .icon-btn[data-v-3822fd82]{width:22px;height:22px;font-size:10px}.pos-chip .badge[data-v-3822fd82]{padding:1px 6px;font-size:10.5px}.locked-fields-row[data-v-3822fd82]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(14,17,22,.08)}.dw-note[data-v-3822fd82]{font-size:11px;color:#0e111673}.field-add[data-v-3822fd82]{display:flex;gap:8px;max-width:720px}.field-add .field-input[data-v-3822fd82]{flex:1;padding:9px 12px;font-size:13px}.field-add-type[data-v-3822fd82]{flex:0 0 160px!important;padding:5px 14px;font-size:14px}.field-options-row[data-v-3822fd82]{max-width:720px;margin:6px 0 0}.field-options-row .field-input[data-v-3822fd82]{width:100%;padding:7px 10px;font-size:12.5px}.url-field-label[data-v-3822fd82]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e11168c;margin-bottom:6px}.url-row[data-v-3822fd82]{display:flex;gap:8px;max-width:640px;margin-bottom:10px}.url-row .field-input[data-v-3822fd82]{flex:1;padding:9px 12px;font-size:13px}.url-preview[data-v-3822fd82]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;padding:8px 10px;background:#0e111608;border-radius:8px;max-width:640px}.avail-list[data-v-3822fd82]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;max-width:640px}.avail-row[data-v-3822fd82]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0e111605;border:1px solid rgba(14,17,22,.08);border-radius:8px}.avail-row--off[data-v-3822fd82]{opacity:.55}.avail-day-wrap[data-v-3822fd82]{display:flex;align-items:center;gap:8px;width:104px;flex-shrink:0;cursor:pointer}.avail-day-wrap input[type=checkbox][data-v-3822fd82]{width:15px;height:15px;accent-color:#0E1116;flex-shrink:0}.avail-day-label[data-v-3822fd82]{font-size:13px}.avail-time[data-v-3822fd82]{flex:0 0 108px;padding:6px 8px;font-size:12.5px}.avail-capacity[data-v-3822fd82]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.avail-cap-input[data-v-3822fd82]{width:52px;padding:6px 8px;font-size:12.5px;text-align:center}.q-toggle-row[data-v-3822fd82]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:8px;margin-bottom:6px;max-width:400px}.q-toggle-row input[type=checkbox][data-v-3822fd82]{width:15px;height:15px;accent-color:#0E1116;flex-shrink:0}.q-toggle-label[data-v-3822fd82]{flex:1;font-size:12.5px}.avail-blocked-grid[data-v-3822fd82]{display:flex;flex-wrap:wrap;gap:6px}.avail-blocked-chip[data-v-3822fd82]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(14,17,22,.15);font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avail-blocked-chip--on[data-v-3822fd82]{background:#0e1116;color:#f4f1ea;border-color:#0e1116}.page-header[data-v-da6cc345]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.card-title[data-v-da6cc345]{font-size:14px;font-weight:600}.inline-error[data-v-da6cc345]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.dw-note[data-v-da6cc345]{font-size:11px;color:#0e111673}.score-row[data-v-da6cc345]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.score-label[data-v-da6cc345]{flex:1;font-size:12.5px}.score-input[data-v-da6cc345]{width:70px!important;padding:6px 8px!important;font-size:13px!important;flex:0 0 auto;text-align:center}.score-total-row[data-v-da6cc345]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0e111608;border-radius:8px;margin-top:6px;font-size:12.5px;font-weight:600}.score-total-val[data-v-da6cc345]{font-size:18px;font-weight:800;color:#0e1116}.doc-row[data-v-da6cc345]{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;cursor:pointer}.doc-row input[data-v-da6cc345]{width:15px;height:15px;accent-color:#0E1116}.iq-row[data-v-da6cc345]{padding:10px 0;border-bottom:1px solid rgba(14,17,22,.06)}.iq-row[data-v-da6cc345]:last-child{border-bottom:none}.iq-question[data-v-da6cc345]{font-size:13px;font-weight:500}.iq-notes[data-v-da6cc345]{font-size:11.5px;color:#0e111680;margin-top:3px;line-height:1.4}.summary-num[data-v-da6cc345]{font-size:26px;font-weight:800;color:#0e1116}.summary-num--big[data-v-da6cc345]{font-size:34px}.summary-op[data-v-da6cc345]{font-size:18px;color:#0e111640}.summary-track[data-v-da6cc345]{height:10px;border-radius:5px;background:#0e111614;overflow:hidden}.summary-fill[data-v-da6cc345]{height:100%;border-radius:5px;transition:width .3s}.verdict--pass.summary-fill[data-v-da6cc345]{background:#77c129}.verdict--borderline.summary-fill[data-v-da6cc345]{background:#ffc200}.verdict--fail.summary-fill[data-v-da6cc345]{background:#de3b3d}.summary-verdict[data-v-da6cc345]{margin-top:8px;font-size:12px;font-weight:700}.verdict--pass.summary-verdict[data-v-da6cc345]{color:#335c0e}.verdict--borderline.summary-verdict[data-v-da6cc345]{color:#6a4f00}.verdict--fail.summary-verdict[data-v-da6cc345]{color:#b32228}.page-header[data-v-8deac65c]{margin-bottom:16px}.inline-error[data-v-8deac65c]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.dw-note[data-v-8deac65c]{font-size:11px;color:#0e111673}.rules-box[data-v-8deac65c]{margin-top:16px;padding:12px 14px;background:#ffc20024;border-left:3px solid rgba(255,194,0,.6);border-radius:8px;font-size:12px;line-height:1.5;color:#6a4f00}.tl-item[data-v-8deac65c]{display:flex;gap:12px;padding:10px 0}.tl-item[data-v-8deac65c]:not(:last-child){border-bottom:1px solid rgba(14,17,22,.08)}.tl-dot[data-v-8deac65c]{width:8px;height:8px;border-radius:50%;background:#0e111633;flex-shrink:0;margin-top:5px}.tl-title[data-v-8deac65c]{font-size:12.5px;font-weight:600}.tl-sub[data-v-8deac65c]{font-size:11.5px;color:#0e111680;margin-top:3px;line-height:1.4}.page-header[data-v-19ad7a17]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.inline-error[data-v-19ad7a17]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.dw-note[data-v-19ad7a17]{font-size:11px;color:#0e111673}.sign-banner[data-v-19ad7a17]{padding:12px 14px;border-radius:8px;font-size:12.5px;margin-bottom:14px;background:#ffc20024;border-left:3px solid rgba(255,194,0,.6);color:#6a4f00}.sign-banner--signed[data-v-19ad7a17]{background:#77c12924;border-left-color:#77c12999;color:#335c0e}.sign-banner--negative[data-v-19ad7a17]{background:#fff0f0;border-left-color:#c8000066;color:#900}.jo-doc[data-v-19ad7a17]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:14px;padding:32px 36px;max-width:760px;color:#0e1116}.jo-logo-row[data-v-19ad7a17]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.jo-logo-name[data-v-19ad7a17]{font-size:16px;font-weight:800}.jo-logo-sub[data-v-19ad7a17]{font-size:11px;color:#0e11168c;margin-top:2px}.jo-ref[data-v-19ad7a17]{text-align:right;font-size:11px;font-family:JetBrains Mono,monospace;color:#0e11168c}.jo-badge[data-v-19ad7a17]{display:inline-block;margin-top:6px;padding:3px 8px;border-radius:20px;background:#77c12929;color:#335c0e;font-size:10px;font-weight:700}.jo-title[data-v-19ad7a17]{font-size:20px;font-weight:800;letter-spacing:.02em;margin-bottom:14px}.jo-subtitle[data-v-19ad7a17]{font-size:13px;font-weight:600;margin-bottom:10px}.jo-intro[data-v-19ad7a17]{font-size:12px;line-height:1.7;margin-bottom:22px;color:#0e1116b3}.jo-section[data-v-19ad7a17]{margin-bottom:20px}.jo-section-title[data-v-19ad7a17]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0e111673;margin-bottom:8px;border-bottom:1px solid rgba(14,17,22,.1);padding-bottom:6px}.jo-row[data-v-19ad7a17]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;font-size:12.5px}.jo-row-label[data-v-19ad7a17]{color:#0e11168c;flex-shrink:0}.jo-row-val[data-v-19ad7a17]{font-weight:600;text-align:right}.jo-input[data-v-19ad7a17]{max-width:220px;padding:6px 8px!important;font-size:12.5px!important;text-align:right}.jo-conditions[data-v-19ad7a17]{font-size:11px;line-height:1.7;color:#0e1116a6}.jo-signbox[data-v-19ad7a17]{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(14,17,22,.1)}.jo-sigline[data-v-19ad7a17]{font-size:12.5px}.jo-sigsub[data-v-19ad7a17]{font-size:11px;color:#0e111673;margin-top:6px}.jo-footer[data-v-19ad7a17]{margin-top:28px;padding-top:14px;border-top:1px solid rgba(14,17,22,.1);font-size:10px;color:#0e111673;text-align:center}@media print{.no-print[data-v-19ad7a17]{display:none!important}.jo-doc[data-v-19ad7a17]{border:none;padding:0;max-width:none}}.page-header[data-v-49648123]{margin-bottom:16px}.inline-error[data-v-49648123]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.dw-note[data-v-49648123]{font-size:11px;color:#0e111673}.checklist-item[data-v-49648123]{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:12.5px}.checklist-item[data-v-49648123]:not(:last-child){border-bottom:1px solid rgba(14,17,22,.08)}.checklist-dot[data-v-49648123]{width:7px;height:7px;border-radius:50%;background:#77c129;flex-shrink:0}.golive-note[data-v-49648123]{margin-top:14px;padding:12px 14px;background:#77c12924;border-left:3px solid rgba(119,193,41,.6);border-radius:8px;font-size:12px;line-height:1.5;color:#335c0e}.view-toggle[data-v-78e371c6]{display:flex;background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:8px;overflow:hidden}.view-toggle-btn[data-v-78e371c6]{padding:7px 14px;font-size:12.5px;font-family:Space Grotesk,sans-serif;background:transparent;border:none;border-right:1px solid rgba(14,17,22,.1);cursor:pointer;color:#0e1116}.view-toggle-btn[data-v-78e371c6]:last-child{border-right:none}.view-toggle-btn--active[data-v-78e371c6]{background:#0e1116;color:#f4f1ea;font-weight:600}.month-day-cell[data-v-78e371c6]:hover{background:#0e111608}.day-lock-btn[data-v-78e371c6]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:5px;border:none;background:transparent;color:#0e111659;cursor:pointer;transition:.1s}.day-lock-btn[data-v-78e371c6]:hover{background:#0e111614;color:#0e1116}.day-lock-btn--active[data-v-78e371c6]{color:#900}.day-lock-btn--active[data-v-78e371c6]:hover{background:#c800001a}.day-lock-btn--corner[data-v-78e371c6]{position:absolute;top:6px;right:6px}.page[data-v-b72439c8]{padding:24px 28px 40px}.page-header[data-v-b72439c8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-b72439c8]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-b72439c8]{font-size:13px;color:#0e11168c;margin-top:2px}.error-bar[data-v-b72439c8]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.stat-grid[data-v-b72439c8]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-b72439c8]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 16px}.stat-card--soon[data-v-b72439c8]{background:#0e111605}.stat-label[data-v-b72439c8]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace}.stat-val[data-v-b72439c8]{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.stat-sub[data-v-b72439c8]{font-size:11px;color:#0e111673;margin-top:3px}.two-col[data-v-b72439c8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-b72439c8]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:16px}.card-title[data-v-b72439c8]{font-size:13px;font-weight:600;margin-bottom:14px}.card-title-row[data-v-b72439c8]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.card-title-row .card-title[data-v-b72439c8]{margin-bottom:0}.card-title-sub[data-v-b72439c8]{font-size:11px;color:#0e111673}.empty[data-v-b72439c8]{font-size:13px;color:#0e111673;padding:12px 0}.interview-list[data-v-b72439c8]{margin:0 -16px -16px}.interview-row[data-v-b72439c8]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid rgba(14,17,22,.06);cursor:pointer}.interview-row[data-v-b72439c8]:hover{background:#0e111605}.interview-avatar[data-v-b72439c8]{width:34px;height:34px;border-radius:50%;background:#77c12926;color:#335c0e;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.interview-main[data-v-b72439c8]{flex:1;min-width:0}.pipeline-row[data-v-b72439c8]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pipeline-label[data-v-b72439c8]{font-size:12px;width:110px;flex-shrink:0}.pipeline-bar-bg[data-v-b72439c8]{flex:1;height:8px;background:#0e111612;border-radius:4px;overflow:hidden}.pipeline-bar[data-v-b72439c8]{height:100%;border-radius:4px;background:#77c129;transition:width .4s}.pipeline-count[data-v-b72439c8]{width:28px;text-align:right;font-size:12px;font-weight:600;flex-shrink:0}.table[data-v-b72439c8]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-b72439c8]{padding:8px 10px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-b72439c8]{padding:8px 10px;border-bottom:1px solid rgba(14,17,22,.06)}.table tr:last-child td[data-v-b72439c8]{border-bottom:none}.row-link[data-v-b72439c8]{cursor:pointer}.row-link:hover td[data-v-b72439c8]{background:#0e111605}.fw500[data-v-b72439c8]{font-weight:500}.mono-sm[data-v-b72439c8]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.text-sm[data-v-b72439c8]{font-size:12px}.status-pill[data-v-b72439c8]{padding:2px 8px;border-radius:999px;font-size:10px;background:#0e111612;color:#0e111699}.s-APPROVED[data-v-b72439c8],.s-HIRED[data-v-b72439c8]{background:#77c1292e;color:#335c0e}.s-REJECTED[data-v-b72439c8],.s-NOT_HIRED[data-v-b72439c8]{background:#ffdad6;background:oklch(.92 .05 25);color:#90101a}.s-CHANGES_NEEDED[data-v-b72439c8]{background:#ffc20038;color:#6a4f00}.s-INTERVIEW_DONE[data-v-b72439c8]{background:#ddedff;background:oklch(.94 .04 250);color:#004981;color:oklch(.4 .15 250)}.s-TRAINEE[data-v-b72439c8]{background:#7c3aed24;color:#5b21b6}.s-OFFER_SENT[data-v-b72439c8]{background:#ea580c29;color:#9a3412}.s-OFFER_SIGNED[data-v-b72439c8]{background:#0d948829;color:#0f766e}.stat-grid[data-v-1df0c927]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-val[data-v-1df0c927]{font-size:26px;line-height:1;font-weight:600;letter-spacing:-.02em;margin-top:9px}.stat-sub[data-v-1df0c927]{font-size:11px;color:#0e111673}.icon-btn[data-v-bd3892bd]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:none;background:transparent;cursor:pointer;color:#0e111666;transition:background .12s}.icon-btn[data-v-bd3892bd]:hover{background:#0e11160f;color:#cc272e}.icon-btn[data-v-e8b70d7d]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;cursor:pointer;color:#0e111666}.icon-btn[data-v-e8b70d7d]:hover{background:#0e11160f;color:#cc272e}.icon-btn[data-v-601ce481]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;cursor:pointer;color:#0e111666}.icon-btn[data-v-601ce481]:hover{background:#0e111614;color:#cc272e}.view-ir-btn[data-v-601ce481]{padding:5px 10px;border:1px solid rgba(14,17,22,.14);border-radius:6px;background:#fff;font-size:11px;font-weight:500;color:#0e1116a6;cursor:pointer;white-space:nowrap}.view-ir-btn[data-v-601ce481]:hover{background:#0e11160a;color:#0e1116}.header-photo-wrap[data-v-45a9fae3]{position:relative;flex-shrink:0;cursor:pointer;display:block}.header-photo[data-v-45a9fae3]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(14,17,22,.12);display:block}.header-photo-overlay[data-v-45a9fae3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0e111673;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s}.header-photo-wrap:hover .header-photo-overlay[data-v-45a9fae3]{opacity:1}.header-photo-badge[data-v-45a9fae3]{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#0f6e5c;border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center}.header-photo-hint[data-v-45a9fae3]{cursor:pointer;font-size:11px;font-weight:500;color:#0f6e5c}.header-photo-hint[data-v-45a9fae3]:hover{text-decoration:underline}.status-badge[data-v-64398342]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nte-letter[data-v-a5d5a39b]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:20px 22px}.nte-toolbar[data-v-a5d5a39b]{margin-bottom:14px}.mono-label[data-v-a5d5a39b]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.nte-letterhead[data-v-a5d5a39b]{display:flex;justify-content:space-between;align-items:flex-start}.nte-company[data-v-a5d5a39b]{font-weight:700;font-size:14px}.nte-company-sub[data-v-a5d5a39b]{font-size:11px;color:#0e11168c;margin-top:2px}.nte-ref[data-v-a5d5a39b]{text-align:right;font-family:JetBrains Mono,monospace;font-size:10.5px;color:#0e11168c}.nte-title[data-v-a5d5a39b]{text-align:center;font-size:17px;font-weight:600;letter-spacing:.02em;margin:22px 0}.nte-header-grid[data-v-a5d5a39b]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(14,17,22,.08)}.field-value[data-v-a5d5a39b]{font-size:13px;margin-top:2px}.nte-section[data-v-a5d5a39b]{margin-bottom:14px}.nte-body-text[data-v-a5d5a39b]{font-size:12.5px;line-height:1.55;white-space:pre-wrap;margin-top:4px;color:#0e1116}.nte-signatures[data-v-a5d5a39b]{display:flex;gap:32px;margin-top:24px}.nte-sig[data-v-a5d5a39b]{flex:1}.nte-sig-line[data-v-a5d5a39b]{border-top:1px solid rgba(14,17,22,.3);margin-bottom:6px}.nte-sig-name[data-v-a5d5a39b]{font-size:12.5px;font-weight:600}.nte-sig-role[data-v-a5d5a39b]{font-size:11px;color:#0e11168c}.nte-footnote[data-v-a5d5a39b]{margin-top:22px;padding:12px 14px;background:#f4f2ec;border-left:3px solid #C08A2E;font-size:11.5px;line-height:1.65;color:#5a6763}.back-link[data-v-f3c893d0]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#0e11168c;cursor:pointer;transition:color .12s}.back-link[data-v-f3c893d0]:hover{color:#0e1116}.card[data-v-f3c893d0]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;overflow:hidden}.field-label[data-v-f3c893d0]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0e111673;margin-bottom:3px}.field-value[data-v-f3c893d0]{font-size:13px;color:#0e1116}.wf-step[data-v-f3c893d0]{display:flex;gap:12px;padding-bottom:4px}.wf-step--last .wf-body[data-v-f3c893d0]{padding-bottom:8px}.wf-indicator[data-v-f3c893d0]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.wf-circle[data-v-f3c893d0]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.wf-circle--done[data-v-f3c893d0]{background:#77c129;color:#fff}.wf-circle--active[data-v-f3c893d0]{background:#0e1116;color:#fff}.wf-circle--pending[data-v-f3c893d0]{background:#0e111617;color:#0e111666}.wf-line[data-v-f3c893d0]{flex:1;width:2px;background:#0e11161a;min-height:20px;margin:4px 0}.wf-line--done[data-v-f3c893d0]{background:#77c129}.wf-body[data-v-f3c893d0]{flex:1;padding-bottom:16px}.wf-title[data-v-f3c893d0]{font-size:13px;font-weight:600;margin-top:4px}.wf-meta[data-v-f3c893d0]{font-size:11.5px;color:#0e11168c;margin-top:2px}.wf-pending[data-v-f3c893d0]{font-style:italic}.btn-sm[data-v-f3c893d0]{padding:6px 14px;font-size:12.5px}.link-btn[data-v-f3c893d0]{font-size:11.5px;color:#0e11168c;cursor:pointer}.link-btn[data-v-f3c893d0]:hover{color:#0e1116}.prior-row[data-v-f3c893d0],.evidence-row[data-v-f3c893d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(14,17,22,.06);font-size:12.5px}.prior-row[data-v-f3c893d0]:last-child,.evidence-row[data-v-f3c893d0]:last-child{border-bottom:none}.prior-row[data-v-f3c893d0]{cursor:pointer}.prior-row:hover .field-value[data-v-f3c893d0]{text-decoration:underline}.weight-pill[data-v-f3c893d0]{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.weight-STRONG[data-v-f3c893d0]{background:#dcfce7;color:#166534}.weight-MITIGATING[data-v-f3c893d0],.weight-CORROBORATING[data-v-f3c893d0]{background:#fef3c7;color:#92400e}.weight-WEAK[data-v-f3c893d0]{background:#fee2e2;color:#7f1d1d}.grounds-item[data-v-f3c893d0]{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:4px 0;cursor:pointer}.grounds-count[data-v-f3c893d0]{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#0e111680;margin-top:6px}.grounds-count--ok[data-v-f3c893d0]{color:#166534}.btn-ghost[data-v-f3c893d0]{padding:6px 14px;border-radius:8px;border:1px solid rgba(14,17,22,.14);background:#fff;font-size:12.5px;cursor:pointer}.btn-danger-ghost[data-v-f3c893d0]{padding:6px 14px;border-radius:8px;border:1px solid rgba(220,38,38,.2);background:#fff;font-size:12.5px;cursor:pointer;color:#dc2626}.page[data-v-cdd17891]{padding:24px 28px 40px}.page-header[data-v-cdd17891]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-cdd17891]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-cdd17891]{font-size:13px;color:#0e11168c;margin-top:2px}.search-input[data-v-cdd17891]{padding:7px 12px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:13px;width:220px}.error-bar[data-v-cdd17891]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-cdd17891]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.empty-hub[data-v-cdd17891]{padding:10px 14px;font-size:13px;color:#0e111666;font-style:italic}.hub-group[data-v-cdd17891]{margin-bottom:22px}.hub-header[data-v-cdd17891]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#0e11160a;border:1px solid rgba(14,17,22,.08);border-radius:10px 10px 0 0}.hub-title[data-v-cdd17891]{display:flex;align-items:center;gap:10px}.hub-code[data-v-cdd17891]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;background:#0e1116;color:#f4f1ea;padding:2px 8px;border-radius:6px}.hub-location[data-v-cdd17891]{font-size:13px;font-weight:500;color:#0e1116}.hub-count[data-v-cdd17891]{font-size:12px;color:#0e111680;font-family:JetBrains Mono,monospace}.driver-table[data-v-cdd17891]{border:1px solid rgba(14,17,22,.08);border-top:none;border-radius:0 0 10px 10px;overflow:hidden}.driver-row[data-v-cdd17891]{display:grid;grid-template-columns:1fr 120px 240px;gap:12px;padding:10px 14px;align-items:center;font-size:13px;border-bottom:1px solid rgba(14,17,22,.06);background:#fff}.driver-row[data-v-cdd17891]:last-child{border-bottom:none}.driver-row[data-v-cdd17891]:not(.driver-row--head):hover{background:#f9fafb}.driver-row--head[data-v-cdd17891]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;background:#1c3557}.driver-name[data-v-cdd17891]{font-weight:500}.mono-sm[data-v-cdd17891]{font-family:JetBrains Mono,monospace;font-size:11px;color:#0e11168c}.hub-select[data-v-cdd17891]{padding:5px 8px;border:1px solid rgba(14,17,22,.15);border-radius:7px;font-size:12.5px;background:#fff;width:100%;cursor:pointer}.hub-select[data-v-cdd17891]:disabled{opacity:.5;cursor:not-allowed}.saving-label[data-v-cdd17891]{font-size:11px;color:#0e111666;margin-left:6px}.badge[data-v-f022c882]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--active[data-v-f022c882]{background:#16a34a24;color:#166534}.badge--inactive[data-v-f022c882]{background:#0e111614;color:#0e111680}.badge[data-v-a63baede]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--prospect[data-v-a63baede]{background:#6366f11f;color:#3730a3}.badge--active[data-v-a63baede]{background:#16a34a24;color:#166534}.badge--won[data-v-a63baede]{background:#1e3a8a1f;color:#1e3a8a}.badge--lost[data-v-a63baede]{background:#991b1b1a;color:#991b1b}.badge[data-v-fb6f73be]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--pending[data-v-fb6f73be]{background:#6366f11f;color:#3730a3}.badge--confirmed[data-v-fb6f73be]{background:#16a34a24;color:#166534}.badge--cancelled[data-v-fb6f73be]{background:#991b1b1a;color:#991b1b}.badge--completed[data-v-fb6f73be]{background:#0e111614;color:#0e111680}.card[data-v-d437bbb1]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;overflow:hidden}.field-label[data-v-d437bbb1]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0e111673;margin-bottom:3px}.field-value[data-v-d437bbb1]{font-size:13px;color:#0e1116}.btn-sm[data-v-d437bbb1]{padding:5px 12px;font-size:12.5px}.icon-btn[data-v-d437bbb1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:#0e11160f;color:#0e11168c;cursor:pointer;transition:background .12s}.icon-btn[data-v-d437bbb1]:hover{background:#0e11161f;color:#0e1116}.icon-btn--danger[data-v-d437bbb1]{background:#ffe8e6;background:oklch(.95 .03 25);color:#b54a46}.icon-btn--danger[data-v-d437bbb1]:hover{background:#ffc7c2;background:oklch(.88 .07 25);color:#90101a}.fgrid2[data-v-d437bbb1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fgrid3[data-v-d437bbb1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field[data-v-d437bbb1]{display:flex;flex-direction:column;gap:6px}.terms-addon-grid[data-v-d437bbb1]{display:flex;flex-wrap:wrap;gap:6px}.terms-addon[data-v-d437bbb1]{padding:5px 11px;border-radius:999px;border:1.5px solid rgba(14,17,22,.15);font-size:11.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .12s}.terms-addon.sel[data-v-d437bbb1]{background:#77c129;border-color:#77c129;color:#0e1116;font-weight:600}.day-stat[data-v-fe983fda]{font-size:13px;display:flex;align-items:baseline;gap:5px;padding:4px 12px;background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:8px}.day-stat-n[data-v-fe983fda]{font-size:18px;font-weight:700;color:#0e1116}.hour-row[data-v-fe983fda]{display:flex;align-items:stretch;border-bottom:1px solid rgba(14,17,22,.07);min-height:48px}.hour-row--booked[data-v-fe983fda]{background:#6366f108}.hour-label[data-v-fe983fda]{width:80px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px 12px 0 0;border-right:1px solid rgba(14,17,22,.08)}.hour-content[data-v-fe983fda]{flex:1;padding:8px 14px;display:flex;flex-direction:column;gap:6px}.hour-empty[data-v-fe983fda]{font-size:12px;color:#0e111640;padding:4px 0}.booking-block[data-v-fe983fda]{padding:8px 12px;border-radius:8px;cursor:pointer;border-left:3px solid;transition:opacity .12s}.booking-block[data-v-fe983fda]:hover{opacity:.85}.booking-block--pending[data-v-fe983fda]{background:#6366f117;border-color:#6366f1}.booking-block--confirmed[data-v-fe983fda]{background:#16a34a17;border-color:#16a34a}.booking-block--cancelled[data-v-fe983fda]{background:#991b1b12;border-color:#dc2626}.booking-block--completed[data-v-fe983fda]{background:#0e11160d;border-color:#0e111640}.booking-badge[data-v-fe983fda]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#0e111614;color:#0e111699}.btn-sm[data-v-fe983fda]{padding:5px 10px;font-size:12.5px}.kanban[data-v-7306aa6c]{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.kol[data-v-7306aa6c]{background:#0e111605;border-radius:10px;border:1px solid rgba(14,17,22,.1);min-width:200px;width:200px;flex-shrink:0;display:flex;flex-direction:column}.kol-head[data-v-7306aa6c]{padding:10px 10px 7px;border-bottom:1px solid rgba(14,17,22,.1);border-radius:10px 10px 0 0}.kol-title[data-v-7306aa6c]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#0e11168c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.kol-stats[data-v-7306aa6c]{display:flex;justify-content:space-between;align-items:baseline}.kol-cnt[data-v-7306aa6c]{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.kol-val[data-v-7306aa6c]{font-size:10px;color:#0e111673}.kol-body[data-v-7306aa6c]{padding:8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:480px}.kcard[data-v-7306aa6c]{background:#fff;border-radius:8px;border:1px solid rgba(14,17,22,.1);padding:9px 10px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.kcard[data-v-7306aa6c]:hover{border-color:#77c129;box-shadow:0 1px 6px #0e111614}.kcard-co[data-v-7306aa6c]{font-size:11.5px;font-weight:700;margin-bottom:4px}.kcard-svc[data-v-7306aa6c]{display:flex;align-items:center;gap:5px;margin-bottom:5px}.kcard-evs[data-v-7306aa6c]{font-size:10px;color:#0e111680}.kcard-amt[data-v-7306aa6c]{font-size:11px;font-weight:700;color:#335c0e}.kcard-empty[data-v-7306aa6c]{text-align:center;padding:16px 8px;font-size:10px;color:#0e111659}.kpi-row[data-v-a92cad10]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.kpi-val[data-v-a92cad10]{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;line-height:1;margin-top:5px}.kpi-sub[data-v-a92cad10]{font-size:10px;color:#0e111666;margin-top:3px}.view-toggle[data-v-a92cad10]{display:flex;background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:8px;overflow:hidden}.view-toggle-btn[data-v-a92cad10]{padding:7px 14px;font-size:12.5px;font-family:Space Grotesk,sans-serif;background:transparent;border:none;border-right:1px solid rgba(14,17,22,.1);cursor:pointer;color:#0e1116}.view-toggle-btn[data-v-a92cad10]:last-child{border-right:none}.view-toggle-btn--active[data-v-a92cad10]{background:#0e1116;color:#f4f1ea;font-weight:600}.funnel-wrap[data-v-a92cad10]{display:flex;flex-direction:column;gap:4px}.funnel-row[data-v-a92cad10]{display:flex;align-items:center;gap:12px}.funnel-count[data-v-a92cad10]{width:28px;text-align:center;font-size:14px;font-weight:700;color:#0e111699;flex-shrink:0}.funnel-bar-wrap[data-v-a92cad10]{flex:1;height:36px;display:flex;align-items:center}.funnel-bar[data-v-a92cad10]{height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:width .3s;min-width:60px}.funnel-label[data-v-a92cad10]{font-size:11px;font-weight:700;color:#fff}.funnel-meta[data-v-a92cad10]{width:130px;flex-shrink:0;text-align:right}.funnel-stage[data-v-a92cad10]{font-size:10px;font-weight:700;color:#0e111680;text-transform:uppercase;letter-spacing:.04em}.funnel-val[data-v-a92cad10]{font-size:13px;font-weight:700}.rc-table[data-v-a92cad10]{width:100%;border-collapse:collapse;font-size:12.5px}.rc-table th[data-v-a92cad10]{padding:9px 16px;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:1px solid rgba(14,17,22,.1)}.rc-table td[data-v-a92cad10]{padding:10px 16px;border-bottom:1px solid rgba(14,17,22,.06)}.rc-row[data-v-a92cad10]{cursor:pointer}.rc-row:hover td[data-v-a92cad10]{background:#0e111605}.rc-table tbody tr:last-child td[data-v-a92cad10]{border-bottom:none}.deal-header[data-v-72e8c6d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.deal-cols[data-v-72e8c6d1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:none;padding:0;margin:0;min-width:0}.deal-cols[data-v-72e8c6d1]:disabled{opacity:.7}.fgrid2[data-v-72e8c6d1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fgrid3[data-v-72e8c6d1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field[data-v-72e8c6d1]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-72e8c6d1]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.status-bar[data-v-72e8c6d1]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:12px 16px;margin-bottom:16px;flex-wrap:wrap}.stage-pills[data-v-72e8c6d1]{display:flex;gap:4px;flex-wrap:wrap;flex:1}.spill[data-v-72e8c6d1]{padding:5px 12px;border-radius:20px;border:1.5px solid rgba(14,17,22,.15);font-size:11px;font-weight:600;color:#0e11168c;cursor:pointer;background:transparent}.spill--prospect[data-v-72e8c6d1]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.spill--qualified[data-v-72e8c6d1]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.spill--proposal[data-v-72e8c6d1]{background:#ede9fe;border-color:#8b5cf6;color:#5b21b6}.spill--negotiation[data-v-72e8c6d1]{background:#fee2e2;border-color:#ef4444;color:#991b1b}.spill--won[data-v-72e8c6d1]{background:#d1fae5;border-color:#059669;color:#065f46}.spill--lost[data-v-72e8c6d1]{background:#0e11160f;border-color:#0e111633;color:#0e11168c}.btn-won[data-v-72e8c6d1]{padding:7px 14px;border-radius:8px;border:none;background:#059669;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-won[data-v-72e8c6d1]:hover{background:#047857}.btn-lost[data-v-72e8c6d1]{padding:7px 14px;border-radius:8px;border:none;background:#dc2626;color:#fff;font-size:12px;cursor:pointer}.btn-lost[data-v-72e8c6d1]:hover{background:#b91c1c}.qpick[data-v-72e8c6d1]{display:flex;align-items:center;border:1.5px solid rgba(14,17,22,.15);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.qpick--sm[data-v-72e8c6d1]{transform:scale(.86);transform-origin:left}.qbtn[data-v-72e8c6d1]{width:32px;height:34px;border:none;background:#0e111608;font-size:16px;cursor:pointer;color:#0e1116}.qbtn[data-v-72e8c6d1]:hover{background:#77c12926;color:#335c0e}.qval[data-v-72e8c6d1]{width:44px;text-align:center;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;border-left:1.5px solid rgba(14,17,22,.15);border-right:1.5px solid rgba(14,17,22,.15);height:34px;line-height:34px;background:#fff}.crew-type[data-v-72e8c6d1]{display:flex;align-items:center;gap:7px;background:#0e111608;border:1px solid rgba(14,17,22,.1);border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:600}.svc-group[data-v-72e8c6d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.svc-opt[data-v-72e8c6d1]{border:2px solid rgba(14,17,22,.1);border-radius:9px;padding:10px 8px;cursor:pointer;text-align:center;transition:all .12s}.svc-opt[data-v-72e8c6d1]:hover,.svc-opt.sel[data-v-72e8c6d1]{border-color:#77c129;background:#77c12914}.svc-nm[data-v-72e8c6d1]{font-size:11px;font-weight:700}.svc-ds[data-v-72e8c6d1]{font-size:9px;color:#0e111680;margin-top:1px}.svc-opt.is-locked[data-v-72e8c6d1],.addon-card.is-locked[data-v-72e8c6d1]{cursor:not-allowed;opacity:.65}.addon-grid[data-v-72e8c6d1]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.addon-card[data-v-72e8c6d1]{border:2px solid rgba(14,17,22,.1);border-radius:9px;padding:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .12s}.addon-card[data-v-72e8c6d1]:hover,.addon-card.sel[data-v-72e8c6d1]{border-color:#77c129;background:#77c12914}.achk[data-v-72e8c6d1]{width:16px;height:16px;border-radius:4px;border:2px solid rgba(14,17,22,.15);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:transparent}.addon-card.sel .achk[data-v-72e8c6d1]{background:#77c129;border-color:#77c129;color:#fff}.ainf[data-v-72e8c6d1]{flex:1}.anm[data-v-72e8c6d1]{font-size:11px;font-weight:600}.asb[data-v-72e8c6d1]{font-size:9px;color:#0e111680;margin-top:1px}.apr[data-v-72e8c6d1]{font-size:11px;font-weight:700;color:#0e111680}.addon-card.sel .apr[data-v-72e8c6d1]{color:#335c0e}.penalty-grid[data-v-72e8c6d1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.penalty-card[data-v-72e8c6d1]{background:#0e111605;border:1px solid rgba(14,17,22,.1);border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:10px}.penalty-name[data-v-72e8c6d1]{font-size:11px;font-weight:700}.penalty-desc[data-v-72e8c6d1]{font-size:9px;color:#0e111680;margin-top:-6px}.foul-readout[data-v-72e8c6d1]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:7px;padding:7px 10px;font-size:14px;font-weight:700}.fee-box[data-v-72e8c6d1]{background:#77c12914;border:1.5px solid rgba(119,193,41,.3);border-radius:10px;padding:14px}.fee-title[data-v-72e8c6d1]{font-size:12px;font-weight:700;color:#335c0e;margin-bottom:9px}.fee-row[data-v-72e8c6d1]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(119,193,41,.2);font-size:11px;color:#335c0e}.fee-total[data-v-72e8c6d1]{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;margin-top:4px;border-top:2px solid rgba(119,193,41,.3);font-size:13px;font-weight:700;color:#335c0e}.fee-total .mono[data-v-72e8c6d1]{font-size:18px}.modal-backdrop[data-v-9f896d0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-9f896d0c]{background:#f4f1ea;border-radius:16px;padding:28px;width:100%;max-width:480px;box-shadow:0 24px 64px #0000002e}.modal-title[data-v-9f896d0c]{font-size:17px;font-weight:600;margin-bottom:20px}.form-grid[data-v-9f896d0c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-9f896d0c]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-9f896d0c]{font-size:12px;font-weight:600;letter-spacing:.03em;color:#0e11168c}.page .card-header[data-v-c29e39a1]{padding:8px 12px}.page .card-body[data-v-c29e39a1]{padding:10px 12px}.page .section-title[data-v-c29e39a1]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0e11168c}.page .stat-card[data-v-c29e39a1]{padding:8px 10px}.page .field-input[data-v-c29e39a1]{padding:6px 10px;font-size:12.5px;border-radius:8px}.page .btn-sec[data-v-c29e39a1],.page .btn-brand[data-v-c29e39a1],.page .btn-danger[data-v-c29e39a1],.page .btn-primary[data-v-c29e39a1]{padding:6px 10px;font-size:12px;border-radius:8px}.page .badge[data-v-c29e39a1]{font-size:10px;padding:2px 7px}.page .page-title[data-v-c29e39a1]{font-size:18px}.page .page-desc[data-v-c29e39a1]{font-size:12px}.stack-grid[data-v-c29e39a1]{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.route-select[data-v-c29e39a1]{min-width:170px}.empty-col[data-v-c29e39a1]{padding:32px 16px;text-align:center;font-size:12.5px;background:#fff;border:1px dashed rgba(14,17,22,.15);border-radius:12px}.route-card .card-header[data-v-c29e39a1]:hover{background:#0e111605}.route-card[data-v-c29e39a1]{border-left:4px solid transparent}.route-card.zone-A[data-v-c29e39a1]{border-left-color:#10b981}.route-card.zone-B[data-v-c29e39a1]{border-left-color:#3b82f6}.route-card.zone-C[data-v-c29e39a1]{border-left-color:#f59e0b}.route-card.zone-D[data-v-c29e39a1]{border-left-color:#8b5cf6}.route-card.zone-E[data-v-c29e39a1]{border-left-color:#ef4444}.route-card--loss[data-v-c29e39a1]{border:2px dashed #EF4444!important;border-left:4px solid #EF4444!important}.unassigned-card[data-v-c29e39a1]{border-left:4px solid #EF4444}.icon-btn[data-v-c29e39a1]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:#0e11160f;color:#0e11168c;cursor:pointer;transition:background .12s}.icon-btn[data-v-c29e39a1]:hover{background:#0e11161f;color:#0e1116}.icon-btn--danger[data-v-c29e39a1]{background:#ffe8e6;background:oklch(.95 .03 25);color:#b54a46}.icon-btn--danger[data-v-c29e39a1]:hover{background:#ffc7c2;background:oklch(.88 .07 25);color:#90101a}.dropzone[data-v-c29e39a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed rgba(14,17,22,.18);border-radius:10px;padding:5px 8px;cursor:pointer;text-align:center;color:#0e11168c;background:#0e111604;transition:border-color .12s,background .12s,color .12s;margin-bottom:5px}.dropzone[data-v-c29e39a1]:hover{border-color:#77c129;color:#0e1116;background:#77c1290d}.dropzone--active[data-v-c29e39a1]{border-color:#77c129;background:#77c12914;color:#0e1116}.dropzone--filled[data-v-c29e39a1]{border-style:solid;border-color:#0e111626;color:#0e1116;flex-direction:row;padding:8px 10px}.dropzone-text[data-v-c29e39a1]{font-size:10.5px}.dropzone-link[data-v-c29e39a1]{color:#335c0e;font-weight:600;text-decoration:underline}.dropzone-filename[data-v-c29e39a1]{font-size:11px;font-weight:600;flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-fieldset[data-v-c29e39a1]{min-width:0}.dock-fieldset[data-v-c29e39a1]:disabled *{cursor:not-allowed}.dock-fieldset:disabled input[data-v-c29e39a1],.dock-fieldset:disabled select[data-v-c29e39a1],.dock-fieldset:disabled button[data-v-c29e39a1],.dock-fieldset:disabled .icon-btn[data-v-c29e39a1]{opacity:.5}.deal-header[data-v-c29e39a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.kpi-row[data-v-c29e39a1]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.kpi-row .kpi-val[data-v-c29e39a1]{font-size:15px}@media (max-width: 1300px){.kpi-row[data-v-c29e39a1]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 700px){.kpi-row[data-v-c29e39a1]{grid-template-columns:repeat(2,1fr)}}.kpi-val[data-v-c29e39a1]{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;margin-top:2px}.field[data-v-c29e39a1]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#0e111680}.btn-sm[data-v-c29e39a1]{padding:4px 10px;font-size:11.5px}.mix-row[data-v-c29e39a1]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mix-cell[data-v-c29e39a1]{background:#0e111605;border-radius:8px;padding:6px 8px;text-align:center}.rc-table[data-v-c29e39a1]{width:100%;border-collapse:collapse;font-size:11px;margin-top:3px}.rc-table th[data-v-c29e39a1]{padding:5px 8px;text-align:left;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#0e111680;border-bottom:1px solid rgba(14,17,22,.1)}.rc-table td[data-v-c29e39a1]{padding:5px 8px;border-bottom:1px solid rgba(14,17,22,.06);vertical-align:top}.rc-table tbody tr:last-child td[data-v-c29e39a1]{border-bottom:none}.builder-layout[data-v-c29e39a1]{display:flex;gap:12px;align-items:flex-start}.ev-sidebar[data-v-c29e39a1]{width:270px;flex-shrink:0;position:sticky;top:0;font-size:12px}.dp-stat-row[data-v-c29e39a1]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:2px}.dp-stat-cell[data-v-c29e39a1]{background:#0e111605;border-radius:6px;padding:4px 8px;text-align:center}.dp-stat-cell .mono[data-v-c29e39a1]{font-weight:600;font-size:12px}.import-actions-row[data-v-c29e39a1]{display:grid;grid-template-columns:1fr;gap:5px}.import-actions-row button[data-v-c29e39a1]{padding:5px 4px!important;font-size:10px!important;gap:4px!important;justify-content:center}.builder-main[data-v-c29e39a1]{flex:1;min-width:0}@media (max-width: 1000px){.builder-layout[data-v-c29e39a1]{flex-direction:column}.ev-sidebar[data-v-c29e39a1]{width:100%;position:static}}.ev-preset-row[data-v-c29e39a1]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ev-preset-row .btn-sec[data-v-c29e39a1],.ev-preset-row .btn-brand[data-v-c29e39a1]{font-size:10px;line-height:1.3;padding:5px 3px;text-align:center}.ev-slider[data-v-c29e39a1]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:5px;border-radius:3px;background:#0e11161f;outline:none}.ev-slider[data-v-c29e39a1]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#77c129;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px #0e111626}.ev-slider[data-v-c29e39a1]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#77c129;cursor:pointer;border:3px solid #fff}.ev-sb-section[data-v-c29e39a1]{padding:10px 12px}.ev-sb-divider[data-v-c29e39a1]{height:1px;background:#0e111614}.ev-sb-label[data-v-c29e39a1]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0e111680;margin-bottom:6px}.met-title[data-v-c29e39a1]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0e111666;margin-bottom:3px}.met-list[data-v-c29e39a1]{display:flex;flex-direction:column}.met-row[data-v-c29e39a1]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid rgba(14,17,22,.06)}.met-row[data-v-c29e39a1]:last-child{border-bottom:none}.met-lbl[data-v-c29e39a1]{font-size:10.5px;color:#0e11168c}.met-val[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.to-row[data-v-c29e39a1]{display:flex;align-items:center;gap:6px}.to-lbl[data-v-c29e39a1]{width:34px;font-size:9.5px;color:#0e111680;flex-shrink:0}.to-bar[data-v-c29e39a1]{flex:1;height:7px;border-radius:4px;background:#0e111614;overflow:hidden}.to-fill[data-v-c29e39a1]{height:100%;border-radius:4px;transition:width .15s}.to-val[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;width:32px;flex-shrink:0;text-align:right;color:#0e111699}.ev-scenario-list[data-v-c29e39a1]{max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.ev-scenario-row[data-v-c29e39a1]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer}.ev-scenario-row[data-v-c29e39a1]:hover{background:#0e11160a}.ev-scenario-row--cur[data-v-c29e39a1]{background:#77c1291f}.ev-scenario-bars[data-v-c29e39a1]{flex:1;display:flex;flex-direction:column;gap:2px}.ev-scenario-bar[data-v-c29e39a1]{height:4px;border-radius:2px;background:#0e11160f;overflow:hidden}.ev-scenario-fill[data-v-c29e39a1]{height:100%}.ec-header[data-v-c29e39a1]{display:flex;align-items:center;justify-content:flex-start;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbr-pill[data-v-c29e39a1]{background:#0d1b2a;color:#00b8a9;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:4px 7px;border-radius:6px;flex-shrink:0;min-width:80px;text-align:center}.mbr-pill--loss[data-v-c29e39a1]{background:#ef4444;color:#fff}.ztag-pill[data-v-c29e39a1],.ttag-pill[data-v-c29e39a1]{font-size:10px;font-family:JetBrains Mono,monospace;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}.ztag-pill[data-v-c29e39a1]{border:1px solid}.ec-info[data-v-c29e39a1]{flex:1;min-width:0}.ec-title[data-v-c29e39a1]{font-size:12px;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-pills[data-v-c29e39a1]{display:flex;gap:3px;flex-wrap:nowrap;overflow:hidden}.ec-pill[data-v-c29e39a1]{font-size:10px;font-family:JetBrains Mono,monospace;padding:2px 5px;border-radius:3px;background:#0e11160d;color:#0e11168c;white-space:nowrap}.ec-pill--teal[data-v-c29e39a1]{background:#e0f5f3;color:#0d6e68;font-weight:600}.ec-pill--profit[data-v-c29e39a1]{background:#d1fae5;color:#065f46;font-weight:600}.ec-pill--loss[data-v-c29e39a1]{background:#fee2e2;color:#991b1b;font-weight:600}.ec-stats[data-v-c29e39a1]{display:flex;gap:10px;flex-shrink:0;align-items:center}.ec-stat[data-v-c29e39a1]{text-align:right}.ec-stat-val[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;line-height:1}.ec-jade[data-v-c29e39a1]{color:#10b981}.ec-amber[data-v-c29e39a1]{color:#f59e0b}.ec-red[data-v-c29e39a1]{color:#ef4444}.ec-stat-lbl[data-v-c29e39a1]{font-size:9px;color:#0e111680;margin-top:1px;text-transform:uppercase;letter-spacing:.3px}.ec-divider[data-v-c29e39a1]{width:1px;height:22px;background:#0e11161a;flex-shrink:0}.ec-chev[data-v-c29e39a1]{color:#0e111680;flex-shrink:0}.mrow[data-v-c29e39a1]{display:flex;border-bottom:1px solid rgba(14,17,22,.08);background:#0e111605;margin:0 12px;border-radius:8px 8px 0 0;overflow:hidden}.mc2[data-v-c29e39a1]{flex:1;padding:7px 10px;border-right:1px solid rgba(14,17,22,.08);text-align:center}.mc2[data-v-c29e39a1]:last-child{border-right:none}.mc2v[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.mc2-teal[data-v-c29e39a1]{color:#00b8a9}.mc2-jade[data-v-c29e39a1]{color:#10b981}.mc2-red[data-v-c29e39a1]{color:#ef4444}.mc2-amber[data-v-c29e39a1]{color:#f59e0b}.mc2l[data-v-c29e39a1]{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:#0e111680;margin-top:2px;font-weight:600}.route-strip-box[data-v-c29e39a1]{display:flex;gap:8px;padding:7px 14px;background:#00b8a90d;border-bottom:1px solid rgba(0,184,169,.1);font-size:12px;color:#0d5a56;line-height:1.5;border-radius:6px}.crew-strip-box[data-v-c29e39a1]{padding:5px 14px;background:#0e111608;border-radius:6px;font-size:11px;color:#0e11168c;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.so-manifest[data-v-c29e39a1]{padding:0 12px}.so-manifest-hdr[data-v-c29e39a1]{display:flex;align-items:center;justify-content:space-between;padding:7px 0 5px}.so-manifest-title[data-v-c29e39a1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0e111680}.so-manifest-badge[data-v-c29e39a1]{background:#0d1b2a;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.st-table[data-v-c29e39a1]{width:100%;border-collapse:collapse;font-size:12px}.st-table thead th[data-v-c29e39a1]{text-align:left;padding:5px 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#0e111680;border-bottom:2px solid rgba(14,17,22,.1);background:#0e111608;white-space:nowrap}.st-table tbody tr:hover td[data-v-c29e39a1]{background:#00b8a908}.st-table tbody td[data-v-c29e39a1]{padding:6px;border-bottom:1px solid rgba(14,17,22,.08);vertical-align:top}.st-table tbody tr:last-child td[data-v-c29e39a1]{border-bottom:none}.seq-bubble[data-v-c29e39a1]{width:18px;height:18px;border-radius:50%;background:#0e11160d;color:#0e111680;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.seq-bubble--anchor[data-v-c29e39a1]{background:#00b8a9;color:#0d1b2a}.type-tag[data-v-c29e39a1]{display:inline-flex;font-size:10px;font-family:JetBrains Mono,monospace;font-weight:700;padding:1px 5px;border-radius:3px}.cust-name[data-v-c29e39a1]{font-weight:600;font-size:12px}.cust-city[data-v-c29e39a1]{font-size:10px;color:#0e111680}.assy-fee[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:11px;color:#f59e0b;font-weight:600}.window-cell[data-v-c29e39a1]{font-family:JetBrains Mono,monospace;font-size:10px;color:#0e111680;white-space:nowrap}.rate-cell[data-v-c29e39a1]{color:#10b981;font-weight:600}.card-title[data-v-acf46cf0]{font-size:14px;font-weight:600}.card-sub[data-v-acf46cf0]{font-size:12px;color:#0e111680;line-height:1.5;margin-top:4px;max-width:640px}.inline-error[data-v-acf46cf0]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.inline-success[data-v-acf46cf0]{padding:12px 16px;background:#77c12914;border:1px solid rgba(119,193,41,.25);border-radius:10px;font-size:13px}.empty-state[data-v-acf46cf0]{padding:48px;text-align:center;font-size:13px;color:#0e111673;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px}.ev-sb-label[data-v-acf46cf0]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;margin-bottom:6px}.dropzone[data-v-acf46cf0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed rgba(14,17,22,.18);border-radius:10px;padding:16px 8px;cursor:pointer;text-align:center;color:#0e11168c;background:#0e111604;transition:border-color .12s,background .12s,color .12s}.dropzone[data-v-acf46cf0]:hover{border-color:#77c129;color:#0e1116;background:#77c1290d}.dropzone--active[data-v-acf46cf0]{border-color:#77c129;background:#77c12914;color:#0e1116}.dropzone--filled[data-v-acf46cf0]{border-style:solid;border-color:#0e111626;color:#0e1116;flex-direction:row;padding:8px 10px}.dropzone-text[data-v-acf46cf0]{font-size:12px}.dropzone-link[data-v-acf46cf0]{color:#335c0e;font-weight:600;text-decoration:underline}.dropzone-filename[data-v-acf46cf0]{font-size:12px;font-weight:600;flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-list[data-v-acf46cf0]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-width:320px;max-height:420px;overflow-y:auto}.pos-row[data-v-acf46cf0]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#0e111605;border:1px solid rgba(14,17,22,.08);border-radius:8px}.pos-label[data-v-acf46cf0]{flex:1;font-size:13px}.pos-actions[data-v-acf46cf0]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-acf46cf0]{width:26px;height:26px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#0e111699}.icon-btn[data-v-acf46cf0]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-acf46cf0]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.pos-add[data-v-acf46cf0]{display:flex;gap:8px;max-width:320px}.pos-add .field-input[data-v-acf46cf0]{flex:1;padding:9px 12px;font-size:13px}.so-row[data-v-ae6bf558]{background:#fff}.so-row[data-v-ae6bf558]:hover{background:#0e111608}.so-result[data-v-f6ee588d]:hover{background:#0e11160b}.so-t-btn[data-v-6fc9e853]:hover{background:#0e11160f}.so-t-input[data-v-6fc9e853]:focus{border-color:#77c129!important;box-shadow:0 0 0 3px #77c12940}.so-log[data-v-7e37d6a5]:hover,.so-d-btn[data-v-d4a0a8e1]:hover{background:#0e11160a}.so-select{width:auto;padding:7px 10px;font-size:12.5px;border-radius:10px;max-width:200px;cursor:pointer}.qr-wrap[data-v-6d0dd9a2] svg{display:block}.inline-error[data-v-1dcf0af3]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.lot-filter[data-v-1dcf0af3]{margin-bottom:14px}.empty-state[data-v-1dcf0af3]{padding:48px;text-align:center;font-size:13px;color:#0e111673;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px}.lot-list[data-v-1dcf0af3]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lot-row[data-v-1dcf0af3]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#0e111605;border:1px solid rgba(14,17,22,.08);border-radius:10px}.lot-info[data-v-1dcf0af3]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.lot-label[data-v-1dcf0af3]{font-size:14px;font-weight:600}.lot-code[data-v-1dcf0af3]{font-size:11.5px}.lot-qr[data-v-1dcf0af3]{flex-shrink:0}.lot-actions[data-v-1dcf0af3]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-1dcf0af3]{width:26px;height:26px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#0e111699}.icon-btn[data-v-1dcf0af3]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-1dcf0af3]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.lot-add[data-v-1dcf0af3]{display:flex;gap:8px;max-width:360px}.lot-add .field-input[data-v-1dcf0af3]{flex:1;padding:9px 12px;font-size:13px}.board-shell[data-v-3fa40a71]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1116;color:#f4f1ea;display:flex;flex-direction:column;font-family:inherit;padding:14px 20px;box-sizing:border-box;overflow:hidden}.board-head[data-v-3fa40a71]{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid rgba(244,241,234,.14)}.board-title[data-v-3fa40a71]{display:flex;align-items:baseline;gap:10px}.board-title-main[data-v-3fa40a71]{font-size:24px;font-weight:700;letter-spacing:-.01em}.board-title-sub[data-v-3fa40a71]{font-size:16px;color:#f4f1ea99}.board-legend[data-v-3fa40a71]{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:15px;color:#f4f1eabf}.board-legend-item[data-v-3fa40a71]{display:inline-flex;align-items:center;gap:6px}.board-legend-total[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;font-weight:700;color:#f4f1ea;margin-left:6px}.board-dot[data-v-3fa40a71]{width:11px;height:11px;border-radius:3px;display:inline-block}.board-dot--done[data-v-3fa40a71]{background:#77c129}.board-dot--partial[data-v-3fa40a71]{background:#f59e0b}.board-dot--empty[data-v-3fa40a71]{background:#f4f1ea2e}.board-clock[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;font-size:16px;color:#f4f1ea99}.board-error[data-v-3fa40a71],.board-empty[data-v-3fa40a71]{flex:1;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f4f1ea8c}.board-error[data-v-3fa40a71]{color:#fca5a5}.board-body[data-v-3fa40a71]{flex:1;min-height:0;display:flex;gap:16px;margin-top:10px}.board-grid[data-v-3fa40a71]{flex:3.44;display:grid;grid-template-columns:repeat(6,1fr);gap:10px 12px;align-content:start;overflow-y:auto}.mbr-box[data-v-3fa40a71]{background:#f4f1ea0a;border:1px solid rgba(244,241,234,.1);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.mbr-ref[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#f4f1ead9}.mbr-frac[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700}.mbr-bar[data-v-3fa40a71]{height:6px;border-radius:3px;background:#f4f1ea1a;overflow:hidden}.mbr-bar-fill[data-v-3fa40a71]{height:100%;border-radius:3px;background:currentColor;transition:width .3s ease}.mbr-box--empty[data-v-3fa40a71]{color:#f4f1ea66}.mbr-box--partial[data-v-3fa40a71]{color:#f59e0b;border-color:#f59e0b59}.mbr-box--done[data-v-3fa40a71]{color:#77c129;border-color:#77c12966;background:#77c1290f}.right-col[data-v-3fa40a71]{flex:1;min-width:235px;display:flex;flex-direction:column;gap:12px;min-height:0}.failed-panel[data-v-3fa40a71],.checkers-panel[data-v-3fa40a71]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:10px;padding:12px;box-sizing:border-box;overflow:hidden}.failed-panel[data-v-3fa40a71]{background:#dc26260f;border:1px solid rgba(220,38,38,.25)}.failed-head[data-v-3fa40a71]{font-size:17px;font-weight:700;color:#fca5a5;margin-bottom:10px;flex-shrink:0}.failed-count[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;margin-left:4px}.failed-empty[data-v-3fa40a71]{font-size:15px;color:#f4f1ea73}.failed-list[data-v-3fa40a71]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.failed-row[data-v-3fa40a71]{background:#f4f1ea0a;border-radius:6px;padding:5px 10px;display:flex;flex-direction:column;gap:1px}.failed-row-top[data-v-3fa40a71]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.failed-so[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#fca5a5;white-space:nowrap}.failed-mbr[data-v-3fa40a71]{font-size:12px;color:#f4f1ea80;flex-shrink:0}.failed-reason[data-v-3fa40a71]{font-size:12.5px;color:#f4f1eab3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkers-panel[data-v-3fa40a71]{background:#f4f1ea0a;border:1px solid rgba(244,241,234,.12)}.checkers-head[data-v-3fa40a71]{font-size:17px;font-weight:700;color:#f4f1ead9;margin-bottom:10px;flex-shrink:0}.checkers-empty[data-v-3fa40a71]{font-size:15px;color:#f4f1ea73}.checkers-list[data-v-3fa40a71]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.checkers-row[data-v-3fa40a71]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f1ea0a;border-radius:8px;padding:9px 12px}.checkers-name[data-v-3fa40a71]{font-size:15px;font-weight:600;color:#f4f1eae6}.checkers-count[data-v-3fa40a71]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#77c129}.board-shell[data-v-53f1833b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1116;color:#f4f1ea;display:flex;flex-direction:column;font-family:inherit;padding:14px 20px;box-sizing:border-box;overflow:hidden}.board-head[data-v-53f1833b]{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid rgba(244,241,234,.14)}.board-title[data-v-53f1833b]{display:flex;align-items:baseline;gap:10px}.board-title-main[data-v-53f1833b]{font-size:24px;font-weight:700;letter-spacing:-.01em}.board-title-sub[data-v-53f1833b]{font-size:16px;color:#f4f1ea99}.board-clock[data-v-53f1833b]{font-family:JetBrains Mono,monospace;font-size:16px;color:#f4f1ea99;margin-left:auto}.board-error[data-v-53f1833b],.board-empty[data-v-53f1833b]{flex:1;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f4f1ea8c}.board-error[data-v-53f1833b]{color:#fca5a5}.board-body[data-v-53f1833b]{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:14px}.checker-head-row[data-v-53f1833b],.checker-row[data-v-53f1833b]{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr 1.2fr;align-items:center;gap:12px}.checker-head-row[data-v-53f1833b]{padding:0 18px 10px;font-size:14px;font-weight:700;color:#f4f1ea80;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.checker-list[data-v-53f1833b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.checker-row[data-v-53f1833b]{background:#f4f1ea0a;border:1px solid rgba(244,241,234,.1);border-radius:10px;padding:14px 18px}.ch-name[data-v-53f1833b]{font-size:19px;font-weight:700;color:#f4f1ea}.ch-stat[data-v-53f1833b]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;text-align:center}.ch-completed[data-v-53f1833b]{color:#77c129}.ch-failed[data-v-53f1833b]{color:#fca5a5}.ch-failed-zero[data-v-53f1833b]{color:#f4f1ea59}.ch-time[data-v-53f1833b]{color:#f4f1ead9;font-size:17px}.board-shell[data-v-f5198462]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1116;color:#f4f1ea;display:flex;flex-direction:column;font-family:inherit;padding:14px 20px;box-sizing:border-box;overflow:hidden}.board-head[data-v-f5198462]{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid rgba(244,241,234,.14)}.board-title[data-v-f5198462]{display:flex;align-items:baseline;gap:10px}.board-title-main[data-v-f5198462]{font-size:24px;font-weight:700;letter-spacing:-.01em}.board-title-sub[data-v-f5198462]{font-size:16px;color:#f4f1ea99}.board-clock[data-v-f5198462]{font-family:JetBrains Mono,monospace;font-size:16px;color:#f4f1ea99;margin-left:auto}.board-error[data-v-f5198462],.board-empty[data-v-f5198462]{flex:1;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f4f1ea8c}.board-error[data-v-f5198462]{color:#fca5a5}.board-grid[data-v-f5198462]{flex:1;min-height:0;margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-content:start;overflow-y:auto}.lot-box[data-v-f5198462]{border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;border:1px solid rgba(244,241,234,.1);background:#f4f1ea0a}.lot-box--open[data-v-f5198462]{border-color:#2563eb59;background:#2563eb0f}.lot-box--closed[data-v-f5198462]{border-color:#f59e0b73;background:#f59e0b29}.lot-box__head[data-v-f5198462]{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-box__label[data-v-f5198462]{font-size:20px;font-weight:800}.lot-box__state[data-v-f5198462]{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.lot-box--open .lot-box__state[data-v-f5198462]{background:#2563eb29;color:#93c5fd}.lot-box--closed .lot-box__state[data-v-f5198462]{background:#f59e0b2e;color:#fcd34d}.lot-box__mbrs[data-v-f5198462]{display:flex;flex-wrap:wrap;gap:6px}.mbr-chip[data-v-f5198462]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;background:#f4f1ea14;color:#f4f1ea;padding:4px 9px;border-radius:6px}.lot-box__empty[data-v-f5198462]{font-size:13px;color:#f4f1ea66;font-style:italic}.lot-box__count[data-v-f5198462]{font-size:12.5px;color:#f4f1ea80;margin-top:auto}.field[data-v-16630f5c]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-16630f5c]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.wave-table-wrap[data-v-16630f5c]{overflow-x:auto}.wave-table[data-v-16630f5c]{width:100%;border-collapse:collapse;font-size:12.5px}.wave-table th[data-v-16630f5c]{text-align:left;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#0e111680;border-bottom:1px solid rgba(14,17,22,.1)}.wave-table td[data-v-16630f5c]{padding:7px 10px;border-bottom:1px solid rgba(14,17,22,.06)}.reassign-input[data-v-16630f5c]{padding:4px 7px;font-size:11px;width:auto}.inline-error[data-v-40010d94]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.bay-filter[data-v-40010d94]{margin-bottom:14px}.empty-state[data-v-40010d94]{padding:48px;text-align:center;font-size:13px;color:#0e111673;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px}.bay-list[data-v-40010d94]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.bay-row[data-v-40010d94]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#0e111605;border:1px solid rgba(14,17,22,.08);border-radius:10px}.bay-info[data-v-40010d94]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.bay-label[data-v-40010d94]{font-size:14px;font-weight:600}.bay-code[data-v-40010d94]{font-size:11.5px}.bay-qr[data-v-40010d94]{flex-shrink:0}.bay-actions[data-v-40010d94]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-40010d94]{width:26px;height:26px;border:1px solid rgba(14,17,22,.15);border-radius:6px;background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#0e111699}.icon-btn[data-v-40010d94]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-40010d94]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.bay-add[data-v-40010d94]{display:flex;gap:8px;max-width:360px}.bay-add .field-input[data-v-40010d94]{flex:1;padding:9px 12px;font-size:13px}.kpi-row[data-v-cf8df30f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi-val[data-v-cf8df30f]{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;margin-top:4px}.btn-won[data-v-cf8df30f]{padding:7px 14px;border-radius:8px;border:none;background:#059669;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.btn-won[data-v-cf8df30f]:hover{background:#047857}.field-label[data-v-cf8df30f]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.page .card-header[data-v-20f891d0]{padding:8px 12px}.page .card-body[data-v-20f891d0]{padding:10px 12px}.page .section-title[data-v-20f891d0]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0e11168c}.plan-link[data-v-20f891d0]{cursor:pointer;width:-moz-fit-content;width:fit-content}.plan-link[data-v-20f891d0]:hover{color:#335c0e;text-decoration:underline}.page .field-input[data-v-20f891d0]{padding:6px 10px;font-size:12.5px;border-radius:8px}.page .btn-sec[data-v-20f891d0],.page .btn-brand[data-v-20f891d0],.page .btn-danger[data-v-20f891d0],.page .btn-primary[data-v-20f891d0]{padding:6px 10px;font-size:12px;border-radius:8px}.page .badge[data-v-20f891d0]{font-size:10px;padding:2px 7px}.page .page-title[data-v-20f891d0]{font-size:18px}.page .page-desc[data-v-20f891d0]{font-size:12px}.tk-layout[data-v-20f891d0]{display:flex;gap:12px;align-items:flex-start}.tk-sidebar[data-v-20f891d0]{width:240px;flex-shrink:0;position:sticky;top:16px}.tk-main[data-v-20f891d0]{flex:1;min-width:0}@media (max-width: 1000px){.tk-layout[data-v-20f891d0]{flex-direction:column}.tk-sidebar[data-v-20f891d0]{width:100%;position:static}}.met-row[data-v-20f891d0]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.fleet-list[data-v-20f891d0]{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;margin-top:2px}.fleet-item[data-v-20f891d0]{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;padding:3px 0;border-bottom:1px solid rgba(14,17,22,.05)}.fleet-item[data-v-20f891d0]:last-child{border-bottom:none}.link-btn[data-v-20f891d0]{background:none;border:none;padding:0;color:#335c0e;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit}.trip-grid[data-v-20f891d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.trip-card[data-v-20f891d0]{display:flex;flex-direction:column}.fgrid3[data-v-20f891d0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.field[data-v-20f891d0]{display:flex;flex-direction:column;gap:3px}.field-label[data-v-20f891d0]{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#0e111680}.btn-sm[data-v-20f891d0]{padding:3px 8px;font-size:10px}.trip-card .card-header[data-v-20f891d0],.trip-card .card-body[data-v-20f891d0]{padding:7px 10px!important}.trip-manifest[data-v-20f891d0]{border-top:1px solid rgba(14,17,22,.08);padding-top:5px;max-height:90px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.manifest-row[data-v-20f891d0]{display:flex;align-items:center;gap:5px;font-size:9.5px}.dispatched-chip[data-v-20f891d0]{text-align:center;padding:4px;border-radius:8px;background:#77c12924;color:#335c0e;font-weight:700;font-size:10px}.page .card-header[data-v-45de13d7]{padding:8px 12px}.page .card-body[data-v-45de13d7]{padding:10px 12px}.page .section-title[data-v-45de13d7]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0e11168c}.plan-link[data-v-45de13d7]{cursor:pointer;width:-moz-fit-content;width:fit-content}.plan-link[data-v-45de13d7]:hover{color:#335c0e;text-decoration:underline}.page .field-input[data-v-45de13d7]{padding:6px 10px;font-size:12.5px;border-radius:8px}.page .btn-sec[data-v-45de13d7],.page .btn-brand[data-v-45de13d7],.page .btn-danger[data-v-45de13d7],.page .btn-primary[data-v-45de13d7]{padding:6px 10px;font-size:12px;border-radius:8px}.page .badge[data-v-45de13d7]{font-size:10px;padding:2px 7px}.page .page-title[data-v-45de13d7]{font-size:18px}.page .page-desc[data-v-45de13d7]{font-size:12px}.kpi-row[data-v-45de13d7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.kpi-val[data-v-45de13d7]{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;margin-top:2px}.filter-row[data-v-45de13d7]{display:flex;gap:8px;margin-bottom:12px}.ev-board[data-v-45de13d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.group-toggle[data-v-45de13d7]{display:flex;border:1px solid rgba(14,17,22,.15);border-radius:8px;overflow:hidden}.group-toggle button[data-v-45de13d7]{padding:6px 10px;font-size:11.5px;border:none;background:transparent;cursor:pointer;color:#0e111699}.group-toggle button[data-v-45de13d7]:not(:last-child){border-right:1px solid rgba(14,17,22,.15)}.group-toggle--active[data-v-45de13d7]{background:#77c12924!important;color:#335c0e!important;font-weight:700}.sub-group-label[data-v-45de13d7]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#0e111680;margin-bottom:4px}.ev-card[data-v-45de13d7]{display:flex;flex-direction:column}.ev-card .card-header[data-v-45de13d7],.ev-card .card-body[data-v-45de13d7]{padding:7px 10px!important}.field[data-v-45de13d7]{display:flex;flex-direction:column;gap:3px}.field-label[data-v-45de13d7]{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#0e111680}.btn-sm[data-v-45de13d7]{padding:3px 8px;font-size:10px}.parked-chip[data-v-45de13d7]{text-align:center;padding:4px;border-radius:8px;background:#77c12924;color:#335c0e;font-weight:700;font-size:10px}.badge[data-v-04914a55]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--scheduled[data-v-04914a55]{background:#0e111612;color:#0e111680}.badge--departed[data-v-04914a55]{background:#2563eb1f;color:#1e3a8a}.badge--onsite[data-v-04914a55]{background:#f59e0b24;color:#92400e}.badge--loading[data-v-04914a55]{background:#f973161f;color:#9a3412}.badge--returning[data-v-04914a55]{background:#06b6d41f;color:#164e63}.badge--completed[data-v-04914a55]{background:#16a34a1f;color:#166534}.badge--cancelled[data-v-04914a55]{background:#991b1b14;color:#991b1b}.badge[data-v-290f246b]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--low[data-v-290f246b]{background:#0e111612;color:#0e111680}.badge--medium[data-v-290f246b]{background:#f59e0b24;color:#92400e}.badge--high[data-v-290f246b]{background:#f9731624;color:#9a3412}.badge--critical[data-v-290f246b]{background:#991b1b1f;color:#991b1b}.info-card[data-v-23f9a0d2]{background:#fff;border:1px solid rgba(14,17,22,.09);border-radius:12px;padding:14px 16px}.info-row[data-v-23f9a0d2]{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid rgba(14,17,22,.06);font-size:13px}.info-row[data-v-23f9a0d2]:last-child{border-bottom:none}.info-label[data-v-23f9a0d2]{width:72px;flex-shrink:0;font-size:10px;color:#0e111666;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.upd-type[data-v-23f9a0d2]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.upd-type--exception[data-v-23f9a0d2]{background:#f9731624;color:#9a3412}.upd-type--departure[data-v-23f9a0d2]{background:#2563eb1f;color:#1e3a8a}.upd-type--arrived[data-v-23f9a0d2]{background:#f59e0b24;color:#92400e}.upd-type--loading_start[data-v-23f9a0d2],.upd-type--loading_done[data-v-23f9a0d2]{background:#f973161a;color:#9a3412}.upd-type--returning[data-v-23f9a0d2]{background:#06b6d41f;color:#164e63}.upd-type--completed[data-v-23f9a0d2]{background:#16a34a1f;color:#166534}.upd-type--note[data-v-23f9a0d2],.upd-type--eta_update[data-v-23f9a0d2]{background:#0e111612;color:#0e111680}.esc-status[data-v-23f9a0d2]{font-size:10px;font-weight:600;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:999px}.esc-status--open[data-v-23f9a0d2]{background:#991b1b1a;color:#991b1b}.esc-status--in_progress[data-v-23f9a0d2]{background:#f59e0b24;color:#92400e}.esc-status--resolved[data-v-23f9a0d2]{background:#16a34a1f;color:#166534}.trip-card[data-v-49a3ca3c]{background:#fff;border:1px solid rgba(14,17,22,.09);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.trip-card[data-v-49a3ca3c]:hover{border-color:#f973164d;box-shadow:0 2px 12px #f9731614}.trip-card--exception[data-v-49a3ca3c]{border-left:3px solid #f97316}.btn-sm[data-v-49a3ca3c]{padding:5px 10px;font-size:12.5px}.crew-search-dropdown[data-v-a560e1c3]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid rgba(14,17,22,.12);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:220px;overflow-y:auto}.crew-search-option[data-v-a560e1c3]{padding:8px 12px;font-size:12.5px;cursor:pointer}.crew-search-option[data-v-a560e1c3]:hover{background:#0e11160d}.ev-row[data-v-450fa0e8]{background:#fff;border:1px solid rgba(14,17,22,.09);border-radius:12px;padding:12px 16px;margin-bottom:10px}.ev-row-head[data-v-450fa0e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ev-row-teams[data-v-450fa0e8]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-group[data-v-450fa0e8]{border-radius:10px;padding:10px 12px;border:1px solid}.team-group--1[data-v-450fa0e8]{background:#3b82f60d;border-color:#3b82f62e}.team-group--2[data-v-450fa0e8]{background:#f59e0b0d;border-color:#f59e0b33}.team-group-label[data-v-450fa0e8]{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0e11168c;margin-bottom:8px}.team-group-fields[data-v-450fa0e8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.icon-btn[data-v-f5a9bd23]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:#0e111673;transition:background .12s,color .12s}.icon-btn[data-v-f5a9bd23]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-f5a9bd23]:hover{background:#991b1b14;color:#991b1b}.icon-btn[data-v-79f51f39]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:#0e111673;transition:background .12s,color .12s}.icon-btn[data-v-79f51f39]:hover{background:#0e11160f;color:#0e1116}.tab-btn[data-v-0e270d61]{padding:5px 12px;border-radius:8px;border:1px solid rgba(14,17,22,.12);background:#fff;font-size:12px;font-weight:500;cursor:pointer;color:#0e1116a6;transition:background .12s,color .12s,border-color .12s}.tab-btn--active[data-v-0e270d61]{background:#0e1116;color:#fff;border-color:#0e1116}.icon-btn[data-v-0e270d61]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;font-size:13px;color:#0e111673;transition:background .12s,color .12s}.icon-btn--approve[data-v-0e270d61]{color:#166534}.icon-btn--approve[data-v-0e270d61]:hover{background:#1665341a}.icon-btn--danger[data-v-0e270d61]:hover{background:#991b1b14;color:#991b1b}.icon-btn--busy[data-v-0e270d61]{opacity:.4;pointer-events:none}.txt-red[data-v-0e270d61]{color:#991b1b}.stepper-btn[data-v-0e270d61]{width:26px;height:26px;border-radius:6px;border:1px solid rgba(14,17,22,.15);background:#fff;cursor:pointer;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;color:#0e1116b3;transition:background .1s}.stepper-btn[data-v-0e270d61]:hover{background:#0e11160f}.badge[data-v-bfef12e9]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--available[data-v-bfef12e9]{background:#16a34a1f;color:#166534}.badge--in_use[data-v-bfef12e9]{background:#2563eb1f;color:#1e3a8a}.badge--maintenance[data-v-bfef12e9]{background:#f59e0b24;color:#92400e}.badge--retired[data-v-bfef12e9]{background:#0e111614;color:#0e111673}.form-section[data-v-4f07ac8f]{border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.form-section-title[data-v-4f07ac8f]{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e11168c}.form-info-banner[data-v-4f07ac8f]{font-size:11.5px;color:#0e11168c;background:#6366f10f;border-left:3px solid rgba(99,102,241,.4);border-radius:6px;padding:8px 10px;line-height:1.5}.badge[data-v-260d2395]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--pass[data-v-260d2395]{background:#16a34a1f;color:#166534}.badge--conditional[data-v-260d2395]{background:#f59e0b24;color:#92400e}.badge--fail[data-v-260d2395]{background:#991b1b1a;color:#991b1b}.badge[data-v-2ff84508]{display:inline-block;padding:2px 9px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--valid[data-v-2ff84508]{background:#16a34a1f;color:#166534}.badge--expiring[data-v-2ff84508]{background:#f59e0b24;color:#92400e}.badge--expired[data-v-2ff84508]{background:#991b1b1a;color:#991b1b}.badge--not_set[data-v-2ff84508]{background:#0e111614;color:#0e11168c}.card-section[data-v-ebc343ea]{background:#fff;border:1px solid rgba(14,17,22,.09);border-radius:12px;padding:16px 18px}.info-row[data-v-ebc343ea]{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid rgba(14,17,22,.06);font-size:13px}.info-row[data-v-ebc343ea]:last-child{border-bottom:none}.info-label[data-v-ebc343ea]{width:100px;flex-shrink:0;font-size:11px;color:#0e111673;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.tab-btn[data-v-ebc343ea]{padding:8px 14px;border:none;background:transparent;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;color:#0e111680;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s,border-color .12s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-ebc343ea]:hover{color:#0e1116}.tab-btn--active[data-v-ebc343ea]{color:#0e1116;border-bottom-color:#6366f1}.tab-count[data-v-ebc343ea]{font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 6px;border-radius:999px;background:#0e111614;color:#0e111680}.badge-type[data-v-ebc343ea]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#0e111612;color:#0e111699}.badge-status[data-v-ebc343ea]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.badge-status--scheduled[data-v-ebc343ea]{background:#0e111612;color:#0e111680}.badge-status--in_progress[data-v-ebc343ea]{background:#2563eb1f;color:#1e3a8a}.badge-status--completed[data-v-ebc343ea]{background:#16a34a1f;color:#166534}.badge-status--cancelled[data-v-ebc343ea]{background:#991b1b14;color:#991b1b}.page-title[data-v-404eec31]{font-size:20px;font-weight:600;color:#0e1116}.page-desc[data-v-404eec31]{font-size:13px;color:#0e111680}.inline-error[data-v-404eec31]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.tbl-head[data-v-404eec31]{display:grid;padding:10px 16px;gap:12px;background:#0e111608;border-bottom:1px solid rgba(14,17,22,.08)}.tbl-row[data-v-404eec31]{display:grid;padding:13px 16px;gap:12px;align-items:center;font-size:13.5px;transition:background .1s}.tbl-row[data-v-404eec31]:hover{background:#0e111605}.icon-btn[data-v-404eec31]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#0e111666;cursor:pointer;transition:.1s}.icon-btn[data-v-404eec31]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-404eec31]:hover{background:#fee2e2;color:#dc2626}.modal-backdrop[data-v-404eec31]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-404eec31]{background:#f4f1ea;border-radius:16px;padding:28px;width:100%;max-width:480px;box-shadow:0 24px 64px #0000002e}.modal-title[data-v-404eec31]{font-size:17px;font-weight:600;margin-bottom:20px}.form-grid[data-v-404eec31]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-404eec31]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-404eec31]{font-size:12px;font-weight:600;letter-spacing:.03em;color:#0e11168c}.btn-danger[data-v-404eec31]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.btn-danger[data-v-404eec31]:hover{opacity:.85}.btn-danger[data-v-404eec31]:disabled{opacity:.5;cursor:not-allowed}.board-shell[data-v-2db36bb6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1116;color:#f4f1ea;display:flex;flex-direction:column;font-family:inherit;padding:14px 20px;box-sizing:border-box;overflow:hidden}.board-head[data-v-2db36bb6]{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid rgba(244,241,234,.14)}.board-title[data-v-2db36bb6]{display:flex;align-items:baseline;gap:8px}.board-title-main[data-v-2db36bb6]{font-size:18px;font-weight:700;letter-spacing:-.01em}.board-title-hub[data-v-2db36bb6]{font-size:13px;color:#f4f1ea99}.board-legend[data-v-2db36bb6]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:#f4f1eabf}.board-legend-item[data-v-2db36bb6]{display:inline-flex;align-items:center;gap:5px}.board-dot[data-v-2db36bb6]{width:9px;height:9px;border-radius:3px;display:inline-block}.board-dot--driver[data-v-2db36bb6]{background:#3b82f6}.board-dot--helper[data-v-2db36bb6]{background:#77c129}.board-dot--assembler[data-v-2db36bb6]{background:#f59e0b}.board-dot--empty[data-v-2db36bb6]{background:#f4f1ea2e}.board-clock[data-v-2db36bb6]{font-family:JetBrains Mono,monospace;font-size:13px;color:#f4f1ea99}.board-error[data-v-2db36bb6],.board-empty[data-v-2db36bb6]{flex:1;display:flex;align-items:center;justify-content:center;font-size:16px;color:#f4f1ea8c}.board-error[data-v-2db36bb6]{color:#fca5a5}.board-grid[data-v-2db36bb6]{flex:1;margin-top:10px;display:grid;grid-template-columns:repeat(10,1fr);gap:8px 10px;overflow-y:auto;align-content:start}.ev-box[data-v-2db36bb6]{background:#f4f1ea0a;border:1px solid rgba(244,241,234,.1);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.ev-box-plate[data-v-2db36bb6]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#f4f1ead9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-box-crew[data-v-2db36bb6]{display:flex;gap:4px}.ev-box-team2-label[data-v-2db36bb6]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;color:#f4f1ea66;margin-top:2px}.ev-seg[data-v-2db36bb6]{flex:1;min-width:0;border-radius:5px;padding:4px 6px;background:#f4f1ea0f;display:flex;align-items:center;justify-content:center;min-height:20px;box-sizing:border-box}.ev-seg--full[data-v-2db36bb6]{flex:none;width:100%}.ev-seg-name[data-v-2db36bb6]{font-size:11px;font-weight:600;color:#0e1116;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-seg--driver.ev-seg--filled[data-v-2db36bb6]{background:#3b82f6}.ev-seg--helper.ev-seg--filled[data-v-2db36bb6]{background:#77c129}.ev-seg--assembler.ev-seg--filled[data-v-2db36bb6]{background:#f59e0b}.icon-btn[data-v-4ada039a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:#0e111673;transition:background .12s,color .12s}.icon-btn[data-v-4ada039a]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-4ada039a]:hover{background:#991b1b14;color:#991b1b}.pill[data-v-06153ba8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.dot[data-v-06153ba8]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.green[data-v-06153ba8]{background:#77c1292e;color:#335c0e}.red[data-v-06153ba8]{background:#ffdad6;background:oklch(.92 .05 25);color:#90101a}.yellow[data-v-06153ba8]{background:#ffc20038;color:#6a4f00}.blue[data-v-06153ba8]{background:#ddedff;background:oklch(.94 .04 250);color:#004981;color:oklch(.4 .15 250)}.page[data-v-a559e9fc]{max-width:900px}.page-header[data-v-a559e9fc]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:20px}.page-title[data-v-a559e9fc]{font-size:20px;font-weight:600;letter-spacing:-.01em;color:#0e1116;margin-bottom:4px}.page-desc[data-v-a559e9fc]{font-size:13px;color:#0e111680}.inline-error[data-v-a559e9fc]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.tbl-wrap[data-v-a559e9fc]{border:1px solid rgba(14,17,22,.1);border-radius:12px;overflow:hidden;background:#fff;position:relative}.tbl-loading[data-v-a559e9fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;font-size:13px;color:#0e111680;z-index:1}.tbl-head[data-v-a559e9fc]{display:grid;padding:10px 16px;gap:12px;background:#0e111608;border-bottom:1px solid rgba(14,17,22,.08)}.tbl-empty[data-v-a559e9fc]{padding:32px 16px;text-align:center;font-size:13px;color:#0e111666}.tbl-row[data-v-a559e9fc]{display:grid;padding:13px 16px;gap:12px;align-items:center;font-size:13.5px;transition:background .1s}.tbl-row[data-v-a559e9fc]:hover{background:#0e111605}.mono-label[data-v-a559e9fc]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111666}.muted[data-v-a559e9fc]{color:#0e111680}.row-name[data-v-a559e9fc]{font-weight:500}.role-badge[data-v-a559e9fc]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.03em}.role-superadmin[data-v-a559e9fc]{background:#ede9fe;color:#6d28d9}.role-hr[data-v-a559e9fc]{background:#dbeafe;color:#1d4ed8}.role-ops[data-v-a559e9fc]{background:#d1fae5;color:#065f46}.role-fleet[data-v-a559e9fc]{background:#fef3c7;color:#92400e}.role-onsite[data-v-a559e9fc]{background:#ffe4e6;color:#9f1239}.role-sales[data-v-a559e9fc]{background:#d1fae5;color:#047857}.role-onsite_manager[data-v-a559e9fc]{background:#fee2e2;color:#b91c1c}.role-route_planner[data-v-a559e9fc]{background:#ffedd5;color:#9a3412}.role-loadmaster[data-v-a559e9fc]{background:#e0e7ff;color:#3730a3}.role-dispatch[data-v-a559e9fc]{background:#fef9c3;color:#854d0e}.status-badge[data-v-a559e9fc]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.status-active[data-v-a559e9fc]{background:#dcfce7;color:#166534}.status-inactive[data-v-a559e9fc]{background:#f1f5f9;color:#475569}.row-actions[data-v-a559e9fc]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.action-btn[data-v-a559e9fc]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#0e111666;cursor:pointer;transition:background .1s,color .1s}.action-btn[data-v-a559e9fc]:hover{background:#0e11160f;color:#0e1116}.action-btn--danger[data-v-a559e9fc]:hover{background:#fee2e2;color:#dc2626}.action-btn[data-v-a559e9fc]:disabled{opacity:.3;cursor:not-allowed}.btn-primary[data-v-a559e9fc]{padding:8px 16px;background:#0e1116;color:#f4f1ea;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .1s}.btn-primary[data-v-a559e9fc]:hover{opacity:.85}.btn-primary[data-v-a559e9fc]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-a559e9fc]{padding:8px 16px;background:transparent;color:#0e1116a6;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;cursor:pointer;transition:background .1s}.btn-ghost[data-v-a559e9fc]:hover{background:#0e11160a}.btn-danger[data-v-a559e9fc]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .1s}.btn-danger[data-v-a559e9fc]:hover{opacity:.85}.btn-danger[data-v-a559e9fc]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-a559e9fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-a559e9fc]{background:#f4f1ea;border-radius:16px;padding:28px;width:100%;max-width:480px;box-shadow:0 24px 64px #0000002e}.modal-title[data-v-a559e9fc]{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}.modal-actions[data-v-a559e9fc]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-grid[data-v-a559e9fc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-a559e9fc]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-a559e9fc]{font-size:12px;font-weight:600;letter-spacing:.03em;color:#0e11168c}.field-input[data-v-a559e9fc]{padding:9px 12px;border:1px solid rgba(14,17,22,.15);border-radius:8px;background:#fff;font-family:Space Grotesk,sans-serif;font-size:13.5px;color:#0e1116;outline:none;transition:border-color .12s}.field-input[data-v-a559e9fc]:focus{border-color:#0e1116}.field-input[data-v-a559e9fc]:disabled{background:#0e11160a;color:#0e111666}.page-title[data-v-cdb52caa]{font-size:20px;font-weight:600;color:#0e1116}.page-desc[data-v-cdb52caa]{font-size:13px;color:#0e111680}.inline-error[data-v-cdb52caa]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.tbl-head[data-v-cdb52caa]{display:grid;padding:10px 16px;gap:12px;background:#0e111608;border-bottom:1px solid rgba(14,17,22,.08)}.tbl-row[data-v-cdb52caa]{display:grid;padding:13px 16px;gap:12px;align-items:center;font-size:13.5px;transition:background .1s}.tbl-row[data-v-cdb52caa]:hover{background:#0e111605}.icon-btn[data-v-cdb52caa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#0e111666;cursor:pointer;transition:.1s}.icon-btn[data-v-cdb52caa]:hover{background:#0e11160f;color:#0e1116}.icon-btn--danger[data-v-cdb52caa]:hover{background:#fee2e2;color:#dc2626}.modal-backdrop[data-v-cdb52caa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-cdb52caa]{background:#f4f1ea;border-radius:16px;padding:28px;width:100%;max-width:480px;box-shadow:0 24px 64px #0000002e}.modal-title[data-v-cdb52caa]{font-size:17px;font-weight:600;margin-bottom:20px}.form-grid[data-v-cdb52caa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-cdb52caa]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-cdb52caa]{font-size:12px;font-weight:600;letter-spacing:.03em;color:#0e11168c}.btn-danger[data-v-cdb52caa]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.btn-danger[data-v-cdb52caa]:hover{opacity:.85}.btn-danger[data-v-cdb52caa]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-496dbd95]{padding:24px 28px 40px}.page-header[data-v-496dbd95]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-496dbd95]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-496dbd95]{font-size:13px;color:#0e11168c;margin-top:2px}.btn-primary[data-v-496dbd95]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:#0e1116;color:#f4f1ea;font-size:13px;font-weight:500;cursor:pointer}.btn-primary[data-v-496dbd95]:hover{background:#1e242e}.error-bar[data-v-496dbd95]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.stat-grid[data-v-496dbd95]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-496dbd95]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 16px}.stat-label[data-v-496dbd95]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace}.stat-val[data-v-496dbd95]{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.two-col[data-v-496dbd95]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-496dbd95]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:16px}.card-title[data-v-496dbd95]{font-size:13px;font-weight:600;margin-bottom:12px}.muted-sm[data-v-496dbd95]{font-size:11px;color:#0e111673}.empty[data-v-496dbd95]{font-size:13px;color:#0e111673;padding:12px 0}.crew-row[data-v-496dbd95]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(14,17,22,.06)}.crew-name[data-v-496dbd95]{flex:1;font-size:13px;font-weight:500}.crew-ref[data-v-496dbd95]{font-family:JetBrains Mono,monospace}.gp-badge[data-v-496dbd95]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.dole-dot[data-v-496dbd95]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dole-dot.red[data-v-496dbd95]{background:#dc2626}.dole-dot.amber[data-v-496dbd95]{background:#d97706}.dole-dot.green[data-v-496dbd95]{background:#16a34a}.ir-row[data-v-496dbd95]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(14,17,22,.06)}.ir-row>div[data-v-496dbd95]:first-child{flex:1}.ir-ref[data-v-496dbd95]{font-family:JetBrains Mono,monospace;font-size:10px}.ir-name[data-v-496dbd95]{font-size:12.5px;font-weight:500}.mono-sm[data-v-496dbd95]{font-size:11px;font-family:JetBrains Mono,monospace;color:#0e111680}.cat-badge[data-v-496dbd95]{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.cat-A[data-v-496dbd95]{background:#fee2e2;color:#dc2626}.cat-B[data-v-496dbd95]{background:#fed7aa;color:#ea580c}.cat-C[data-v-496dbd95]{background:#fef3c7;color:#92400e}.cat-D[data-v-496dbd95]{background:#dcfce7;color:#166534}.status-pill[data-v-496dbd95]{padding:2px 8px;border-radius:999px;font-size:10px;background:#0e111612;color:#0e111699}.s-OPEN[data-v-496dbd95]{background:#fef3c7;color:#92400e}.s-PENDING_RESPONSE[data-v-496dbd95]{background:#dbeafe;color:#1e3a8a}.s-RESOLVED[data-v-496dbd95]{background:#dcfce7;color:#166534}.s-DISMISSED[data-v-496dbd95]{background:#0e111614;color:#0e111680}.s-RETURNED[data-v-496dbd95]{background:#fde8ff;color:#701a75}.page[data-v-40aa30dc]{padding:24px 28px 40px;max-width:760px}.page-header[data-v-40aa30dc]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-40aa30dc]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-40aa30dc]{font-size:13px;color:#0e11168c;margin-top:2px}.btn-ghost[data-v-40aa30dc]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(14,17,22,.14);background:#fff;font-size:13px;cursor:pointer}.btn-ghost[data-v-40aa30dc]:hover{background:#f5f4f0}.btn-primary[data-v-40aa30dc]{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:none;background:#0e1116;color:#f4f1ea;font-size:13px;font-weight:500;cursor:pointer}.btn-primary[data-v-40aa30dc]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-40aa30dc]{background:none;border:none;font-size:12px;color:#2563eb;cursor:pointer;padding:0}.success-bar[data-v-40aa30dc]{padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:13px;color:#166534;margin-bottom:16px;display:flex;align-items:center;gap:8px}.error-bar[data-v-40aa30dc]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.form-card[data-v-40aa30dc]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.field-group[data-v-40aa30dc]{display:flex;flex-direction:column;gap:6px;position:relative}.field-label[data-v-40aa30dc]{font-size:12px;font-weight:500;color:#0e1116b3}.field-input[data-v-40aa30dc]{padding:8px 12px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:13px;font-family:inherit;background:#fff}.field-input[data-v-40aa30dc]:focus{outline:none;border-color:#0e1116}.field-row[data-v-40aa30dc]{display:grid;grid-template-columns:1fr 160px 140px;gap:16px}textarea.field-input[data-v-40aa30dc]{resize:vertical;min-height:90px}.search-dropdown[data-v-40aa30dc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(14,17,22,.15);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.search-item[data-v-40aa30dc]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid rgba(14,17,22,.06)}.search-item[data-v-40aa30dc]:hover{background:#f5f4f0}.driver-name[data-v-40aa30dc]{font-size:13px;font-weight:500;flex:1}.selected-driver[data-v-40aa30dc]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f4f0;border-radius:8px;font-size:13px}.mono-sm[data-v-40aa30dc]{font-size:11px;font-family:JetBrains Mono,monospace;color:#0e111680}.cat-selector[data-v-40aa30dc]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cat-btn[data-v-40aa30dc]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;border:2px solid transparent;cursor:pointer;background:#f5f4f0;transition:.12s}.cat-btn.active[data-v-40aa30dc]{border-width:2px}.cat-A.active[data-v-40aa30dc]{border-color:#dc2626;background:#fee2e2}.cat-B.active[data-v-40aa30dc]{border-color:#ea580c;background:#fed7aa}.cat-C.active[data-v-40aa30dc]{border-color:#d97706;background:#fef3c7}.cat-D.active[data-v-40aa30dc]{border-color:#16a34a;background:#dcfce7}.cat-letter[data-v-40aa30dc]{font-size:18px;font-weight:700}.cat-desc[data-v-40aa30dc]{font-size:10px;text-align:center;color:#0e111699}.form-actions[data-v-40aa30dc]{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid rgba(14,17,22,.08)}.page[data-v-1d067216]{padding:24px 28px 40px}.page-header[data-v-1d067216]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-1d067216]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-1d067216]{font-size:13px;color:#0e11168c;margin-top:2px}.btn-primary[data-v-1d067216]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:#0e1116;color:#f4f1ea;font-size:13px;font-weight:500;cursor:pointer}.filter-bar[data-v-1d067216]{display:flex;gap:10px;margin-bottom:16px}.search-input[data-v-1d067216]{flex:1;padding:8px 12px;border:1px solid rgba(14,17,22,.14);border-radius:8px;font-size:13px;font-family:inherit}.filter-select[data-v-1d067216]{padding:8px 10px;border:1px solid rgba(14,17,22,.14);border-radius:8px;font-size:12.5px;background:#fff}.error-bar[data-v-1d067216]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-1d067216]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.table-wrap[data-v-1d067216]{overflow-x:auto;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px}.table[data-v-1d067216]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-1d067216]{padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-1d067216]{padding:10px 12px;border-bottom:1px solid rgba(14,17,22,.06);vertical-align:middle}.table tr:last-child td[data-v-1d067216]{border-bottom:none}.table tr:hover td[data-v-1d067216]{background:#0e111605}.fw500[data-v-1d067216]{font-weight:500}.mono-sm[data-v-1d067216]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.text-sm[data-v-1d067216]{font-size:12.5px}.muted[data-v-1d067216]{color:#0e111680}.cat-badge[data-v-1d067216]{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.cat-A[data-v-1d067216]{background:#fee2e2;color:#dc2626}.cat-B[data-v-1d067216]{background:#fed7aa;color:#ea580c}.cat-C[data-v-1d067216]{background:#fef3c7;color:#92400e}.cat-D[data-v-1d067216]{background:#dcfce7;color:#166534}.status-pill[data-v-1d067216]{padding:2px 8px;border-radius:999px;font-size:10px;background:#0e111612;color:#0e111699}.s-OPEN[data-v-1d067216]{background:#fef3c7;color:#92400e}.s-UNDER_REVIEW[data-v-1d067216]{background:#dbeafe;color:#1e3a8a}.s-PENDING_RESPONSE[data-v-1d067216]{background:#ede9fe;color:#4c1d95}.s-RESOLVED[data-v-1d067216]{background:#dcfce7;color:#166534}.s-DISMISSED[data-v-1d067216]{background:#0e111614;color:#0e111680}.s-RETURNED[data-v-1d067216]{background:#fde8ff;color:#701a75}.page[data-v-290aa768]{padding:24px 28px 40px}.page-header[data-v-290aa768]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-290aa768]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-290aa768]{font-size:13px;color:#0e11168c;margin-top:2px}.legend-bar[data-v-290aa768]{display:flex;gap:20px;margin-bottom:16px;font-size:12px}.legend-item[data-v-290aa768]{display:flex;align-items:center;gap:6px}.dot[data-v-290aa768]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.red[data-v-290aa768]{background:#dc2626}.dot.amber[data-v-290aa768]{background:#d97706}.dot.green[data-v-290aa768]{background:#16a34a}.thresholds-card[data-v-290aa768]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:16px;margin-bottom:20px}.threshold-grid[data-v-290aa768]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.threshold-item[data-v-290aa768]{padding:12px;background:#f9f8f5;border-radius:8px}.threshold-label[data-v-290aa768]{font-size:12.5px;font-weight:600}.threshold-detail[data-v-290aa768]{font-size:11px;color:#0e11168c;margin-top:3px}.error-bar[data-v-290aa768]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-290aa768]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.section-block[data-v-290aa768]{margin-bottom:24px}.section-title[data-v-290aa768]{font-size:13px;font-weight:600;margin-bottom:12px}.section-title.red[data-v-290aa768]{color:#dc2626}.section-title.amber[data-v-290aa768]{color:#d97706}.crew-grid[data-v-290aa768]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.crew-card[data-v-290aa768]{background:#fff;border-radius:10px;padding:14px 16px;border:2px solid}.flag-red[data-v-290aa768]{border-color:#dc26264d;background:#fff5f5}.flag-amber[data-v-290aa768]{border-color:#d977064d;background:#fffbeb}.crew-top[data-v-290aa768]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.crew-name[data-v-290aa768]{font-size:14px;font-weight:600}.mono-sm[data-v-290aa768]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.dole-flags[data-v-290aa768]{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.dole-flag-item[data-v-290aa768]{display:flex;align-items:center;gap:6px;font-size:12px}.red-text[data-v-290aa768]{color:#dc2626}.amber-text[data-v-290aa768]{color:#d97706}.crew-counts[data-v-290aa768]{display:flex;gap:12px;font-size:11px;color:#0e111699;flex-wrap:wrap}.table-wrap[data-v-290aa768]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;overflow:hidden}.table[data-v-290aa768]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-290aa768]{padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-290aa768]{padding:10px 12px;border-bottom:1px solid rgba(14,17,22,.06)}.table tr:last-child td[data-v-290aa768]{border-bottom:none}.fw500[data-v-290aa768]{font-weight:500}.center[data-v-290aa768]{text-align:center}.page[data-v-d7bfa07a]{padding:24px 28px 40px}.page-header[data-v-d7bfa07a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-d7bfa07a]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-d7bfa07a]{font-size:13px;color:#0e11168c;margin-top:2px}.header-actions[data-v-d7bfa07a]{display:flex;gap:10px}.search-input[data-v-d7bfa07a]{padding:7px 12px;border:1px solid rgba(14,17,22,.14);border-radius:8px;font-size:13px;width:220px}.error-bar[data-v-d7bfa07a]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-d7bfa07a]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.table-wrap[data-v-d7bfa07a]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;overflow-x:auto}.table[data-v-d7bfa07a]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-d7bfa07a]{padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-d7bfa07a]{padding:10px 12px;border-bottom:1px solid rgba(14,17,22,.06);vertical-align:middle}.table tr:last-child td[data-v-d7bfa07a]{border-bottom:none}.table tr:hover td[data-v-d7bfa07a]{background:#0e111605}.fw500[data-v-d7bfa07a]{font-weight:500}.mono-sm[data-v-d7bfa07a]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.center[data-v-d7bfa07a]{text-align:center}.gp-bar-wrap[data-v-d7bfa07a]{display:flex;align-items:center;gap:8px}.gp-bar[data-v-d7bfa07a]{height:6px;border-radius:3px;min-width:4px}.gp-num[data-v-d7bfa07a]{font-size:12px;font-weight:600}.dole-badge[data-v-d7bfa07a]{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.dole-red[data-v-d7bfa07a]{background:#fee2e2;color:#dc2626}.dole-amber[data-v-d7bfa07a]{background:#fef3c7;color:#92400e}.dole-green[data-v-d7bfa07a]{background:#dcfce7;color:#166534}.page[data-v-d7282bf8]{padding:24px 28px 40px;max-width:900px}.page-header[data-v-d7282bf8]{margin-bottom:16px}.page-title[data-v-d7282bf8]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-d7282bf8]{font-size:13px;color:#0e11168c;margin-top:2px}.tier-legend[data-v-d7282bf8]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tier-item[data-v-d7282bf8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid;border-radius:8px}.tier-dot[data-v-d7282bf8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tier-label[data-v-d7282bf8]{font-size:12px;font-weight:600}.tier-range[data-v-d7282bf8]{font-size:10px;color:#0e111680;font-family:JetBrains Mono,monospace}.error-bar[data-v-d7282bf8]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-d7282bf8]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.gp-list[data-v-d7282bf8]{display:flex;flex-direction:column;gap:8px}.gp-row[data-v-d7282bf8]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:12px 16px}.rank[data-v-d7282bf8]{width:24px;text-align:center;font-size:13px;font-weight:700;color:#0e111659;font-family:JetBrains Mono,monospace;flex-shrink:0}.rank-top[data-v-d7282bf8]{color:#d97706}.driver-info[data-v-d7282bf8]{width:200px;flex-shrink:0}.driver-name[data-v-d7282bf8]{font-size:13px;font-weight:500}.mono-sm[data-v-d7282bf8]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.gp-bar-section[data-v-d7282bf8]{flex:1}.gp-bar-bg[data-v-d7282bf8]{height:8px;background:#0e111612;border-radius:4px;overflow:hidden}.gp-bar-fill[data-v-d7282bf8]{height:100%;border-radius:4px;transition:width .4s}.gp-score[data-v-d7282bf8]{width:36px;text-align:right;font-size:16px;font-weight:700;flex-shrink:0}.gp-meta[data-v-d7282bf8]{display:flex;align-items:center;gap:10px;font-size:11px;color:#0e11168c;flex-shrink:0}.meta-item[data-v-d7282bf8]{white-space:nowrap}.dole-dot[data-v-d7282bf8]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dole-dot.red[data-v-d7282bf8]{background:#dc2626}.dole-dot.amber[data-v-d7282bf8]{background:#d97706}.dole-dot.green[data-v-d7282bf8]{background:#16a34a}.page-header[data-v-e8c8097b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.page-title[data-v-e8c8097b]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-e8c8097b]{font-size:13px;color:#0e11168c;margin-top:2px}.summary-chips[data-v-e8c8097b]{display:flex;gap:8px}.chip[data-v-e8c8097b]{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.chip-red[data-v-e8c8097b]{background:#fee2e2;color:#dc2626}.chip-amber[data-v-e8c8097b]{background:#fef3c7;color:#92400e}.chip-green[data-v-e8c8097b]{background:#dcfce7;color:#166534}.law-cards[data-v-e8c8097b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.law-card[data-v-e8c8097b]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:12px 14px}.law-code[data-v-e8c8097b]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:#0e111680;text-transform:uppercase}.law-title[data-v-e8c8097b]{font-size:13px;font-weight:600;margin:4px 0 3px}.law-desc[data-v-e8c8097b]{font-size:11px;color:#0e11168c}.error-bar[data-v-e8c8097b]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-e8c8097b]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.section[data-v-e8c8097b]{margin-bottom:20px}.section-title[data-v-e8c8097b]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:10px 14px;border-radius:8px;margin-bottom:10px}.section-title--red[data-v-e8c8097b]{background:#fee2e2;color:#dc2626}.section-title--amber[data-v-e8c8097b]{background:#fef3c7;color:#92400e}.section-title--green[data-v-e8c8097b]{background:#f0fdf4;color:#166534}.crew-table-wrap[data-v-e8c8097b]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;overflow:hidden}.crew-table[data-v-e8c8097b]{width:100%;border-collapse:collapse;font-size:13px}.crew-table th[data-v-e8c8097b]{padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.crew-table td[data-v-e8c8097b]{padding:10px 12px;border-bottom:1px solid rgba(14,17,22,.06);vertical-align:middle}.crew-table tr:last-child td[data-v-e8c8097b]{border-bottom:none}.row-red td[data-v-e8c8097b]{background:#fff8f8}.row-amber td[data-v-e8c8097b]{background:#fffdf0}.fw600[data-v-e8c8097b]{font-weight:600}.mono-sm[data-v-e8c8097b]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.center[data-v-e8c8097b]{text-align:center}.over-threshold[data-v-e8c8097b]{color:#dc2626;font-weight:700}.flag-pill[data-v-e8c8097b]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;background:#fee2e2;color:#dc2626;margin:2px}.flag-pill--amber[data-v-e8c8097b]{background:#fef3c7;color:#92400e}.page[data-v-e2787a7e]{padding:24px 28px 40px}.page-header[data-v-e2787a7e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-e2787a7e]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-e2787a7e]{font-size:13px;color:#0e11168c;margin-top:2px}.error-bar[data-v-e2787a7e]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.tab-bar[data-v-e2787a7e]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid rgba(14,17,22,.08)}.tab-btn[data-v-e2787a7e]{padding:8px 14px;border:none;background:none;font-size:13px;cursor:pointer;color:#0e111680;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-e2787a7e]{color:#0e1116;border-bottom-color:#0e1116;font-weight:500}.stat-grid[data-v-e2787a7e]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-e2787a7e]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 16px}.stat-label[data-v-e2787a7e]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace}.stat-val[data-v-e2787a7e]{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.two-col[data-v-e2787a7e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-e2787a7e]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:16px}.card-title[data-v-e2787a7e]{font-size:13px;font-weight:600;margin-bottom:14px}.empty[data-v-e2787a7e]{font-size:13px;color:#0e111673;padding:12px 0}.pipeline-row[data-v-e2787a7e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pipeline-label[data-v-e2787a7e]{font-size:12px;width:150px;flex-shrink:0}.pipeline-bar-bg[data-v-e2787a7e]{flex:1;height:8px;background:#0e111612;border-radius:4px;overflow:hidden}.pipeline-bar[data-v-e2787a7e]{height:100%;border-radius:4px;transition:width .4s}.pipeline-count[data-v-e2787a7e]{width:28px;text-align:right;font-size:12px;font-weight:600;flex-shrink:0}.cat-row[data-v-e2787a7e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cat-badge-lg[data-v-e2787a7e]{width:60px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;text-align:center}.cat-bar-bg[data-v-e2787a7e]{flex:1;height:8px;background:#0e111612;border-radius:4px;overflow:hidden}.cat-bar[data-v-e2787a7e]{height:100%;border-radius:4px;transition:width .4s}.cat-fill-A[data-v-e2787a7e]{background:#dc2626}.cat-fill-B[data-v-e2787a7e]{background:#ea580c}.cat-fill-C[data-v-e2787a7e]{background:#d97706}.cat-fill-D[data-v-e2787a7e]{background:#16a34a}.cat-count[data-v-e2787a7e]{width:28px;text-align:right;font-size:12px;font-weight:600;flex-shrink:0}.table[data-v-e2787a7e]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-e2787a7e]{padding:8px 10px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-e2787a7e]{padding:8px 10px;border-bottom:1px solid rgba(14,17,22,.06)}.table tr:last-child td[data-v-e2787a7e]{border-bottom:none}.fw500[data-v-e2787a7e]{font-weight:500}.mono-sm[data-v-e2787a7e]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.text-sm[data-v-e2787a7e]{font-size:12px}.cat-badge[data-v-e2787a7e]{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.cat-A[data-v-e2787a7e]{background:#fee2e2;color:#dc2626}.cat-B[data-v-e2787a7e]{background:#fed7aa;color:#ea580c}.cat-C[data-v-e2787a7e]{background:#fef3c7;color:#92400e}.cat-D[data-v-e2787a7e]{background:#dcfce7;color:#166534}.status-pill[data-v-e2787a7e]{padding:2px 8px;border-radius:999px;font-size:10px;background:#0e111612;color:#0e111699}.s-OPEN[data-v-e2787a7e]{background:#fef3c7;color:#92400e}.s-PENDING_RESPONSE[data-v-e2787a7e]{background:#ede9fe;color:#4c1d95}.s-NTE_REPLIED[data-v-e2787a7e]{background:#e0e7ff;color:#3730a3}.s-RESOLVED[data-v-e2787a7e]{background:#dcfce7;color:#166534}.s-DISMISSED[data-v-e2787a7e]{background:#0e111614;color:#0e111680}.s-WRITTEN_REMINDER[data-v-e2787a7e]{background:#e0e7ff;color:#3730a3}.s-RETURNED[data-v-e2787a7e]{background:#fde8ff;color:#701a75}.page-title[data-v-6fb5841d]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-6fb5841d]{font-size:13px;color:#0e11168c}.error-bar[data-v-6fb5841d]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.stat-card[data-v-6fb5841d]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:14px 16px}.stat-label[data-v-6fb5841d]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.stat-val[data-v-6fb5841d]{font-size:26px;font-weight:600;margin-top:4px;letter-spacing:-.01em}.tbl-wrap[data-v-6fb5841d]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;overflow:hidden}.tbl-head[data-v-6fb5841d]{background:#0e111605;border-bottom:1px solid rgba(14,17,22,.08)}.page[data-v-8613ef22]{padding:24px 28px 40px}.page-header[data-v-8613ef22]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-8613ef22]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-8613ef22]{font-size:13px;color:#0e11168c;margin-top:2px}.error-bar[data-v-8613ef22]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.tab-bar[data-v-8613ef22]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid rgba(14,17,22,.08)}.tab-btn[data-v-8613ef22]{padding:8px 14px;border:none;background:none;font-size:13px;cursor:pointer;color:#0e111680;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:6px}.tab-btn.active[data-v-8613ef22]{color:#0e1116;border-bottom-color:#0e1116;font-weight:500}.tab-count[data-v-8613ef22]{padding:1px 6px;border-radius:999px;font-size:10px;background:#0e11161a;font-family:JetBrains Mono,monospace}.empty[data-v-8613ef22]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.ir-list[data-v-8613ef22]{display:flex;flex-direction:column;gap:12px;max-width:820px}.ir-card[data-v-8613ef22]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px;padding:16px}.ir-top[data-v-8613ef22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ir-meta[data-v-8613ef22]{display:flex;align-items:center;gap:8px}.ir-ref[data-v-8613ef22]{font-family:JetBrains Mono,monospace}.ir-body[data-v-8613ef22]{margin-bottom:12px}.ir-driver[data-v-8613ef22]{font-size:14px;font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:8px}.ir-violation[data-v-8613ef22]{font-size:13px;margin-bottom:4px}.ir-desc[data-v-8613ef22]{margin-bottom:3px}.muted-sm[data-v-8613ef22]{font-size:12px;color:#0e11168c}.mono-sm[data-v-8613ef22]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.section-label[data-v-8613ef22]{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;margin-bottom:6px}.nte-section[data-v-8613ef22]{background:#f5f4f0;border-radius:8px;padding:12px 14px;margin-bottom:12px}.nte-body[data-v-8613ef22]{font-size:12.5px;white-space:pre-wrap;color:#0e1116}.hearing-info[data-v-8613ef22]{display:flex;align-items:center;gap:6px;font-size:11px;color:#0e111699;margin-top:8px}.response-section[data-v-8613ef22]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 14px;margin-bottom:12px}.response-body[data-v-8613ef22]{font-size:12.5px;white-space:pre-wrap}.ir-actions[data-v-8613ef22]{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(14,17,22,.06)}.btn-primary[data-v-8613ef22]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:#0e1116;color:#f4f1ea;font-size:13px;font-weight:500;cursor:pointer}.btn-primary[data-v-8613ef22]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-8613ef22]{padding:7px 12px;border-radius:8px;border:1px solid rgba(14,17,22,.14);background:#fff;font-size:13px;cursor:pointer}.btn-ghost[data-v-8613ef22]:disabled{opacity:.5;cursor:not-allowed}.btn-danger-ghost[data-v-8613ef22]{padding:7px 12px;border-radius:8px;border:1px solid rgba(220,38,38,.2);background:#fff;font-size:13px;cursor:pointer;color:#dc2626}.action-form[data-v-8613ef22]{padding-top:12px;border-top:1px solid rgba(14,17,22,.06)}.form-label[data-v-8613ef22]{font-size:12px;font-weight:500;color:#0e1116b3;margin-bottom:6px}.field-input[data-v-8613ef22]{width:100%;padding:8px 12px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.field-input-sm[data-v-8613ef22]{padding:6px 10px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:12.5px;font-family:inherit;width:100%;box-sizing:border-box}.field-group-inline[data-v-8613ef22]{display:flex;flex-direction:column;gap:4px}.action-form-btns[data-v-8613ef22]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.cat-badge[data-v-8613ef22]{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.cat-A[data-v-8613ef22]{background:#fee2e2;color:#dc2626}.cat-B[data-v-8613ef22]{background:#fed7aa;color:#ea580c}.cat-C[data-v-8613ef22]{background:#fef3c7;color:#92400e}.cat-D[data-v-8613ef22]{background:#dcfce7;color:#166534}.status-pill[data-v-8613ef22]{padding:2px 8px;border-radius:999px;font-size:10px;background:#0e111612;color:#0e111699}.s-ROUTED[data-v-8613ef22]{background:#dbeafe;color:#1e3a8a}.s-PENDING_NTE[data-v-8613ef22]{background:#fef3c7;color:#92400e}.s-PENDING_RESPONSE[data-v-8613ef22]{background:#ede9fe;color:#4c1d95}.s-RETURNED[data-v-8613ef22]{background:#fde8ff;color:#701a75}.s-NTE_REPLIED[data-v-8613ef22]{background:#e0e7ff;color:#3730a3}.grounds-box[data-v-8613ef22]{padding-top:10px;border-top:1px solid rgba(14,17,22,.06);margin-bottom:2px}.grounds-item[data-v-8613ef22]{display:flex;align-items:flex-start;gap:7px;font-size:12px;padding:3px 0;cursor:pointer}.page[data-v-32c2e107]{padding:24px 28px 40px}.page-header[data-v-32c2e107]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-32c2e107]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-32c2e107]{font-size:13px;color:#0e11168c;margin-top:2px}.header-right[data-v-32c2e107]{display:flex;gap:10px}.search-input[data-v-32c2e107]{padding:7px 12px;border:1px solid rgba(14,17,22,.14);border-radius:8px;font-size:13px;width:200px}.filter-select[data-v-32c2e107]{padding:7px 10px;border:1px solid rgba(14,17,22,.14);border-radius:8px;font-size:12.5px;background:#fff}.error-bar[data-v-32c2e107]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:14px}.empty[data-v-32c2e107]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.crew-list[data-v-32c2e107]{display:flex;flex-direction:column;gap:10px}.crew-card[data-v-32c2e107]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cc-left[data-v-32c2e107]{min-width:180px}.cc-name[data-v-32c2e107]{font-size:14px;font-weight:600}.mono-sm[data-v-32c2e107]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.cc-gp[data-v-32c2e107]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.gp-ring-wrap[data-v-32c2e107]{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.gp-ring[data-v-32c2e107]{width:52px;height:52px}.gp-num[data-v-32c2e107]{position:absolute;font-size:14px;font-weight:700}.gp-label[data-v-32c2e107]{white-space:nowrap}.cc-stats[data-v-32c2e107]{display:flex;gap:20px}.cc-stat[data-v-32c2e107]{text-align:center}.stat-val[data-v-32c2e107]{font-size:18px;font-weight:700}.stat-label[data-v-32c2e107]{font-size:10px;color:#0e111680;font-family:JetBrains Mono,monospace;letter-spacing:.06em}.cc-dole[data-v-32c2e107]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;margin-left:auto}.dole-badge[data-v-32c2e107]{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.dole-red[data-v-32c2e107]{background:#fee2e2;color:#dc2626}.dole-amber[data-v-32c2e107]{background:#fef3c7;color:#92400e}.dole-green[data-v-32c2e107]{background:#dcfce7;color:#166534}.dole-flag-chip[data-v-32c2e107]{font-size:10px;padding:2px 7px;border-radius:999px;background:#fee2e2;color:#dc2626}.breakdown-card[data-v-30d80f21]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px;padding:18px 20px}.section-title[data-v-30d80f21]{font-size:13.5px;font-weight:600;color:#0e1116}.btn-ghost[data-v-30d80f21]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1px solid rgba(14,17,22,.12);background:transparent;font-family:inherit;font-size:12px;color:#0e1116a6;cursor:pointer;transition:background .12s,color .12s}.btn-ghost[data-v-30d80f21]:hover{background:#0e11160d;color:#0e1116}.type-badge[data-v-30d80f21]{display:inline-block;padding:2px 8px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.type-badge--disc[data-v-30d80f21]{background:#ffc2002e;color:#6a4f00}.type-badge--inc[data-v-30d80f21]{background:#3b82f624;color:#1e40af}.page[data-v-cba96559]{padding:24px 28px 40px}.page-header[data-v-cba96559]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-cba96559]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-cba96559]{font-size:13px;color:#0e11168c;margin-top:2px}.error-bar[data-v-cba96559]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900;margin-bottom:16px}.stat-grid[data-v-cba96559]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-cba96559]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 16px}.stat-label[data-v-cba96559]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace}.stat-val[data-v-cba96559]{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.back-link[data-v-f13f1312]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#0e11168c;cursor:pointer;margin-bottom:12px}.back-link[data-v-f13f1312]:hover{color:#0e1116}.hearing-header[data-v-f13f1312]{background:#0e1116;color:#f4f1ea;border-radius:12px;padding:18px 22px}.hearing-meta-grid[data-v-f13f1312]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:12px;border-top:1px solid rgba(244,241,234,.15)}.hm-label[data-v-f13f1312]{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea8c;margin-bottom:2px}.hm-val[data-v-f13f1312]{font-size:13px}.error-bar[data-v-f13f1312]{padding:10px 16px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:10px;font-size:13px;color:#900}.step-tracker[data-v-f13f1312]{display:flex;gap:4px;margin-top:16px;border-bottom:2px solid rgba(14,17,22,.08)}.step-tab[data-v-f13f1312]{padding:9px 14px;font-size:13px;cursor:pointer;color:#0e111680;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:6px}.step-tab--active[data-v-f13f1312]{color:#0e1116;border-bottom-color:#0e1116;font-weight:500}.step-num[data-v-f13f1312]{width:18px;height:18px;border-radius:50%;background:#0e111614;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.step-tab--active .step-num[data-v-f13f1312]{background:#0e1116;color:#fff}.card[data-v-f13f1312]{background:#fff;border:1px solid rgba(14,17,22,.1);border-radius:12px}.section-title[data-v-f13f1312]{font-size:14px;font-weight:600}.step-intro[data-v-f13f1312]{font-size:12px;line-height:1.55;color:#0e111699;margin:0 0 14px}.check-row[data-v-f13f1312]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;cursor:pointer}.check-label[data-v-f13f1312]{font-size:12.5px}.check-basis[data-v-f13f1312]{font-size:11px;color:#0e111680;margin-top:1px}.mono-label[data-v-f13f1312]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.record-box[data-v-f13f1312]{font-size:12.5px;white-space:pre-wrap;background:#0e11160a;border-radius:8px;padding:10px 12px;min-height:60px}.evidence-tbl[data-v-f13f1312]{border:1px solid rgba(14,17,22,.08);border-radius:8px;overflow:hidden}.evidence-row-h[data-v-f13f1312],.evidence-row-b[data-v-f13f1312]{display:grid;grid-template-columns:1fr 120px 120px;padding:7px 10px;font-size:12px;gap:8px}.evidence-row-h[data-v-f13f1312]{background:#0e111608;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#0e111680}.evidence-row-b[data-v-f13f1312]{border-top:1px solid rgba(14,17,22,.06)}.weight-pill[data-v-f13f1312]{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;justify-self:start}.weight-STRONG[data-v-f13f1312]{background:#dcfce7;color:#166534}.weight-MITIGATING[data-v-f13f1312],.weight-CORROBORATING[data-v-f13f1312]{background:#fef3c7;color:#92400e}.weight-WEAK[data-v-f13f1312]{background:#fee2e2;color:#7f1d1d}.guide-q[data-v-f13f1312]{padding:6px 0;border-bottom:1px solid rgba(14,17,22,.05)}.cause-chip[data-v-f13f1312]{padding:6px 12px;border-radius:999px;border:1px solid rgba(14,17,22,.15);background:#fff;font-size:12px;cursor:pointer}.cause-chip--active[data-v-f13f1312]{background:#0e1116;color:#f4f1ea;border-color:#0e1116}.verdict-box[data-v-f13f1312]{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.verdict-box--ok[data-v-f13f1312]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.verdict-box--warn[data-v-f13f1312]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.penalty-tbl[data-v-f13f1312]{border:1px solid rgba(14,17,22,.08);border-radius:8px;overflow:hidden}.penalty-row-h[data-v-f13f1312],.penalty-row-b[data-v-f13f1312]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:7px 10px;font-size:11.5px;gap:8px}.penalty-row-h[data-v-f13f1312]{background:#0e111608;font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#0e111680}.penalty-row-b[data-v-f13f1312]{border-top:1px solid rgba(14,17,22,.06)}.recommended-tag[data-v-f13f1312]{margin-left:6px;font-size:9.5px;font-family:JetBrains Mono,monospace;color:#166534;background:#dcfce7;padding:1px 6px;border-radius:999px}.dole-check[data-v-f13f1312]{display:flex;align-items:flex-start;gap:8px;padding:6px 0}.dole-dot[data-v-f13f1312]{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.dole-dot--ok[data-v-f13f1312]{background:#16a34a}.dole-dot--warn[data-v-f13f1312]{background:#d97706}.field-input[data-v-f13f1312]{width:100%;padding:8px 12px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.btn-sm[data-v-f13f1312]{padding:6px 14px;font-size:12.5px}.wf-dashboard[data-v-5811dfa7]{padding:28px 32px;max-width:1400px;display:flex;flex-direction:column;gap:24px}.page-header[data-v-5811dfa7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-5811dfa7]{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:#1c3557;margin:0}.page-subtitle[data-v-5811dfa7]{font-family:Space Grotesk,sans-serif;font-size:13px;color:#6b7280;margin:4px 0 0}.btn-refresh[data-v-5811dfa7]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c3557;color:#fff;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-refresh[data-v-5811dfa7]:hover:not(:disabled){background:#162c47}.btn-refresh[data-v-5811dfa7]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-5811dfa7{to{transform:rotate(360deg)}}.spinning[data-v-5811dfa7]{animation:spin-5811dfa7 .8s linear infinite}.error-banner[data-v-5811dfa7]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-family:Space Grotesk,sans-serif;font-size:13px}.stat-grid[data-v-5811dfa7]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media (max-width: 1200px){.stat-grid[data-v-5811dfa7]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stat-grid[data-v-5811dfa7]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-5811dfa7]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid var(--accent, #1c3557);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-card__label[data-v-5811dfa7]{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-card__value[data-v-5811dfa7]{display:flex;align-items:baseline;gap:2px}.stat-card__prefix[data-v-5811dfa7]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#374151}.stat-card__number[data-v-5811dfa7]{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:#111827;line-height:1}.stat-card__sub[data-v-5811dfa7]{font-family:Space Grotesk,sans-serif;font-size:11px;color:#9ca3af}.lower-grid[data-v-5811dfa7]{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media (max-width: 1024px){.lower-grid[data-v-5811dfa7]{grid-template-columns:1fr}}.panel[data-v-5811dfa7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.panel__header[data-v-5811dfa7]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #f3f4f6}.panel__title[data-v-5811dfa7]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:#1c3557;margin:0;flex:1}.panel__count[data-v-5811dfa7]{font-family:JetBrains Mono,monospace;font-size:12px;color:#6b7280}.panel__body[data-v-5811dfa7]{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.panel__body--flush[data-v-5811dfa7]{padding:0;overflow-x:auto}.badge[data-v-5811dfa7]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.badge--red[data-v-5811dfa7]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.no-alerts[data-v-5811dfa7]{display:flex;align-items:center;gap:8px;padding:12px 0;font-family:Space Grotesk,sans-serif;font-size:13px;color:#16a34a}.no-alerts__icon[data-v-5811dfa7]{color:#16a34a;flex-shrink:0}.alert-item[data-v-5811dfa7]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid transparent}.alert-item--amber[data-v-5811dfa7]{background:#fffbeb;border-color:#fde68a;color:#92400e}.alert-item--red[data-v-5811dfa7]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert-item__icon[data-v-5811dfa7]{flex-shrink:0;margin-top:1px}.alert-item__body[data-v-5811dfa7]{display:flex;flex-direction:column;gap:2px}.alert-item__message[data-v-5811dfa7]{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}.alert-item__batch[data-v-5811dfa7]{font-family:JetBrains Mono,monospace;font-size:11px;opacity:.7}.data-table[data-v-5811dfa7]{width:100%;border-collapse:collapse;font-family:Space Grotesk,sans-serif;font-size:13px}.data-table thead tr[data-v-5811dfa7]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-5811dfa7]{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th.center[data-v-5811dfa7],.data-table td.center[data-v-5811dfa7]{text-align:center}.data-table tbody tr[data-v-5811dfa7]{border-bottom:1px solid #f3f4f6;transition:background .1s}.data-table tbody tr[data-v-5811dfa7]:last-child{border-bottom:none}.data-table tbody tr[data-v-5811dfa7]:hover{background:#fafafa}.data-table td[data-v-5811dfa7]{padding:12px 14px;color:#374151;vertical-align:middle}.data-table td.mono[data-v-5811dfa7]{font-family:JetBrains Mono,monospace;font-size:12px}.data-table td.ready[data-v-5811dfa7]{color:#16a34a;font-weight:700}.data-table td.late[data-v-5811dfa7]{color:#d97706;font-weight:700}.data-table td.noshow[data-v-5811dfa7]{color:#dc2626;font-weight:700}.data-table td.reserve[data-v-5811dfa7]{color:#1d4ed8;font-weight:700}.empty-row[data-v-5811dfa7]{text-align:center;color:#9ca3af;padding:32px 14px!important;font-style:italic}.batch-id[data-v-5811dfa7]{display:flex;flex-direction:column;gap:2px}.batch-id__code[data-v-5811dfa7]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#1c3557}.batch-id__hub[data-v-5811dfa7]{font-size:11px;color:#6b7280}.status-badge[data-v-5811dfa7]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;font-family:Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-badge--green[data-v-5811dfa7]{background:#dcfce7;color:#15803d}.status-badge--amber[data-v-5811dfa7]{background:#fffbeb;color:#92400e}.status-badge--blue[data-v-5811dfa7]{background:#dbeafe;color:#1e40af}.status-badge--red[data-v-5811dfa7]{background:#fef2f2;color:#991b1b}.status-badge--default[data-v-5811dfa7]{background:#f3f4f6;color:#374151}.skeleton-rows[data-v-5811dfa7]{display:flex;flex-direction:column;gap:1px}.skeleton-row[data-v-5811dfa7]{height:48px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-5811dfa7 1.4s infinite}@keyframes shimmer-5811dfa7{to{background-position:-200% 0}}.page[data-v-390b68a2]{padding:24px 28px 40px;display:flex;flex-direction:column;gap:18px}.page-header[data-v-390b68a2]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-390b68a2]{font-size:18px;font-weight:600;letter-spacing:-.01em}.page-desc[data-v-390b68a2]{font-size:13px;color:#0e11168c;margin-top:2px}.header-right[data-v-390b68a2]{display:flex;align-items:center;gap:10px}.week-nav[data-v-390b68a2]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(14,17,22,.12);border-radius:8px;padding:4px 10px}.week-btn[data-v-390b68a2]{background:none;border:none;cursor:pointer;font-size:15px;color:#0e111699;padding:2px 4px;border-radius:4px;line-height:1}.week-btn[data-v-390b68a2]:hover{background:#0e11160f;color:#0e1116}.week-label[data-v-390b68a2]{font-size:13px;font-weight:500;white-space:nowrap;min-width:170px;text-align:center}.filter-select[data-v-390b68a2]{padding:7px 10px;border:1px solid rgba(14,17,22,.14);border-radius:8px;font-size:12.5px;background:#fff;font-family:inherit}.btn-primary[data-v-390b68a2]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:#0e1116;color:#f4f1ea;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.btn-primary[data-v-390b68a2]:hover{background:#1c2230}.btn-primary[data-v-390b68a2]:disabled{opacity:.55;cursor:not-allowed}.error-bar[data-v-390b68a2]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900}.empty[data-v-390b68a2]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.table-wrap[data-v-390b68a2]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;overflow-x:auto}.table[data-v-390b68a2]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-390b68a2]{padding:10px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08);white-space:nowrap}.table td[data-v-390b68a2]{padding:8px 10px;border-bottom:1px solid rgba(14,17,22,.06);vertical-align:middle}.table tr:last-child td[data-v-390b68a2]{border-bottom:none}.table tr:hover td[data-v-390b68a2]{background:#0e111605}.col-driver[data-v-390b68a2]{position:sticky;left:0;background:#fff;z-index:2;min-width:160px}.col-day[data-v-390b68a2]{min-width:96px;text-align:center}.cell-driver[data-v-390b68a2]{position:sticky;left:0;background:#fff;z-index:1}.table tr:hover .cell-driver[data-v-390b68a2]{background:#0e111605}.cell-slot[data-v-390b68a2]{text-align:center}.fw500[data-v-390b68a2]{font-weight:500}.mono-sm[data-v-390b68a2]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.slot-tag[data-v-390b68a2]{display:inline-block;font-size:11px;padding:3px 8px;border-radius:6px;font-family:JetBrains Mono,monospace;font-weight:600;white-space:nowrap;letter-spacing:.02em}.slot-regular[data-v-390b68a2]{background:#0e1116;color:#f4f1ea}.slot-rest[data-v-390b68a2]{background:#0e11161a;color:#0e11168c}.slot-leave[data-v-390b68a2]{background:#dbeafe;color:#1e3a8a}.slot-reserve[data-v-390b68a2]{background:#ede9fe;color:#4c1d95}.slot-conflict[data-v-390b68a2]{background:#fef3c7;color:#92400e}.slot-empty[data-v-390b68a2]{background:transparent;color:#0e111640;font-family:inherit;font-size:12px}.rules-card[data-v-390b68a2]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:14px 18px}.rules-title[data-v-390b68a2]{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;margin-bottom:10px}.rules-chips[data-v-390b68a2]{display:flex;gap:8px;flex-wrap:wrap}.rule-chip[data-v-390b68a2]{padding:4px 12px;border-radius:999px;background:#0e11160f;color:#0e1116b3;font-size:12px;font-weight:500}.modal-overlay[data-v-390b68a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111673;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card[data-v-390b68a2]{background:#fff;border-radius:12px;width:520px;max-width:calc(100vw - 40px);box-shadow:0 20px 60px #0e111633;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-390b68a2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid rgba(14,17,22,.08)}.modal-title[data-v-390b68a2]{font-size:15px;font-weight:600}.modal-close[data-v-390b68a2]{background:none;border:none;cursor:pointer;font-size:16px;color:#0e111673;line-height:1;padding:2px 6px;border-radius:4px}.modal-close[data-v-390b68a2]:hover{background:#0e11160f;color:#0e1116}.modal-body[data-v-390b68a2]{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-390b68a2]{padding:14px 20px 16px;border-top:1px solid rgba(14,17,22,.08);display:flex;justify-content:flex-end;gap:8px}.form-row[data-v-390b68a2]{display:flex;gap:12px}.form-row .form-group[data-v-390b68a2]{flex:1}.form-group[data-v-390b68a2]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-390b68a2]{font-size:12px;font-weight:500;color:#0e1116a6}.form-input[data-v-390b68a2],.form-select[data-v-390b68a2],.form-textarea[data-v-390b68a2]{padding:8px 11px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:13px;font-family:inherit;background:#fff;color:#0e1116;transition:border-color .15s}.form-input[data-v-390b68a2]:focus,.form-select[data-v-390b68a2]:focus,.form-textarea[data-v-390b68a2]:focus{outline:none;border-color:#0e1116}.form-textarea[data-v-390b68a2]{resize:vertical;min-height:72px}.btn-secondary[data-v-390b68a2]{padding:7px 14px;border-radius:8px;border:1px solid rgba(14,17,22,.18);background:#fff;color:#0e1116;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.btn-secondary[data-v-390b68a2]:hover{background:#0e11160a}.reserve-pool[data-v-a81c8696]{padding:28px 32px;max-width:1400px;display:flex;flex-direction:column;gap:24px}.page-header[data-v-a81c8696]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:#1c3557;margin:0}.page-subtitle[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:13px;color:#6b7280;margin:4px 0 0}.btn-refresh[data-v-a81c8696]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c3557;color:#fff;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-refresh[data-v-a81c8696]:hover:not(:disabled){background:#162c47}.btn-refresh[data-v-a81c8696]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-a81c8696{to{transform:rotate(360deg)}}.spinning[data-v-a81c8696]{animation:spin-a81c8696 .8s linear infinite}.error-banner[data-v-a81c8696]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-family:Space Grotesk,sans-serif;font-size:13px}.stat-grid[data-v-a81c8696]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.stat-grid[data-v-a81c8696]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-a81c8696]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid var(--accent, #1c3557);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px}.stat-card__label[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-card__number[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;color:#111827;line-height:1}.mid-grid[data-v-a81c8696]{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media (max-width: 1024px){.mid-grid[data-v-a81c8696]{grid-template-columns:1fr}}.panel[data-v-a81c8696]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.panel__header[data-v-a81c8696]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #f3f4f6}.panel__title[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:#1c3557;margin:0;flex:1}.panel__count[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:12px;color:#6b7280}.panel__body[data-v-a81c8696]{padding:16px 20px;display:flex;flex-direction:column;gap:0}.panel__body--flush[data-v-a81c8696]{padding:0;overflow-x:auto}.step-list[data-v-a81c8696]{display:flex;flex-direction:column;gap:0}.step-item[data-v-a81c8696]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #f3f4f6;background:#fff;transition:background .1s}.step-item[data-v-a81c8696]:last-child{border-bottom:none}.step-item--amber[data-v-a81c8696]{background:#fffdf0}.step-item--red[data-v-a81c8696]{background:#fff8f8}.step-num[data-v-a81c8696]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#1c3557;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-item--amber .step-num[data-v-a81c8696]{background:#d97706}.step-item--red .step-num[data-v-a81c8696]{background:#dc2626}.step-body[data-v-a81c8696]{flex:1;display:flex;flex-direction:column;gap:2px}.step-title[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;color:#111827}.step-desc[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:11px;color:#6b7280;line-height:1.4}.step-badge[data-v-a81c8696]{flex-shrink:0;padding:2px 8px;border-radius:20px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;margin-top:2px}.step-badge--default[data-v-a81c8696]{background:#f3f4f6;color:#374151}.step-badge--blue[data-v-a81c8696]{background:#dbeafe;color:#1e40af}.step-badge--green[data-v-a81c8696]{background:#dcfce7;color:#15803d}.step-badge--amber[data-v-a81c8696]{background:#fffbeb;color:#92400e}.step-badge--red[data-v-a81c8696]{background:#fef2f2;color:#991b1b}.data-table[data-v-a81c8696]{width:100%;border-collapse:collapse;font-family:Space Grotesk,sans-serif;font-size:13px}.data-table thead tr[data-v-a81c8696]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-a81c8696]{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table th.center[data-v-a81c8696],.data-table td.center[data-v-a81c8696]{text-align:center}.data-table tbody tr[data-v-a81c8696]{border-bottom:1px solid #f3f4f6;transition:background .1s}.data-table tbody tr[data-v-a81c8696]:last-child{border-bottom:none}.data-table tbody tr[data-v-a81c8696]:hover{background:#fafafa}.data-table td[data-v-a81c8696]{padding:12px 14px;color:#374151;vertical-align:middle}.empty-row[data-v-a81c8696]{text-align:center;color:#9ca3af;padding:40px 14px!important;font-style:italic}.driver-cell[data-v-a81c8696]{display:flex;align-items:center;gap:10px}.driver-avatar[data-v-a81c8696]{width:34px;height:34px;border-radius:50%;color:#fff;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driver-info[data-v-a81c8696]{display:flex;flex-direction:column;gap:1px}.driver-name[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;color:#111827}.driver-id[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b7280}.hub-cell[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:12px;color:#374151}.mono[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:12px}.status-badge[data-v-a81c8696]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;font-family:Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.attend-pct[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.attend-green[data-v-a81c8696]{color:#16a34a}.attend-amber[data-v-a81c8696]{color:#d97706}.attend-red[data-v-a81c8696]{color:#dc2626}.action-btn[data-v-a81c8696]{padding:5px 14px;border-radius:6px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s;white-space:nowrap}.action-btn[data-v-a81c8696]:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary[data-v-a81c8696]{background:#1c3557;color:#fff;border-color:#1c3557}.action-btn--primary[data-v-a81c8696]:hover:not(:disabled){background:#162c47}.action-btn--ghost[data-v-a81c8696]{background:transparent;color:#374151;border-color:#d1d5db}.action-btn--ghost[data-v-a81c8696]:hover:not(:disabled){background:#f3f4f6}.action-btn--danger[data-v-a81c8696]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.action-btn--danger[data-v-a81c8696]:hover:not(:disabled){background:#fee2e2}.action-btn--secondary[data-v-a81c8696]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.action-btn--secondary[data-v-a81c8696]:hover:not(:disabled){background:#e5e7eb}.config-readonly-note[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:11px;color:#9ca3af;font-style:italic}.config-body[data-v-a81c8696]{display:flex;flex-direction:column;gap:0;padding:0!important}.config-row[data-v-a81c8696]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #f3f4f6}.config-row[data-v-a81c8696]:last-child{border-bottom:none}.config-row__label[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;color:#374151}.config-row__value[data-v-a81c8696]{font-family:Space Grotesk,sans-serif;font-size:13px;color:#111827;font-weight:600}.config-row__value.mono[data-v-a81c8696]{font-family:JetBrains Mono,monospace;font-size:12px}.toggle-indicator[data-v-a81c8696]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:700;font-family:Space Grotesk,sans-serif}.toggle-indicator--on[data-v-a81c8696]{background:#dcfce7;color:#15803d}.toggle-indicator--off[data-v-a81c8696]{background:#f3f4f6;color:#6b7280}.skeleton-rows[data-v-a81c8696]{display:flex;flex-direction:column;gap:1px}.skeleton-row[data-v-a81c8696]{height:56px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-a81c8696 1.4s infinite}@keyframes shimmer-a81c8696{to{background-position:-200% 0}}.page[data-v-396366c8]{padding:0 28px 40px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;height:100%}.page-header[data-v-396366c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 8px;background:none}.page-title[data-v-396366c8]{font-size:18px;font-weight:700;color:#0e1116}.header-controls[data-v-396366c8]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hub-select-wrap[data-v-396366c8]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(14,17,22,.14);border-radius:8px;padding:5px 10px}.hub-select[data-v-396366c8]{border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;font-weight:500;color:#0e1116;cursor:pointer;min-width:160px}.batch-bar[data-v-396366c8]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px}.batch-bar-label[data-v-396366c8]{font-size:10px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#0e111666;flex-shrink:0}.batch-chips[data-v-396366c8]{display:flex;gap:8px;flex-wrap:wrap}.batch-chip[data-v-396366c8]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);font-size:12px}.batch-chip-code[data-v-396366c8]{font-weight:600;color:#0369a1;font-family:JetBrains Mono,monospace;font-size:11px}.batch-chip-time[data-v-396366c8]{color:#0e1116;font-weight:500}.batch-chip-slots[data-v-396366c8]{color:#0e111673;font-size:11px}.tabs[data-v-396366c8]{display:flex;gap:4px;background:#0e11160f;padding:4px;border-radius:10px}.tab[data-v-396366c8]{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:7px;border:none;background:transparent;font-size:13px;font-weight:500;color:#0e11168c;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.tab--active[data-v-396366c8]{background:#fff;color:#0e1116;box-shadow:0 1px 3px #0e11161a}.tab[data-v-396366c8]:hover:not(.tab--active){color:#0e1116}.alert-banner[data-v-396366c8]{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#fef3c7;border:1px solid rgba(180,130,0,.25);border-radius:10px;font-size:13px;color:#78350f;font-weight:500}.alert-icon[data-v-396366c8]{font-size:16px}.card[data-v-396366c8]{background:#fff;border:1px solid rgba(14,17,22,.08);border-radius:10px;padding:18px 20px}.card-header[data-v-396366c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-396366c8]{font-size:14px;font-weight:600}.live-chip[data-v-396366c8]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#166534;background:#dcfce7;padding:3px 10px;border-radius:999px}.live-dot[data-v-396366c8],.live-dot-chip[data-v-396366c8]{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:pulse-396366c8 1.6s ease-in-out infinite}@keyframes pulse-396366c8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.timeline-wrap[data-v-396366c8]{padding:8px 12px 0}.timeline-bar[data-v-396366c8]{position:relative;height:4px;background:#0e11161a;border-radius:2px;margin:32px 0 52px}.timeline-fill[data-v-396366c8]{position:absolute;left:0;top:0;width:66%;height:100%;background:linear-gradient(90deg,#16a34a,#f59e0b 60%,#f59e0b);border-radius:2px}.tl-node[data-v-396366c8]{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.tl-dot[data-v-396366c8]{width:14px;height:14px;border-radius:50%;border:2.5px solid;background:#fff;flex-shrink:0}.tl-dot--green[data-v-396366c8]{border-color:#16a34a;background:#dcfce7}.tl-dot--amber[data-v-396366c8]{border-color:#f59e0b;background:#fef3c7}.tl-dot--red[data-v-396366c8]{border-color:#dc2626;background:#fee2e2}.tl-label[data-v-396366c8]{position:absolute;top:18px;text-align:center;white-space:nowrap}.tl-name[data-v-396366c8]{font-size:11px;font-weight:600;color:#0e1116cc}.tl-sub[data-v-396366c8]{font-size:10px;font-family:JetBrains Mono,monospace;font-weight:600;margin-top:1px}.tl-sub--green[data-v-396366c8]{color:#16a34a}.tl-sub--amber[data-v-396366c8]{color:#b45309}.tl-sub--red[data-v-396366c8]{color:#dc2626}.tl-desc[data-v-396366c8]{font-size:10px;color:#0e111673;margin-top:1px}.late-zone-label[data-v-396366c8]{display:flex;align-items:center;gap:8px;margin-top:-12px;font-size:10px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b45309}.late-zone-bar[data-v-396366c8]{flex:1;height:1px;background:#b4530940}.stats-row[data-v-396366c8]{display:flex;gap:12px}.stat-chip[data-v-396366c8]{flex:1;padding:14px 16px;border-radius:10px;border:1px solid;display:flex;flex-direction:column;gap:2px}.stat-num[data-v-396366c8]{font-size:26px;font-weight:700;line-height:1}.stat-name[data-v-396366c8]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.stat-ready[data-v-396366c8]{background:#f0fdf4;border-color:#16a34a33;color:#166534}.stat-late[data-v-396366c8]{background:#fffbeb;border-color:#f59e0b40;color:#92400e}.stat-noshow[data-v-396366c8]{background:#fff1f2;border-color:#dc262633;color:#dc2626}.stat-reserve[data-v-396366c8]{background:#eff6ff;border-color:#2563eb33;color:#1e3a8a}.filter-bar[data-v-396366c8]{display:flex;gap:10px;flex-wrap:wrap}.filter-search[data-v-396366c8]{min-width:180px;flex:1}.filter-status[data-v-396366c8]{min-width:140px}.filter-date[data-v-396366c8]{min-width:150px}.error-bar[data-v-396366c8]{padding:10px 14px;background:#fff0f0;border:1px solid rgba(200,0,0,.15);border-radius:8px;font-size:13px;color:#900}.empty[data-v-396366c8]{padding:40px;text-align:center;color:#0e111673;font-size:13px}.table-card[data-v-396366c8]{padding:0;overflow-x:auto}.table[data-v-396366c8]{width:100%;border-collapse:collapse;font-size:13px}.table thead tr[data-v-396366c8]{background:#f9fafb;border-bottom:1px solid rgba(14,17,22,.08)}.table th[data-v-396366c8]{padding:10px 14px;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680;font-family:JetBrains Mono,monospace;border-bottom:2px solid rgba(14,17,22,.08)}.table td[data-v-396366c8]{padding:10px 14px;border-bottom:1px solid rgba(14,17,22,.06);vertical-align:middle}.table tr:last-child td[data-v-396366c8]{border-bottom:none}.table tbody tr:hover td[data-v-396366c8]{filter:brightness(.97)}.driver-cell[data-v-396366c8]{display:flex;align-items:center;gap:9px}.avatar[data-v-396366c8]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.fw500[data-v-396366c8]{font-weight:500}.mono-sm[data-v-396366c8]{font-size:10.5px;font-family:JetBrains Mono,monospace;color:#0e111680}.text-sm[data-v-396366c8]{font-size:12.5px}.text-muted[data-v-396366c8]{color:#0e111659;font-size:12px}.action-group[data-v-396366c8]{display:flex;gap:6px;flex-wrap:wrap}.btn-sm[data-v-396366c8]{padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit;border:1px solid;line-height:1.4;white-space:nowrap}.btn-secondary[data-v-396366c8]{background:#fff;border-color:#0e111633;color:#0e1116}.btn-secondary[data-v-396366c8]:hover{background:#0e11160a}.btn-success[data-v-396366c8]{background:#dcfce7;border-color:#16a34a4d;color:#166534}.btn-success[data-v-396366c8]:hover{background:#bbf7d0}.btn-danger[data-v-396366c8]{background:#fee2e2;border-color:#dc262640;color:#dc2626}.btn-danger[data-v-396366c8]:hover{background:#fecaca}.btn-ghost[data-v-396366c8]{padding:8px 16px;border:1px solid rgba(14,17,22,.15);border-radius:8px;background:transparent;font-size:13px;font-family:inherit;cursor:pointer;color:#374151;transition:background .15s}.btn-ghost[data-v-396366c8]:hover{background:#f9fafb}.override-info[data-v-396366c8]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:14px;background:#eff6ff;border:1px solid rgba(37,99,235,.15);border-radius:8px;font-size:12.5px;color:#1e3a8a;line-height:1.5}.override-form[data-v-396366c8]{display:flex;flex-direction:column;gap:12px}.override-actions[data-v-396366c8]{display:flex;justify-content:flex-end}.batch-pill[data-v-396366c8]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);font-size:12px;font-weight:600;color:#0369a1;font-family:JetBrains Mono,monospace}.form-optional[data-v-396366c8]{font-weight:400;color:#0e111666;font-size:11px}.form-row[data-v-396366c8]{display:flex;gap:12px}.form-row .form-group[data-v-396366c8]{flex:1}.form-group[data-v-396366c8]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-396366c8]{font-size:12px;font-weight:500;color:#0e1116a6}.form-input[data-v-396366c8],.form-select[data-v-396366c8]{padding:8px 11px;border:1px solid rgba(14,17,22,.15);border-radius:8px;font-size:13px;font-family:inherit;background:#fff;color:#0e1116;transition:border-color .15s}.form-input[data-v-396366c8]:focus,.form-select[data-v-396366c8]:focus{outline:none;border-color:#0e1116}.btn-primary[data-v-396366c8]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:#0e1116;color:#f4f1ea;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.btn-primary[data-v-396366c8]:hover{background:#1c2230}.btn-primary[data-v-396366c8]:disabled{opacity:.5;cursor:not-allowed}.wf-trips[data-v-7b705c89]{display:flex;flex-direction:column;gap:16px;padding:24px;font-family:Space Grotesk,sans-serif}.filter-bar[data-v-7b705c89]{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.filter-input[data-v-7b705c89]{padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Space Grotesk,sans-serif;outline:none;min-width:180px}.filter-input[data-v-7b705c89]:focus{border-color:#6366f1}.filter-date[data-v-7b705c89]{min-width:150px}.filter-select[data-v-7b705c89]{padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Space Grotesk,sans-serif;outline:none;background:#fff;cursor:pointer}.filter-select[data-v-7b705c89]:focus{border-color:#6366f1}.full-width[data-v-7b705c89]{width:100%;box-sizing:border-box;min-width:unset}.btn-primary[data-v-7b705c89]{padding:7px 18px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:14px;font-family:Space Grotesk,sans-serif;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-7b705c89]:hover:not(:disabled){background:#4338ca}.btn-primary[data-v-7b705c89]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-7b705c89]{padding:7px 16px;border:1px solid #d1d5db;border-radius:6px;background:transparent;font-size:14px;font-family:Space Grotesk,sans-serif;cursor:pointer;color:#374151;transition:background .15s}.btn-ghost[data-v-7b705c89]:hover{background:#f9fafb}.card[data-v-7b705c89]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.trips-table[data-v-7b705c89]{width:100%;border-collapse:collapse;font-size:13.5px}.trips-table thead tr[data-v-7b705c89]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.trips-table th[data-v-7b705c89]{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;color:#6b7280;text-transform:uppercase;white-space:nowrap}.trips-table td[data-v-7b705c89]{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#111827;vertical-align:middle}.trips-table tbody tr:last-child td[data-v-7b705c89]{border-bottom:none}.mono[data-v-7b705c89]{font-family:JetBrains Mono,monospace;font-size:12.5px}.trip-id[data-v-7b705c89]{color:#4f46e5}.total-cell[data-v-7b705c89]{font-weight:700;font-size:13px}.driver-cell[data-v-7b705c89]{display:flex;align-items:center;gap:9px}.avatar[data-v-7b705c89]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;font-family:Space Grotesk,sans-serif}.badge[data-v-7b705c89]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.section-title[data-v-7b705c89]{font-size:15px;font-weight:700;color:#111827;margin-top:4px}.pay-vars-grid[data-v-7b705c89]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pay-var-card[data-v-7b705c89]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.pv-label[data-v-7b705c89]{font-size:11px;font-weight:700;letter-spacing:.05em;color:#6b7280;text-transform:uppercase}.pv-value[data-v-7b705c89]{font-size:22px;font-weight:700;color:#111827;font-family:JetBrains Mono,monospace}.pv-red[data-v-7b705c89]{color:#dc2626}.pv-note[data-v-7b705c89]{font-size:12px;color:#9ca3af}.modal-backdrop[data-v-7b705c89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-7b705c89]{background:#fff;border-radius:12px;width:460px;max-width:95vw;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-7b705c89]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-7b705c89]{font-size:16px;font-weight:700;color:#111827}.modal-close[data-v-7b705c89]{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:2px 6px;border-radius:4px;line-height:1}.modal-close[data-v-7b705c89]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-7b705c89]{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.form-group[data-v-7b705c89]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-7b705c89]{font-size:12.5px;font-weight:600;color:#374151}.modal-footer[data-v-7b705c89]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5e7eb}.state-msg[data-v-7b705c89]{padding:40px;text-align:center;color:#6b7280;font-size:14px}.state-error[data-v-7b705c89]{color:#dc2626}.state-empty[data-v-7b705c89]{color:#9ca3af}.wf-payroll[data-v-f8cf5ae7]{display:flex;flex-direction:column;gap:16px;padding:24px;font-family:Space Grotesk,sans-serif}.filter-bar[data-v-f8cf5ae7]{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.filter-select[data-v-f8cf5ae7]{padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Space Grotesk,sans-serif;outline:none;background:#fff;cursor:pointer}.filter-select[data-v-f8cf5ae7]:focus{border-color:#6366f1}.btn-primary[data-v-f8cf5ae7]{padding:7px 18px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:14px;font-family:Space Grotesk,sans-serif;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-f8cf5ae7]:hover:not(:disabled){background:#4338ca}.btn-primary[data-v-f8cf5ae7]:disabled{opacity:.6;cursor:not-allowed}.payroll-grid[data-v-f8cf5ae7]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.left-col[data-v-f8cf5ae7]{display:flex;flex-direction:column;gap:16px}.stat-cards[data-v-f8cf5ae7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-f8cf5ae7]{border-radius:10px;padding:16px 18px;color:#fff}.stat-navy[data-v-f8cf5ae7]{background:#1e3a5f}.stat-green[data-v-f8cf5ae7]{background:#065f46}.stat-amber[data-v-f8cf5ae7]{background:#92400e}.stat-blue[data-v-f8cf5ae7]{background:#1e40af}.stat-label[data-v-f8cf5ae7]{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.stat-value[data-v-f8cf5ae7]{font-size:24px;font-weight:700;margin-top:4px;font-family:JetBrains Mono,monospace}.card[data-v-f8cf5ae7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.payroll-table[data-v-f8cf5ae7]{width:100%;border-collapse:collapse;font-size:13.5px}.payroll-table thead tr[data-v-f8cf5ae7]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.payroll-table th[data-v-f8cf5ae7]{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;color:#6b7280;text-transform:uppercase;white-space:nowrap}.payroll-table td[data-v-f8cf5ae7]{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#111827;vertical-align:middle}.payroll-table tbody tr:last-child td[data-v-f8cf5ae7]{border-bottom:none}.driver-row[data-v-f8cf5ae7]{cursor:pointer;transition:filter .1s}.driver-row:hover td[data-v-f8cf5ae7]{filter:brightness(.97)}.row-selected td[data-v-f8cf5ae7]{background:#eef2ff!important}.driver-cell[data-v-f8cf5ae7]{display:flex;align-items:center;gap:9px}.avatar[data-v-f8cf5ae7]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;font-family:Space Grotesk,sans-serif}.driver-name[data-v-f8cf5ae7]{font-weight:500;font-size:13.5px}.driver-emp[data-v-f8cf5ae7]{font-size:11px;color:#9ca3af;font-family:JetBrains Mono,monospace}.mono[data-v-f8cf5ae7]{font-family:JetBrains Mono,monospace;font-size:12.5px}.center[data-v-f8cf5ae7]{text-align:center}.deductions-cell.has-deduction[data-v-f8cf5ae7]{color:#dc2626}.net-cell[data-v-f8cf5ae7]{font-weight:700;font-size:13px}.badge[data-v-f8cf5ae7]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.export-row[data-v-f8cf5ae7]{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.btn-export[data-v-f8cf5ae7]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;background:transparent;font-size:13px;font-family:Space Grotesk,sans-serif;font-weight:500;cursor:pointer;color:#374151;transition:background .15s}.btn-export[data-v-f8cf5ae7]:hover{background:#f3f4f6}.export-icon[data-v-f8cf5ae7]{font-size:12px;opacity:.7}.right-col[data-v-f8cf5ae7]{position:sticky;top:24px}.payslip-placeholder[data-v-f8cf5ae7]{background:#fafaf9;border:1px dashed #d1d5db;border-radius:12px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.placeholder-icon[data-v-f8cf5ae7]{font-size:36px;opacity:.4}.placeholder-text[data-v-f8cf5ae7]{font-size:13px;color:#9ca3af;max-width:220px;line-height:1.5}.payslip-panel[data-v-f8cf5ae7]{background:#fafaf7;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.payslip-header[data-v-f8cf5ae7]{background:#1e3a5f;color:#fff;padding:20px 22px 16px}.payslip-driver-name[data-v-f8cf5ae7]{font-size:17px;font-weight:700}.payslip-emp-id[data-v-f8cf5ae7]{font-size:12px;font-family:JetBrains Mono,monospace;opacity:.75;margin-top:2px}.payslip-period[data-v-f8cf5ae7]{font-size:12px;opacity:.65;margin-top:6px}.payslip-section[data-v-f8cf5ae7]{padding:14px 22px;display:flex;flex-direction:column;gap:9px}.payslip-row[data-v-f8cf5ae7]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#374151}.earnings-row span[data-v-f8cf5ae7]:first-child{font-weight:600}.earnings-val[data-v-f8cf5ae7]{color:#065f46;font-weight:700}.deduction-row span[data-v-f8cf5ae7]:first-child{color:#6b7280}.deduction-val[data-v-f8cf5ae7]{color:#dc2626;font-weight:600}.payslip-divider[data-v-f8cf5ae7]{height:1px;background:#e5e7eb;margin:0 22px}.payslip-total-row[data-v-f8cf5ae7]{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:#f0fdf4;border-top:1px solid #bbf7d0}.payslip-total-label[data-v-f8cf5ae7]{font-size:12px;font-weight:700;letter-spacing:.06em;color:#065f46;text-transform:uppercase}.payslip-total-amount[data-v-f8cf5ae7]{font-size:22px;font-weight:700;color:#065f46}.state-msg[data-v-f8cf5ae7]{padding:40px;text-align:center;color:#6b7280;font-size:14px}.state-error[data-v-f8cf5ae7]{color:#dc2626}.state-empty[data-v-f8cf5ae7]{color:#9ca3af;padding:24px}.wf-exceptions[data-v-aca01b98]{padding:28px 32px;max-width:1400px;display:flex;flex-direction:column;gap:24px;font-family:Space Grotesk,sans-serif}.page-header[data-v-aca01b98]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-aca01b98]{font-size:22px;font-weight:700;color:#1c3557;margin:0}.page-subtitle[data-v-aca01b98]{font-size:13px;color:#6b7280;margin:4px 0 0}.btn-refresh[data-v-aca01b98]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c3557;color:#fff;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-refresh[data-v-aca01b98]:hover:not(:disabled){background:#162c47}.btn-refresh[data-v-aca01b98]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-aca01b98{to{transform:rotate(360deg)}}.spinning[data-v-aca01b98]{animation:spin-aca01b98 .8s linear infinite}.labor-banner[data-v-aca01b98]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fdeaea;border:1px solid #f5b8b8;border-radius:10px;color:#891f1f}.labor-banner__icon[data-v-aca01b98]{flex-shrink:0;margin-top:1px;color:#dc2626}.labor-banner__text[data-v-aca01b98]{font-size:13px;line-height:1.6;margin:0;color:#891f1f}.labor-banner__text strong[data-v-aca01b98]{font-weight:700}.error-banner[data-v-aca01b98]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.section-header[data-v-aca01b98]{font-size:13px;font-weight:700;color:#1c3557;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;border-bottom:2px solid #e5e7eb}.threshold-grid[data-v-aca01b98]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 900px){.threshold-grid[data-v-aca01b98]{grid-template-columns:1fr}}.threshold-card[data-v-aca01b98]{padding:16px 18px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;gap:8px}.threshold-card--amber[data-v-aca01b98]{border-left:3px solid #f59e0b}.threshold-card--red[data-v-aca01b98]{border-left:3px solid #dc2626}.threshold-card--blue[data-v-aca01b98]{border-left:3px solid #2563eb}.threshold-card__title[data-v-aca01b98]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#111827}.threshold-dot[data-v-aca01b98]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.threshold-dot--amber[data-v-aca01b98]{background:#f59e0b}.threshold-dot--red[data-v-aca01b98]{background:#dc2626}.threshold-dot--blue[data-v-aca01b98]{background:#2563eb}.threshold-row[data-v-aca01b98]{display:flex;gap:6px;font-size:12px}.threshold-label[data-v-aca01b98]{font-weight:600;color:#6b7280;min-width:56px;flex-shrink:0}.threshold-val[data-v-aca01b98]{color:#374151}.threshold-action[data-v-aca01b98]{margin-top:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;display:inline-block;align-self:flex-start;text-transform:uppercase;letter-spacing:.04em}.threshold-action--amber[data-v-aca01b98]{background:#fef3c7;color:#7a4500}.threshold-action--red[data-v-aca01b98]{background:#fdeaea;color:#891f1f}.threshold-action--blue[data-v-aca01b98]{background:#e8eeff;color:#1540a0}.lower-grid[data-v-aca01b98]{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}@media (max-width: 1100px){.lower-grid[data-v-aca01b98]{grid-template-columns:1fr}}.nte-column[data-v-aca01b98]{display:flex;flex-direction:column;gap:16px}.skeleton-list[data-v-aca01b98]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-aca01b98]{height:160px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-aca01b98 1.4s infinite}@keyframes shimmer-aca01b98{to{background-position:-200% 0}}.empty-state[data-v-aca01b98]{display:flex;align-items:center;gap:10px;padding:32px 20px;color:#16a34a;font-size:14px;font-weight:500;background:#f9fafb;border-radius:10px;border:1px dashed #d1fae5}.nte-card[data-v-aca01b98]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.nte-card__head[data-v-aca01b98]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f3f4f6}.nte-card__head--red[data-v-aca01b98],.nte-card__head--awol[data-v-aca01b98]{border-left:4px solid #dc2626}.nte-card__head--amber[data-v-aca01b98]{border-left:4px solid #f59e0b}.nte-card__head--blue[data-v-aca01b98]{border-left:4px solid #2563eb}.nte-avatar[data-v-aca01b98]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;flex-shrink:0}.nte-avatar--red[data-v-aca01b98],.nte-avatar--awol[data-v-aca01b98]{background:#fdeaea;color:#891f1f}.nte-avatar--amber[data-v-aca01b98]{background:#fef3c7;color:#7a4500}.nte-avatar--blue[data-v-aca01b98]{background:#e8eeff;color:#1540a0}.nte-card__meta[data-v-aca01b98]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nte-card__name[data-v-aca01b98]{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nte-card__empid[data-v-aca01b98]{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b7280}.nte-card__ref[data-v-aca01b98]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.nte-ref-num[data-v-aca01b98]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#374151}.nte-status-badge[data-v-aca01b98]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.nte-status-badge--overdue[data-v-aca01b98]{background:#fdeaea;color:#891f1f;border:1px solid #f5b8b8}.nte-status-badge--warning[data-v-aca01b98]{background:#fef3c7;color:#7a4500;border:1px solid #fde68a}.nte-status-badge--awol[data-v-aca01b98]{background:#fdeaea;color:#891f1f;border:1px solid #f5b8b8}.nte-card__body[data-v-aca01b98]{display:flex;align-items:center;gap:24px;padding:16px 18px}.nte-countdown[data-v-aca01b98]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:72px}.countdown-number[data-v-aca01b98]{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;line-height:1}.countdown-label[data-v-aca01b98]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-top:4px}.nte-details[data-v-aca01b98]{flex:1;display:flex;flex-direction:column;gap:6px;text-align:right}.nte-detail-row[data-v-aca01b98]{display:flex;justify-content:flex-end;align-items:baseline;gap:8px}.nte-detail-label[data-v-aca01b98]{font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.nte-detail-val[data-v-aca01b98]{font-size:12px;font-weight:600;color:#374151;font-family:JetBrains Mono,monospace}.awol-alert[data-v-aca01b98]{display:flex;align-items:flex-start;gap:8px;padding:10px 18px;background:#fef3c7;border-top:1px solid #fde68a;font-size:12px;color:#7a4500;line-height:1.5}.awol-alert__icon[data-v-aca01b98]{flex-shrink:0;margin-top:1px;color:#f59e0b}.awol-alert strong[data-v-aca01b98]{font-weight:700}.nte-card__actions[data-v-aca01b98]{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #f3f4f6;flex-wrap:wrap}.btn[data-v-aca01b98]{padding:7px 14px;border-radius:7px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s;white-space:nowrap}.btn[data-v-aca01b98]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-aca01b98]{background:#1c3557;color:#fff;border-color:#1c3557}.btn--primary[data-v-aca01b98]:hover:not(:disabled){background:#162c47}.btn--danger[data-v-aca01b98]{background:#dc2626;color:#fff;border-color:#dc2626}.btn--danger[data-v-aca01b98]:hover:not(:disabled){background:#b91c1c}.btn--secondary[data-v-aca01b98]{background:#e5e7eb;color:#374151;border-color:#e5e7eb}.btn--secondary[data-v-aca01b98]:hover:not(:disabled){background:#d1d5db}.btn--ghost[data-v-aca01b98]{background:transparent;color:#374151;border-color:#e5e7eb}.btn--ghost[data-v-aca01b98]:hover:not(:disabled){background:#f9fafb}.escalation-card[data-v-aca01b98]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.escalation-card__header[data-v-aca01b98]{padding:14px 20px;font-size:13px;font-weight:700;color:#1c3557;border-bottom:1px solid #f3f4f6;text-transform:uppercase;letter-spacing:.05em}.process-flow[data-v-aca01b98]{display:flex;align-items:flex-start;gap:6px;padding:20px 18px;flex-wrap:wrap}.process-step[data-v-aca01b98]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:52px}.process-circle[data-v-aca01b98]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;flex-shrink:0}.process-circle--navy[data-v-aca01b98]{background:#1c3557;color:#fff}.process-circle--red[data-v-aca01b98]{background:#dc2626;color:#fff}.process-label[data-v-aca01b98]{font-size:10px;color:#6b7280;text-align:center;line-height:1.4}.process-arrow[data-v-aca01b98]{font-size:18px;color:#d1d5db;align-self:center;margin-top:-8px;flex-shrink:0}.ir-section[data-v-aca01b98]{border-top:1px solid #f3f4f6;padding:14px 0 0}.ir-section__title[data-v-aca01b98]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;padding:0 18px 10px}.ir-table-wrap[data-v-aca01b98]{overflow-x:auto}.ir-table[data-v-aca01b98]{width:100%;border-collapse:collapse;font-size:12px}.ir-table thead tr[data-v-aca01b98]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.ir-table th[data-v-aca01b98]{padding:8px 14px;text-align:left;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ir-table tbody tr[data-v-aca01b98]{border-bottom:1px solid #f3f4f6}.ir-table tbody tr[data-v-aca01b98]:last-child{border-bottom:none}.ir-table td[data-v-aca01b98]{padding:9px 14px;color:#374151}.ir-table .mono[data-v-aca01b98]{font-family:JetBrains Mono,monospace;font-size:11px}.ir-empty[data-v-aca01b98]{text-align:center;color:#9ca3af;padding:24px 14px!important;font-style:italic}.ir-status-badge[data-v-aca01b98]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.ir-status-badge--red[data-v-aca01b98]{background:#fdeaea;color:#891f1f}.ir-status-badge--amber[data-v-aca01b98]{background:#fef3c7;color:#7a4500}.ir-status-badge--green[data-v-aca01b98]{background:#dcfce7;color:#15803d}.ir-status-badge--default[data-v-aca01b98]{background:#f3f4f6;color:#374151}.wf-hubs[data-v-84d458ad]{padding:28px 32px;max-width:1400px;display:flex;flex-direction:column;gap:24px;font-family:Space Grotesk,sans-serif}.page-header[data-v-84d458ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-84d458ad]{font-size:22px;font-weight:700;color:#1c3557;margin:0}.page-subtitle[data-v-84d458ad]{font-size:13px;color:#6b7280;margin:4px 0 0}.btn-refresh[data-v-84d458ad]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c3557;color:#fff;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-refresh[data-v-84d458ad]:hover:not(:disabled){background:#162c47}.btn-refresh[data-v-84d458ad]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-84d458ad{to{transform:rotate(360deg)}}.spinning[data-v-84d458ad]{animation:spin-84d458ad .8s linear infinite}.error-banner[data-v-84d458ad]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.top-grid[data-v-84d458ad]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media (max-width: 1024px){.top-grid[data-v-84d458ad]{grid-template-columns:1fr}}.card[data-v-84d458ad]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.card--full[data-v-84d458ad]{margin-top:0}.card__header[data-v-84d458ad]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6}.card__title[data-v-84d458ad]{font-size:14px;font-weight:700;color:#1c3557;margin:0}.card__body[data-v-84d458ad]{padding:0 20px 4px}.card__body--flush[data-v-84d458ad]{padding:0;overflow-x:auto}.btn-add[data-v-84d458ad]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#1c3557;color:#fff;border:none;border-radius:7px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-add[data-v-84d458ad]:hover{background:#162c47}.skeleton-rows[data-v-84d458ad]{display:flex;flex-direction:column;gap:1px}.skeleton-row[data-v-84d458ad]{height:48px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-84d458ad 1.4s infinite}@keyframes shimmer-84d458ad{to{background-position:-200% 0}}.data-table[data-v-84d458ad]{width:100%;border-collapse:collapse;font-family:Space Grotesk,sans-serif;font-size:13px}.data-table thead tr[data-v-84d458ad]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-84d458ad]{padding:10px 16px;text-align:left;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table tbody tr[data-v-84d458ad]{border-bottom:1px solid #f3f4f6;transition:background .1s}.data-table tbody tr[data-v-84d458ad]:last-child{border-bottom:none}.data-table tbody tr[data-v-84d458ad]:hover{background:#fafafa}.data-table td[data-v-84d458ad]{padding:12px 16px;color:#374151;vertical-align:middle}.data-table td.mono[data-v-84d458ad]{font-family:JetBrains Mono,monospace;font-size:12px}.data-table td.muted[data-v-84d458ad]{color:#9ca3af}.data-table td.center[data-v-84d458ad]{text-align:center}.empty-row[data-v-84d458ad]{text-align:center;color:#9ca3af;padding:32px 16px!important;font-style:italic}.hub-code-badge[data-v-84d458ad]{display:inline-block;padding:3px 9px;background:#1c3557;color:#fff;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.hub-code-badge--sm[data-v-84d458ad]{font-size:11px;padding:2px 7px}.batch-code[data-v-84d458ad]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#1c3557}.status-badge[data-v-84d458ad]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-badge--active[data-v-84d458ad]{background:#dcfce7;color:#15803d}.status-badge--testing[data-v-84d458ad]{background:#fef3c7;color:#7a4500}.action-cell[data-v-84d458ad]{text-align:right;white-space:nowrap}.btn-edit[data-v-84d458ad]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.btn-edit[data-v-84d458ad]:hover{background:#f3f4f6;color:#1c3557}.config-row[data-v-84d458ad]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f3f4f6;gap:12px}.config-row--last[data-v-84d458ad]{border-bottom:none}.config-label[data-v-84d458ad]{font-size:13px;color:#374151;font-weight:500}.config-val[data-v-84d458ad]{font-size:13px;color:#1c3557;font-weight:600}.config-val.mono[data-v-84d458ad]{font-family:JetBrains Mono,monospace;font-size:12px}.toggle[data-v-84d458ad]{position:relative;width:36px;height:20px;border-radius:10px;background:#d1d5db;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle[data-v-84d458ad]:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle.on[data-v-84d458ad]{background:#16a34a}.toggle.on[data-v-84d458ad]:before{transform:translate(16px)}.modal-overlay[data-v-84d458ad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-84d458ad]{background:#fff;border-radius:14px;width:100%;max-width:440px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-84d458ad]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid #f3f4f6}.modal__title[data-v-84d458ad]{font-size:16px;font-weight:700;color:#1c3557;margin:0}.modal__close[data-v-84d458ad]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s}.modal__close[data-v-84d458ad]:hover{color:#374151}.modal__body[data-v-84d458ad]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:60vh}.modal__footer[data-v-84d458ad]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f3f4f6}.form-group[data-v-84d458ad]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-84d458ad]{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-84d458ad]{padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.form-input[data-v-84d458ad]:focus{border-color:#1c3557}.form-input--mono[data-v-84d458ad]{font-family:JetBrains Mono,monospace;font-size:13px}.form-select[data-v-84d458ad]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.btn[data-v-84d458ad]{padding:8px 16px;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s;white-space:nowrap}.btn[data-v-84d458ad]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-84d458ad]{background:#1c3557;color:#fff;border-color:#1c3557}.btn--primary[data-v-84d458ad]:hover:not(:disabled){background:#162c47}.btn--ghost[data-v-84d458ad]{background:transparent;color:#374151;border-color:#e5e7eb}.btn--ghost[data-v-84d458ad]:hover:not(:disabled){background:#f9fafb}.location-cell[data-v-84d458ad]{color:#374151}.officer-cell[data-v-84d458ad]{color:#374151;font-size:13px}.page[data-v-6a749ab3]{padding:28px 32px;max-width:1100px;display:flex;flex-direction:column;gap:20px;font-family:Space Grotesk,sans-serif}.page-header[data-v-6a749ab3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-6a749ab3]{font-size:22px;font-weight:700;color:#1c3557;margin:0}.page-subtitle[data-v-6a749ab3]{font-size:13px;color:#6b7280;margin:4px 0 0}.btn-primary[data-v-6a749ab3]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c3557;color:#fff;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-primary[data-v-6a749ab3]:hover{background:#162c47}.error-bar[data-v-6a749ab3]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.skeleton-rows[data-v-6a749ab3]{display:flex;flex-direction:column;gap:1px}.skeleton-row[data-v-6a749ab3]{height:52px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-6a749ab3 1.4s infinite;border-radius:4px}@keyframes shimmer-6a749ab3{to{background-position:-200% 0}}.empty[data-v-6a749ab3]{padding:48px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.card[data-v-6a749ab3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-6a749ab3]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-6a749ab3]{background:#1c3557}.data-table th[data-v-6a749ab3]{padding:10px 16px;text-align:left;font-size:10px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table tbody tr[data-v-6a749ab3]{border-bottom:1px solid #f3f4f6;background:#fff;transition:background .1s}.data-table tbody tr[data-v-6a749ab3]:last-child{border-bottom:none}.data-table tbody tr[data-v-6a749ab3]:hover{background:#f9fafb}.data-table td[data-v-6a749ab3]{padding:13px 16px;color:#374151;vertical-align:middle}.name-cell[data-v-6a749ab3]{font-weight:600;color:#1c3557}.mono[data-v-6a749ab3]{font-family:JetBrains Mono,monospace;font-size:12px}.hub-badge[data-v-6a749ab3]{display:inline-block;padding:2px 8px;background:#1c3557;color:#fff;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;margin-right:6px}.hub-location[data-v-6a749ab3]{font-size:12px;color:#6b7280}.type-pill[data-v-6a749ab3]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.type--driver[data-v-6a749ab3]{background:#dbeafe;color:#1d4ed8}.type--vehicle[data-v-6a749ab3]{background:#fef3c7;color:#92400e}.type-selector[data-v-6a749ab3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.type-btn[data-v-6a749ab3]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.type-btn[data-v-6a749ab3]:hover{border-color:#1c3557;color:#1c3557}.type-btn--active[data-v-6a749ab3]{border-color:#1c3557;background:#1c3557;color:#fff}.type-btn--active[data-v-6a749ab3]:hover{color:#fff}.status-pill[data-v-6a749ab3]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pill--active[data-v-6a749ab3]{background:#dcfce7;color:#15803d}.pill--inactive[data-v-6a749ab3]{background:#f3f4f6;color:#9ca3af}.action-cell[data-v-6a749ab3]{text-align:right}.btn-edit[data-v-6a749ab3]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.btn-edit[data-v-6a749ab3]:hover{background:#f3f4f6;color:#1c3557}.modal-overlay[data-v-6a749ab3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-6a749ab3]{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-6a749ab3]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid #f3f4f6}.modal__title[data-v-6a749ab3]{font-size:16px;font-weight:700;color:#1c3557;margin:0}.modal__close[data-v-6a749ab3]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center}.modal__close[data-v-6a749ab3]:hover{color:#374151}.modal__body[data-v-6a749ab3]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:60vh}.modal__footer[data-v-6a749ab3]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f3f4f6}.form-group[data-v-6a749ab3]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-6a749ab3]{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-6a749ab3]{padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.form-input[data-v-6a749ab3]:focus{border-color:#1c3557}.form-input--mono[data-v-6a749ab3]{font-family:JetBrains Mono,monospace}.form-select[data-v-6a749ab3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.btn[data-v-6a749ab3]{padding:8px 16px;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s;white-space:nowrap}.btn[data-v-6a749ab3]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-6a749ab3]{background:#1c3557;color:#fff;border-color:#1c3557}.btn--primary[data-v-6a749ab3]:hover:not(:disabled){background:#162c47}.btn--ghost[data-v-6a749ab3]{background:transparent;color:#374151;border-color:#e5e7eb}.btn--ghost[data-v-6a749ab3]:hover:not(:disabled){background:#f9fafb}.kpi-row[data-v-17ac5459]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kpi-val[data-v-17ac5459]{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;margin-top:4px}.btn-won[data-v-17ac5459]{padding:7px 14px;border-radius:8px;border:none;background:#059669;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.btn-won[data-v-17ac5459]:hover{background:#047857}.field[data-v-17ac5459]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-17ac5459]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0e111680}.roster-sticky-col[data-v-0a66b4f2]{position:sticky;left:0;z-index:1;background:#fff}.shell[data-v-11f49394]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topnav[data-v-11f49394]{display:flex;align-items:center;gap:16px;background:#0e1116;color:#f4f1ea;padding:0 20px;height:52px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.topnav-brand[data-v-11f49394]{display:flex;align-items:center;gap:10px}.design-badge[data-v-11f49394]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f4f1ea66;padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:4px;margin-left:4px}.module-tabs[data-v-11f49394]{display:flex;gap:2px;margin-left:auto}.module-tab[data-v-11f49394]{padding:6px 14px;border-radius:8px;border:none;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;background:transparent;color:#f4f1ea99;cursor:pointer;transition:background .12s,color .12s}.module-tab[data-v-11f49394]:hover{background:#ffffff0f;color:#f4f1ea}.module-tab.active[data-v-11f49394]{background:#77c1292e;color:#a8e060}.screennav[data-v-11f49394]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;background:#f4f1ea;padding:10px 20px 0;border-bottom:1px solid rgba(14,17,22,.1);flex-shrink:0}.screen-tab[data-v-11f49394]{display:flex;align-items:center;gap:7px;padding:7px 12px 9px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13px;color:#0e11168c;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.screen-tab[data-v-11f49394]:hover{color:#0e1116}.screen-tab.active[data-v-11f49394]{color:#0e1116;border-bottom-color:#0e1116}.screen-num[data-v-11f49394]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:#0e111666}.screen-tab.active .screen-num[data-v-11f49394]{color:#77c129}.screen-label[data-v-11f49394]{white-space:nowrap}.stage-scroll[data-v-11f49394]{flex:1;overflow-y:auto}.stage[data-v-11f49394]{padding:32px 40px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.stage-head[data-v-11f49394]{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:8px}.stage-head h1[data-v-11f49394]{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.meta[data-v-11f49394]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#0e111673}.desc[data-v-11f49394]{font-size:13px;color:#0e11168c;max-width:560px;margin-top:4px}
