@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";:root{--ink: #1C2B1A;--ink-hover: #14200f;--scrim: rgba(12, 14, 12, .4);--sage-canvas: #E8EFE6;--sage-soft: #F5F8F3;--green-dark: #27500A;--green-mid: #3B6D11;--green-light: #639922;--green-pale: #EEF4E4;--green-muted: #C0DD97;--page: #FFFFFF;--wash-legacy: #F2F4EF;--cream: #F4F2ED;--hr-wash: #F4F5F9;--cream-warm: var(--sage-canvas);--cream-hover: #FCFBF7;--info-light: #88B0DA;--info-mid: #5B7AA8;--border-color: rgba(0,0,0,.09);--border-strong: rgba(0,0,0,.13);--border-green: rgba(28,43,26,.12);--hair: rgba(28,43,26,.1);--surface-sunk: #F7F8F4;--card-shadow-soft: 0 1px 2px rgba(28,43,26,.05), 0 1px 8px rgba(28,43,26,.04);--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--white: #ffffff;--danger: #E24B4A;--warning: #BA7517;--card-shadow: 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--card-shadow-hover: 0 6px 20px rgba(28,43,26,.12);--warning-bg: #FAEEDA;--warning-text: #854F0B;--success: var(--green-mid);--success-bg: #EAF3DE;--success-text: #3B6D11;--info: #185FA5;--info-bg: #E5EEF7;--info-text: #0F4677;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--danger-on-dark: #FFB3B3;--purple: #6841A8;--purple-bg: #EFE9F8;--purple-text: #3F2370;--yellow-soft: #F4D58A;--orange-soft: #F4C28A;--tab-contact-border: #7DB354;--tab-contact-text: #2E5C12;--tab-agree-border: #C49A3C;--tab-agree-text: #5C4A1E;--tab-farms-border: #A0B468;--tab-farms-text: #3B4A22;--tab-pkg-border: #5B9EC9;--tab-pkg-text: #1A4A6B;--background: var(--cream);--foreground: var(--text);--primary: var(--ink);--primary-foreground: var(--white);--secondary: var(--sage-canvas);--secondary-foreground: var(--ink);--accent: var(--sage-soft);--accent-foreground: var(--ink);--destructive: var(--danger);--destructive-foreground: var(--white);--ring: var(--green-mid);--input: var(--border-color);--radius: .5rem;--text-xs: clamp(.65625rem, .59375rem + .052vw, .8125rem);--text-sm: clamp(.71875rem, .64375rem + .069vw, .875rem);--text-base: clamp(.78125rem, .71875rem + .083vw, .90625rem);--text-md: clamp(.8125rem, .74375rem + .083vw, .9375rem);--text-lg: clamp(.875rem, .79375rem + .1vw, 1.03125rem);--text-xl: clamp(.90625rem, .83375rem + .1vw, 1.09375rem);--text-2xl: clamp(1.03125rem, .93375rem + .104vw, 1.28125rem);--text-3xl: clamp(1.25rem, 1rem + .21vw, 1.625rem);--text-display-hero: clamp(4.75rem, 1.625rem + 6.5vw, 7.25rem);--text-display-md: clamp(3.75rem, 1.375rem + 5vw, 5.75rem);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--leading-tight: 1.25;--leading-normal: 1.4;--leading-relaxed: 1.55;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 16px;--space-8: 20px;--row-height: 28px;--button-height-sm: 24px;--button-height-md: 28px;--button-height-lg: 32px;--input-height: 28px;--topnav-height: 56px;--sidebar-width: 0;--container-max: none;--header-gradient: linear-gradient(100deg,#101610 0%,#1A2617 46%,#22351C 80%,#24391D 100%);--header-green: linear-gradient(135deg,#101610 0%,#1A2617 45%,#24391D 100%);--header-sheen: radial-gradient(120% 240% at 88% 0%,rgba(214,232,190,.13),transparent 62%);--header-gradient-hr: linear-gradient(100deg,#0C0F22 0%,#12172F 42%,#1F2750 78%,#2A336B 100%);--header-sheen-hr: radial-gradient(120% 240% at 88% 0%,rgba(154,166,228,.2),transparent 60%);--header-gradient-cmp: linear-gradient(100deg,#131C2E 0%,#1E2A44 42%,#284066 78%,#33508A 100%);--header-sheen-cmp: radial-gradient(120% 240% at 88% 0%,rgba(174,190,224,.2),transparent 60%);--cmp-ink: #0D1426;--cmp-accent: #3A57E8;--cmp-accent-hover: #2C44C7;--chrome-hover: rgba(255,255,255,.09);--chrome-active: rgba(255,255,255,.13);--chrome-active-ring: rgba(192,221,151,.3);--chrome-rule: rgba(255,255,255,.16);--nav-selected-shadow: 0 1px 4px rgba(28,43,26,.28);--topnav-pad-x: 20px;--topnav-gap: 14px;--nav-pill-radius: 8px;--nav-pill-inactive: rgba(255,255,255,.78);--nav-pill-active-bg: var(--chrome-active);--nav-pill-active-fg: #ffffff;--crumbs-height: 48px;--crumbs-pad-x: 24px;--sidebar-bg: #ffffff;--sidebar-border: 1px solid var(--border-color);--sidebar-pad-top: 18px;--sidebar-rail-pad: 16px;--sidebar-group-gap: 22px;--sidebar-item-fs: var(--text-sm);--sidebar-item-radius: 8px;--sidebar-section-fs: 11px;--sidebar-section-color: var(--text-light);--sidebar-icon-color: var(--text-muted);--sidebar-active-bg: var(--ink);--sidebar-active-fg: #ffffff;--sidebar-active-icon: var(--green-muted);--sidebar-active-fw: 500;--brand-primary: var(--green-mid);--card-bg: #ffffff;--card-radius-lg: 12px;--card-radius-md: 9px;--card-radius-sm: 8px;--card-border: 1px solid rgba(28,43,26,.1);--card-shadow: 0 1px 4px rgba(0,0,0,.06);--card-shadow-elevated: 0 6px 16px rgba(28,43,26,.18);--eyebrow-color: #9C9788;--eyebrow-fs-page: 11px;--eyebrow-fs-chip: 10px;--eyebrow-ls-page: .88px;--eyebrow-ls-chip: .6px;--eyebrow-fw: 600;--titlebar-fs: 20px;--title-fs: 21px;--title-ls: -.42px;--title-fw: 650;--subtitle-fs: 13px;--subtitle-color: var(--text-muted);--subtitle-measure: 74ch;--table-head-bg: var(--ink);--table-head-fg: #ffffff;--table-head-fs: 10.5px;--table-head-ls: .84px;--table-head-fw: 600;--table-head-pad: 9px 24px;--selected-dark-bg: var(--ink);--selected-dark-fg: #ffffff;--status-available: var(--brand-primary);--status-allocated: #C28518;--status-on-hold: var(--danger);--age-pill-bg: #F4ECD9;--age-pill-fg: #8A6A1F;--age-pill-radius: 5px;--age-pill-fs: 11px;--status-pill-fs: 10.5px;--search-bg: var(--cream);--search-radius: 8px;--search-h: 34px}@media (min-width: 1024px){:root{--space-1: 4px;--space-2: 8px;--space-3: 8px;--space-4: 12px;--space-5: 14px;--space-6: 20px;--space-8: 32px;--row-height: 28px;--button-height-sm: 24px;--button-height-md: 26px;--button-height-lg: 30px;--input-height: 26px;--topnav-height: 56px;--sidebar-width: 240px;--container-max: none}}@media (min-width: 1440px){:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 18px;--space-6: 22px;--space-8: 36px;--row-height: 32px;--button-height-sm: 28px;--button-height-md: 30px;--button-height-lg: 36px;--input-height: 30px;--topnav-height: 56px;--sidebar-width: 240px;--container-max: none}}:root{--hr-ink: #1A2145;--hr-ink-deep: #2A336B;--hr-accent: #3F4FA8;--hr-accent-soft:#2E3868;--hr-950: #12172F;--hr-900: #1A2145;--hr-800: #232B54;--hr-700: #2E3868;--hr-600: #3F4FA8;--hr-500: #5866C4;--hr-400: #6B78CF;--hr-300: #A9B2E4;--hr-200: #C6CEEC;--hr-100: #E1E5F5;--hr-50: #EFF1FA;--hr-teal-300: #A9B4E8;--hr-teal-400: #8C97DE;--hr-teal-500: #6B78CF;--hr-ring: rgba(63, 79, 168, .32)}:root{--chan-domestic-bg: var(--success-bg);--chan-domestic-text: #27500A;--chan-domestic-solid: #27500A;--chan-export-bg: var(--info-bg);--chan-export-text: var(--info-text);--chan-export-solid: #0F4677;--chan-both-bg: var(--purple-bg);--chan-both-text: var(--purple-text);--chan-both-solid: #3F2370}*,: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:Plus Jakarta Sans,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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2\.5{left:.625rem}.right-0{right:0}.right-4{right:var(--space-4)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:var(--space-4)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.m-1{margin:var(--space-1)}.-mx-1{margin-left:calc(var(--space-1) * -1);margin-right:calc(var(--space-1) * -1)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.-mr-1{margin-right:calc(var(--space-1) * -1)}.mb-1{margin-bottom:var(--space-1)}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:var(--space-2)}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:var(--space-2)}.mt-\[2px\]{margin-top:2px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:var(--space-4);height:var(--space-4)}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.h-10{height:2.5rem}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-72{height:18rem}.h-\[3px\]{height:3px}.h-btn-lg{height:var(--button-height-lg)}.h-btn-md{height:var(--button-height-md)}.h-btn-sm{height:var(--button-height-sm)}.h-full{height:100%}.h-input{height:var(--input-height)}.h-px{height:1px}.h-row{height:var(--row-height)}.h-topnav{height:var(--topnav-height)}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.min-h-0{min-height:0px}.min-h-\[240px\]{min-height:240px}.min-h-full{min-height:100%}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-3)}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:var(--space-4)}.w-44{width:11rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-\[236px\]{width:236px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-full{width:100%}.w-px{width:1px}.w-sidebar{width:var(--sidebar-width)}.min-w-0{min-width:0px}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.gap-y-3{row-gap:var(--space-3)}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[var\(--nav-pill-radius\)\]{border-radius:var(--nav-pill-radius)}.rounded-card{border-radius:var(--card-radius-lg)}.rounded-card-md{border-radius:var(--card-radius-md)}.rounded-card-sm{border-radius:var(--card-radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--green-muted\)\]{border-color:var(--green-muted)}.border-ink{border-color:var(--ink)}.border-transparent{border-color:transparent}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-\[var\(--cream\)\]{background-color:var(--cream)}.bg-\[var\(--sage-soft\)\]{background-color:var(--sage-soft)}.bg-\[var\(--sidebar-bg\)\]{background-color:var(--sidebar-bg)}.bg-black\/40{background-color:#0006}.bg-danger{background-color:var(--danger)}.bg-green-pale{background-color:var(--green-pale)}.bg-ink{background-color:var(--ink)}.bg-orange-soft{background-color:var(--orange-soft)}.bg-sage-canvas{background-color:var(--sage-canvas)}.bg-sage-soft{background-color:var(--sage-soft)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow-soft{background-color:var(--yellow-soft)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-1\.5{padding:.375rem}.p-2{padding:var(--space-2)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-\[13px\]{padding-left:13px;padding-right:13px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.pl-2\.5{padding-left:.625rem}.pr-2{padding-right:var(--space-2)}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[13\.5px\]{font-size:13.5px}.text-lg{font-size:var(--text-lg);line-height:var(--leading-tight)}.text-md{font-size:var(--text-md);line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[var\(--leading-tight\)\]{line-height:var(--leading-tight)}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-green-dark{color:var(--green-dark)}.text-ink{color:var(--ink)}.text-muted{color:var(--text-muted)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/80{color:#fffc}.text-white\/\[0\.72\]{color:#ffffffb8}.text-white\/\[0\.78\]{color:#ffffffc7}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.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) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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-blur-sm{--tw-backdrop-blur: blur(4px);-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}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body,#root{height:100%;margin:0;padding:0;font-family:var(--font-sans, "Inter", system-ui, -apple-system, sans-serif);background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}body{font-size:var(--text-base);line-height:var(--leading-normal)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}.fs-container{max-width:var(--container-max);margin-left:auto;margin-right:auto}@media (min-width: 2600px){.content,.lic-page-inner,.org-settings-scope .content,.ps-scope .content{max-width:2560px;margin-inline:auto}}.fs-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}.fs-mobile-backdrop.open{opacity:1;pointer-events:auto}.fs-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(280px,82vw);background:var(--sidebar-bg);box-shadow:0 0 40px #0000004d;transform:translate(-100%);transition:transform .22s ease;z-index:61;display:flex;flex-direction:column;overflow-y:auto}.fs-mobile-drawer.open{transform:translate(0)}.fs-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0}.fs-mobile-drawer-head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.fs-mobile-drawer-head button:hover{background:var(--sage-soft);color:var(--ink)}.fs-mobile-drawer>nav{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.fs-side-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:var(--sidebar-item-fs);font-weight:500;color:var(--text);background:transparent;border:0;padding:9px 12px;border-radius:var(--sidebar-item-radius);cursor:pointer;transition:background .15s ease,color .15s ease}.fs-side-ico{display:grid;place-items:center;flex:none;color:var(--sidebar-icon-color);transition:color .15s ease}.fs-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-side-item.is-sub{padding-left:22px}.fs-side-item.is-sub .fs-side-ico{width:14px}.fs-side-item.is-sub .fs-side-ico svg{width:14px;height:14px}.fs-side-item:hover{background:var(--cream-warm);color:var(--text)}.fs-side-item:hover .fs-side-ico{color:var(--green-mid)}.fs-side-item.is-active,.fs-side-item.is-active:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:var(--sidebar-active-fw);box-shadow:var(--nav-selected-shadow)}.fs-side-item.is-active .fs-side-ico,.fs-side-item.is-active:hover .fs-side-ico{color:var(--sidebar-active-icon)}.fs-side-item.is-disabled,.fs-side-item.is-disabled:hover{color:var(--text-light);background:transparent;cursor:default;box-shadow:none}.fs-side-item.is-disabled .fs-side-ico,.fs-side-item.is-disabled:hover .fs-side-ico{color:var(--text-light)}.fs-side-badge{flex:none;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:var(--cream);border:1px solid var(--border-color);border-radius:999px;padding:1px 5px}.fs-side-item.is-active .fs-side-badge{color:var(--sidebar-active-icon);background:#ffffff1f;border-color:#ffffff2e}.fs-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fs-titlebar-h{margin:0;min-width:0;font-size:var(--titlebar-fs);font-weight:var(--title-fw);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink)}.fs-crumbs{display:flex;align-items:center;gap:8px;flex:none;height:var(--crumbs-height);padding:0 var(--crumbs-pad-x);background:#fff;border-bottom:1px solid var(--border-color);font-size:var(--text-sm);color:var(--text-muted)}.fs-crumb{white-space:nowrap;color:inherit;text-decoration:none}a.fs-crumb:hover{color:var(--text)}.fs-crumb.is-current{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.fs-crumb-sep{flex:none;display:grid;place-items:center;color:var(--text-light)}.fs-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.fs-hide-scrollbar::-webkit-scrollbar{display:none}button:disabled,button[disabled]{opacity:.45;cursor:not-allowed}.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-muted::placeholder{color:var(--text-muted)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[var\(--cream\)\]:hover{background-color:var(--cream)}.hover\:bg-\[var\(--green-dark\)\]:hover{background-color:var(--green-dark)}.hover\:bg-\[var\(--ink-hover\)\]:hover{background-color:var(--ink-hover)}.hover\:bg-sage-canvas:hover{background-color:var(--sage-canvas)}.hover\:bg-sage-soft:hover{background-color:var(--sage-soft)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-\[var\(--green-mid\)\]:focus-visible{--tw-ring-color: var(--green-mid)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:bg-sage-canvas[aria-selected=true],.data-\[selected\=\"true\"\]\:bg-sage-canvas[data-selected=true]{background-color:var(--sage-canvas)}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-col{flex-direction:column}.lg\:justify-center{justify-content:center}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:var(--space-2);padding-right:var(--space-2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--leading-normal)}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted [cmdk-group-heading]{color:var(--text-muted)}.hd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1016102e}.hd{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--page, #fff);border-left:1px solid var(--hair);display:flex;flex-direction:column;box-shadow:-12px 0 32px #1016101a}.hd-head{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--hair)}.hd-title{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:var(--ink)}.hd-x{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer}.hd-x:hover{background:var(--surface-sunk);color:var(--ink)}.hd-scroll{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.hd-empty p{font-size:13px;color:var(--text-muted);line-height:1.45;margin:0 0 12px}.hd-starters{display:flex;flex-direction:column;gap:6px}.hd-starter{text-align:left;font:inherit;font-size:12.5px;padding:8px 10px;border:1px solid var(--hair);border-radius:8px;background:var(--surface-sunk);color:var(--ink);cursor:pointer}.hd-starter:hover{border-color:var(--green-mid)}.hd-msg{display:flex;flex-direction:column;max-width:92%}.hd-msg.user{align-self:flex-end;align-items:flex-end}.hd-msg.assistant{align-self:flex-start}.hd-bubble{font-size:13px;line-height:1.5;padding:9px 12px;border-radius:12px;white-space:pre-wrap}.hd-msg.user .hd-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.hd-msg.assistant .hd-bubble{background:var(--surface-sunk);color:var(--text);border:1px solid var(--hair);border-bottom-left-radius:4px}.hd-thinking{color:var(--text-muted);font-style:italic}.hd-rate{display:flex;gap:2px;margin-top:3px;padding-left:4px}.hd-thumb{display:grid;place-items:center;width:22px;height:22px;border:0;background:transparent;border-radius:5px;color:var(--text-muted);cursor:pointer}.hd-thumb:hover,.hd-thumb.on{color:var(--green-mid);background:var(--surface-sunk)}.hd-err{font-size:12.5px;color:var(--danger-text, #8a1f1f);background:#b222220f;border:1px solid rgba(178,34,34,.18);border-radius:8px;padding:8px 10px}.hd-compose{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--hair);align-items:flex-end}.hd-input{flex:1;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--hair);border-radius:8px;background:#fff;color:var(--text);resize:none;line-height:1.4}.hd-input:focus{outline:2px solid var(--green-light);outline-offset:-1px}.hd-input:disabled{background:var(--surface-sunk);color:var(--text-muted)}.hd-send{font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border:0;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer}.hd-send:hover:not(:disabled){background:#14200f}.hd-send:disabled{opacity:.45;cursor:default}.hd-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 10px;font-size:11.5px;color:var(--text-muted)}.hd-more{font:inherit;font-size:11.5px;font-weight:600;color:var(--green-mid);background:transparent;border:1px solid var(--hair);border-radius:6px;padding:4px 9px;cursor:pointer}.hd-more:disabled{color:var(--text-muted);cursor:default}.aiu-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:20px}.aiu-card{border:1px solid var(--hair);border-radius:12px;padding:16px 18px;background:#fff}.aiu-card h3{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--ink)}.aiu-card .aiu-sub{font-size:12px;color:var(--text-muted);margin-bottom:12px}.aiu-num{font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.aiu-num small{font-size:13px;font-weight:500;color:var(--text-muted);margin-left:6px}.aiu-bar{height:6px;border-radius:3px;background:var(--surface-sunk);overflow:hidden;margin:10px 0 8px}.aiu-bar>i{display:block;height:100%;background:var(--green-mid);border-radius:3px}.aiu-bar>i.warn{background:#b8860b}.aiu-bar>i.full{background:#b22222}.aiu-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.aiu-req{font:inherit;font-size:12px;font-weight:600;color:var(--green-mid);background:transparent;border:1px solid var(--hair);border-radius:6px;padding:5px 10px;cursor:pointer}.aiu-req:disabled{color:var(--text-muted);cursor:default}.aiu-table{width:100%;border-collapse:collapse;font-size:12.5px}.aiu-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--hair)}.aiu-table td{padding:7px 8px;border-bottom:1px solid var(--hair);vertical-align:top}.aiu-table td.mono{font-family:var(--font-mono);font-size:11.5px}.aiu-table td.muted{color:var(--text-muted)}.aiu-q{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-section{margin-top:22px}.aiu-section h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.aiu-note{font-size:12.5px;color:var(--text-muted);line-height:1.5}.cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding-top:11vh}.cp{height:auto!important;max-height:78vh;width:min(640px,92vw);background:var(--page);color:var(--text);border:1px solid var(--hair);border-radius:14px;box-shadow:0 18px 50px #10161038,0 2px 8px #1016101a;overflow:hidden;display:flex;flex-direction:column}.cp-in{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 18px;background:var(--header-green);color:#fff}.cp-in-ico{color:var(--green-muted);flex:none}.cp-in .cp-kbd{color:#ffffffb3;border-color:#ffffff47}.cp-in [cmdk-input-wrapper]{flex:1;border:none!important;padding:0!important}.cp-in [cmdk-input-wrapper] svg{display:none}.cp-input{font-size:15px!important;height:44px!important;outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important;color:#fff!important}.cp-input::-moz-placeholder{color:#ffffff8c!important}.cp-input::placeholder{color:#ffffff8c!important}.cp-input:focus,.cp-input:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.cp-kbd,.cp-foot kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-light);border:1px solid var(--hair);border-radius:4px;padding:1px 5px}.cp-list{max-height:min(380px,60vh);overflow:auto;padding:4px}.cp-group [cmdk-group-heading]{font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)!important;padding:8px 8px 3px!important}.cp-item{gap:10px!important;padding:7px 10px!important;border-radius:8px!important;font-size:13px!important;color:var(--text)!important}.cp-item[data-selected=true],.cp-item[aria-selected=true]{background:var(--ink)!important;color:#fff!important}.cp-item[data-selected=true] .cp-path{color:#ffffff9e}.cp-item[data-selected=true] .cp-ico{background:#ffffff24;color:var(--green-muted)}.cp-item[data-selected=true] .cp-enter{color:var(--green-muted)}.cp-item:hover:not([data-selected=true]){background:var(--surface-sunk)!important}.cp-ico{width:22px;height:22px;border-radius:6px;background:var(--cream);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none}.cp-lbl{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-path{color:var(--text-light);font-size:12px;white-space:nowrap}.cp-path:before{content:"·";margin:0 6px 0 2px}.cp-chan{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.cp-chan.export{background:var(--chan-export-bg);color:var(--chan-export-text)}.cp-chan.domestic{background:var(--chan-domestic-bg);color:var(--chan-domestic-text)}.cp-chan.both{background:var(--chan-both-bg);color:var(--chan-both-text)}.cp-enter{margin-left:auto;color:var(--text-light);opacity:0;display:inline-flex}.cp-chan+.cp-enter{margin-left:8px}.cp-item[data-selected=true] .cp-enter{opacity:1}.cp-empty{padding:18px 12px!important;color:var(--text-muted);font-size:13px}.cp-foot{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--hair);background:var(--surface-sunk);font-size:11.5px;color:var(--text-light)}.cp-foot kbd{margin-right:3px;color:var(--text-muted)}.cp-trigger{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px 0 8px;border-radius:8px;color:#ffffffd1;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.cp-trigger:hover{color:#fff}.cp-trigger kbd{font-family:var(--font-mono);font-size:10px;border:1px solid rgba(255,255,255,.28);border-radius:4px;padding:0 4px;opacity:.8}@media (max-width: 1100px){.cp-trigger span,.cp-trigger kbd{display:none}.cp-trigger{padding:0 7px}}.fs-update{position:fixed;z-index:400;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 12px 12px 15px;border-radius:13px;background:#12182b;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px -12px #080d1a8c,0 2px 8px #080d1a4d;color:#fff;font-family:var(--font-sans);animation:fsUpdateIn .26s cubic-bezier(.2,.8,.3,1)}@keyframes fsUpdateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fs-update,.fs-update-dot{animation:none}}.fs-update-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade802e;animation:fsUpdatePulse 2.4s ease-in-out infinite}@keyframes fsUpdatePulse{0%,to{opacity:1}50%{opacity:.45}}.fs-update-tx{flex:1;min-width:0}.fs-update-tx b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.fs-update-tx span{display:block;font-size:11.5px;color:#fff9;margin-top:2px;line-height:1.45}.fs-update-go{flex-shrink:0;padding:8px 14px;border-radius:9px;border:none;background:#fff;color:#12182b;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s}.fs-update-go:hover{background:#ffffffe0}.fs-update-go:active{transform:translateY(.5px)}.fs-update-x{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#ffffff80;cursor:pointer;transition:all .14s}.fs-update-x:hover{background:#ffffff1a;color:#fff}@media (max-width: 520px){.fs-update{right:12px;left:12px;max-width:none;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media print{.fs-update{display:none}}.fs-update-go:disabled{opacity:.6;cursor:default}.fs-update-x:disabled{opacity:.3;cursor:default}.fs-acct{position:relative;flex-shrink:0;border-top:1px solid var(--border-color);padding:4px}.fs-acct-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;transition:background .12s}.fs-acct-trigger:hover{background:var(--cream-warm)}.fs-acct-avatar{width:28px;height:28px;border-radius:999px;background:var(--green-pale);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.fs-acct-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fs-acct-name{font-size:var(--text-xs);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-acct-org{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-acct-chev{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.fs-acct-menu{position:absolute;bottom:calc(100% - 2px);left:8px;right:8px;background:#fff;border-radius:12px;border:.5px solid rgba(0,0,0,.13);box-shadow:0 10px 30px #0000002e;padding:6px;z-index:50}.fs-acct-menu-head{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fs-acct-scale{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 2px 4px}.fs-acct-opt{text-align:left;padding:6px 9px;border:none;background:transparent;border-radius:8px;font-size:13px;color:var(--ink);opacity:.85;cursor:pointer;transition:background .12s}.fs-acct-opt:hover{background:var(--sage-soft);opacity:1}.fs-acct-opt.on{background:var(--sage-canvas);font-weight:600;opacity:1}.fs-acct-divider{height:1px;background:#00000014;margin:4px 6px}.fs-acct-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border:none;background:transparent;border-radius:8px;font-size:13px;color:var(--ink);opacity:.85;cursor:pointer;transition:background .12s}.fs-acct-item:hover{background:var(--sage-soft);opacity:1}.field-app{--ink: #1c2b1a;--ink-2: #27400f;--green-dark: #27500a;--green-mid: #3b6d11;--green-light: #639922;--green-pale: #eef4e4;--green-muted: #c0dd97;--sage: #e8efe6;--cream-warm: #e8efe6;--page:var(--wash-legacy);--cream:#F4F2ED;--wash: #f2f4ef;--text: #1c1c14;--text-muted: #7a7a6a;--text-light: #9c9788;--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--success-bg: #eaf3de;--success-text: #3b6d11;--warning-bg: #faeeda;--warning-text: #854f0b;--danger-bg: #fcebeb;--danger-text: #a32d2d;--info-bg: #e5eef7;--info-text: #0f4677;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;background:var(--wash);display:flex;flex-direction:column;overflow:hidden}.field-app *{box-sizing:border-box;margin:0;padding:0}.field-app .appbar{height:56px;flex-shrink:0;color:#fff;position:relative;overflow:hidden;padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top));background:#1c2b1a;display:flex;align-items:center;gap:10px;padding-left:6px;padding-right:8px;z-index:30}.field-app .appbar>*{position:relative;z-index:1}.field-app .appbar-btn{width:44px;height:44px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#c5e89a;border-radius:10px}.field-app .appbar-btn:active{background:#ffffff14}.field-app .appbar-title{flex:1;display:flex;align-items:center;gap:9px;min-width:0}.field-app .appbar-title .appbar-logocard{width:30px;height:30px;border-radius:9px;background:#eef4e4;padding:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.field-app .appbar-title .appbar-wordmark{font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff;white-space:nowrap}.field-app .appbar-title .appbar-wordmark span{color:#c0dd97}.field-app .appbar-title h1{font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-app .appbar-title .sub{font-size:15px;font-weight:500;color:#ffffff8c}.field-app .avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;margin-right:6px;background:var(--green-mid);color:#eef4e4;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1.5px solid rgba(197,232,154,.35)}.field-app .body{flex:1;overflow:hidden;position:relative;background:var(--wash);display:flex;flex-direction:column}.field-app .scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.field-app .scroll::-webkit-scrollbar{width:0}.field-app .pad{padding:18px 16px}.field-app .pad-b{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.field-app .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light)}.field-app .card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow)}.field-app .card-pad{padding:14px}.field-app .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px 4px 9px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.field-app .pill .pd{width:6px;height:6px;border-radius:50%;background:currentColor}.field-app .pill.success{background:var(--success-bg);color:var(--success-text)}.field-app .pill.warning{background:var(--warning-bg);color:var(--warning-text)}.field-app .pill.danger{background:var(--danger-bg);color:var(--danger-text)}.field-app .pill.info{background:var(--info-bg);color:var(--info-text)}.field-app .pill.neutral{background:var(--cream);color:var(--text-muted)}.field-app .chev{color:var(--text-light);flex-shrink:0}.field-app .mapph{position:relative;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(45deg,#6399221a 0,#6399221a 10px,#63992208 10px,#63992208 20px),linear-gradient(150deg,#e4edd8,#d3e0c4);border:1px solid var(--border)}.field-app .mapph .mtag{position:absolute;font-family:var(--mono);font-size:10px;font-weight:600;color:#1c2b1a8c;background:#ffffffb3;padding:2px 6px;border-radius:5px;border:1px solid rgba(28,43,26,.08)}.field-app .mapph .blockshape{position:absolute;border:1.5px solid rgba(39,80,10,.4);border-radius:6px;background:#63992224}.field-app .fab{position:absolute;right:18px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:25;height:52px;padding:0 22px 0 18px;border-radius:26px;border:none;cursor:pointer;background:var(--green-mid);color:#eef4e4;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:9px;box-shadow:0 10px 24px #27500a5c,0 2px 6px #00000024}.field-app .fab:active{background:var(--green-dark)}.field-app .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f1a0a6b;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.field-app .drawer{position:absolute;top:0;left:0;bottom:0;width:82%;max-width:340px;z-index:75;overflow:hidden;padding-top:env(safe-area-inset-top);background:radial-gradient(420px 300px at 15% 2%,rgba(99,153,34,.3),transparent 58%),linear-gradient(178deg,var(--ink-2),var(--ink) 60%);display:flex;flex-direction:column;box-shadow:24px 0 60px #0006;border-radius:0 0 0 42px;right:auto;animation:fieldDrawerIn .2s ease-out}@keyframes fieldDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.field-app .drawer>*{position:relative;z-index:1}.field-app .drawer-head{padding:40px 22px 22px;display:flex;align-items:center;justify-content:flex-start;gap:13px;border-bottom:1px solid rgba(255,255,255,.08)}.field-app .drawer-logocard{width:46px;height:46px;border-radius:12px;background:#eef4e4;padding:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 6px 18px #00000059}.field-app .drawer-logocard svg{width:28px;height:28px}.field-app .drawer-head .dh-name{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.01em}.field-app .drawer-head .dh-sub{color:#c5e89ab3;font-size:12px;font-weight:500;margin-top:1px}.field-app .drawer-nav{padding:12px 0;flex:1;overflow-y:auto}.field-app .dnav-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;padding:12px 24px 8px}.field-app .dnav-item{display:flex;align-items:center;gap:15px;padding:14px 22px;color:#c5e89ad1;text-decoration:none;font-size:16px;font-weight:500;border-left:4px solid transparent;cursor:pointer}.field-app .dnav-item:active{background:#ffffff0f}.field-app .dnav-item.active{background:#e8efe61a;color:#eef4e4;font-weight:600;border-left-color:var(--green-light)}.field-app .dnav-item svg{flex-shrink:0;opacity:.9}.field-app .drawer-div{height:1px;background:#ffffff17;margin:8px 22px}.field-app .drawer-foot{display:block;background:transparent;gap:0;padding:16px 22px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.field-app .drawer-foot .acct-email{color:#ffffff8c;font-size:13px;margin-bottom:4px;word-break:break-all}.field-app .drawer-foot .acct-name{color:#fff;font-size:15px;font-weight:600}.field-app .drawer-foot .signout{margin-top:14px;width:100%;height:44px;border-radius:11px;cursor:pointer;background:transparent;border:1px solid rgba(197,232,154,.3);color:#c5e89ad9;font-family:inherit;font-size:14px;font-weight:600}.field-app .sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f1a0a6b;display:flex;flex-direction:column;justify-content:flex-end}.field-app .sheet{background:var(--wash);border-radius:24px 24px 0 0;max-height:93%;display:flex;flex-direction:column;box-shadow:0 -20px 50px #0000004d}.field-app .sheet-grab{padding:10px 0 4px;display:flex;justify-content:center;flex-shrink:0}.field-app .sheet-grab i{width:40px;height:5px;border-radius:999px;background:#1c2b1a33}.field-app .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 14px;flex-shrink:0}.field-app .sheet-head h2{font-size:19px;font-weight:700;letter-spacing:-.01em}.field-app .sheet-close{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:#1c2b1a12;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.field-app .sheet-body{overflow-y:auto;padding:4px 18px 18px}.field-app .sheet-body::-webkit-scrollbar{width:0}.field-app .sheet-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex-shrink:0;background:#fff;border-top:1px solid var(--border)}.field-app .field{margin-bottom:15px}.field-app .field>label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:7px;letter-spacing:.01em}.field-app .input,.field-app .select,.field-app .textarea{width:100%;font-family:inherit;font-size:16px;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:12px;padding:0 14px;height:52px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-app .textarea{height:auto;padding:13px 14px;line-height:1.5;resize:none}.field-app .input::-moz-placeholder,.field-app .textarea::-moz-placeholder{color:var(--text-light)}.field-app .input::placeholder,.field-app .textarea::placeholder{color:var(--text-light)}.field-app .input:focus,.field-app .select:focus,.field-app .textarea:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992226}.field-app .select{text-align:left;cursor:pointer}.field-app .field-row{display:flex;gap:12px}.field-app .field-row>.field{flex:1}.field-app .input-affix{position:relative}.field-app .input-affix .suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted);font-weight:500}.field-app .btn-primary-lg{width:100%;height:54px;border-radius:14px;border:none;cursor:pointer;background:var(--green-mid);color:#fff;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .15s}.field-app .btn-primary-lg:active{background:var(--green-dark)}.field-app .btn-primary-lg:disabled{opacity:.55;cursor:default}.field-app .btn-primary-lg.ink{background:var(--ink)}.field-app .switch{position:relative;width:46px;height:28px;flex-shrink:0}.field-app .switch input{display:none}.field-app .switch .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#1c2b1a2e;transition:background .18s}.field-app .switch .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.field-app .switch input:checked+.track{background:var(--green-mid)}.field-app .switch input:checked+.track+.knob{transform:translate(18px)}.field-app .seg{display:flex;background:#1c2b1a12;border-radius:12px;padding:4px;gap:4px}.field-app .seg button{flex:1;height:42px;border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;background:transparent;color:var(--text-muted)}.field-app .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}.field-app .seg button.on.pass{color:var(--success-text)}.field-app .seg button.on.flag{color:var(--danger-text)}.field-app .photo-row{display:flex;gap:10px}.field-app .photo-add{width:72px;height:72px;border-radius:12px;border:1.5px dashed var(--border-strong);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:10.5px;font-weight:600}.field-app .photo-thumb{width:72px;height:72px;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,#63992224 0,#63992224 8px,#6399220d 8px,#6399220d 16px),#dce6ce;border:1px solid var(--border)}.field-app .geo-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green-mid);margin-top:10px}.field-app .help{font-size:12px;color:var(--text-muted);line-height:1.5}.field-app .mono{font-family:var(--mono)}.field-app .login-bg{position:relative;overflow:hidden;padding-top:env(safe-area-inset-top);background:radial-gradient(760px 520px at 50% -14%,rgba(99,153,34,.34),transparent 60%),radial-gradient(420px 320px at 92% 112%,rgba(99,153,34,.2),transparent 60%),linear-gradient(168deg,var(--ink-2) 0%,var(--ink) 72%)}.field-app .login-scroll{position:relative;z-index:1}.field-app .login-scroll::-webkit-scrollbar{width:0}.field-app .login-card{position:relative;background:#fff;border-radius:22px;padding:22px 20px 20px;box-shadow:0 24px 60px #00000057,0 2px #ffffff0f;animation:fieldRiseIn .34s cubic-bezier(.22,.8,.3,1) both}.field-app .login-url{align-self:center;display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 15px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffb8;font-size:12px;font-weight:600}.field-app .login-url .dot{width:6px;height:6px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 3px #63992259}@keyframes fieldRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fieldToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.field-app .tap{cursor:pointer;transition:background .12s}.field-app .tap:active{background:var(--cream-warm)!important}.field-app .blockchip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border-strong);background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);transition:all .12s}.field-app .blockchip .ba{font-size:11px;font-weight:600;color:var(--text-light)}.field-app .blockchip.on{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-dark)}.field-app .blockchip.on .ba{color:var(--green-mid)}.field-app .blockchip .tick{display:inline-flex;color:var(--green-mid)}.field-app .chem-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--border)}.field-app .chem-result:active{background:var(--cream-warm)}.field-app .chem-result .nm{font-size:14px;font-weight:700;color:var(--ink)}.field-app .chem-result .ac{font-size:12px;color:var(--text-muted);margin-top:1px}.field-app .chem-result .apv{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-light);white-space:nowrap}.aui-layer{display:contents;--aui-ink: var(--ink);--aui-accent: var(--green-mid);--aui-accent-hover: var(--green-dark)}.aui-layer[data-ws=hr]{--aui-ink: var(--hr-ink);--aui-accent: var(--hr-accent);--aui-accent-hover: var(--hr-ink-deep)}.aui-layer[data-ws=compliance]{--aui-ink: var(--cmp-ink);--aui-accent: var(--cmp-accent);--aui-accent-hover: var(--cmp-accent-hover)}.aui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-sans);animation:aui-fade .12s ease-out}.aui-dialog{background:var(--white);border-radius:14px;width:460px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000047;overflow:hidden;animation:aui-rise .14s ease-out}.aui-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--hair)}.aui-dialog-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aui-accent)}.aui-dialog-title{font-size:var(--text-xl);font-weight:700;line-height:1.3;color:var(--text);margin:2px 0 0;overflow-wrap:anywhere}.aui-dialog-x{flex:none;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:var(--surface-sunk);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.aui-dialog-x:hover{background:var(--hair)}.aui-dialog-body{margin:0;padding:16px 20px 20px;overflow-y:auto;font-size:var(--text-sm);line-height:1.55;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.aui-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--hair)}.aui-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:var(--text-sm);font-weight:600;border-radius:8px;padding:9px 14px;cursor:pointer;border:1px solid transparent}.aui-btn:focus-visible{outline:2px solid var(--aui-accent);outline-offset:2px}.aui-btn--outline{background:var(--white);color:var(--text);border-color:var(--border-strong)}.aui-btn--outline:hover{background:var(--surface-sunk)}.aui-btn--primary{background:var(--aui-accent);color:#fff}.aui-btn--primary:hover{background:var(--aui-accent-hover)}.aui-btn--danger{background:var(--danger-text);color:#fff}.aui-btn--danger:hover{background:#8b2424}.aui-btn--danger:focus-visible{outline-color:var(--danger-text)}.aui-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:2100;display:flex;align-items:flex-start;gap:10px;width:-moz-max-content;width:max-content;max-width:min(600px,92vw);padding:11px 12px 11px 16px;border-radius:8px;background:var(--aui-ink);color:#fff;font-family:var(--font-sans);font-size:13px;line-height:1.45;text-align:left;box-shadow:0 6px 20px #0000003d;animation:aui-toast-in .16s ease-out}.aui-toast.is-err{background:var(--danger-text)}.aui-toast-ico{flex:none;display:inline-flex;margin-top:1px;opacity:.9}.aui-toast-msg{flex:1;min-width:0;white-space:pre-line;overflow-wrap:anywhere}.aui-toast-x{flex:none;width:20px;height:20px;margin-top:-1px;border-radius:50%;border:0;cursor:pointer;background:transparent;color:#ffffffbf;display:inline-flex;align-items:center;justify-content:center}.aui-toast-x:hover{background:#ffffff29;color:#fff}@keyframes aui-fade{0%{opacity:0}to{opacity:1}}@keyframes aui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aui-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.aui-scrim,.aui-dialog,.aui-toast{animation:none}}.cp-app{--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--text-3xl: clamp(24px, 2vw + 18px, 30px);--white: #FFFFFF;--canvas: #EBEDF2;--cream: #F4F5F8;--cream-warm: #EEF0F5;--surface-2: #FAFBFC;--text: #0D1426;--text-muted: #5A6275;--text-light: #98A0B0;--border: rgba(13,20,38,.08);--border-strong: rgba(13,20,38,.14);--ink: #0C1326;--ink-2: #121B33;--ok: #0E9D63;--ok-bg: #E5F5EE;--ok-line: #BFE6D4;--ok-dot: #0E9D63;--warn: #9A6406;--warn-bg: #FBF0D9;--warn-line: #F0DCAE;--warn-dot: #C2820F;--danger: #C8324C;--danger-bg: #FCE9EC;--danger-line: #F4C8D0;--danger-dot: #D24A4A;--info: #0F4677;--info-bg: #E5EEF7;--info-line: #BFD6EC;--info-dot: #2C72B8;--purple: #3F2370;--purple-bg: #EFE9F8;--accent: #3A57E8;--accent-700: #2C44C7;--accent-wash: #EDF0FE;--accent-soft: #F5F7FF;--accent-line: #CAD3FB;--accent-glow: rgba(58,87,232,.22);--on-accent: #FFFFFF;--card-shadow: 0 1px 2px rgba(13,20,38,.05), 0 1px 0 rgba(255,255,255,.6) inset;--pop-shadow: 0 12px 32px -8px rgba(13,20,38,.18), 0 2px 8px rgba(13,20,38,.08);--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--font: var(--font-sans);--mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.cp-app,.cp-app *{font-family:var(--font)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cp-brand{display:inline-flex;align-items:center;gap:10px}.cp-brand .logo{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--accent),var(--accent-700));color:#fff;box-shadow:0 2px 5px #2c44c766,inset 0 1px #fff3}.cp-brand .name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.cp-brand .name small{display:block;font-size:10px;font-weight:600;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase}.cp-brand.on-dark .name{color:#fff}.cp-brand.on-dark .name small{color:#ffffff80}.cp-brand.on-dark .logo{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:#fff}.cp-brand.on-dark .logo svg{width:22px;height:22px}.cp-split{display:flex;height:100%}.cp-rail{width:360px;flex-shrink:0;position:relative;overflow:hidden;background:radial-gradient(520px 300px at 12% 8%,rgba(58,87,232,.22),transparent 60%),linear-gradient(168deg,var(--ink-2),var(--ink));color:#fff;padding:34px 30px;display:flex;flex-direction:column}.cp-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.18))}.cp-rail>*{position:relative;z-index:1}.cp-rail-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin:26px 0 9px}.cp-rail-h{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.14;margin:0;text-wrap:balance}.cp-rail-sub{font-size:var(--text-sm);color:#ffffff9e;line-height:1.55;margin-top:12px;max-width:34ch}.cp-rail-spacer{flex:1;min-height:22px}.cp-orgcard{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;border-radius:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.cp-orgcard .av{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.cp-orgcard .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.cp-orgcard .n{font-size:var(--text-sm);font-weight:700;color:#fff;margin-top:2px}.cp-orgcard .r{font-size:11.5px;color:#fff9;margin-top:1px}.cp-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--canvas)}.cp-main-scroll{flex:1;overflow-y:auto}.cp-main-inner{max-width:620px;margin:0 auto;padding:44px 40px 40px;width:100%}.cp-foot{flex-shrink:0;border-top:1px solid var(--border);background:var(--white)}.cp-foot-inner{max-width:620px;margin:0 auto;padding:14px 40px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.cp-split.is-mobile{flex-direction:column}.is-mobile .cp-rail{width:100%;padding:18px 20px}.is-mobile .cp-rail-spacer,.is-mobile .cp-orgcard,.is-mobile .cp-rail-sub{display:none}.is-mobile .cp-rail-eyebrow{margin:14px 0 6px}.is-mobile .cp-rail-h{font-size:var(--text-lg)}.is-mobile .cp-main-inner{padding:22px 18px 28px}.is-mobile .cp-foot-inner{padding:12px 18px;flex-direction:column-reverse;align-items:stretch;gap:10px}.is-mobile .cp-foot-btns{flex-direction:row}.is-mobile .cp-foot-btns .cp-btn-primary{flex:1}.cp-steps-v{display:flex;flex-direction:column;gap:1px;margin-top:22px}.cp-vstep{display:flex;align-items:flex-start;gap:12px;padding:8px 9px;border-radius:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background .14s}.cp-vstep:disabled{cursor:default}.cp-vstep:not(:disabled):hover{background:#ffffff0f}.cp-vstep.active{background:#ffffff1a}.cp-vstep-num{position:relative;flex-shrink:0;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:#ffffff12;border:1.5px solid rgba(255,255,255,.22);color:#ffffffb3;transition:all .15s}.cp-vstep.active .cp-vstep-num{background:#fff;border-color:#fff;color:var(--ink)}.cp-vstep.done .cp-vstep-num{background:var(--ok-dot);border-color:var(--ok-dot);color:#fff}.cp-vstep-t{padding-top:2px;display:flex;flex-direction:column;gap:1px;min-width:0}.cp-vstep-t .t{font-size:12.5px;font-weight:600;color:#fffc;line-height:1.25}.cp-vstep.active .cp-vstep-t .t{color:#fff}.cp-vstep-t .s{font-size:10.5px;color:#ffffff6b}.cp-prog-m{display:flex;align-items:center;gap:10px;padding:12px 18px 0}.cp-prog-track{flex:1;height:5px;border-radius:999px;background:var(--border);overflow:hidden}.cp-prog-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .28s ease}.cp-prog-txt{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.cp-panel{animation:cp-rise .24s ease both}@keyframes cp-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cp-panel{animation:none}}.cp-phead{margin-bottom:22px}.cp-eyebrow-row{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cp-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.cp-code{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--white);border:1px solid var(--border-strong);border-radius:5px;padding:2px 6px}.cp-ptitle{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.12}.cp-psub{font-size:var(--text-md);color:var(--text-muted);margin-top:9px;line-height:1.55;max-width:58ch;text-wrap:pretty}.cp-typebadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px 4px 8px;border-radius:999px}.cp-typebadge.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.cp-typebadge.accent{background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line)}.cp-typebadge.info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-line)}.cp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.is-mobile .cp-grid-2{grid-template-columns:1fr;gap:0}.cp-field{margin-bottom:16px}.is-mobile .cp-field{margin-bottom:14px}.cp-field:last-child{margin-bottom:0}.cp-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.cp-req{color:var(--warn)}.cp-opt{font-size:10px;font-weight:500;color:var(--text-light);text-transform:none;letter-spacing:0;margin-left:auto}.cp-input,.cp-select,.cp-textarea{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--text-md);background:var(--white);color:var(--text);transition:border-color .13s,box-shadow .13s}.is-mobile .cp-input,.is-mobile .cp-select,.is-mobile .cp-textarea{padding:13px 14px;font-size:16px}.cp-input::-moz-placeholder,.cp-textarea::-moz-placeholder{color:var(--text-light)}.cp-input::placeholder,.cp-textarea::placeholder{color:var(--text-light)}.cp-input:focus,.cp-select:focus,.cp-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.cp-input.mono{font-family:var(--mono)}.cp-textarea{resize:vertical;min-height:84px;line-height:1.5}.cp-select-wrap{position:relative}.cp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:var(--cream)}.cp-select-wrap .chev{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex}.cp-input[type=date]{font-family:var(--mono)}.cp-hint{font-size:11.5px;color:var(--text-light);margin-top:6px;line-height:1.45}.cp-field-err .cp-input,.cp-field-err .cp-select{border-color:var(--danger-dot);box-shadow:0 0 0 3px #d24a4a21}.cp-err-msg{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--danger);margin-top:6px;font-weight:500}.cp-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.cp-divider:after{content:"";flex:1;height:1px;background:var(--border)}.cp-divider .tag{font-size:9px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:2px 7px;border-radius:999px}.cp-radios{display:flex;flex-direction:column;gap:9px}.cp-radio{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:13px 15px;border-radius:11px;background:var(--white);border:1.5px solid var(--border-strong);transition:border-color .14s,background .14s}.cp-radio:hover{border-color:var(--accent-line)}.cp-radio.on{background:var(--accent-soft);border-color:var(--accent)}.cp-radio-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;transition:all .14s}.cp-radio.on .cp-radio-dot{border-color:var(--accent)}.cp-radio.on .cp-radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.cp-radio-text .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-radio-text .s{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.cp-check{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:11px;cursor:pointer;background:var(--cream);border:1px solid var(--border);transition:all .14s}.cp-check:hover{background:var(--cream-warm)}.cp-check.on{background:var(--accent-soft);border-color:var(--accent-line)}.cp-check-box{width:21px;height:21px;border-radius:6px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s}.cp-check.on .cp-check-box{background:var(--accent);border-color:var(--accent)}.cp-check-text .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-check-text .s{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.cp-secure,.cp-banner{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:11px;margin-top:16px;font-size:12.5px;line-height:1.5}.cp-secure{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-700)}.cp-secure .ico{flex-shrink:0;margin-top:1px;color:var(--accent)}.cp-banner{background:var(--cream);border:1px solid var(--border);color:var(--text-muted)}.cp-banner .ico{flex-shrink:0;margin-top:1px;color:var(--text-muted)}.cp-secure b,.cp-banner b{font-weight:700}.cp-regcard{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--card-shadow);background:var(--white)}.cp-regcard-top{display:flex;align-items:center;gap:13px;padding:16px 17px}.cp-regcard-ic{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-700)}.cp-regcard-id{flex:1;min-width:0}.cp-regcard-id .t{font-size:var(--text-md);font-weight:700;color:var(--text)}.cp-regcard-id .s{font-size:12px;color:var(--text-muted);margin-top:2px}.cp-regcard-body{border-top:1px solid var(--border);padding:14px 17px;background:var(--surface-2, #FAFBF8)}.cp-reg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--border)}.cp-reg-row:last-child{border-bottom:none}.cp-reg-row .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.cp-reg-row .v{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-reg-check{display:flex;align-items:center;gap:8px;padding:12px 17px;border-top:1px solid var(--border)}.cp-reg-running{font-size:12.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.cp-reg-running .spin{animation:cp-spin .8s linear infinite;color:var(--accent)}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-outcome{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:11px;margin-top:14px;font-size:12.5px;font-weight:600}.cp-outcome.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.cp-outcome.na{background:var(--cream);color:var(--text-muted);border:1px solid var(--border)}.cp-outcome .ico{display:flex;flex-shrink:0}.cp-doc{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--card-shadow)}.cp-doc-scroll{max-height:230px;overflow-y:auto;padding:18px 18px 6px;background:var(--white)}.cp-doc-scroll h4{font-size:var(--text-md);font-weight:700;color:var(--ink);margin:0 0 8px}.cp-doc-scroll p{font-size:12.5px;color:var(--text-muted);line-height:1.6;margin:0 0 12px}.cp-doc-clause{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;padding:11px 13px;margin:0 0 12px}.cp-doc-clause .lab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-700);margin-bottom:4px}.cp-doc-clause p{color:var(--text);margin:0;font-size:12px}.cp-doc-foot{border-top:1px solid var(--border);background:var(--cream);padding:14px 16px}.cp-sign-row{display:flex;align-items:flex-end;gap:12px}.cp-sign-field{flex:1}.cp-sign-input{width:100%;padding:10px 13px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;font-size:20px;font-family:Hanken Grotesk,cursive;font-weight:600;font-style:italic;color:var(--ink);transition:border-color .13s,box-shadow .13s}.cp-sign-input::-moz-placeholder{font-style:italic;font-weight:500;color:var(--text-light);font-size:16px}.cp-sign-input::placeholder{font-style:italic;font-weight:500;color:var(--text-light);font-size:16px}.cp-sign-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.cp-sign-meta{font-size:10.5px;color:var(--text-light);margin-top:7px;display:flex;align-items:center;gap:6px}.cp-uploads{display:flex;flex-direction:column;gap:11px}.cp-upload{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:var(--r-md);border:1.5px dashed var(--border-strong);background:var(--cream);cursor:pointer;transition:all .15s}.cp-upload:hover{border-color:var(--accent);background:var(--accent-soft)}.cp-upload.done{border-style:solid;border-color:var(--ok-line);background:var(--ok-bg);cursor:default}.cp-upload-ic{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--border);color:var(--info)}.cp-upload.done .cp-upload-ic{background:var(--ok-dot);border-color:var(--ok-dot);color:#fff}.cp-upload-body{flex:1;min-width:0}.cp-upload-t{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.cp-upload-t .reqtag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);background:var(--warn-bg);padding:2px 6px;border-radius:999px}.cp-upload-s{font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-upload-act{font-size:11.5px;font-weight:700;color:var(--accent);flex-shrink:0}.cp-upload.done .cp-upload-act{color:var(--ok)}.cp-expiry-row{display:flex;align-items:center;gap:10px;margin-top:9px;padding-left:2px}.cp-expiry-row .lab{font-size:11px;font-weight:600;color:var(--text-muted)}.cp-worker-add{border:1px solid var(--border);border-radius:var(--r-md);padding:15px 16px;background:var(--white);box-shadow:var(--card-shadow)}.cp-worker-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cp-worker-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;background:var(--cream);border:1px solid var(--border)}.cp-worker-av{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--info);background:var(--info-bg);border:1px solid var(--info-line)}.cp-worker-id{flex:1;min-width:0}.cp-worker-id .n{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-worker-id .s{font-size:11px;color:var(--text-muted);margin-top:1px}.cp-worker-del{background:none;border:none;cursor:pointer;color:var(--text-light);padding:6px;border-radius:7px;display:flex}.cp-worker-del:hover{background:var(--danger-bg);color:var(--danger)}.cp-worker-empty{text-align:center;padding:22px;color:var(--text-light);font-size:12.5px}.cp-vevo{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px}.cp-vevo.enduring{background:var(--ok-bg);color:var(--ok)}.cp-vevo.recheck{background:var(--warn-bg);color:var(--warn)}.cp-btn{border:none;border-radius:var(--r-sm);padding:11px 18px;font-size:var(--text-sm);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s;white-space:nowrap}.is-mobile .cp-btn{padding:14px 18px}.cp-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0d142633}.cp-btn-primary:hover:not(:disabled){background:var(--accent-700)}.cp-btn-primary:active:not(:disabled){transform:translateY(1px)}.cp-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.cp-btn-outline:hover{background:var(--cream)}.cp-btn-ghost{background:none;color:var(--text-muted)}.cp-btn-ghost:hover{background:var(--cream);color:var(--text)}.cp-btn-lg{padding:14px 24px;font-size:var(--text-md);border-radius:11px}.cp-btn-block{width:100%}.cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp-foot-btns{display:flex;gap:9px;flex-shrink:0}.cp-saved{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--text-light)}.cp-saved .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok-dot);animation:cp-pulse 2.4s ease-out infinite}@keyframes cp-pulse{0%{box-shadow:0 0 #0e9d6373}70%{box-shadow:0 0 0 6px #0e9d6300}to{box-shadow:0 0 #0e9d6300}}.cp-spin{animation:cp-spin .8s linear infinite}.cp-center{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(700px 380px at 50% -8%,rgba(58,87,232,.18),transparent 60%),linear-gradient(170deg,var(--ink-2),var(--ink))}.cp-authcard{width:100%;max-width:420px;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);overflow:hidden;animation:cp-rise .28s ease both}.cp-authcard-top{padding:26px 28px 0}.cp-authcard-body{padding:18px 28px 28px}.cp-auth-h{font-size:var(--text-xl);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:18px 0 0}.cp-auth-p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;margin-top:8px}.cp-auth-mail{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-700);margin-bottom:4px}.cp-auth-from{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:11px;background:var(--cream);border:1px solid var(--border)}.cp-auth-from .av{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.cp-auth-from .l{font-size:11px;color:var(--text-muted)}.cp-auth-from .n{font-size:var(--text-sm);font-weight:700;color:var(--text)}.cp-auth-foot{font-size:11px;color:var(--text-light);text-align:center;margin-top:16px;line-height:1.5}.cp-review-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--card-shadow)}.cp-review-hero{display:flex;gap:14px;align-items:center;padding:17px 18px;background:radial-gradient(300px 160px at 0% 0%,rgba(58,87,232,.2),transparent 70%),var(--ink)}.cp-review-av{width:50px;height:50px;border-radius:13px;flex-shrink:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.cp-review-hb{min-width:0;flex:1}.cp-review-name{font-size:var(--text-lg);font-weight:700;color:#fff;line-height:1.2}.cp-review-role{font-size:var(--text-sm);color:#ffffffad;margin-top:3px}.cp-review-ring{flex-shrink:0}.cp-review-sec{border-top:1px solid var(--border)}.cp-review-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.cp-review-head .h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.cp-edit-link{font-size:11.5px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:5px}.cp-edit-link:hover{color:var(--accent-700);background:var(--accent-wash)}.cp-rev-item{display:flex;align-items:center;gap:11px;padding:10px 16px;border-top:1px dashed var(--border)}.cp-rev-item:first-of-type{border-top:none}.cp-rev-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--border);color:var(--text-muted)}.cp-rev-item.ok .cp-rev-ic{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.cp-rev-tx{flex:1;min-width:0}.cp-rev-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-rev-tx .s{font-size:11px;color:var(--text-muted);margin-top:1px}.cp-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 9px 3px 7px;border-radius:999px;white-space:nowrap}.cp-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cp-pill.provided{background:var(--info-bg);color:var(--info)}.cp-pill.verified{background:var(--ok-bg);color:var(--ok)}.cp-pill.action{background:var(--warn-bg);color:var(--warn)}.cp-pill.pending{background:var(--cream);color:var(--text-muted)}.cp-done{text-align:center;max-width:46ch;margin:0 auto}.cp-done-badge{width:76px;height:76px;border-radius:22px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:var(--ok-dot);color:#fff;box-shadow:0 12px 30px #0e9d6359;animation:cp-pop .42s cubic-bezier(.2,.9,.3,1.2) both}@keyframes cp-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.cp-done-h{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}.cp-done-p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6;margin-top:14px}.cp-next{text-align:left;margin:26px auto 0;max-width:460px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--card-shadow)}.cp-next-h{padding:12px 16px;background:var(--cream);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);border-bottom:1px solid var(--border)}.cp-next-item{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border-bottom:1px solid var(--border)}.cp-next-item:last-child{border-bottom:none}.cp-next-num{width:26px;height:26px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-700)}.cp-next-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-next-tx .s{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.cp-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.cp-ring .pct{position:absolute;font-size:12px;font-weight:800;color:var(--ink)}.cp-ring.on-dark .pct{color:#fff}.cp-home{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}.cp-topbar{flex-shrink:0;height:60px;background:linear-gradient(180deg,var(--ink-2),var(--ink));display:flex;align-items:center;gap:16px;padding:0 22px;color:#fff;box-shadow:0 1px #0003}.cp-topbar .cp-brand .name{color:#fff}.cp-topbar .cp-brand .name small{color:#ffffff80}.cp-top-org{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:600}.cp-top-org .av{width:22px;height:22px;border-radius:6px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.cp-top-org .chev{opacity:.5}.cp-top-spacer{flex:1}.cp-iconbtn{width:38px;height:38px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .14s}.cp-iconbtn:hover{background:#ffffff21}.cp-iconbtn .badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger-dot);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink)}.cp-top-user{display:flex;align-items:center;gap:9px;padding-left:4px}.cp-top-user .av{width:34px;height:34px;border-radius:9px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.cp-top-user .nm{font-size:12.5px;font-weight:700;line-height:1.2}.cp-top-user .rl{font-size:10.5px;color:#ffffff8c}.cp-home-scroll{flex:1;overflow-y:auto}.cp-home-wrap{max-width:1080px;margin:0 auto;padding:28px 26px 56px}.is-mobile .cp-home-wrap{padding:18px 16px 44px}.cp-home-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.cp-home-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:5px 0 0}.cp-home-lede{font-size:var(--text-sm);color:var(--text-muted);margin-top:6px;max-width:64ch;line-height:1.5}.cp-hero{display:flex;align-items:center;gap:22px;margin-top:20px;padding:20px 22px;border-radius:var(--r-lg);background:radial-gradient(420px 220px at 100% 0%,rgba(58,87,232,.16),transparent 65%),linear-gradient(160deg,var(--ink-2),var(--ink));color:#fff;box-shadow:var(--card-shadow)}.is-mobile .cp-hero{flex-direction:column;align-items:flex-start;gap:16px}.cp-hero-ring{flex-shrink:0}.cp-hero-body{flex:1;min-width:0}.cp-hero-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.cp-hero-h{font-size:var(--text-lg);font-weight:700;color:#fff;margin-top:5px}.cp-hero-sub{font-size:12.5px;color:#ffffffa8;margin-top:6px;line-height:1.5}.cp-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.cp-hero-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffd9}.cp-hero-chip .dot{width:6px;height:6px;border-radius:50%}.cp-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;align-items:start}.is-mobile .cp-grid{grid-template-columns:1fr}.cp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--card-shadow);overflow:hidden}.cp-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cp-card-head .ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-700)}.cp-card-head .ti{font-size:var(--text-md);font-weight:700;color:var(--ink);flex:1}.cp-card-head .ct{font-size:11px;font-weight:700;color:var(--text-muted);background:var(--cream);border:1px solid var(--border);padding:2px 8px;border-radius:999px}.cp-card-foot{padding:11px 16px;border-top:1px solid var(--border);background:var(--surface-2, #FAFBF8);text-align:center}.cp-link{font-size:12px;font-weight:700;color:var(--accent);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cp-link:hover{color:var(--accent-700)}.cp-note{display:flex;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.cp-note:last-child{border-bottom:none}.cp-note-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cp-note-ic.verified{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.cp-note-ic.action{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.cp-note-ic.reminder{background:var(--info-bg);color:var(--info);border:1px solid var(--info-line)}.cp-note-ic.info{background:var(--purple-bg);color:var(--purple);border:1px solid #DACFED}.cp-note-body{flex:1;min-width:0}.cp-note-top{display:flex;align-items:baseline;gap:8px}.cp-note-t{font-size:var(--text-sm);font-weight:700;color:var(--text);flex:1}.cp-note-when{font-size:10.5px;color:var(--text-light);white-space:nowrap;flex-shrink:0}.cp-note-p{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:3px}.cp-note-cta{margin-top:8px}.cp-note-cta button{font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:8px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cp-note-cta button:hover,.cp-note.unread{background:var(--accent-soft)}.cp-up{display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--border)}.cp-up:last-child{border-bottom:none}.cp-up-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff}.cp-up-body{flex:1;min-width:0}.cp-up-t{font-size:var(--text-sm);font-weight:700;color:var(--text)}.cp-up-s{font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.45}.cp-up-meta{display:flex;align-items:center;gap:8px;margin-top:7px}.cp-due{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.cp-due.soon{background:var(--warn-bg);color:var(--warn)}.cp-due.ok{background:var(--ok-bg);color:var(--ok)}.cp-up-cad{font-size:11px;color:var(--text-light)}.cp-up-act{flex-shrink:0}.cp-docrow{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--border)}.cp-docrow:last-child{border-bottom:none}.cp-docrow-ic{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--border);color:var(--text-muted)}.cp-docrow-id{flex:1;min-width:0}.cp-docrow-id .n{font-size:12.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.cp-docrow-id .n .code{font-size:9.5px;font-weight:600;color:var(--text-light);font-family:var(--mono)}.cp-docrow-id .m{font-size:10.5px;color:var(--text-muted);margin-top:1px}.cp-wk{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--border)}.cp-wk:last-child{border-bottom:none}.cp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;z-index:60}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.cp-sheet{width:100%;max-width:560px;max-height:92vh;background:var(--canvas);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--pop-shadow);display:flex;flex-direction:column;overflow:hidden;animation:cp-sheet-up .28s cubic-bezier(.2,.8,.25,1) both}@keyframes cp-sheet-up{0%{transform:translateY(40px)}to{transform:translateY(0)}}.cp-sheet-head{flex-shrink:0;padding:18px 22px;background:var(--white);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px}.cp-sheet-head .ic{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff}.cp-sheet-head .tx{flex:1;min-width:0}.cp-sheet-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.cp-sheet-h{font-size:var(--text-lg);font-weight:800;color:var(--ink);margin-top:3px;letter-spacing:-.01em}.cp-sheet-close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:7px;border-radius:8px;display:flex}.cp-sheet-close:hover{background:var(--cream);color:var(--text)}.cp-sheet-body{flex:1;overflow-y:auto;padding:20px 22px}.cp-sheet-foot{flex-shrink:0;padding:14px 22px;background:var(--white);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-checklist{display:flex;flex-direction:column;gap:9px}.cp-cl-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;background:var(--white);border:1px solid var(--border);cursor:pointer;transition:all .14s}.cp-cl-item:hover{border-color:var(--accent-line)}.cp-cl-item.on{background:var(--ok-bg);border-color:var(--ok-line)}.cp-cl-box{width:22px;height:22px;border-radius:7px;flex-shrink:0;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s}.cp-cl-item.on .cp-cl-box{background:var(--ok-dot);border-color:var(--ok-dot)}.cp-cl-tx{flex:1;min-width:0}.cp-cl-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cp-cl-tx .s{font-size:11px;color:var(--text-muted);margin-top:1px}.cp-audit-done{text-align:center;padding:24px 12px}.cp-audit-done .badge{width:64px;height:64px;border-radius:18px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--ok-dot);color:#fff;box-shadow:0 10px 26px #0e9d6352;animation:cp-pop .42s cubic-bezier(.2,.9,.3,1.2) both}.cp-audit-done h3{font-size:var(--text-xl);font-weight:800;color:var(--ink);margin:0}.cp-audit-done p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;margin-top:10px;max-width:40ch;margin-inline:auto}.cp-tweaks{position:fixed;top:14px;right:14px;z-index:90;width:232px;background:var(--white);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--pop-shadow);overflow:hidden;font-family:var(--font)}.cp-tweaks-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--cream)}.cp-tweaks-head .t{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.cp-tweaks-head .x{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:3px;border-radius:6px;display:flex}.cp-tweaks-head .x:hover{background:var(--cream-warm)}.cp-tweaks-body{padding:13px 14px;display:flex;flex-direction:column;gap:14px}.cp-tw-sec .lab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-bottom:7px}.cp-seg{display:flex;gap:5px}.cp-seg button{flex:1;font-size:11px;font-weight:700;padding:7px 4px;border-radius:8px;border:1px solid var(--border-strong);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .13s}.cp-seg button.on{background:var(--accent);border-color:var(--accent);color:#fff}.cp-swatches{display:flex;gap:8px}.cp-sw{width:30px;height:30px;border-radius:8px;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--border-strong)}.cp-sw.on{border-color:#fff;box-shadow:0 0 0 2px var(--ink)}.cp-tw-jump{display:flex;gap:5px;flex-wrap:wrap}.cp-tw-jump button{font-size:11px;font-weight:600;padding:6px 9px;border-radius:7px;border:1px solid var(--border-strong);background:var(--white);color:var(--text);cursor:pointer}.cp-tw-jump button:hover{background:var(--cream)}.cp-tweaks-fab{position:fixed;top:14px;right:14px;z-index:90;padding:9px 14px;border-radius:999px;background:var(--ink);color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-shadow:var(--pop-shadow)}.cp-eng-sub{display:flex;align-items:center;gap:7px;padding:11px 16px 5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);border-top:1px solid var(--border);margin-top:4px}.cp-eng-sub span{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--cream);border:1px solid var(--border);padding:1px 8px;border-radius:999px;letter-spacing:0}.cp-decl-scroll{max-height:520px}.cp-decl-preamble{color:var(--text)!important}.cp-decl-preamble b{font-weight:700}.cp-decl-section{margin-bottom:6px}.cp-decl-clause{margin-bottom:8px}.cp-decl-clause .cp-check{align-items:flex-start}.cp-decl-clause .cp-check-text .t{font-weight:500;line-height:1.5}.cp-decl-version{font-size:10.5px!important;color:var(--text-light)!important;margin:10px 0 8px!important;text-align:right}.cp-outcome .mono{font-family:var(--mono)}.cp-agr-clause{margin:0 0 12px}.cp-agr-h{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:3px}.cp-agr-clause p{color:var(--text)!important}.eo-scope{--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--text-3xl: clamp(24px, 2vw + 18px, 30px);--cream: #F4F5F9;--cream-warm: #EAEDF9;--white: #fff;--text: #171C36;--text-muted: #6A7191;--text-light: #9AA0B8;--border: rgba(18,23,47,.09);--border-strong: rgba(18,23,47,.16);--hr-ink: #1A2145;--hr-dark: #12172F;--hr-mid: #3F4FA8;--hr-light: #6B78CF;--hr-pale: #E7EAF7;--hr-paler: #F1F3FB;--hr-muted: #B9C0E4;--hr-soft: #C6CEEC;--hr-tint: #DCE0F3;--success-bg: #EAF3DE;--success-text: #3B6D11;--success-dot: #5C9A1E;--warning-bg: #FAEEDA;--warning-text: #854F0B;--warning-dot: #C2820F;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--danger-dot: #D24A4A;--info-bg: #E5EEF7;--info-text: #0F4677;--card-shadow: 0 1px 4px rgba(20,40,44,.06), 0 0 0 1px rgba(20,40,44,.05);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--hr-ink);font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased}.eo-scope *{box-sizing:border-box}.eo-scope button,.eo-scope input,.eo-scope select,.eo-scope textarea{font-family:inherit;color:inherit}.eo-scope input:focus,.eo-scope select:focus,.eo-scope textarea:focus{outline:none}.eo-scope .eo-brand{display:inline-flex;align-items:center;gap:10px}.eo-scope .eo-brand .logo{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hr-mid);color:#fff;box-shadow:0 1px 3px #14282c4d}.eo-scope .eo-brand.on-dark .logo{background:#ffffff1f;border:1px solid rgba(255,255,255,.26);color:var(--hr-soft);box-shadow:none}.eo-scope .eo-brand .name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.eo-scope .eo-brand .name small{display:block;font-size:10.5px;font-weight:600;color:var(--text-light);letter-spacing:.02em}.eo-scope .eo-brand.on-dark .name{color:#fff}.eo-scope .eo-brand.on-dark .name small{color:#ffffff8c}.eo-scope .eo-steps{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;padding:2px}.eo-scope .eo-steps::-webkit-scrollbar{display:none}.eo-scope .eo-step{display:flex;align-items:center;gap:9px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer}.eo-scope .eo-step:disabled{cursor:default}.eo-scope .eo-step-num{width:27px;height:27px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--cream);border:1.5px solid var(--border-strong);color:var(--text-light);transition:all .15s}.eo-scope .eo-step.active .eo-step-num{background:var(--hr-ink);border-color:var(--hr-ink);color:#fff}.eo-scope .eo-step.done .eo-step-num{background:var(--hr-mid);border-color:var(--hr-mid);color:#fff}.eo-scope .eo-step-label{font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.eo-scope .eo-step.active .eo-step-label{color:var(--hr-ink)}.eo-scope .eo-step.done .eo-step-label{color:var(--text)}.eo-scope .eo-step-line{flex:0 0 26px;height:2px;margin:0 10px;background:var(--border);border-radius:2px}.eo-scope .eo-step-line.done{background:var(--hr-muted)}.eo-scope .eo-steps-v{display:flex;flex-direction:column;gap:2px}.eo-scope .eo-vstep{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background .14s}.eo-scope .eo-vstep:disabled{cursor:default}.eo-scope .eo-vstep:not(:disabled):hover{background:#ffffff0f}.eo-scope .eo-vstep.active{background:#ffffff1a}.eo-scope .eo-vstep-num{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff12;border:1.5px solid rgba(255,255,255,.22);color:#ffffffb3;transition:all .15s}.eo-scope .eo-vstep.active .eo-vstep-num{background:var(--hr-soft);border-color:var(--hr-soft);color:var(--hr-ink)}.eo-scope .eo-vstep.done .eo-vstep-num{background:var(--hr-mid);border-color:var(--hr-mid);color:#fff}.eo-scope .eo-vstep-t{padding-top:3px;display:flex;flex-direction:column;gap:2px}.eo-scope .eo-vstep-t .t{font-size:13px;font-weight:600;color:#ffffffd9;line-height:1.2}.eo-scope .eo-vstep.active .eo-vstep-t .t{color:#fff}.eo-scope .eo-vstep-t .s{font-size:11px;color:#ffffff73;margin-top:2px}.eo-scope .eo-phead{margin-bottom:20px}.eo-scope .eo-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hr-mid);margin-bottom:7px}.eo-scope .eo-ptitle{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;color:var(--hr-ink);margin:0;line-height:1.12}.eo-scope .eo-psub{font-size:var(--text-md);color:var(--text-muted);margin-top:8px;line-height:1.5;max-width:56ch;text-wrap:pretty}.eo-scope .eo-panel{animation:eo-rise .24s ease both}@keyframes eo-rise{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.eo-scope .eo-panel{animation:none}}.eo-scope .eo-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eo-scope .is-mobile .eo-grid-2{grid-template-columns:1fr;gap:0}.eo-scope .eo-field{margin-bottom:16px}.eo-scope .is-mobile .eo-field{margin-bottom:14px}.eo-scope .eo-field:last-child{margin-bottom:0}.eo-scope .eo-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.eo-scope .eo-req{color:var(--warning-text)}.eo-scope .eo-opt{font-size:10px;font-weight:500;color:var(--text-light);text-transform:none;letter-spacing:0;margin-left:auto}.eo-scope .eo-input,.eo-scope .eo-select,.eo-scope .eo-textarea{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:9px;font-size:var(--text-md);background:var(--white);color:var(--text);transition:border-color .13s,box-shadow .13s}.eo-scope .is-mobile .eo-input,.eo-scope .is-mobile .eo-select,.eo-scope .is-mobile .eo-textarea{padding:13px 14px;font-size:16px}.eo-scope .eo-input::-moz-placeholder,.eo-scope .eo-textarea::-moz-placeholder{color:var(--text-light)}.eo-scope .eo-input::placeholder,.eo-scope .eo-textarea::placeholder{color:var(--text-light)}.eo-scope .eo-input:focus,.eo-scope .eo-select:focus,.eo-scope .eo-textarea:focus{border-color:var(--hr-light);box-shadow:0 0 0 3px #6b78cf33}.eo-scope .eo-input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eo-scope .eo-select-wrap{position:relative}.eo-scope .eo-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:var(--cream)}.eo-scope .eo-select-wrap .chev{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex}.eo-scope .eo-input[type=date]{font-family:var(--font-mono)}.eo-scope .eo-hint{font-size:11.5px;color:var(--text-light);margin-top:6px;line-height:1.45}.eo-scope .eo-field-err .eo-input,.eo-scope .eo-field-err .eo-select{border-color:var(--danger-dot);box-shadow:0 0 0 3px #d24a4a24}.eo-scope .eo-err-msg{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--danger-text);margin-top:6px;font-weight:500}.eo-scope .eo-divider{display:flex;align-items:center;gap:12px;margin:24px 0 18px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.eo-scope .eo-divider:after{content:"";flex:1;height:1px;background:var(--border)}.eo-scope .eo-divider .tag{font-size:9px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--hr-dark);background:var(--hr-pale);border:1px solid var(--hr-muted);padding:2px 7px;border-radius:999px}.eo-scope .eo-radios{display:flex;flex-direction:column;gap:9px}.eo-scope .eo-radio{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:13px 15px;border-radius:11px;background:var(--white);border:1.5px solid var(--border-strong);transition:border-color .14s,background .14s}.eo-scope .eo-radio:hover{border-color:var(--hr-muted)}.eo-scope .eo-radio.on{background:var(--hr-paler);border-color:var(--hr-mid)}.eo-scope .eo-radio-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;transition:all .14s}.eo-scope .eo-radio.on .eo-radio-dot{border-color:var(--hr-mid)}.eo-scope .eo-radio.on .eo-radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--hr-mid)}.eo-scope .eo-radio-text .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.eo-scope .eo-radio-text .s{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.eo-scope .eo-check{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:11px;cursor:pointer;background:var(--cream);border:1px solid var(--border);transition:all .14s}.eo-scope .eo-check:hover{background:var(--cream-warm)}.eo-scope .eo-check.on{background:var(--hr-pale);border-color:var(--hr-muted)}.eo-scope .eo-check-box{width:21px;height:21px;border-radius:6px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s}.eo-scope .eo-check.on .eo-check-box{background:var(--hr-mid);border-color:var(--hr-mid)}.eo-scope .eo-check-text .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.eo-scope .eo-check-text .s{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.eo-scope .eo-secure{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:11px;margin-top:16px;background:var(--hr-paler);border:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--hr-dark)}.eo-scope .eo-secure .ico{flex-shrink:0;margin-top:1px;color:var(--hr-mid)}.eo-scope .eo-secure b{font-weight:700}.eo-scope .eo-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:11px;margin-top:16px;background:var(--hr-pale);border:1px solid var(--hr-muted);font-size:12.5px;line-height:1.5;color:var(--hr-dark)}.eo-scope .eo-banner .ico{flex-shrink:0;margin-top:1px;color:var(--hr-mid)}.eo-scope .eo-banner b{font-weight:700}.eo-scope .eo-uploads{display:flex;flex-direction:column;gap:11px}.eo-scope .eo-upload{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:12px;border:1.5px dashed var(--border-strong);background:var(--cream);cursor:pointer;transition:all .15s}.eo-scope .eo-upload:hover{border-color:var(--hr-light);background:var(--hr-paler)}.eo-scope .eo-upload.done{border-style:solid;border-color:var(--hr-muted);background:var(--hr-pale)}.eo-scope .eo-upload-ic{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--border);color:var(--hr-mid)}.eo-scope .eo-upload.done .eo-upload-ic{background:var(--hr-mid);border-color:var(--hr-mid);color:#fff}.eo-scope .eo-upload-body{flex:1;min-width:0}.eo-scope .eo-upload-t{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.eo-scope .eo-upload-t .reqtag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--warning-text);background:var(--warning-bg);padding:2px 6px;border-radius:999px}.eo-scope .eo-upload-s{font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-scope .eo-upload-act{font-size:11.5px;font-weight:600;color:var(--hr-mid);flex-shrink:0}.eo-scope .eo-policy{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:11px;box-shadow:var(--card-shadow)}.eo-scope .eo-policy-head{display:flex;align-items:center;gap:12px;padding:13px 15px;background:var(--white)}.eo-scope .eo-policy-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hr-paler);border:1px solid var(--border);color:var(--hr-mid)}.eo-scope .eo-policy-body{flex:1;min-width:0}.eo-scope .eo-policy-t{font-size:var(--text-sm);font-weight:700;color:var(--text)}.eo-scope .eo-policy-s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.eo-scope .eo-policy-link{font-size:11.5px;font-weight:600;color:var(--hr-mid);text-decoration:none;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer}.eo-scope .eo-policy-ack{display:flex;align-items:center;gap:10px;cursor:pointer;padding:11px 15px;border-top:1px solid var(--border);background:var(--cream);transition:background .14s;font-size:12.5px;font-weight:600;color:var(--text-muted)}.eo-scope .eo-policy-ack:hover{background:var(--cream-warm)}.eo-scope .eo-policy-ack.on{background:var(--hr-pale);color:var(--hr-dark)}.eo-scope .eo-policy-ack .box{width:19px;height:19px;border-radius:5px;flex-shrink:0;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s}.eo-scope .eo-policy-ack.on .box{background:var(--hr-mid);border-color:var(--hr-mid)}.eo-scope .eo-btn{border:none;border-radius:10px;padding:11px 18px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.eo-scope .is-mobile .eo-btn{padding:14px 18px}.eo-scope .eo-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.eo-scope .eo-btn-outline:hover{background:var(--cream)}.eo-scope .eo-btn-primary{background:var(--hr-mid);color:#fff;box-shadow:0 1px 2px #14282c40}.eo-scope .eo-btn-primary:hover:not(:disabled){background:var(--hr-dark)}.eo-scope .eo-btn-primary:active:not(:disabled){transform:translateY(1px)}.eo-scope .eo-btn-lg{padding:14px 24px;font-size:var(--text-md);border-radius:11px}.eo-scope .eo-btn:disabled{opacity:.45;cursor:not-allowed}.eo-scope .eo-spin{animation:eo-spin .8s linear infinite}@keyframes eo-spin{to{transform:rotate(360deg)}}.eo-scope .eo-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.eo-scope .eo-saved{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--text-light)}.eo-scope .eo-saved .pulse{width:7px;height:7px;border-radius:50%;background:var(--hr-light);animation:eo-pulse 2.4s ease-out infinite}@keyframes eo-pulse{0%{box-shadow:0 0 #6b78cf73}70%{box-shadow:0 0 0 6px #6b78cf00}to{box-shadow:0 0 #6b78cf00}}.eo-scope .eo-foot-btns{display:flex;gap:9px;flex-shrink:0}.eo-scope .is-mobile .eo-foot{flex-direction:column-reverse;align-items:stretch;gap:12px}.eo-scope .is-mobile .eo-foot-btns{flex-direction:row}.eo-scope .is-mobile .eo-foot-btns .eo-btn-primary{flex:1}.eo-scope .is-mobile .eo-saved{justify-content:center}.eo-scope .eo-welcome-greet{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hr-mid);margin-bottom:12px}.eo-scope .eo-welcome-h{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;color:var(--hr-ink);line-height:1.08;margin:0}.eo-scope .eo-welcome-h .em{color:var(--hr-mid)}.eo-scope .eo-welcome-p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6;margin-top:14px;max-width:50ch;text-wrap:pretty}.eo-scope .eo-checklist{display:flex;flex-direction:column;gap:11px;margin-top:22px}.eo-scope .eo-checklist-item{display:flex;align-items:center;gap:12px;font-size:var(--text-sm);color:var(--text)}.eo-scope .eo-checklist-item .tick{width:24px;height:24px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hr-pale);border:1px solid var(--hr-muted);color:var(--hr-dark)}.eo-scope .eo-checklist-item .tx b{font-weight:700}.eo-scope .eo-meta-row{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}.eo-scope .eo-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);font-weight:500}.eo-scope .eo-meta .ico{color:var(--hr-mid);display:flex}.eo-scope .eo-inviter{display:flex;align-items:center;gap:12px;margin-top:22px;padding:13px 15px;border-radius:13px;background:var(--cream);border:1px solid var(--border)}.eo-scope .eo-inviter-av{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:var(--hr-dark)}.eo-scope .eo-inviter-body .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.eo-scope .eo-inviter-body .n{font-size:var(--text-sm);font-weight:700;color:var(--text);margin-top:2px}.eo-scope .eo-inviter-body .r{font-size:11.5px;color:var(--text-muted);margin-top:1px}.eo-scope .eo-review-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow)}.eo-scope .eo-review-hero{display:flex;gap:14px;align-items:center;padding:17px 18px;background:radial-gradient(300px 160px at 0% 0%,rgba(63,79,168,.18),transparent 70%),var(--hr-ink)}.eo-scope .eo-review-av{width:52px;height:52px;border-radius:13px;flex-shrink:0;background:#bfd6dc2e;border:1px solid rgba(191,214,220,.3);color:var(--hr-soft);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.eo-scope .eo-review-hb{min-width:0;flex:1}.eo-scope .eo-review-name{font-size:var(--text-lg);font-weight:700;color:#fff;line-height:1.2}.eo-scope .eo-review-role{font-size:var(--text-sm);color:#ffffffb3;margin-top:3px}.eo-scope .eo-review-sec{border-top:1px solid var(--border)}.eo-scope .eo-review-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 9px}.eo-scope .eo-review-head .h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.eo-scope .eo-edit-link{font-size:11.5px;font-weight:600;color:var(--hr-mid);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:5px}.eo-scope .eo-edit-link:hover{color:var(--hr-dark);background:var(--hr-paler)}.eo-scope .eo-dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:2px 16px 14px}.eo-scope .is-mobile .eo-dl{grid-template-columns:1fr}.eo-scope .eo-dl-row{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px dashed var(--border)}.eo-scope .eo-dl-row .k{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.eo-scope .eo-dl-row .v{font-size:var(--text-sm);color:var(--text);font-weight:500}.eo-scope .eo-dl-row .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eo-scope .eo-dl-row .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.eo-scope .eo-done{text-align:center;max-width:44ch;margin:0 auto}.eo-scope .eo-done-badge{width:76px;height:76px;border-radius:22px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:var(--hr-mid);color:#fff;box-shadow:0 12px 30px #3f4fa859;animation:eo-pop .42s cubic-bezier(.2,.9,.3,1.2) both}@keyframes eo-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.eo-scope .eo-done-h{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;color:var(--hr-ink);margin:0}.eo-scope .eo-done-p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6;margin-top:14px}.eo-scope .eo-next{text-align:left;margin-top:26px;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow)}.eo-scope .eo-next-h{padding:12px 16px;background:var(--cream);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);border-bottom:1px solid var(--border)}.eo-scope .eo-next-item{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border-bottom:1px solid var(--border)}.eo-scope .eo-next-item:last-child{border-bottom:none}.eo-scope .eo-next-num{width:26px;height:26px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--hr-pale);border:1px solid var(--hr-muted);color:var(--hr-dark)}.eo-scope .eo-next-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.eo-scope .eo-next-tx .s{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.eo-scope .shB{width:100%;height:100%;display:grid;grid-template-columns:320px 1fr;background:var(--white)}.eo-scope .shB.is-mobile{grid-template-columns:1fr;grid-template-rows:auto 1fr}.eo-scope .shB-rail{position:relative;padding:28px 26px;color:#fff;display:flex;flex-direction:column;background:radial-gradient(420px 320px at 0% 0%,rgba(107,120,207,.26),transparent 70%),var(--hr-ink);overflow-y:auto}.eo-scope .shB.is-mobile .shB-rail{padding:14px 18px;overflow:visible;flex-direction:row;align-items:center;justify-content:space-between}.eo-scope .shB.is-mobile .shB-rail-eyebrow,.eo-scope .shB.is-mobile .shB-rail-h,.eo-scope .shB.is-mobile .shB-rail-foot{display:none}.eo-scope .shB.is-mobile .shB-rail .eo-mobile-role{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#ffffff9e}.eo-scope .eo-mobile-role{display:none}.eo-scope .shB-rail-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hr-soft);margin:22px 0 8px}.eo-scope .shB-rail-h{font-size:var(--text-xl);font-weight:700;color:#fff;line-height:1.18;margin:0 0 22px;letter-spacing:-.01em}.eo-scope .shB-rail-foot{margin-top:auto;padding-top:20px}.eo-scope .shB-main{display:flex;flex-direction:column;min-width:0;min-height:0}.eo-scope .shB-steps-m{display:none}.eo-scope .shB.is-mobile .shB-steps-m{display:block;padding:12px 18px;border-bottom:1px solid var(--border)}.eo-scope .shB-body{flex:1;overflow-y:auto;padding:30px 34px;min-height:0}.eo-scope .shB.is-mobile .shB-body{padding:20px 18px}.eo-scope .shB-body-inner{max-width:520px}.eo-scope .shB-foot{flex-shrink:0;padding:16px 34px;border-top:1px solid var(--border);background:var(--white)}.eo-scope .shB.is-mobile .shB-foot{padding:14px 18px}.eo-scope .shB-rail .eo-inviter{background:#ffffff0f;border-color:#ffffff1f}.eo-scope .shB-rail .eo-inviter-body .l{color:#ffffff80}.eo-scope .shB-rail .eo-inviter-body .n{color:#fff}.eo-scope .shB-rail .eo-inviter-body .r,.eo-scope .shB-rail .eo-saved{color:#fff9}.eo-scope .eo-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:14px}.ob-scope{--border: var(--hair);--border-strong: rgba(28, 43, 26, .18);background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;min-height:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto}.ob-scope *{box-sizing:border-box}.ob-scope input:focus,.ob-scope select:focus,.ob-scope textarea:focus{outline:none}.ob-scope .ob-topbar{position:relative;height:56px;background:var(--header-gradient);color:#fff;padding:0 clamp(16px,2vw,28px);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.ob-scope .ob-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);border-bottom:1px solid rgba(255,255,255,.07);pointer-events:none}.ob-scope .ob-topbar>*{position:relative}.ob-scope .ob-secure{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#ffffffc7;padding:5px 11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;white-space:nowrap}.ob-scope .ob-secure svg{color:var(--green-muted)}.ob-scope .ob-shell{flex:1;min-height:0;background:var(--page);padding:22px clamp(16px,3vw,40px) 28px;display:flex;justify-content:center}.ob-scope .ob-form-card{width:100%;max-width:1080px;background:#fff;border-radius:14px;border:1px solid var(--border);box-shadow:var(--card-shadow-soft);overflow:hidden;display:grid;grid-template-columns:268px 1fr;align-self:flex-start}.ob-scope .ob-sidebar{background:#fff;border-right:1px solid var(--border);padding:18px 16px;display:flex;flex-direction:column;gap:14px}.ob-scope .ob-intro-card{padding:13px 14px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:10px}.ob-scope .ob-intro-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-mid);margin-bottom:4px}.ob-scope .ob-intro-title{font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.ob-scope .ob-intro-sub{font-size:12px;color:var(--text-muted);line-height:1.5}.ob-scope .ob-step-list{display:flex;flex-direction:column;gap:2px;position:relative}.ob-scope .ob-step{display:flex;align-items:center;gap:10px;padding:8px 9px;cursor:pointer;border-radius:8px;background:transparent;border:none;font-family:inherit;text-align:left;width:100%;position:relative;transition:background .12s}.ob-scope .ob-step:hover:not(.locked):not(.active){background:var(--surface-sunk)}.ob-scope .ob-step.active{background:var(--ink)}.ob-scope .ob-step.locked{cursor:not-allowed;opacity:.6}.ob-scope .ob-step-num{width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid var(--border-strong);color:var(--text-muted);font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums;transition:all .15s;z-index:1}.ob-scope .ob-step.done .ob-step-num{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.ob-scope .ob-step.active .ob-step-num{background:#fff;border-color:#fff;color:var(--ink)}.ob-scope .ob-step-body{flex:1;min-width:0}.ob-scope .ob-step-title{font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.3}.ob-scope .ob-step.active .ob-step-title{color:#fff}.ob-scope .ob-step.locked .ob-step-title{color:var(--text-muted)}.ob-scope .ob-step-sub{font-size:11px;color:var(--text-light);margin-top:1px;line-height:1.35}.ob-scope .ob-step.active .ob-step-sub{color:#ffffffa8}.ob-scope .ob-side-meta{margin-top:auto;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:9px;font-size:11.5px;color:var(--text-muted);line-height:1.5}.ob-scope .ob-side-meta b{color:var(--text);font-weight:600}.ob-scope .ob-side-meta a{color:var(--green-dark);text-decoration:underline}.ob-scope .ob-content{display:flex;flex-direction:column;min-width:0}.ob-scope .ob-form-head{padding:16px 24px 14px;border-bottom:1px solid var(--border);background:#fff}.ob-scope .ob-form-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-mid);margin-bottom:4px}.ob-scope .ob-form-title{font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.15;margin:0 0 4px}.ob-scope .ob-form-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:1.45;max-width:600px}.ob-scope .ob-form-body{padding:18px 24px 20px}.ob-scope .ob-section{margin-bottom:18px}.ob-scope .ob-section:last-child{margin-bottom:0}.ob-scope .ob-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ob-scope .ob-section-title{font-size:var(--text-md);font-weight:600;color:var(--ink)}.ob-scope .ob-section-sub{font-size:12px;color:var(--text-light);margin-top:1px}.ob-scope .ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ob-scope .ob-grid.cols-1{grid-template-columns:1fr}.ob-scope .ob-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ob-scope .ob-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ob-scope .ob-field.span-2{grid-column:span 2}.ob-scope .ob-field.span-full{grid-column:1 / -1}.ob-scope .ob-label{font-size:12px;font-weight:600;color:var(--text);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px}.ob-scope .ob-req{color:var(--warning);font-weight:700}.ob-scope .ob-hint{font-size:11.5px;font-weight:400;color:var(--text-light)}.ob-scope .ob-input{width:100%;padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-md);background:#fff;color:var(--text);transition:border-color .12s,box-shadow .12s;font-family:inherit}.ob-scope .ob-input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.ob-scope .ob-input::-moz-placeholder{color:var(--text-light)}.ob-scope .ob-input::placeholder{color:var(--text-light)}.ob-scope .ob-input:disabled{background:var(--surface-sunk);color:var(--text-muted);cursor:not-allowed}.ob-scope .ob-input.mono{font-family:inherit;font-variant-numeric:tabular-nums}.ob-scope .ob-input.error{border-color:var(--danger);box-shadow:0 0 0 3px #e24b4a1f}.ob-scope textarea.ob-input{resize:vertical}.ob-scope .ob-err{font-size:11.5px;color:var(--danger-text);font-weight:500}.ob-scope .ob-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7A6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:14px;padding-right:36px}.ob-scope .ob-link{display:inline-flex;align-items:center;gap:6px;padding:3px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--green-mid);white-space:nowrap}.ob-scope .ob-link:hover{color:var(--green-dark);text-decoration:underline}.ob-scope .ob-note{padding:11px 14px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:9px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.ob-scope .ob-addr-search{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ob-scope .ob-addr-search .ob-field{width:100%}.ob-scope .ob-ac-wrap{position:relative}.ob-scope .ob-ac-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}.ob-scope .ob-ac-input{padding-left:32px}.ob-scope .ob-ac-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:290px;overflow-y:auto;background:#fff;border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 12px 32px #1c2b1a29;padding:4px}.ob-scope .ob-ac-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--text)}.ob-scope .ob-ac-item:hover{background:var(--surface-sunk)}.ob-scope .ob-ac-item.manual{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 6px 6px;padding-top:9px}.ob-scope .ob-ac-pin{width:24px;height:24px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border:1px solid var(--border);color:var(--green-mid)}.ob-scope .ob-ac-text{display:flex;flex-direction:column;min-width:0}.ob-scope .ob-ac-text .a{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-scope .ob-ac-text .b{font-size:11.5px;color:var(--text-muted)}.ob-scope .ob-ac-status{padding:8px 9px;font-size:12px;color:var(--text-muted)}.ob-scope .ob-tile-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ob-scope .ob-tile{background:#fff;border:1px solid var(--border-strong);border-radius:9px;padding:9px 12px;text-align:left;font-family:inherit;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:2px;transition:all .12s}.ob-scope .ob-tile:hover:not(.selected){border-color:var(--green-light);background:var(--surface-sunk)}.ob-scope .ob-tile.selected{border-color:var(--ink);background:var(--ink)}.ob-scope .ob-tile.selected:after{content:"";position:absolute;top:8px;right:8px;width:15px;height:15px;border-radius:50%;background-color:var(--green-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C2B1A' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:9px;background-repeat:no-repeat;background-position:center}.ob-scope .ob-tile-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ob-scope .ob-tile-sub{font-size:11px;color:var(--text-muted)}.ob-scope .ob-tile.selected .ob-tile-title{color:#fff}.ob-scope .ob-tile.selected .ob-tile-sub{color:#ffffffa8}.ob-scope .ob-toggle-card,.ob-scope .ob-toggle-card.green{display:flex;align-items:center;gap:14px;padding:10px 13px;border-radius:9px;background:#fff;border:1px solid var(--border)}.ob-scope .ob-toggle-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ob-scope .ob-toggle-sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.ob-scope .ob-toggle{width:38px;height:22px;border-radius:999px;background:#1c2b1a2e;border:none;cursor:pointer;position:relative;transition:background .15s;flex-shrink:0}.ob-scope .ob-toggle.on{background:var(--green-mid)}.ob-scope .ob-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}.ob-scope .ob-toggle.on .ob-toggle-thumb{transform:translate(16px)}.ob-scope .ob-banner{padding:9px 12px;border-radius:9px;display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;margin-bottom:14px}.ob-scope .ob-banner .ico{flex-shrink:0;margin-top:1px;display:inline-flex}.ob-scope .ob-banner.info{background:var(--info-bg);border:1px solid rgba(24,95,165,.18);color:var(--info-text)}.ob-scope .ob-banner.info .ico{color:var(--info)}.ob-scope .ob-banner.warn{background:var(--warning-bg);border:1px solid rgba(186,117,23,.2);color:var(--warning-text)}.ob-scope .ob-banner.warn .ico{color:var(--warning)}.ob-scope .ob-banner.green{background:var(--success-bg);border:1px solid rgba(59,109,17,.2);color:var(--green-dark)}.ob-scope .ob-banner.green .ico{color:var(--green-mid)}.ob-scope .ob-banner.danger{background:var(--danger-bg);border:1px solid rgba(226,75,74,.2);color:var(--danger-text);margin:0 24px 12px}.ob-scope .ob-check-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer;font-size:var(--text-sm);color:var(--text);line-height:1.5}.ob-scope .ob-check-row input{display:none}.ob-scope .ob-check-box{width:17px;height:17px;border:1.5px solid var(--border-strong);border-radius:5px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .12s;margin-top:1px}.ob-scope .ob-check-row input:checked+.ob-check-box{background:var(--green-mid);border-color:var(--green-mid)}.ob-scope .ob-doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ob-scope .ob-doc-tile{background:#fff;border:1.5px dashed var(--border-strong);border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:center;transition:all .12s;position:relative}.ob-scope .ob-doc-tile:hover{border-color:var(--green-light);background:var(--surface-sunk)}.ob-scope .ob-doc-tile.has-file{border-style:solid;border-color:var(--green-mid);background:#fff;text-align:left}.ob-scope .ob-doc-ico{width:32px;height:32px;border-radius:8px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--green-mid);display:flex;align-items:center;justify-content:center;margin:0 auto 2px}.ob-scope .ob-doc-tile.has-file .ob-doc-ico{margin:0}.ob-scope .ob-doc-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ob-scope .ob-doc-sub{font-size:11.5px;color:var(--text-light);line-height:1.4}.ob-scope .ob-doc-tile .doc-remove{position:absolute;top:8px;right:8px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-family:inherit;font-size:10px;font-weight:600;color:var(--danger-text);cursor:pointer}.ob-scope .ob-review-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:10px}.ob-scope .ob-review-head{background:#fff;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.ob-scope .ob-review-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.ob-scope .ob-review-edit{font-size:11.5px;font-weight:600;color:var(--green-mid);background:transparent;border:none;cursor:pointer;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.ob-scope .ob-review-edit:hover{background:var(--surface-sunk)}.ob-scope .ob-review-body{padding:10px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.ob-scope .ob-review-row{display:flex;flex-direction:column;gap:1px}.ob-scope .ob-review-row .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.ob-scope .ob-review-row .v{font-size:13px;color:var(--text);font-weight:500}.ob-scope .ob-review-row .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.ob-scope .ob-review-row .v.mono{font-variant-numeric:tabular-nums}.ob-scope .ob-review-row.full{grid-column:1 / -1}.ob-scope .ob-foot{padding:12px 24px;border-top:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.ob-scope .ob-foot-meta{font-size:11.5px;color:var(--text-light)}.ob-scope .ob-btn-row{display:flex;gap:8px}.ob-scope .ob-btn{font-family:inherit;border:1px solid transparent;border-radius:8px;padding:8px 15px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .12s}.ob-scope .ob-btn.primary{background:var(--ink);color:#fff}.ob-scope .ob-btn.primary:hover:not(:disabled){background:var(--ink-hover)}.ob-scope .ob-btn.outline{background:#fff;color:var(--text);border-color:var(--border-strong)}.ob-scope .ob-btn.outline:hover:not(:disabled){background:var(--surface-sunk)}.ob-scope .ob-btn.green{background:var(--green-mid);color:#fff}.ob-scope .ob-btn.green:hover:not(:disabled){background:var(--green-dark)}.ob-scope .ob-btn:disabled{opacity:.5;cursor:not-allowed}.ob-scope .ob-btn:focus-visible,.ob-scope .ob-link:focus-visible,.ob-scope .ob-tile:focus-visible,.ob-scope .ob-step:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.ob-scope .ob-progress{display:flex;align-items:center;gap:6px;margin-right:10px}.ob-scope .ob-progress .dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:all .15s}.ob-scope .ob-progress .dot.done{background:var(--green-mid)}.ob-scope .ob-progress .dot.active{background:var(--ink);transform:scale(1.35)}.ob-scope .ob-success{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px}.ob-scope .ob-success-card{width:100%;max-width:560px;background:#fff;border-radius:14px;padding:36px 32px;text-align:center;border:1px solid var(--border);box-shadow:var(--card-shadow-soft)}.ob-scope .ob-success-check{width:64px;height:64px;border-radius:50%;background:var(--success-bg);color:var(--green-mid);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.ob-scope .ob-success-title{font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.02em;margin:0 0 8px}.ob-scope .ob-success-sub{font-size:var(--text-md);color:var(--text-muted);line-height:1.5;margin:0 0 8px}@media (max-width: 880px){.ob-scope .ob-form-card{grid-template-columns:1fr}.ob-scope .ob-sidebar{border-right:none;border-bottom:1px solid var(--border)}.ob-scope .ob-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ob-scope .ob-grid,.ob-scope .ob-grid.cols-3,.ob-scope .ob-doc-grid,.ob-scope .ob-review-body{grid-template-columns:1fr}.ob-scope .ob-form-head,.ob-scope .ob-form-body,.ob-scope .ob-foot{padding-left:16px;padding-right:16px}}.ob-scope .ob-agr-wait{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--hair);border-radius:12px;background:var(--surface-sunk)}.ob-scope .ob-agr-wait b{display:block;font-size:var(--text-md, 14px);color:var(--ink)}.ob-scope .ob-agr-wait span{display:block;margin-top:2px;font-size:var(--text-sm, 12.5px);color:var(--text-muted)}.ob-scope .ob-agr-spin{flex:0 0 auto;margin-top:2px;color:var(--green-mid);animation:ob-agr-spin .9s linear infinite}@keyframes ob-agr-spin{to{transform:rotate(360deg)}}.ob-scope .ob-agr-list{margin-top:16px;border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:#fff}.ob-scope .ob-agr{display:flex;align-items:center;gap:14px;padding:14px 16px}.ob-scope .ob-agr+.ob-agr{border-top:1px solid var(--hair)}.ob-scope .ob-agr-num{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--surface-sunk);border:1px solid var(--hair)}.ob-scope .ob-agr.is-signed .ob-agr-num{background:var(--ink);border-color:var(--ink);color:#fff}.ob-scope .ob-agr-body{flex:1;min-width:0}.ob-scope .ob-agr-name{font-size:var(--text-md, 14px);font-weight:600;color:var(--ink);line-height:1.35}.ob-scope .ob-agr-state{margin-top:2px;font-size:var(--text-sm, 12.5px);color:var(--text-muted)}.ob-scope .ob-agr.is-signed .ob-agr-state{color:var(--success-text);font-weight:600}.ob-scope .ob-agr-foot{margin-top:10px;font-size:var(--text-sm, 12.5px);color:var(--text-muted)}.ob-scope .ob-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.ob-scope .ob-sign-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;background:#fff}.ob-scope .ob-sign-bar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--hair);background:#fff}.ob-scope .ob-sign-bar span{font-size:var(--text-sm, 12.5px);font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-scope .ob-sign-body{flex:1;min-height:0}@media (max-width: 640px){.ob-scope .ob-agr{flex-wrap:wrap}.ob-scope .ob-agr .ob-btn{width:100%;justify-content:center}}.forms-os{--navy-950: #12172F;--navy-900: #1A2145;--navy-800: #232B54;--navy-700: #2E3868;--indigo: #3F4FA8;--indigo-hover: #33418F;--indigo-soft: #EAEDF9;--indigo-border: #C6CEEC;--fx-page: #F4F5F9;--fx-surface: #FFFFFF;--fx-surface-2: #FAFAFD;--fx-line: rgba(18,23,47,.09);--fx-line-strong: rgba(18,23,47,.16);--fx-text: #171C36;--fx-muted: #6A7191;--fx-light: #9AA0B8;--fx-success-bg: #E8F4EC;--fx-success-text: #2F8F52;--fx-warning-bg: #FBF0DC;--fx-warning-text: #8A5A11;--fx-danger-bg: #FBEBE9;--fx-danger-text: #BE3A2F;--fx-info-bg: #E5EDF7;--fx-info-text: #22608F;--fx-shadow: 0 1px 4px rgba(18,23,47,.06), 0 0 0 1px rgba(18,23,47,.05);--fx-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;color:var(--fx-text);padding:4px 2px 40px;min-height:100%}.forms-os .fx-mono{font-family:var(--fx-mono);font-size:.94em;letter-spacing:-.01em}.forms-os .fx-eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--fx-light)}.forms-os .fx-muted{color:var(--fx-light);font-size:var(--text-xs);display:inline-flex;align-items:center;gap:5px}.forms-os .fx-link{background:none;border:0;color:var(--indigo);cursor:pointer;text-decoration:underline;font:inherit}.forms-os .fx-btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.forms-os .fx-btn.sm{padding:6px 10px;font-size:var(--text-xs);border-radius:8px}.forms-os .fx-btn.lg{padding:10px 16px}.forms-os .fx-btn.primary{background:var(--navy-900);color:#fff}.forms-os .fx-btn.primary:hover{background:var(--navy-800)}.forms-os .fx-btn.primary:disabled{background:var(--fx-light);cursor:default}.forms-os .fx-btn.ghost{background:var(--fx-surface);border-color:var(--fx-line);color:var(--fx-text)}.forms-os .fx-btn.ghost:hover{background:var(--fx-surface-2);border-color:var(--fx-line-strong)}.forms-os .fx-btn.ghost:disabled{color:var(--fx-light);cursor:default}.forms-os .fx-input{width:100%;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-surface);padding:8px 11px;font-size:var(--text-sm);font-family:inherit;color:var(--fx-text);outline:none;transition:border-color .15s,box-shadow .15s}.forms-os .fx-input:focus{border-color:var(--indigo-border);box-shadow:0 0 0 3px #3f4fa81a}.forms-os textarea.fx-input{resize:vertical}.forms-os .fx-lbl{display:block;font-size:var(--text-xs);font-weight:600;color:var(--fx-muted);margin-top:12px}.forms-os .fx-lbl .fx-input,.forms-os .fx-lbl select.fx-input{margin-top:5px}.forms-os .fx-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);margin-top:12px;cursor:pointer}.forms-os .fx-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forms-os .fx-cat{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.forms-os .fx-cat--danger{background:var(--fx-danger-bg);color:var(--fx-danger-text)}.forms-os .fx-cat--amber{background:var(--fx-warning-bg);color:var(--fx-warning-text)}.forms-os .fx-cat--green{background:var(--fx-success-bg);color:var(--fx-success-text)}.forms-os .fx-cat--navy{background:var(--indigo-soft);color:var(--navy-900)}.forms-os .fx-cat--indigo{background:var(--indigo-soft);color:var(--indigo)}.forms-os .fx-cat--info{background:var(--fx-info-bg);color:var(--fx-info-text)}.forms-os .fx-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px}.forms-os .fx-pill--published{background:var(--fx-success-bg);color:var(--fx-success-text)}.forms-os .fx-pill--draft{background:#eeeff4;color:var(--fx-muted)}.forms-os .fx-pill--archived{background:#eeeff4;color:var(--fx-light)}.forms-os .fx-pill--submitted{background:var(--indigo-soft);color:var(--navy-900)}.forms-os .fx-flag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--fx-warning-bg);color:var(--fx-warning-text)}.forms-os .fx-flag-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--fx-warning-text)}.forms-os .fx-subject{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--fx-muted)}.forms-os .fo-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fx-line);margin-bottom:18px;padding:0 2px}.forms-os .fo-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px;font-size:var(--text-sm);font-weight:600;color:var(--fx-muted);cursor:pointer;margin-bottom:-1px}.forms-os .fo-tabs button.on{color:var(--navy-900);border-bottom-color:var(--navy-900)}.forms-os .fl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.forms-os .fl-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin:3px 0 2px}.forms-os .fl-sub{font-size:var(--text-sm);color:var(--fx-muted);max-width:60ch}.forms-os .fl-stats{display:flex;gap:10px;margin-bottom:16px}.forms-os .fl-stat{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:11px;box-shadow:var(--fx-shadow);padding:11px 18px;min-width:96px}.forms-os .fl-stat b{display:block;font-size:var(--text-xl);font-weight:700}.forms-os .fl-stat span{font-size:var(--text-xs);color:var(--fx-muted)}.forms-os .fl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.forms-os .fl-tabs button{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:999px;padding:6px 13px;font-size:var(--text-xs);font-weight:600;color:var(--fx-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.forms-os .fl-tabs button.on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.forms-os .fl-tabs button b{font-weight:700;opacity:.7}.forms-os .fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.forms-os .fl-empty{text-align:center;padding:48px 20px;color:var(--fx-muted)}.forms-os .fl-empty-ic{width:46px;height:46px;border-radius:14px;background:var(--indigo-soft);color:var(--indigo);display:grid;place-items:center;margin:0 auto 12px}.forms-os .fl-empty b{display:block;font-size:var(--text-md);color:var(--fx-text);margin-bottom:3px}.forms-os .fl-empty span{display:block;font-size:var(--text-sm);margin-bottom:14px}.forms-os .fc{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:14px 15px;display:flex;flex-direction:column}.forms-os .fc-top{display:flex;align-items:center;gap:7px}.forms-os .fc-pin{color:var(--indigo);margin-left:2px}.forms-os .fc-menu-wrap{margin-left:auto;position:relative}.forms-os .fc-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.forms-os .fc-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:21;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:10px;box-shadow:0 10px 30px #12172f2e;padding:5px;width:150px}.forms-os .fc-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:8px 9px;border-radius:7px;font-size:var(--text-sm);color:var(--fx-text);cursor:pointer}.forms-os .fc-menu button:hover{background:var(--fx-surface-2)}.forms-os .fc-menu button.danger{color:var(--fx-danger-text)}.forms-os .fc-name{font-size:var(--text-md);font-weight:700;margin:11px 0 8px}.forms-os .fc-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);color:var(--fx-muted);margin-bottom:13px}.forms-os .fc-foot{display:flex;gap:8px;margin-top:auto}.forms-os .fc-foot .fx-btn{flex:1;justify-content:center}.forms-os .fb-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.forms-os .fb-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--fx-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.forms-os .fb-back:hover{color:var(--fx-text)}.forms-os .fb-title{flex:1;min-width:0}.forms-os .fb-name{border:0;background:none;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;width:100%;outline:none;color:var(--fx-text)}.forms-os .fb-name::-moz-placeholder{color:var(--fx-light)}.forms-os .fb-name::placeholder{color:var(--fx-light)}.forms-os .fb-meta{font-size:var(--text-xs);color:var(--fx-muted)}.forms-os .fb-actions{display:flex;gap:8px}.forms-os .fb-err{background:var(--fx-danger-bg);color:var(--fx-danger-text);border-radius:9px;padding:9px 13px;font-size:var(--text-sm);margin-bottom:12px}.forms-os .fb-body{display:grid;grid-template-columns:232px minmax(0,1fr) 260px;gap:16px;align-items:start}.forms-os .fb-pal{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:12px;position:sticky;top:12px}.forms-os .fb-pal-h{font-size:var(--text-sm);font-weight:700;margin-bottom:10px}.forms-os .fb-pal-grp{margin-bottom:10px}.forms-os .fb-pal-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fx-light);margin:4px 2px}.forms-os .fb-pal-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:9px;padding:7px 8px;cursor:pointer}.forms-os .fb-pal-item:hover{background:var(--fx-surface-2);border-color:var(--fx-line)}.forms-os .fb-pal-ic{width:28px;height:28px;border-radius:8px;background:var(--indigo-soft);color:var(--indigo);display:grid;place-items:center;flex:0 0 auto}.forms-os .fb-pal-item b{display:block;font-size:var(--text-sm);font-weight:600}.forms-os .fb-pal-item span span{display:block;font-size:11px;color:var(--fx-muted)}.forms-os .fb-pal-plus{margin-left:auto;color:var(--fx-light)}.forms-os .fb-pal-note{font-size:11px;color:var(--fx-light);margin-top:6px;padding:0 2px}.forms-os .fb-canvas{min-width:0}.forms-os .fb-sec{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:14px 16px;margin-bottom:12px}.forms-os .fb-sec-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.forms-os .fb-sec-title{border:0;background:none;font-size:var(--text-md);font-weight:700;outline:none;flex:1;color:var(--fx-text)}.forms-os .fb-sec-empty{font-size:var(--text-sm);color:var(--fx-light);padding:10px 2px}.forms-os .fb-row{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;border:1px solid transparent;cursor:pointer}.forms-os .fb-row:hover{background:var(--fx-surface-2)}.forms-os .fb-row.sel{background:var(--indigo-soft);border-color:var(--indigo-border)}.forms-os .fb-grip{color:var(--fx-light);padding-top:8px;cursor:grab}.forms-os .fb-row-main{flex:1;min-width:0}.forms-os .fb-row-tools{display:flex;flex-direction:column;gap:2px}.forms-os .fb-ic{background:none;border:0;color:var(--fx-muted);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.forms-os .fb-ic:hover{background:var(--fx-surface-2);color:var(--fx-text)}.forms-os .fb-ic.danger:hover{color:var(--fx-danger-text)}.forms-os .fb-add-sec{display:inline-flex;align-items:center;gap:7px;background:none;border:1px dashed var(--fx-line-strong);border-radius:10px;padding:9px 14px;color:var(--fx-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.forms-os .fb-add-sec:hover{border-color:var(--indigo);color:var(--indigo)}.forms-os .fb-insp{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:14px;position:sticky;top:12px}.forms-os .fb-insp-empty{font-size:var(--text-sm);color:var(--fx-muted)}.forms-os .fb-insp-h{font-size:var(--text-sm);font-weight:700}.forms-os .fb-insp-h.sm{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-light);margin-top:14px}.forms-os .fb-opts{margin-top:6px}.forms-os .fb-opt-row{display:flex;align-items:center;gap:6px;margin-top:6px}.forms-os .fb-flagtog{border:1px solid var(--fx-line);background:var(--fx-surface);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;color:var(--fx-muted);cursor:pointer}.forms-os .fb-flagtog.on{background:var(--fx-warning-bg);color:var(--fx-warning-text);border-color:var(--fx-warning-text)}.forms-os .fx-item{border:1px solid var(--fx-line);border-radius:10px;padding:11px 13px;margin-bottom:10px;background:var(--fx-surface)}.forms-os .fx-item.unmet{border-color:var(--indigo-border)}.forms-os .fx-item-label{font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:8px}.forms-os .fx-req{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);background:var(--indigo-soft);border-radius:5px;padding:1px 5px}.forms-os .fx-item-help{font-size:var(--text-xs);color:var(--fx-muted);margin:3px 0 0}.forms-os .fx-item-body{margin-top:9px}.forms-os .fx-tick{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fx-line);border-radius:8px;padding:8px 12px;background:var(--fx-surface);font-size:var(--text-sm);font-weight:600;color:var(--fx-muted);cursor:pointer}.forms-os .fx-tick.on{background:var(--fx-success-bg);color:var(--fx-success-text);border-color:var(--fx-success-text)}.forms-os .fx-seg{display:inline-flex;border:1px solid var(--fx-line);border-radius:8px;overflow:hidden}.forms-os .fx-seg button{border:0;background:var(--fx-surface);padding:8px 16px;font-size:var(--text-sm);font-weight:600;color:var(--fx-muted);cursor:pointer;border-left:1px solid var(--fx-line)}.forms-os .fx-seg button:first-child{border-left:0}.forms-os .fx-seg button.on{background:var(--navy-900);color:#fff}.forms-os .fx-rating{display:inline-flex;gap:6px}.forms-os .fx-rating button{width:34px;height:34px;border-radius:8px;border:1px solid var(--fx-line);background:var(--fx-surface);font-weight:700;color:var(--fx-muted);cursor:pointer}.forms-os .fx-rating button.on{background:var(--indigo);color:#fff;border-color:var(--indigo)}.forms-os .fx-daterow{display:flex;gap:8px;align-items:center}.forms-os .fx-daterow .fx-input{width:auto}.forms-os .fx-now{border:1px solid var(--fx-line);background:var(--fx-surface);border-radius:8px;padding:8px 11px;font-size:var(--text-xs);font-weight:600;color:var(--indigo);cursor:pointer}.forms-os .fx-options{display:flex;flex-direction:column;gap:6px}.forms-os .fx-opt{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fx-line);border-radius:8px;padding:8px 11px;background:var(--fx-surface);font-size:var(--text-sm);text-align:left;cursor:pointer}.forms-os .fx-opt .dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--fx-line-strong);flex:0 0 auto}.forms-os .fx-opt.on{border-color:var(--navy-900);background:var(--indigo-soft)}.forms-os .fx-opt.on .dot{background:var(--navy-900);border-color:var(--navy-900)}.forms-os .fx-opt-flag{margin-left:auto;color:var(--fx-warning-text)}.forms-os .fx-chips{display:flex;flex-wrap:wrap;gap:6px}.forms-os .fx-chip{border:1px solid var(--fx-line);border-radius:999px;padding:6px 12px;background:var(--fx-surface);font-size:var(--text-xs);font-weight:600;color:var(--fx-muted);cursor:pointer}.forms-os .fx-chip.on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.forms-os .fx-loc{display:flex;flex-direction:column;gap:8px}.forms-os .fx-photo{display:flex;align-items:center;gap:10px}.forms-os .fx-photo-has{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600}.forms-os .fx-photo-btn{border:1px solid var(--fx-line);border-radius:8px;padding:7px 12px;font-size:var(--text-xs);font-weight:600;color:var(--indigo);cursor:pointer}.forms-os .ff-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.forms-os .ff-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.forms-os .ff-title h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.forms-os .ff-card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:18px 20px;max-width:620px}.forms-os .ff-card-h{font-size:var(--text-md);font-weight:700;margin-bottom:12px}.forms-os .ff-run{max-width:720px}.forms-os .ff-sec{margin-bottom:18px}.forms-os .ff-sec-title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fx-light);margin-bottom:10px}.forms-os .ff-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:12px 0;background:linear-gradient(transparent,var(--fx-page) 40%)}.forms-os .ff-done{max-width:460px;margin:40px auto;text-align:center;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:14px;box-shadow:var(--fx-shadow);padding:34px 28px}.forms-os .ff-done-ic{width:60px;height:60px;border-radius:18px;background:var(--fx-success-bg);color:var(--fx-success-text);display:grid;place-items:center;margin:0 auto 16px}.forms-os .ff-done h2{font-size:var(--text-xl);font-weight:700}.forms-os .ff-record{font-size:var(--text-sm);color:var(--fx-muted);margin-top:6px}.forms-os .fr-table{border:1px solid var(--fx-line);border-radius:12px;overflow:hidden;box-shadow:var(--fx-shadow);background:var(--fx-surface)}.forms-os .fr-head,.forms-os .fr-row{display:grid;grid-template-columns:2fr 1.3fr 1.3fr 1fr 1.1fr 1fr;gap:12px;align-items:center;padding:0 16px}.forms-os .fr-head{height:40px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-light);background:var(--fx-surface-2);border-bottom:1px solid var(--fx-line)}.forms-os .fr-row{min-height:58px;width:100%;background:var(--fx-surface);border:0;border-bottom:1px solid var(--fx-line);text-align:left;cursor:pointer;font-size:var(--text-sm)}.forms-os .fr-row:last-child{border-bottom:0}.forms-os .fr-row:hover{background:var(--fx-surface-2)}.forms-os .fr-form{display:flex;align-items:center;gap:9px;min-width:0}.forms-os .fr-form b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forms-os .fr-tags{display:flex;justify-content:flex-end}.forms-os .rec-meta{display:flex;flex-wrap:wrap;gap:22px;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:15px 18px;margin-bottom:16px}.forms-os .rec-meta>div{display:flex;flex-direction:column;gap:3px}.forms-os .rec-meta span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-light)}.forms-os .rec-meta b{font-size:var(--text-sm)}.forms-os .rec-flag{flex-direction:row!important;align-items:center}.forms-os .rec-sec,.forms-os .rec-sig{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);padding:16px 18px;margin-bottom:12px}.forms-os .rec-sec-title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fx-light);margin-bottom:10px}.forms-os .rec-item{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;padding:9px 0;border-top:1px solid var(--fx-line)}.forms-os .rec-item:first-of-type{border-top:0}.forms-os .rec-q{font-size:var(--text-sm);color:var(--fx-muted)}.forms-os .rec-a{font-size:var(--text-sm);font-weight:600}.forms-os .rec-sig-body{display:flex;gap:18px;align-items:center}.forms-os .rec-sig-img{height:60px;max-width:220px;border:1px solid var(--fx-line);border-radius:8px;background:#fff}.forms-os .rec-sig-typed{font-size:var(--text-xl);font-family:cursive}.forms-os .rec-sig-meta{font-size:var(--text-sm)}.forms-os .rec-consent{font-style:italic;margin-top:4px;max-width:60ch}.forms-os .rec-verify{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--fx-success-bg);color:var(--fx-success-text);border-radius:10px;padding:11px 15px;font-size:var(--text-sm)}.forms-os .rec-verify .fx-mono,.forms-os .rec-verify .fx-muted{color:inherit;opacity:.85}.forms-os .fx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#12172f73;display:flex;align-items:center;justify-content:center;padding:24px}.forms-os .fx-modal{background:var(--fx-surface);border-radius:14px;box-shadow:0 30px 80px #12172f66;padding:20px 22px;width:min(460px,100%)}.forms-os .fx-modal.sign{width:min(500px,100%)}.forms-os .fx-modal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.forms-os .fx-modal-h h3{font-size:var(--text-lg);font-weight:700}.forms-os .fx-modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.forms-os .fx-signtabs{display:inline-flex;border:1px solid var(--fx-line);border-radius:8px;overflow:hidden;margin:8px 0 12px}.forms-os .fx-signtabs button{border:0;background:var(--fx-surface);padding:7px 18px;font-size:var(--text-sm);font-weight:600;color:var(--fx-muted);cursor:pointer}.forms-os .fx-signtabs button.on{background:var(--navy-900);color:#fff}.forms-os .fx-signpad{position:relative;border:1px solid var(--fx-line-strong);border-radius:10px;height:180px;background:var(--fx-surface-2)}.forms-os .fx-signpad canvas{width:100%;height:100%}.forms-os .fx-signclear{position:absolute;top:8px;right:8px;border:1px solid var(--fx-line);background:var(--fx-surface);border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--fx-muted);cursor:pointer}.forms-os.wp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--fx-page);overflow:auto;padding:0}.forms-os .wp-fill{max-width:720px;margin:0 auto;padding:20px 20px 60px}.forms-os .ind-list{display:flex;flex-direction:column;gap:10px}.forms-os .ind-card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:12px;box-shadow:var(--fx-shadow);overflow:hidden}.forms-os .ind-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:14px 16px;cursor:pointer;color:var(--fx-text)}.forms-os .ind-head:hover{background:var(--fx-surface-2)}.forms-os .ind-main{flex:1;min-width:0}.forms-os .ind-title{display:block;font-size:var(--text-sm);font-weight:600}.forms-os .ind-sub{display:block;font-size:var(--text-xs);color:var(--fx-muted);margin-top:2px}.forms-os .ind-prog{display:flex;align-items:center;gap:10px;flex:0 0 auto}.forms-os .ind-bar{width:90px;height:6px;border-radius:999px;background:var(--indigo-soft);overflow:hidden}.forms-os .ind-fill{display:block;height:100%;background:var(--indigo)}.forms-os .ind-count{font-size:var(--text-xs);font-weight:700;color:var(--fx-muted);min-width:42px;text-align:right}.forms-os .ind-out{padding:0 16px 16px}.forms-os .ind-out-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-light);margin:4px 0 8px}.forms-os .ind-chips{display:flex;flex-wrap:wrap;gap:6px}.forms-os .rd-av{width:28px;height:28px;border-radius:50%;background:var(--indigo-soft);color:var(--navy-900);display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}.forms-os .wt-list{display:flex;flex-direction:column;gap:8px}.forms-os .wt-row{display:flex;align-items:center;gap:12px;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:11px;box-shadow:var(--fx-shadow);padding:12px 14px}.forms-os .wt-main{flex:1;min-width:0}.forms-os .wt-name{font-size:var(--text-sm);font-weight:600}.forms-os .wt-sub{font-size:var(--text-xs);color:var(--fx-muted);margin-top:2px}@media (max-width: 1080px){.forms-os .fb-body{grid-template-columns:1fr}.forms-os .fb-pal,.forms-os .fb-insp{position:static}.forms-os .fr-head,.forms-os .fr-row{grid-template-columns:1.6fr 1fr 1fr}.forms-os .fr-head span:nth-child(n+4),.forms-os .fr-row>span:nth-child(n+4){display:none}}.forms-os .fl-head.actions-only,.fl .fl-head.actions-only,.fr .fl-head.actions-only{justify-content:flex-end;margin-bottom:12px}.me-scope{--ink: #1A2145;--mid: #3F4FA8;--light: #6B78CF;--pale: #E7EAF7;--muted: #B9C0E4;--cream: #F4F5F9;--white: #fff;--text: #171C36;--text-muted: #6A7191;--text-light: #9AA0B8;--border: rgba(18,23,47,.09);--border-strong: rgba(18,23,47,.16);--success-bg: #EAF3DE;--success-text: #3B6D11;--success-dot: #5C9A1E;--warning-bg: #FAEEDA;--warning-text: #854F0B;--warning-dot: #C2820F;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--danger-dot: #D24A4A;--card-shadow: 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--cream);color:var(--text);font-family:var(--font-sans)}.me-scope *{box-sizing:border-box}.me-scope button{cursor:pointer;font-family:inherit}.me-bar{flex-shrink:0;height:56px;background:var(--ink);display:flex;align-items:center;gap:12px;padding:0 22px;color:#fff}.me-bar .brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px}.me-bar .brand .dot{width:28px;height:28px;border-radius:8px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center}.me-bar .tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.me-bar .spacer{flex:1}.me-bar .who{font-size:13px;color:#ffffffd9}.me-bar .signout{font-size:13px;font-weight:600;color:var(--muted);background:#ffffff14;border:none;border-radius:999px;padding:6px 13px}.me-bar .signout:hover{background:#ffffff29;color:#fff}.me-main{flex:1;overflow-y:auto}.me-inner{max-width:920px;margin:0 auto;padding:28px 22px 56px}.me-greet{margin-bottom:20px}.me-greet h1{font-size:clamp(22px,2vw + 14px,28px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.me-greet p{font-size:14px;color:var(--text-muted);margin-top:5px}.me-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.me-card{background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden}.me-card.wide{grid-column:1 / -1}.me-card h2{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);padding:14px 16px 0}.me-card .body{padding:10px 16px 14px}.me-fact{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--border)}.me-fact:last-child{border-bottom:none}.me-fact .k{width:130px;flex-shrink:0;font-size:11.5px;color:var(--text-muted)}.me-fact .v{flex:1;font-size:13px;font-weight:500;color:var(--text)}.me-fact .v.mono{font-family:var(--font-mono)}.me-fact .v.dim{color:var(--text-light);font-weight:400}.me-hero{display:flex;align-items:center;gap:14px;padding:16px;background:var(--ink);color:#fff}.me-hero .num{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.me-hero .num small{font-size:.45em;font-weight:700;color:var(--muted);margin-left:3px}.me-hero .lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px}.me-hero .sub{margin-left:auto;text-align:right;font-size:12px;color:#ffffffb3}.me-day{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border);font-size:13px}.me-day:last-child{border-bottom:none}.me-day .d{font-weight:600;color:var(--text)}.me-day .t{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.me-day .h{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.me-day.empty .d,.me-day.empty .h{color:var(--text-light);font-weight:500}.me-doc{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.me-doc:last-child{border-bottom:none}.me-doc .nm{flex:1;min-width:0}.me-doc .nm .t{font-size:13px;font-weight:600;color:var(--text)}.me-doc .nm .s{font-size:11px;color:var(--text-muted);margin-top:1px}.me-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;white-space:nowrap}.me-pill .pd{width:6px;height:6px;border-radius:50%}.me-pill.success{background:var(--success-bg);color:var(--success-text)}.me-pill.success .pd{background:var(--success-dot)}.me-pill.warning{background:var(--warning-bg);color:var(--warning-text)}.me-pill.warning .pd{background:var(--warning-dot)}.me-pill.danger{background:var(--danger-bg);color:var(--danger-text)}.me-pill.danger .pd{background:var(--danger-dot)}.me-placeholder{font-size:13px;color:var(--text-muted);font-style:italic}.me-empty{padding:60px 24px;text-align:center;color:var(--text-muted)}@media (max-width: 720px){.me-grid{grid-template-columns:1fr}}.me-scope .wp-formlist{display:flex;flex-direction:column;gap:6px}.me-scope .wp-formrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:11px 13px;cursor:pointer;transition:background .12s}.me-scope .wp-formrow:hover{background:var(--pale)}.me-scope .wp-ic{width:30px;height:30px;border-radius:8px;background:var(--pale);color:var(--mid);display:grid;place-items:center;flex:0 0 auto}.me-scope .wp-formmain{flex:1;min-width:0}.me-scope .wp-formname{font-size:14px;font-weight:600;color:var(--text)}.me-scope .wp-chev{color:var(--text-light)}.me-scope .wp-sub-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:14px 0 8px}.me-scope .wp-sublist{display:flex;flex-direction:column;gap:6px}.me-scope .wp-subrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.me-scope .wp-subrec{color:var(--text-muted);font-size:12px}.login-scope{font-family:var(--font-sans);color:var(--text);background:var(--wash-legacy);width:100%;height:100%;overflow:auto}.login-scope *{box-sizing:border-box}.login-scope .va-stage{width:100%;min-height:100%;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}@media (max-width: 1023px){.login-scope .va-stage{grid-template-columns:1fr;grid-template-rows:200px 1fr;min-height:100vh}}.login-scope .va-brand{position:relative;background:var(--header-green);color:#ffffffeb;padding:clamp(40px,4vw,56px) clamp(32px,4.5vw,64px);display:flex;flex-direction:column;overflow:hidden;min-height:100%}@media (max-width: 1023px){.login-scope .va-brand{min-height:0;padding:24px 24px 20px}}.login-scope .va-topo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--header-sheen),linear-gradient(160deg,#0000,#00000057 58%,#00000094);pointer-events:none}.login-scope .va-lockup{position:relative;z-index:2;display:flex;align-items:center;gap:18px}.login-scope .va-mark{width:64px;height:64px;background:#eef4e4;border-radius:19px;padding:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-scope .va-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.login-scope .va-lockup-text{display:flex;flex-direction:column;gap:4px}.login-scope .va-wordmark-lg{font-size:26px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1}.login-scope .va-tagline{font-size:12px;font-weight:500;color:#ffffff80;letter-spacing:.02em}@media (max-width: 1023px){.login-scope .va-lockup{gap:12px}.login-scope .va-mark{width:40px;height:40px}.login-scope .va-wordmark-lg{font-size:20px}.login-scope .va-tagline{display:none}}.login-scope .va-brand-foot{position:absolute;bottom:32px;left:clamp(32px,4.5vw,64px);right:clamp(32px,4.5vw,64px);display:flex;justify-content:space-between;font-size:11px;color:#fff6;letter-spacing:.04em;font-family:var(--font-mono);z-index:1}.login-scope .va-brand-foot-dot{width:5px;height:5px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 3px #6399222e}@media (max-width: 1023px){.login-scope .va-brand-foot{display:none}}.login-scope .va-content{margin-top:auto;max-width:520px;position:relative;z-index:1}@media (max-width: 1023px){.login-scope .va-content{margin-top:16px;max-width:none}}.login-scope .lg-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--green-muted)}@media (max-width: 1023px){.login-scope .lg-eyebrow{font-size:9.5px;letter-spacing:.12em}}.login-scope .va-headline{font-size:clamp(36px,4.2vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:#fff;margin:18px 0 22px;text-wrap:balance}.login-scope .va-headline em{font-style:normal;color:var(--green-muted)}@media (max-width: 1023px){.login-scope .va-headline{font-size:22px;line-height:1.1;margin:6px 0 0;letter-spacing:-.018em}.login-scope .va-headline br{display:none}.login-scope .va-headline em:before{content:" "}}.login-scope .va-sub{font-size:16px;line-height:1.55;color:#ffffffb8;font-weight:400;max-width:440px;margin:0}@media (max-width: 1023px){.login-scope .va-sub{display:none}}.login-scope .va-proof{position:relative;z-index:1;margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:14px}.login-scope .va-proof-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffff73}.login-scope .va-proof-row{display:flex;gap:10px;flex-wrap:wrap}.login-scope .va-region{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;font-weight:500;color:#ffffffd1}.login-scope .va-region-dot{width:5px;height:5px;border-radius:50%;background:var(--green-light)}@media (max-width: 1023px){.login-scope .va-proof{display:none}}.login-scope .va-form-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,56px) clamp(24px,7vw,96px);position:relative;min-height:100%}@media (max-width: 1023px){.login-scope .va-form-wrap{min-height:0;padding:28px 24px 24px;align-items:stretch;background:var(--cream);border-radius:24px 24px 0 0;margin-top:-16px;position:relative;z-index:1;box-shadow:0 -8px 24px #00000026}}.login-scope .va-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:28px}@media (max-width: 1023px){.login-scope .va-form{max-width:none;gap:20px}}.login-scope .va-step-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:var(--cream-warm);border:1px solid var(--border-color);border-radius:999px;font-size:11px;font-weight:600;color:var(--green-mid);letter-spacing:.04em;margin-bottom:18px}.login-scope .va-step-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--green-mid)}@media (max-width: 1023px){.login-scope .va-step-pill{margin-bottom:12px}}.login-scope .va-form-header h1{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;line-height:1.15}.login-scope .va-form-header p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}@media (max-width: 1023px){.login-scope .va-form-header h1{font-size:24px}.login-scope .va-form-header p{font-size:13px}}.login-scope .va-sso-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-scope .lg-btn-sso{width:100%;height:44px;background:#fff;color:var(--text);border:1px solid var(--border-strong);border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease,border-color .15s ease}.login-scope .lg-btn-sso:hover:not(:disabled){background:var(--cream);border-color:#0003}.login-scope .lg-btn-sso:disabled{opacity:.55;cursor:not-allowed}.login-scope .lg-divider{display:flex;align-items:center;gap:12px;color:var(--text-light);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.login-scope .lg-divider:before,.login-scope .lg-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-scope .lg-label{display:block;font-size:12px;font-weight:600;color:var(--text);letter-spacing:.01em;margin-bottom:8px}.login-scope .lg-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-scope .lg-input::-moz-placeholder{color:var(--text-light);font-weight:400}.login-scope .lg-input::placeholder{color:var(--text-light);font-weight:400}.login-scope .lg-input:hover{border-color:#00000038}.login-scope .lg-input:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px #6399222e}@media (max-width: 1023px){.login-scope .lg-input{height:48px}}.login-scope .va-email-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.login-scope .va-email-back{background:transparent;border:none;color:var(--green-mid);font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;margin-left:auto}.login-scope .va-email-back:hover{background:var(--cream-warm)}.login-scope .va-magic-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-muted)}@media (max-width: 1023px){.login-scope .va-magic-row{flex-direction:column;align-items:flex-start;gap:12px}}.login-scope .lg-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-scope .lg-check input{display:none}.login-scope .lg-check-box{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .12s ease}.login-scope .lg-check input:checked+.lg-check-box{background:var(--ink);border-color:var(--ink)}.login-scope .lg-check input:checked+.lg-check-box:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.login-scope .lg-link{color:var(--green-mid);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer;background:transparent;border:none;font-family:inherit;padding:0}.login-scope .lg-link:hover{text-decoration:underline}.login-scope .lg-btn-primary{width:100%;height:48px;background:var(--ink);color:#fff;border:none;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .15s ease,opacity .15s ease}.login-scope .lg-btn-primary:hover:not(:disabled){background:var(--ink-hover)}.login-scope .lg-btn-primary:active:not(:disabled){transform:translateY(1px)}.login-scope .lg-btn-primary:disabled{background:var(--ink);opacity:.45;cursor:not-allowed}@media (max-width: 1023px){.login-scope .lg-btn-primary{height:50px}}.login-scope .lg-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.login-scope .lg-error{font-size:12.5px;color:var(--danger-text);background:var(--danger-bg);border:1px solid rgba(163,45,45,.18);border-radius:8px;padding:8px 12px;line-height:1.4}.login-scope .va-form-foot{text-align:center;font-size:13px;color:var(--text-muted)}.login-scope .va-corner-meta{position:absolute;bottom:24px;right:32px;font-size:11px;color:var(--text-light);display:flex;align-items:center;gap:8px;letter-spacing:.02em}@media (max-width: 1023px){.login-scope .va-corner-meta{display:none}}.login-scope .va-form-foot.left{text-align:left;font-size:12.5px;line-height:1.55}.login-scope .va-form-foot b{color:var(--text);font-weight:600}.login-scope .va-identity{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:9px}.login-scope .va-identity-av{width:34px;height:34px;border-radius:50%;background:var(--sage-canvas);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.login-scope .va-identity-l{display:block;font-size:13px;font-weight:600;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.login-scope .va-identity-s{display:block;font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:1px}.login-scope .va-pw{position:relative}.login-scope .va-pw .lg-input{padding-right:64px}.login-scope .va-reveal{position:absolute;top:0;right:0;height:46px;padding:0 13px;background:transparent;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--green-mid);cursor:pointer;letter-spacing:.02em}.login-scope .va-reveal:hover{text-decoration:underline}.login-scope .va-rules{display:flex;flex-direction:column;gap:7px;margin-top:12px}.login-scope .va-rule{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-muted);transition:color .15s ease}.login-scope .va-rule i{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;position:relative;transition:all .15s ease}.login-scope .va-rule.ok{color:var(--success-text);font-weight:500}.login-scope .va-rule.ok i{background:var(--green-mid);border-color:var(--green-mid)}.login-scope .va-rule.ok i:after{content:"";position:absolute;left:3.5px;top:3.6px;width:6px;height:3px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}@media (max-width: 1023px){.login-scope .va-reveal{height:48px}}.cob-shell{--ink: #1C2B1A;--green-dark: #27500A;--green-mid: #3B6D11;--green-pale: #EEF4E4;--page: var(--wash-legacy);--cream: #F4F2ED;--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--danger-bg: #FCEBEB;--danger-text: #A32D2D;min-height:100%;background:var(--wash-legacy);color:var(--text);font-family:var(--font-sans);display:flex;justify-content:center;padding:32px 20px 64px;overflow-y:auto}.cob-card{width:min(760px,100%);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #1c2b1a0f;overflow:hidden}.cob-head{padding:22px 26px 18px;background:var(--header-green, linear-gradient(135deg, #101610 0%, #1A2617 45%, #24391D 100%));color:#fff}.cob-org{display:flex;align-items:center;gap:13px}.cob-logo{width:42px;height:42px;flex:none;border-radius:11px;-o-object-fit:contain;object-fit:contain;background:var(--green-pale);padding:5px}.cob-logo-fallback{display:grid;place-items:center;padding:0;color:var(--green-dark);font-size:18px;font-weight:700}.cob-eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff9e}.cob-head h1{margin:2px 0 0;font-size:19px;font-weight:700;letter-spacing:-.01em}.cob-greeting{margin:12px 0 0;font-size:12.5px;color:#ffffffbf}.cob-stepper{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:13px 26px;list-style:none;border-bottom:1px solid var(--border);background:var(--cream)}.cob-stepper li{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--text-light)}.cob-stepper li.on{color:var(--ink)}.cob-stepper li.done{color:var(--green-mid)}.cob-dot{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:999px;background:#fff;border:1px solid var(--border-strong);font-size:10px;font-weight:700}.cob-stepper li.on .cob-dot{background:var(--ink);border-color:var(--ink);color:#fff}.cob-stepper li.done .cob-dot{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.cob-body{padding:22px 26px 6px}.cob-sec h2{margin:0;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cob-sec>p{margin:5px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.cob-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.cob-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cob-field.full{grid-column:1 / -1}.cob-field>span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.cob-field>span i{font-style:normal;color:var(--danger-text)}.cob-field input,.cob-field select,.cob-field textarea{border:1px solid var(--border-strong);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;color:var(--text);background:#fff;width:100%}.cob-field textarea{resize:vertical}.cob-field input:focus,.cob-field select:focus,.cob-field textarea:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #3b6d111f}.cob-divider{grid-column:1 / -1;margin-top:6px;padding-top:12px;border-top:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.cob-toggle{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-muted)}.cob-toggle input{width:auto}.cob-pills{display:flex;gap:6px;flex-wrap:wrap}.cob-pills button{border:1px solid var(--border-strong);background:#fff;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.cob-pills button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cob-dc{grid-column:1 / -1;border:1px solid var(--border);border-radius:12px;padding:13px 15px 16px;background:#fdfdfb}.cob-dc+.cob-dc{margin-top:12px}.cob-dc-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.cob-dc-head button{background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:3px;border-radius:6px}.cob-dc-head button:hover{background:var(--danger-bg);color:var(--danger-text)}.cob-dc .cob-grid{margin-top:11px}.cob-add{grid-column:1 / -1;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border-strong);background:transparent;border-radius:10px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;width:100%}.cob-add:hover{border-color:var(--green-mid);color:var(--green-dark);background:var(--green-pale)}.cob-declare{grid-column:1 / -1;display:flex;flex-direction:column;gap:11px;margin-top:4px}.cob-declare label{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--text)}.cob-declare input{margin-top:2px;flex:none}.cob-errors{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding:10px 12px;border-radius:9px;background:var(--danger-bg);color:var(--danger-text);font-size:12px;line-height:1.5}.cob-errors svg{flex:none;margin-top:1px}.cob-foot{display:flex;align-items:center;gap:12px;padding:16px 26px 20px;margin-top:16px;border-top:1px solid var(--border)}.cob-count{margin:0 auto;font-size:11.5px;color:var(--text-light)}.cob-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);background:#fff;border-radius:9px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.cob-btn:disabled{opacity:.4;cursor:default}.cob-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.cob-btn.primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.cob-msg{padding:40px 26px;text-align:center;font-size:13px;color:var(--text-muted)}.cob-invalid,.cob-done{padding:44px 30px 48px;text-align:center}.cob-invalid h1,.cob-done h1{margin:16px 0 0;font-size:19px;font-weight:700;color:var(--ink)}.cob-invalid p,.cob-done p{margin:9px auto 0;max-width:46ch;font-size:13px;line-height:1.6;color:var(--text-muted)}.cob-warn,.cob-tick{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:999px}.cob-warn{background:var(--danger-bg);color:var(--danger-text)}.cob-tick{background:var(--green-pale);color:var(--green-dark)}@media (max-width: 620px){.cob-grid{grid-template-columns:1fr}.cob-shell{padding:0 0 40px}.cob-card{border-radius:0;border-left:none;border-right:none}}.gp-app{--border: var(--hair);--border-strong: rgba(28, 43, 26, .18);--ok: var(--success-text);--ok-bg: var(--success-bg);--ok-line: #C6DFA6;--ok-dot: #5C9A1E;--warn: var(--warning-text);--warn-bg: var(--warning-bg);--warn-line: #EAD3A3;--warn-dot: #C2820F;--bad: var(--danger-text);--bad-bg: var(--danger-bg);--bad-line: #EFC7C7;--bad-dot: #D24A4A;--pop-shadow: 0 14px 38px -10px rgba(16, 24, 18, .3), 0 2px 8px rgba(16, 24, 18, .1);--r-sm: 8px;--r-md: 10px;--r-lg: 14px;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased}.gp-app *{box-sizing:border-box}.gp-app button,.gp-app input,.gp-app select,.gp-app textarea{font-family:inherit;color:inherit}.gp-app input:focus,.gp-app select:focus,.gp-app textarea:focus{outline:none}.gp-app button:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.gp-app ::-webkit-scrollbar{width:9px;height:9px}.gp-app ::-webkit-scrollbar-thumb{background:#00000029;border-radius:5px}.gp-app ::-webkit-scrollbar-track{background:transparent}.gp-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gp-btn{border:1px solid transparent;border-radius:var(--r-sm);padding:8px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .15s;white-space:nowrap}.is-mobile .gp-btn{padding:11px 16px}.gp-btn-primary{background:var(--green-mid);color:#fff}.gp-btn-primary:hover:not(:disabled){background:var(--green-dark)}.gp-btn-primary:active:not(:disabled){transform:translateY(1px)}.gp-btn-outline{background:#fff;color:var(--text);border-color:var(--border-strong)}.gp-btn-outline:hover:not(:disabled){background:var(--surface-sunk)}.gp-btn-ghost{background:none;color:var(--text-muted)}.gp-btn-ghost:hover{background:var(--surface-sunk);color:var(--text)}.gp-btn-danger{background:#fff;color:var(--bad);border-color:var(--bad-line)}.gp-btn-danger:hover:not(:disabled){background:var(--bad-bg)}.gp-btn-sm{padding:6px 11px;font-size:12px}.gp-btn:disabled{opacity:.45;cursor:not-allowed}.gp-field{margin-bottom:12px}.gp-field:last-child{margin-bottom:0}.gp-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);margin-bottom:5px}.gp-input,.gp-textarea{width:100%;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--text-md);background:#fff;color:var(--text);transition:border-color .12s,box-shadow .12s}.is-mobile .gp-input,.is-mobile .gp-textarea{padding:11px 13px;font-size:16px}.gp-input::-moz-placeholder,.gp-textarea::-moz-placeholder{color:var(--text-light)}.gp-input::placeholder,.gp-textarea::placeholder{color:var(--text-light)}.gp-input:focus,.gp-textarea:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.gp-input:disabled,.gp-input[readonly]{background:var(--surface-sunk);color:var(--text-muted);cursor:not-allowed;-webkit-text-fill-color:var(--text-muted)}.gp-textarea{resize:vertical;min-height:76px;line-height:1.5}.gp-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px 3px 7px;border-radius:999px;white-space:nowrap}.gp-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.gp-pill.pending{background:var(--warn-bg);color:var(--warn)}.gp-pill.confirmed{background:var(--ok-bg);color:var(--ok)}.gp-pill.declined{background:var(--bad-bg);color:var(--bad)}.gp-pill.neutral{background:#fff;color:var(--text-muted);border:1px solid var(--border)}.gp-portal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--page);overflow:hidden}.gp-portal-msg{margin:auto;text-align:center;padding:24px;font-size:var(--text-md);color:var(--text-muted)}.gp-portal-msg b{display:block;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.gp-topbar{position:relative;flex-shrink:0;height:56px;display:flex;align-items:center;gap:12px;padding:0 clamp(14px,2vw,24px);color:#fff;background:var(--header-gradient)}.gp-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);border-bottom:1px solid rgba(255,255,255,.07);pointer-events:none}.gp-topbar>*{position:relative}.gp-topbar .sp{flex:1}.gp-topbar .who{font-size:12.5px;color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-topbar .who b{font-weight:600;color:#fff}.is-mobile .gp-topbar .who{display:none}.gp-topbar .signout{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffdb;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s}.gp-topbar .signout:hover{background:#ffffff21;color:#fff}.is-mobile .gp-topbar .signout .lab{display:none}.gp-shell{flex:1;min-height:0;display:flex;flex-direction:row}.is-mobile .gp-shell{flex-direction:column}.gp-sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;padding:14px 12px 12px;overflow-y:auto;background:#fff;border-right:1px solid var(--border)}.is-mobile .gp-sidebar{display:none}.gp-sb-org{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border)}.gp-sb-org .av{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.gp-sb-org .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.gp-sb-org .n{font-size:13px;font-weight:600;color:var(--ink);margin-top:1px;line-height:1.2}.gp-sb-org .r{font-size:11px;color:var(--text-muted);margin-top:1px}.gp-sb-nav{display:flex;flex-direction:column;gap:2px;margin-top:12px}.gp-sb-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:8px;border:none;background:none;cursor:pointer;text-align:left;color:var(--text);font-size:13.5px;font-weight:500;transition:background .14s;position:relative}.gp-sb-item svg{flex-shrink:0;color:var(--text-muted)}.gp-sb-item:hover{background:var(--surface-sunk)}.gp-sb-item.on{background:var(--ink);color:#fff}.gp-sb-item.on svg{color:var(--green-muted)}.gp-sb-item .lbl{flex:1}.gp-sb-item .badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gp-sb-spacer{flex:1;min-height:14px}.gp-sb-promo{padding:12px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border)}.gp-sb-promo .eb{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green-mid)}.gp-sb-promo .h{font-size:13px;font-weight:600;color:var(--ink);margin-top:6px;letter-spacing:-.01em;line-height:1.25}.gp-sb-promo .p{font-size:11.5px;color:var(--text-muted);margin-top:4px;line-height:1.45}.gp-sb-promo .cta{width:100%;margin-top:10px;padding:8px;border-radius:8px;border:none;cursor:pointer;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .14s}.gp-sb-promo .cta:hover{background:var(--ink-hover)}.gp-sb-promo .thanks{display:flex;align-items:flex-start;gap:9px}.gp-sb-promo .thanks .ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ok-bg);color:var(--ok)}.gp-sb-promo .thanks .t{font-size:13px;font-weight:600;color:var(--ink)}.gp-sb-promo .thanks .s{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.45}.gp-sb-help{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.gp-sb-help .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.gp-sb-help .who{display:flex;align-items:center;gap:9px;margin-top:7px}.gp-sb-help .who .av{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--surface-sunk);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--ink)}.gp-sb-help .who .n{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.2}.gp-sb-help .who .r{font-size:10.5px;color:var(--text-muted)}.gp-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.gp-mobnav{display:none}.is-mobile .gp-mobnav{display:flex;flex-shrink:0;background:#fff;border-top:1px solid var(--border);padding:6px 6px calc(8px + env(safe-area-inset-bottom))}.gp-mobnav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:none;background:none;cursor:pointer;color:var(--text-light);font-size:11px;font-weight:600;position:relative}.gp-mobnav-item.on{color:var(--ink)}.gp-mobnav-item.on svg{color:var(--green-mid)}.gp-mobnav-item .badge{position:absolute;top:0;right:50%;margin-right:-20px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warn-dot);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gp-scroll{flex:1;overflow-y:auto;background:var(--page)}.gp-wrap{max-width:1080px;margin:0 auto;padding:20px 24px 40px}.is-mobile .gp-wrap{padding:16px 14px 32px}.gp-page-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--green-mid)}.gp-page-title{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:3px 0 0}.gp-page-lede{font-size:var(--text-sm);color:var(--text-muted);margin-top:5px;max-width:66ch;line-height:1.5}.gp-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--card-shadow-soft);overflow:hidden}.gp-hello{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:3px 0 0}.gp-hello .day{color:var(--green-mid)}.gp-hello-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:5px}.gp-hello-sub b{color:var(--text);font-weight:600}.gp-dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:16px;align-items:start}.is-mobile .gp-dash-grid{grid-template-columns:1fr}.gp-hero{position:relative;border-radius:var(--r-lg);overflow:hidden;color:#fff;background:var(--header-green)}.gp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.gp-hero-in{padding:18px 20px;position:relative;z-index:1}.gp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--green-muted)}.gp-hero-num{display:flex;align-items:baseline;gap:10px;margin-top:10px}.gp-hero-num .n{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:.95;font-variant-numeric:tabular-nums}.gp-hero-num .u{font-size:var(--text-md);font-weight:500;color:#ffffffb3}.gp-hero-line{font-size:var(--text-lg);font-weight:600;margin-top:12px;letter-spacing:-.01em}.gp-hero-sub{font-size:12.5px;color:#ffffffa8;margin-top:4px;line-height:1.5;max-width:46ch}.gp-hero-divider{height:1px;background:#ffffff1f;margin:14px 0 0}.gp-hero-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.gp-hero-meta .item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffffd9}.gp-hero-meta .item svg{color:var(--green-muted)}.gp-hero-meta .item b{font-weight:600;color:#fff}.gp-hero-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.gp-hero .gp-btn-primary{background:#fff;color:var(--ink)}.gp-hero .gp-btn-primary:hover:not(:disabled){background:var(--green-pale)}.gp-hero .gp-btn-outline{background:#ffffff14;color:#fff;border-color:#fff3}.gp-hero .gp-btn-outline:hover:not(:disabled){background:#ffffff29}.gp-panel-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.gp-panel-head .ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border:1px solid var(--border);color:var(--green-mid)}.gp-panel-head.locked .ic{color:var(--text-muted)}.gp-panel-head .ti{font-size:var(--text-md);font-weight:600;color:var(--ink);flex:1}.gp-panel-head .su{font-size:11px;color:var(--text-muted)}.gp-panel-head .lk{font-size:12px;font-weight:600;color:var(--green-mid);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.gp-att{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border)}.gp-att:last-child{border-bottom:none}.gp-att-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gp-att-ic.warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.gp-att-ic.info{background:var(--info-bg);color:var(--info-text);border:1px solid rgba(24,95,165,.18)}.gp-att-ic.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.gp-att-body{flex:1;min-width:0}.gp-att-t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.gp-att-s{font-size:11.5px;color:var(--text-muted);margin-top:1px;line-height:1.4}.gp-att-empty{display:flex;align-items:center;gap:10px;padding:14px;font-size:12.5px;color:var(--text-muted)}.gp-att-empty .ic{color:var(--ok);display:inline-flex}.gp-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.is-mobile .gp-stat-row{grid-template-columns:1fr}.gp-stat{padding:12px 14px}.gp-stat .k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);display:flex;align-items:center;gap:6px}.gp-stat .v{font-size:var(--text-2xl);font-weight:600;color:var(--ink);margin-top:5px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gp-stat .v .u{font-size:12px;font-weight:500;color:var(--text-muted)}.gp-stat .foot{font-size:11.5px;color:var(--text-muted);margin-top:4px}.gp-orders{display:flex;flex-direction:column;gap:10px}.gp-order{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--card-shadow-soft);overflow:hidden;transition:border-color .15s}.gp-order.is-pending{border-color:var(--warn-line)}.gp-order-top{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.gp-order-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border:1px solid var(--border);color:var(--green-mid)}.gp-order-id{flex:1;min-width:0}.gp-order-variety{font-size:var(--text-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.gp-order-ref{font-size:10.5px;font-weight:500;color:var(--text-light);margin-top:2px}.gp-order-cust{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);margin-top:3px}.gp-order-cust b{font-weight:600;color:var(--text)}.gp-order-status{flex-shrink:0}.gp-order-specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);background:#fff}.is-mobile .gp-order-specs{grid-template-columns:repeat(2,1fr)}.gp-spec{padding:9px 14px;border-right:1px solid var(--border)}.gp-order-specs .gp-spec:last-child{border-right:none}.is-mobile .gp-spec{border-bottom:1px solid var(--border)}.is-mobile .gp-order-specs .gp-spec:nth-child(2n){border-right:none}.gp-spec .k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);display:flex;align-items:center;gap:5px}.gp-spec .v{font-size:var(--text-md);font-weight:600;color:var(--text);margin-top:3px;font-variant-numeric:tabular-nums}.gp-spec .v .u{font-size:11px;font-weight:500;color:var(--text-muted)}.gp-spec.hero .v{color:var(--ink);font-size:var(--text-lg)}.gp-order-actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#fff}.gp-order-actions .sp{flex:1}.gp-order-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.gp-order-confirmed-line{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--ok-bg);font-size:12.5px;font-weight:600;color:var(--ok)}.gp-order-declined-line{padding:10px 14px;border-top:1px solid var(--border);background:var(--bad-bg)}.gp-order-declined-line .top{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--bad)}.gp-order-declined-line .reason{font-size:12px;color:var(--bad);opacity:.85;margin-top:5px;padding-left:24px;line-height:1.5}.gp-decline{border-top:1px solid var(--border);padding:12px 14px;background:var(--bad-bg);animation:gp-slidedown .2s ease both}@keyframes gp-slidedown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gp-decline-h{font-size:var(--text-sm);font-weight:600;color:var(--bad);display:flex;align-items:center;gap:7px}.gp-decline .gp-textarea{margin-top:8px;background:#fff;border-color:var(--bad-line);min-height:64px}.gp-decline .gp-textarea:focus{border-color:var(--bad-dot);box-shadow:0 0 0 3px #d24a4a21}.gp-decline-foot{display:flex;align-items:center;gap:8px;margin-top:9px;justify-content:flex-end}.gp-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.is-mobile .gp-profile-grid{grid-template-columns:1fr}.gp-panel-body{padding:14px}.gp-locked-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#fff;border:1px solid var(--border);padding:3px 8px;border-radius:999px}.gp-profile-actions{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border);background:#fff}.gp-profile-actions .sp{flex:1}.gp-saved-flash{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ok)}.gp-ro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border)}.gp-ro-row:last-child{border-bottom:none}.gp-ro-row .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);flex-shrink:0;padding-top:2px}.gp-ro-row .v{font-size:var(--text-sm);font-weight:500;color:var(--text);text-align:right}.gp-ro-note{display:flex;align-items:flex-start;gap:9px;margin:4px 14px 14px;padding:9px 11px;border-radius:9px;background:var(--surface-sunk);border:1px solid var(--border);font-size:12px;color:var(--text-muted);line-height:1.5}.gp-ro-note .ic{flex-shrink:0;margin-top:1px;color:var(--text-light)}.gp-doclist{display:flex;flex-direction:column}.gp-docrow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);transition:background .13s}.gp-docrow:last-child{border-bottom:none}.gp-docrow:hover{background:var(--surface-sunk)}.gp-docrow-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border:1px solid var(--border);color:var(--text-muted)}.gp-docrow-id{flex:1;min-width:0}.gp-docrow-id .n{font-size:var(--text-sm);font-weight:600;color:var(--text)}.gp-docrow-id .m{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);margin-top:2px}.gp-doctype{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--text-muted)}.gp-docrow-act{display:flex;gap:8px;flex-shrink:0}.is-mobile .gp-docrow-act .lab{display:none}.gp-empty{text-align:center;padding:40px 24px}.gp-empty .ic{width:52px;height:52px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border:1px solid var(--border);color:var(--green-mid)}.gp-empty .h{font-size:var(--text-lg);font-weight:600;color:var(--ink)}.gp-empty .p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;margin:6px auto 0;max-width:42ch}.gp-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;font-size:var(--text-sm);font-weight:500;box-shadow:var(--pop-shadow);animation:gp-toast-up .26s cubic-bezier(.2,.8,.25,1) both}.is-mobile .gp-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.gp-toast .ic{display:flex;color:var(--green-muted)}@keyframes gp-toast-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.gp-app .gp-section-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.gp-app .gp-section-h svg{color:var(--green-mid)}.gp-app .gp-docrow.is-tosign{background:var(--surface-sunk)}.gp-app .gp-docrow.is-tosign .gp-docrow-ic{background:#fff;color:var(--green-mid);border-color:var(--green-mid)}.gp-app .gp-docrow-ic.is-done{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.gp-app .gp-sign-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;background:#fff}.gp-app .gp-sign-bar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--hair);background:#fff}.gp-app .gp-sign-bar span{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-app .gp-sign-body{flex:1;min-height:0;overflow:auto}.gp-app .gp-order-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border)}.gp-app .gp-order-labels-k{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.gp-app .gp-order-labels-none{font-size:var(--text-sm);color:var(--text-muted)}.gp-app .gp-order-labels-err{font-size:var(--text-sm);color:var(--bad, #8F2C27)}.gp-app .gp-order-variety.is-btn{display:inline-flex;align-items:baseline;gap:10px;padding:0;border:0;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left}.gp-app .gp-order-variety.is-btn:disabled{cursor:default}.gp-app .gp-order-variety-edit{font-size:11.5px;font-weight:600;color:var(--green-mid);text-decoration:underline;text-underline-offset:2px}.gp-app .gp-order-variety-pick select{font:inherit;font-size:var(--text-md, 15px);font-weight:600;padding:5px 8px;border:1px solid var(--green-mid);border-radius:8px;background:#fff;color:var(--text);max-width:100%}.gp-app .gp-order-variety-note{margin-top:3px;font-size:12px;color:var(--warn, #8A5A12)}.gp-app .gp-order-variety-note.is-err{color:var(--bad, #8F2C27)}.set-page-wrap{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;justify-content:center;background:#fff}.set-page-band{width:100%;max-width:1440px;min-width:0;min-height:0}.set-search{position:relative;width:100%;max-width:560px}.set-search-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid var(--border-color, #e7e3da);border-radius:10px;background:var(--sage-canvas, #f6f4ee);transition:border-color .15s,box-shadow .15s,background .15s}.set-search-box:focus-within{background:#fff;border-color:var(--green-light, #8fb96a);box-shadow:0 0 0 3px #63992224}.set-search-ico{color:var(--text-muted, #77725f);flex-shrink:0}.set-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--text, #333)}.set-search-box input::-moz-placeholder{color:var(--text-light, #8a8574)}.set-search-box input::placeholder{color:var(--text-light, #8a8574)}.set-search-kbd{flex-shrink:0;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--text-light, #8a8574);background:var(--white, #fff);border:1px solid var(--border-color, #e7e3da);border-radius:5px;padding:2px 6px;line-height:1}.set-search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--border-strong, #cfc8ba);border-radius:10px;box-shadow:0 14px 32px #00000024;overflow:hidden;max-height:60vh;overflow-y:auto}.set-search-empty{padding:14px;font-size:12.5px;color:var(--text-muted, #77725f)}.set-search-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:0;border-bottom:1px solid var(--border-light, #f0eee7);text-align:left;cursor:pointer;font-family:inherit}.set-search-row:last-child{border-bottom:0}.set-search-row.active{background:var(--green-pale, #eef4ea)}.set-search-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.set-search-row-label{font-size:13px;font-weight:600;color:var(--ink, #1c2b1a)}.set-search-row-group{font-size:11px;color:var(--text-muted, #77725f)}.set-search-enter{color:var(--green-mid, #3b6d11);flex-shrink:0}.fs-crumbs{position:relative}.fs-crumbs-trailing{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.fs-crumbs .set-search{width:300px}.fs-crumbs .set-search-box{height:32px;border-radius:8px}.fs-crumbs .set-search-kbd{display:none}@media (max-width: 900px){.fs-crumbs .set-search{width:200px}}@media (max-width: 680px){.fs-crumbs-trailing{position:static;transform:none;margin-left:auto}.fs-crumbs .set-search{width:160px}}.quality-scope{--slate-ink: #2A3540;--slate-mid: #475569;--slate-light: #94A3B8;--slate-pale: #F1F5F9;--slate-tint: #E2E8F0;--slate-border: rgba(42, 53, 64, .14);--amber: #D97706;--amber-deep: #92500B;--amber-bg: #FEF3C7;--amber-tint: #FDE7B3;--amber-text: #92500B;--tier-acceptable: var(--success, #3B6D11);--tier-acceptable-bg: var(--success-bg, #EAF3DE);--tier-improvement: var(--amber);--tier-improvement-bg: var(--amber-bg);--tier-reject: var(--danger, #E24B4A);--tier-reject-bg: var(--danger-bg, #FCEBEB);font-family:var(--font-sans);height:100%;display:flex;flex-direction:column;min-height:0;background:var(--page)}.quality-scope .q-pagehead{padding:16px 24px 8px;border-bottom:1px solid var(--slate-border);background:#fff;flex-shrink:0}.quality-scope .q-pagehead-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-ink)}.quality-scope .q-pagehead-eyebrow .eb-dot{width:6px;height:6px;border-radius:50%;background:var(--slate-ink)}.quality-scope .q-pagehead h1{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text, #1C1C14);margin:2px 0 4px}.quality-scope .q-pagehead-sub{font-size:13px;color:var(--text-muted, #7A7A6A);max-width:720px;line-height:1.45}.quality-scope .q-pagehead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quality-scope .q-pagehead-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.quality-scope .q-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 24px;background:var(--cream);flex-shrink:0}.quality-scope .q-kpi{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.quality-scope .q-kpi.amber{border-color:#d9770652;background:#d977060a}.quality-scope .q-kpi.slate{border-color:var(--slate-border);background:var(--slate-pale)}.quality-scope .q-kpi-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid)}.quality-scope .q-kpi-val{font-size:22px;font-weight:600;color:var(--slate-ink);font-variant-numeric:tabular-nums;line-height:1.1;display:flex;align-items:baseline;gap:4px}.quality-scope .q-kpi-val .unit{font-size:13px;font-weight:500;color:var(--text-light, #9C9788)}.quality-scope .q-kpi-sub{font-size:11.5px;color:var(--text-muted)}.quality-scope .q-kpi-sub b{color:var(--slate-ink);font-weight:600}.quality-scope .q-subnav{display:flex;align-items:center;gap:2px;padding:0 24px;border-bottom:1px solid var(--slate-border);background:#fff;flex-shrink:0;overflow-x:auto}.quality-scope .q-subnav-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;color:var(--text-muted, #7A7A6A);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.quality-scope .q-subnav-tab:hover{color:var(--slate-ink)}.quality-scope .q-subnav-tab.active{color:var(--slate-ink);font-weight:600;border-bottom-color:var(--slate-ink)}.quality-scope .q-subnav-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:var(--slate-pale);color:var(--slate-mid);border-radius:999px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.quality-scope .q-subnav-tab.active .count{background:var(--slate-ink);color:#fff}.quality-scope .q-subnav-tab.amber .count{background:var(--amber-bg);color:var(--amber-text)}.quality-scope .q-subnav-tab.amber.active .count{background:var(--amber);color:#fff}.quality-scope .q-body{flex:1;min-height:0;overflow-y:auto;padding:16px 24px}.quality-scope .tier-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;line-height:1.5}.quality-scope .tier-pill .dot{width:6px;height:6px;border-radius:50%}.quality-scope .tier-pill.acceptable{background:var(--tier-acceptable-bg);color:var(--tier-acceptable)}.quality-scope .tier-pill.acceptable .dot{background:var(--tier-acceptable)}.quality-scope .tier-pill.improvement{background:var(--tier-improvement-bg);color:var(--amber-text)}.quality-scope .tier-pill.improvement .dot{background:var(--tier-improvement)}.quality-scope .tier-pill.reject{background:var(--tier-reject-bg);color:var(--tier-reject)}.quality-scope .tier-pill.reject .dot{background:var(--tier-reject)}.quality-scope .tier-pill.overridden{background:#d9770629;color:var(--amber-deep)}.quality-scope .tier-pill.overridden .dot{background:var(--amber-deep)}.quality-scope .q-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;padding:7px 12px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.quality-scope .q-btn-ghost{background:#fff;color:var(--text, #1C1C14);border-color:var(--border-strong, rgba(0,0,0,.13))}.quality-scope .q-btn-ghost:hover{background:var(--cream)}.quality-scope .q-btn-primary{background:var(--ink, #1C2B1A);color:#fff;border-color:var(--ink, #1C2B1A)}.quality-scope .q-btn-primary:hover{background:var(--green-dark, #27500A);border-color:var(--green-dark, #27500A)}.quality-scope .q-btn-amber{background:var(--amber);color:#fff;border-color:var(--amber)}.quality-scope .q-btn-amber:hover{background:var(--amber-deep);border-color:var(--amber-deep)}.quality-scope .q-btn[disabled]{opacity:.5;cursor:not-allowed}.quality-scope .qt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.quality-scope .qt-card{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--card-shadow, 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05));transition:border-color .15s,transform .15s,box-shadow .15s}.quality-scope .qt-card:hover{border-color:var(--slate-border);transform:translateY(-2px);box-shadow:var(--card-shadow-hover, 0 6px 20px rgba(28,43,26,.12))}.quality-scope .qt-card-head{display:flex;align-items:flex-start;gap:10px}.quality-scope .qt-card-icon{width:32px;height:32px;border-radius:8px;background:var(--slate-pale);color:var(--slate-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quality-scope .qt-card-titles{flex:1;min-width:0}.quality-scope .qt-card-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.quality-scope .qt-card-eyebrow .qt-sep{color:var(--slate-light)}.quality-scope .qt-variety-chip{background:var(--slate-pale);color:var(--slate-ink);padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:600;text-transform:none;letter-spacing:.02em}.quality-scope .qt-card-name{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--text, #1C1C14);line-height:1.3}.quality-scope .qt-card-party{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.quality-scope .qt-card-logo{width:22px;height:22px;border-radius:999px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quality-scope .qt-card-party-any{font-style:italic;color:var(--text-light)}.quality-scope .qt-card-produce{display:flex;flex-wrap:wrap;gap:5px}.quality-scope .qt-card-produce-any{font-style:italic;color:var(--text-light);font-size:11.5px}.quality-scope .qt-chip{background:var(--cream);border:1px solid var(--border, rgba(0,0,0,.09));border-radius:999px;padding:2px 9px;font-size:10.5px;color:var(--text, #1C1C14)}.quality-scope .qt-card-attach{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:6px;font-size:11px;color:var(--slate-ink)}.quality-scope .qt-card-attach-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-scope .qt-card-attach-size{color:var(--slate-mid);font-variant-numeric:tabular-nums}.quality-scope .qt-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border, rgba(0,0,0,.09));padding-top:8px;font-size:11.5px;color:var(--text-muted)}.quality-scope .qt-card-params b{color:var(--slate-ink);font-weight:600;font-variant-numeric:tabular-nums}.quality-scope .qt-card-toggle{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px}.quality-scope .qt-card-toggle.on{background:var(--success-bg, #EAF3DE);color:var(--success, #3B6D11)}.quality-scope .qt-card-toggle.off{background:var(--slate-pale);color:var(--slate-mid)}.qtw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.qtw-modal{width:980px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;display:grid;grid-template-columns:240px 1fr;overflow:hidden;font-family:var(--font-sans)}.qtw-rail{background:#1c2b1a;color:#c0dd97;padding:22px 18px;display:flex;flex-direction:column;gap:16px}.qtw-rail-head{padding-bottom:4px}.qtw-rail-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#c0dd978c}.qtw-rail-title{font-size:16px;font-weight:600;color:#fff;margin-top:4px;line-height:1.3;word-break:break-word}.qtw-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.qtw-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12.5px;color:#c0dd97a6}.qtw-step.current{background:#ffffff14;color:#fff;font-weight:600}.qtw-step.done{color:#c0dd97e6}.qtw-step-num{width:22px;height:22px;border-radius:50%;background:#ffffff14;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qtw-step.done .qtw-step-num{background:#639922}.qtw-step.current .qtw-step-num{background:#c0dd97;color:#1c2b1a}.qtw-rail-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.qtw-rail-foot p{font-size:11px;line-height:1.5;color:#c0dd978c;margin:0}.qtw-body{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 48px)}.qtw-head{padding:18px 24px 12px;border-bottom:1px solid var(--border, rgba(0,0,0,.09));display:flex;align-items:center;justify-content:space-between}.qtw-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text, #1C1C14)}.qtw-x{width:28px;height:28px;border-radius:999px;background:var(--cream);border:1px solid var(--border, rgba(0,0,0,.09));color:var(--text-muted, #7A7A6A);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qtw-form{padding:18px 24px;flex:1;min-height:0;overflow-y:auto}.qtw-error{margin:0 24px;padding:8px 12px;background:var(--danger-bg, #FCEBEB);border:1px solid rgba(226,75,74,.25);border-radius:6px;color:var(--danger, #E24B4A);font-size:12px}.qtw-foot{padding:14px 24px;border-top:1px solid var(--border, rgba(0,0,0,.09));display:flex;align-items:center;gap:8px;background:#fff;flex-shrink:0}.qtw-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid);margin-bottom:8px}.qtw-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.qtw-field-lbl{font-size:11.5px;font-weight:500;color:var(--text, #1C1C14)}.qtw-field-hint{font-size:10.5px;color:var(--text-light, #9C9788)}.qtw-req{color:var(--danger, #E24B4A);margin-left:2px}.qtw-input{font-family:inherit;font-size:13px;padding:7px 10px;background:#fff;border:1px solid var(--border-strong, rgba(0,0,0,.13));border-radius:6px;color:var(--text, #1C1C14);width:100%}.qtw-input:focus{border-color:var(--slate-ink);outline:2px solid rgba(42,53,64,.1)}.qtw-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qtw-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.qtw-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text, #1C1C14);cursor:pointer}.qtw-checkbox input{width:14px;height:14px}.qtw-segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;background:#fff}.qtw-segmented button{font-family:inherit;font-size:12px;padding:6px 14px;background:transparent;border:none;border-right:1px solid var(--border, rgba(0,0,0,.09));color:var(--text-muted);cursor:pointer}.qtw-segmented button:last-child{border-right:none}.qtw-segmented button.active{background:var(--slate-ink);color:#fff}.qtw-chip-picker{display:flex;flex-wrap:wrap;gap:5px}.qtw-chip-picker button{font-family:inherit;font-size:11.5px;padding:4px 10px;background:#fff;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;transition:all .15s}.qtw-chip-picker button:hover{background:var(--cream)}.qtw-chip-picker button.on{background:var(--slate-ink);color:#fff;border-color:var(--slate-ink)}.qtw-muted{color:var(--text-light);font-size:12px;font-style:italic}.qtw-file-drop{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--slate-border);border-radius:8px;padding:16px;cursor:pointer;color:var(--text-muted);font-size:12px;background:var(--slate-pale)}.qtw-file-drop:hover{background:#fff;border-color:var(--slate-mid)}.qtw-file-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--slate-border);border-radius:8px;background:var(--slate-pale);font-size:12.5px;color:var(--slate-ink)}.qtw-file-x{margin-left:auto;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.qtw-help{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.qtw-empty{text-align:center;padding:14px;border:1px dashed var(--slate-border);border-radius:8px;color:var(--text-light);font-size:12px;background:var(--slate-pale)}.qtw-params{display:flex;flex-direction:column;gap:12px}.qtw-param{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;padding:12px}.qtw-param-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.qtw-param-num{width:22px;height:22px;background:var(--slate-pale);color:var(--slate-ink);border-radius:6px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qtw-param-head>select,.qtw-param-head>input{flex:0 0 auto}.qtw-param-head>input[placeholder*=name]{flex:1}.qtw-param-head>select{width:150px}.qtw-param-actions{display:flex;gap:4px}.qtw-param-actions button{width:28px;height:28px;background:var(--cream);border:1px solid var(--border, rgba(0,0,0,.09));border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.qtw-param-actions button:disabled{opacity:.4;cursor:not-allowed}.qtw-param-actions button:hover:not(:disabled){background:var(--slate-pale)}.qtw-categories{display:flex;flex-direction:column;gap:6px}.qtw-category-row{display:grid;grid-template-columns:1.5fr 1fr .8fr auto;gap:6px;align-items:center}.qtw-category-x{width:28px;height:28px;background:var(--cream);border:1px solid var(--border, rgba(0,0,0,.09));border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qtw-review{background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.qtw-review-row{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:12.5px}.qtw-review-lbl{font-weight:600;color:var(--slate-mid)}.qtw-review-val{color:var(--text, #1C1C14)}.qtw-review-params{margin:0;padding-left:20px;font-size:12.5px}.qtw-review-params li{padding:3px 0}.quality-scope .qt-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.quality-scope .qt-toolbar-search{flex:1;max-width:340px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-strong);border-radius:7px;padding:4px 10px}.quality-scope .qt-toolbar-search input{flex:1;font-family:inherit;font-size:13px;border:none;background:transparent;padding:4px 0;color:var(--text)}.quality-scope .qt-toolbar select{font-family:inherit;font-size:12px;padding:6px 10px;background:#fff;border:1px solid var(--border-strong);border-radius:7px;color:var(--text)}.quality-scope .qq-sections{display:flex;flex-direction:column;gap:16px}.quality-scope .qq-toggle{display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:4px;background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:9px;width:-moz-fit-content;width:fit-content;min-width:340px;max-width:100%}.quality-scope .qq-toggle-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:transparent;border:none;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--slate-mid);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.quality-scope .qq-toggle-btn:hover{color:var(--slate-ink)}.quality-scope .qq-toggle-btn.active{background:#fff;color:var(--slate-ink);box-shadow:0 1px 3px #00000014,0 0 0 1px #2a35400f}.quality-scope .qq-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 7px;height:19px;border-radius:999px;background:var(--slate-tint);color:var(--slate-mid);font-size:10.5px;font-variant-numeric:tabular-nums}.quality-scope .qq-toggle-btn.active .qq-toggle-count{background:var(--slate-ink);color:#fff}.quality-scope .qq-toggle-spacer{flex:1}.quality-scope .qq-toggle-help{font-size:11px;color:var(--text-muted);padding-right:10px}.quality-scope .qq-inline-link{background:transparent;border:none;padding:0;font:inherit;color:var(--slate-ink);font-weight:600;text-decoration:underline;cursor:pointer}.quality-scope .qq-inline-link:hover{color:var(--green-dark, #27500A)}.quality-scope .qq-section-head{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid);margin-bottom:6px}.quality-scope .qq-section-head .count{background:var(--slate-pale);border:1px solid var(--slate-border);color:var(--slate-ink);padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.quality-scope .qq-rows{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;overflow:hidden}.quality-scope .qq-row{display:grid;grid-template-columns:1fr 1fr 110px 130px 1fr auto;gap:12px;padding:12px 14px;align-items:center;border-bottom:1px solid var(--border, rgba(0,0,0,.09))}.quality-scope .qq-row:last-child{border-bottom:none}.quality-scope .qq-row-party{font-weight:600;color:var(--text);font-size:13px}.quality-scope .qq-row-party-sub{font-size:11px;color:var(--text-muted)}.quality-scope .qq-row-produce{font-size:12.5px;color:var(--text)}.quality-scope .qq-row-variety{font-size:11px;color:var(--text-muted)}.quality-scope .qq-row-ref{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--slate-ink)}.quality-scope .qq-row-qty{font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}.quality-scope .qq-row-suggest{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.quality-scope .qq-suggest-name{color:var(--slate-ink);font-weight:500}.quality-scope .qq-suggest-empty{color:var(--text-light);font-style:italic;font-size:11px}.quality-scope .qq-match-chip{display:inline-block;background:var(--slate-ink);color:#fff;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:600;letter-spacing:.04em;align-self:flex-start}.quality-scope .qq-match-chip.generic{background:var(--slate-pale);color:var(--slate-mid);border:1px solid var(--slate-border)}.quality-scope .ri-screen{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.quality-scope .ri-back{font-family:inherit;background:transparent;border:none;font-size:12px;color:var(--slate-mid);display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:0;align-self:flex-start}.quality-scope .ri-back:hover{color:var(--slate-ink)}.quality-scope .ri-banner{background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:12px;padding:12px 16px}.quality-scope .ri-banner-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid);margin-bottom:4px}.quality-scope .ri-banner-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-scope .ri-banner-name{font-size:15px;font-weight:600;color:var(--slate-ink);line-height:1.3}.quality-scope .ri-banner-meta{font-size:11.5px;color:var(--slate-mid);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.quality-scope .ri-match-chip{background:var(--slate-ink);color:#fff;padding:1px 7px;border-radius:4px;font-size:9.5px;font-weight:600;letter-spacing:.06em}.quality-scope .ri-sampleband{background:#fff;border:1px solid var(--slate-border);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.quality-scope .ri-sampleband-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-ink);background:var(--slate-pale);padding:4px 10px;border-radius:6px}.quality-scope .ri-sampleband-controls{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.quality-scope .ri-sampleband-control{display:inline-flex;align-items:stretch;border:1px solid var(--slate-border);border-radius:6px;background:#fff;overflow:hidden;font-variant-numeric:tabular-nums}.quality-scope .ri-sampleband-control input{width:60px;font-family:inherit;font-size:13px;font-weight:600;text-align:right;padding:4px 8px;border:none;color:var(--slate-ink);background:transparent}.quality-scope .ri-sampleband-unit{padding:0 10px;background:var(--slate-pale);border-left:1px solid var(--slate-border);font-size:11px;font-weight:500;color:var(--slate-mid);display:inline-flex;align-items:center}.quality-scope .ri-sampleband-hint{margin-left:auto;font-size:10.5px;color:var(--text-light)}.quality-scope .ri-context{display:flex;gap:24px;flex-wrap:wrap;background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;padding:10px 14px;font-size:12px}.quality-scope .ri-context-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid);margin-right:6px}.quality-scope .ri-context-val{color:var(--text);font-weight:500}.quality-scope .ri-context-val.mono{font-family:JetBrains Mono,monospace}.quality-scope .ri-context-sub{color:var(--text-muted)}.quality-scope .ri-params{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;overflow:hidden}.quality-scope .ri-row{border-bottom:1px solid var(--border, rgba(0,0,0,.09));position:relative}.quality-scope .ri-row:last-child{border-bottom:none}.quality-scope .ri-row-main{display:grid;grid-template-columns:180px minmax(0,1fr) 160px 110px 40px;align-items:center;gap:12px;padding:10px 14px}.quality-scope .ri-row.tier-improvement:before,.quality-scope .ri-row.tier-reject:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.quality-scope .ri-row.tier-improvement:before{background:var(--amber)}.quality-scope .ri-row.tier-reject:before{background:var(--tier-reject)}.quality-scope .ri-row-name{min-width:0}.quality-scope .ri-row-title{font-size:13px;font-weight:600;color:var(--text)}.quality-scope .ri-req{display:inline-block;margin-left:6px;background:var(--slate-pale);color:var(--slate-ink);font-size:8.5px;font-weight:600;padding:1px 4px;border-radius:3px;letter-spacing:.04em}.quality-scope .ri-row-instrument{font-size:10.5px;color:var(--text-light);margin-top:1px}.quality-scope .ri-row-spec{font-size:11px;color:var(--text-muted)}.quality-scope .ri-row-spec b{color:var(--slate-ink);font-weight:600}.quality-scope .ri-row-status-text{font-size:10.5px;color:var(--amber-deep);margin-top:2px;font-weight:500}.quality-scope .ri-row.tier-reject .ri-row-status-text{color:var(--tier-reject)}.quality-scope .ri-row-status,.quality-scope .ri-row-tools{display:flex;align-items:center;justify-content:flex-end}.quality-scope .ri-row-tools button{width:28px;height:28px;background:var(--cream);border:1px solid var(--border, rgba(0,0,0,.09));border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.quality-scope .ri-num-input{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:6px;background:#fff;overflow:hidden;max-width:180px}.quality-scope .ri-num-input input{width:100%;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;padding:5px 8px;border:none;color:var(--slate-ink);background:transparent}.quality-scope .ri-unit{padding:0 10px;background:var(--slate-pale);font-size:11px;font-weight:500;color:var(--slate-mid);display:inline-flex;align-items:center;border-left:1px solid var(--border, rgba(0,0,0,.09))}.quality-scope .ri-stat-strip{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}.quality-scope .ri-stat-strip b{color:var(--slate-ink);font-weight:600;font-size:14px}.quality-scope .ri-stat-pct{background:var(--slate-pale);color:var(--slate-mid);padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600}.quality-scope .ri-stat-pct.warn{background:var(--amber-bg);color:var(--amber-text)}.quality-scope .ri-stat-pct.bad{background:var(--tier-reject-bg);color:var(--tier-reject)}.quality-scope .ri-muted{color:var(--text-light);font-style:italic;font-size:11px}.quality-scope .ri-pf-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;background:#fff}.quality-scope .ri-pf-toggle button{font-family:inherit;font-size:11.5px;padding:5px 10px;background:transparent;border:none;border-right:1px solid var(--border, rgba(0,0,0,.09));color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.quality-scope .ri-pf-toggle button:last-child{border-right:none}.quality-scope .ri-pf-toggle button.on.tier-acceptable{background:var(--tier-acceptable);color:#fff}.quality-scope .ri-pf-toggle button.on.tier-improvement{background:var(--amber);color:#fff}.quality-scope .ri-pf-toggle button.on.tier-reject{background:var(--tier-reject);color:#fff}.quality-scope .ri-cats{display:flex;gap:8px;flex-wrap:wrap}.quality-scope .ri-cat{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--border-strong);border-radius:6px;background:#fff;padding:4px 6px;min-width:110px}.quality-scope .ri-cat-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid)}.quality-scope .ri-cat input{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;text-align:center;border:none;padding:2px 0;color:var(--slate-ink)}.quality-scope .ri-cat.bucket-reject{border-color:#e24b4a40}.quality-scope .ri-cat.bucket-improvement{border-color:#d9770640}.quality-scope .ri-cat.bucket-acceptable{border-color:#3b6d1140}.quality-scope .ri-vm{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quality-scope .ri-vm-tile{background:#fff;border:1.5px solid var(--border, rgba(0,0,0,.09));border-radius:8px;padding:5px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:3px}.quality-scope .ri-vm-tile.on.tier-reject{border-color:var(--tier-reject);background:var(--tier-reject-bg)}.quality-scope .ri-vm-tile.on.tier-improvement{border-color:var(--amber);background:var(--amber-bg)}.quality-scope .ri-vm-tile.on.tier-acceptable{border-color:var(--tier-acceptable);background:var(--tier-acceptable-bg)}.quality-scope .ri-vm-tag{font-size:8.5px;font-weight:700;letter-spacing:.06em;color:var(--slate-mid);text-align:left}.quality-scope .ri-vm-photo{background:var(--slate-pale);height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.quality-scope .ri-vm-lbl{font-size:10.5px;color:var(--text);text-align:left}.quality-scope .ri-grid{background:var(--slate-pale);border-top:1px solid var(--slate-border);padding:10px 14px;display:flex;flex-direction:column;gap:10px}.quality-scope .ri-grid-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--text);font-variant-numeric:tabular-nums}.quality-scope .ri-grid-stats b{color:var(--slate-mid);font-weight:600;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.quality-scope .ri-grid-paste{flex:1;min-width:220px;font-family:inherit;font-size:11px;padding:4px 8px;border:1px solid var(--slate-border);border-radius:6px;background:#fff;resize:vertical;min-height:28px;max-height:60px}.quality-scope .ri-grid-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.quality-scope .ri-grid-cell{width:100%;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;text-align:center;padding:6px 4px;border:1px solid var(--slate-border);border-radius:5px;background:#fff;color:var(--slate-ink)}.quality-scope .ri-grid-cell.empty{color:var(--text-light);font-style:italic}.quality-scope .ri-grid-cell.filled{background:#2a35400a}.quality-scope .ri-grid-cell.below-reject{border-top:2.5px solid var(--tier-reject)}.quality-scope .ri-footer{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000f}.quality-scope .ri-footer-row{display:flex;gap:12px;flex-wrap:wrap}.quality-scope .ri-footer-field{display:flex;flex-direction:column;gap:3px;min-width:180px}.quality-scope .ri-footer-field span:first-child{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid)}.quality-scope .ri-submit-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border, rgba(0,0,0,.09));padding-top:12px}.quality-scope .ri-override{background:#fff;border-radius:14px;width:520px;max-width:100%;box-shadow:0 24px 64px #00000052;padding:20px;font-family:inherit;display:flex;flex-direction:column;gap:14px}.quality-scope .ri-override-head{display:flex;align-items:flex-start;gap:12px}.quality-scope .ri-override-ic{width:38px;height:38px;background:var(--amber-bg);color:var(--amber);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quality-scope .ri-override-head h2{margin:0;font-size:16px;font-weight:600;color:var(--slate-ink)}.quality-scope .ri-override-head p{font-size:12px;color:var(--text-muted);margin:4px 0 0;line-height:1.5}.quality-scope .ri-override-list{margin:0;padding-left:18px;font-size:12px;color:var(--text)}.quality-scope .ri-override-list li{padding:2px 0}.quality-scope .ri-override-foot{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border, rgba(0,0,0,.09))}.quality-scope .qi-count{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.quality-scope .qi-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;overflow:hidden}.quality-scope .qi-table thead th{background:var(--slate-ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;text-align:left}.quality-scope .qi-table tbody td{padding:10px 12px;font-size:12.5px;color:var(--text);border-bottom:1px solid var(--border, rgba(0,0,0,.09))}.quality-scope .qi-table tbody tr{cursor:pointer}.quality-scope .qi-table tbody tr:hover{background:var(--cream-warm, #E8EFE6)}.quality-scope .qi-table tbody tr:last-child td{border-bottom:none}.quality-scope .qi-table .cell-mono{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--slate-ink)}.quality-scope .qi-table .cell-strong{font-weight:600;color:var(--text)}.quality-scope .qi-table .cell-muted{color:var(--text-muted)}.quality-scope .qi-type-chip{display:inline-block;background:var(--slate-pale);color:var(--slate-ink);padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:500;text-transform:capitalize}.quality-scope .qid-drawer{background:#fff;width:760px;max-width:100%;max-height:calc(100vh - 48px);border-radius:14px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden}.quality-scope .qid-head{padding:18px 24px 12px;border-bottom:1px solid var(--border, rgba(0,0,0,.09));display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quality-scope .qid-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid)}.quality-scope .qid-head h2{margin:4px 0;font-size:16px;font-weight:600;color:var(--text)}.quality-scope .qid-sub{font-size:12px;color:var(--text-muted);margin:0}.quality-scope .qid-body{flex:1;overflow-y:auto;padding:16px 24px}.quality-scope .qid-section{margin-bottom:18px}.quality-scope .qid-section>header{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid);margin-bottom:8px}.quality-scope .qid-meta{display:grid;grid-template-columns:130px 1fr;gap:4px 14px;font-size:12.5px;margin:0}.quality-scope .qid-meta dt{font-weight:600;color:var(--slate-mid)}.quality-scope .qid-meta dd{margin:0;color:var(--text)}.quality-scope .qid-override{background:var(--amber-bg);border:1px solid rgba(217,119,6,.25);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--amber-deep);line-height:1.5}.quality-scope .qid-results{display:flex;flex-direction:column;gap:8px}.quality-scope .qid-result{background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;position:relative}.quality-scope .qid-result.tier-improvement:before,.quality-scope .qid-result.tier-reject:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px 0 0 2px}.quality-scope .qid-result.tier-improvement:before{background:var(--amber)}.quality-scope .qid-result.tier-reject:before{background:var(--tier-reject)}.quality-scope .qid-result-head{display:flex;align-items:center;justify-content:space-between}.quality-scope .qid-result-name{font-size:13px;font-weight:600;color:var(--text)}.quality-scope .qid-result-kind{font-size:10.5px;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em}.quality-scope .qid-result-value{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.quality-scope .qid-result-value b{color:var(--slate-ink);font-weight:600}.quality-scope .qid-result-spec{font-size:11px;color:var(--text-muted)}.quality-scope .qid-result-text{font-size:11px;color:var(--amber-deep)}.quality-scope .qid-result.tier-reject .qid-result-text{color:var(--tier-reject)}.quality-scope .qid-samples summary{font-size:11px;color:var(--slate-mid);cursor:pointer;margin-top:4px}.quality-scope .qid-samples-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:6px}.quality-scope .qid-samples-grid span{background:#fff;border:1px solid var(--slate-border);border-radius:4px;padding:3px 6px;font-size:11px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:center;color:var(--slate-ink)}.quality-scope .qid-ncs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.quality-scope .qid-ncs li{display:grid;grid-template-columns:110px 1fr 1fr 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:6px;padding:6px 10px;font-size:11.5px}.quality-scope .qid-nc-num{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--slate-ink)}.quality-scope .qid-nc-param{font-weight:500;color:var(--text)}.quality-scope .qid-nc-actual{color:var(--tier-reject)}.quality-scope .qid-nc-spec{color:var(--text-muted);font-size:10.5px}.quality-scope .qn-summary{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}.quality-scope .qn-summary-num{font-weight:700;color:var(--slate-ink);font-variant-numeric:tabular-nums;font-size:14px}.quality-scope .qn-summary-sep{color:var(--slate-light);margin:0 2px}.quality-scope .qn-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer}.quality-scope .qn-toggle input{width:14px;height:14px}.quality-scope .qn-groups{display:flex;flex-direction:column;gap:16px}.quality-scope .qn-group{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:10px;overflow:hidden}.quality-scope .qn-group-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border, rgba(0,0,0,.09));background:var(--slate-pale)}.quality-scope .qn-group-head h3{margin:0;font-size:13px;font-weight:600;color:var(--slate-ink)}.quality-scope .qn-group-count{background:var(--slate-ink);color:#fff;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.quality-scope .qn-list{display:flex;flex-direction:column}.quality-scope .qn-row{display:grid;grid-template-columns:24px 110px 1fr 110px 60px auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border, rgba(0,0,0,.09))}.quality-scope .qn-row:last-child{border-bottom:none}.quality-scope .qn-row.open{background:#d977060a}.quality-scope .qn-row.aged{background:#e24b4a0d;border-left:3px solid var(--tier-reject)}.quality-scope .qn-row-ic{color:var(--amber)}.quality-scope .qn-row.resolved .qn-row-ic{color:var(--tier-acceptable)}.quality-scope .qn-row-num{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;color:var(--slate-ink)}.quality-scope .qn-row-param-name{font-size:13px;font-weight:600;color:var(--text)}.quality-scope .qn-row-param-spec{font-size:11px;color:var(--text-muted);margin-top:1px}.quality-scope .qn-row-param-spec b{color:var(--tier-reject);font-weight:600}.quality-scope .qn-row-ref{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--slate-ink)}.quality-scope .qn-row-age{font-size:11px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.quality-scope .qn-row-actions{display:flex;justify-content:flex-end}.quality-scope .qn-row-resolved{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--tier-acceptable)}.quality-scope .qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quality-scope .qr-card{background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:12px;padding:16px}.quality-scope .qr-card.full{grid-column:1 / -1}.quality-scope .qr-card>header{margin-bottom:12px}.quality-scope .qr-card h3{margin:0;font-size:14px;font-weight:600;color:var(--slate-ink)}.quality-scope .qr-card header p{margin:2px 0 0;font-size:11.5px;color:var(--text-light)}.quality-scope .qr-bars{display:flex;flex-direction:column;gap:6px}.quality-scope .qr-bar-row{display:grid;grid-template-columns:130px 1fr 60px;gap:10px;align-items:center}.quality-scope .qr-bar-lbl{font-size:12px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-scope .qr-bar-n{color:var(--text-light);font-weight:400;font-size:10.5px}.quality-scope .qr-bar-track{background:var(--slate-pale);height:10px;border-radius:999px;overflow:hidden}.quality-scope .qr-bar-fill{height:100%;border-radius:999px;transition:width .6s ease}.quality-scope .qr-bar-val{font-size:11.5px;color:var(--slate-ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.quality-scope .qr-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-scope .qr-bucket{background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:8px;padding:10px;text-align:center}.quality-scope .qr-bucket-n{font-size:22px;font-weight:600;color:var(--slate-ink);font-variant-numeric:tabular-nums;line-height:1.1}.quality-scope .qr-bucket-lbl{font-size:10.5px;color:var(--text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.quality-scope .qr-bucket.warn{background:#d9770614;border-color:#d9770640}.quality-scope .qr-bucket.warn .qr-bucket-n{color:var(--amber-deep)}.quality-scope .qr-bucket.danger{background:#e24b4a14;border-color:#e24b4a40}.quality-scope .qr-bucket.danger .qr-bucket-n{color:var(--tier-reject)}.quality-scope .qr-empty{padding:16px;font-size:12px;font-style:italic;color:var(--text-light);text-align:center;background:var(--slate-pale);border-radius:8px}.qtw-lib{background:#fff;border:1px solid var(--slate-border);border-radius:10px;overflow:hidden;margin-bottom:8px}.qtw-lib-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:var(--slate-pale);border:none;border-bottom:1px solid var(--slate-border);font-family:inherit;text-align:left;cursor:pointer}.qtw-lib-toggle:hover{background:var(--slate-tint)}.qtw-lib-toggle[aria-expanded=true]{border-bottom-color:var(--slate-border)}.qtw-lib-toggle[aria-expanded=false]{border-bottom:none}.qtw-lib-toggle-ic{color:var(--slate-mid);flex-shrink:0}.qtw-lib-toggle-name{font-size:13px;font-weight:600;color:var(--slate-ink);display:inline-flex;align-items:center;gap:6px}.qtw-lib-toggle-meta{font-size:11px;color:var(--text-muted);margin-left:auto}.qtw-lib-body{padding:4px 0}.qtw-lib-group{padding:10px 14px;border-bottom:1px solid var(--border, rgba(0,0,0,.06))}.qtw-lib-group:last-child{border-bottom:none}.qtw-lib-group-head h4{margin:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-ink)}.qtw-lib-group-head p{margin:2px 0 8px;font-size:11px;color:var(--text-light)}.qtw-lib-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.qtw-lib-row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:var(--cream);cursor:pointer;transition:background .12s,border-color .12s}.qtw-lib-row:hover{background:var(--slate-pale)}.qtw-lib-row.on{background:var(--success-bg, #EAF3DE);border-color:#3b6d1140}.qtw-lib-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-mid, #3B6D11)}.qtw-lib-row-body{min-width:0}.qtw-lib-row-name{display:block;font-size:12.5px;font-weight:600;color:var(--text, #1C1C14)}.qtw-lib-row-desc{display:block;font-size:10.5px;color:var(--text-muted);line-height:1.4;margin-top:1px}.qtw-lib-row-meta{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.qtw-lib-row-kind{background:var(--slate-ink);color:#fff;padding:1px 5px;border-radius:3px}.qtw-lib-row-unit,.qtw-lib-row-sample{background:#fff;color:var(--slate-mid);border:1px solid var(--slate-border);padding:1px 5px;border-radius:3px;text-transform:none;letter-spacing:0;font-family:JetBrains Mono,monospace;font-weight:500}.qtw-lib-row.on .qtw-lib-row-kind{background:var(--green-mid, #3B6D11)}@media (max-width: 720px){.qtw-lib-rows{grid-template-columns:1fr}}.quality-scope .ri-row.tier-improvement .ri-row-name{background:linear-gradient(90deg,rgba(217,119,6,.05),transparent 90%)}.quality-scope .ri-row.tier-reject .ri-row-name{background:linear-gradient(90deg,rgba(226,75,74,.06),transparent 90%)}.quality-scope .ri-stat-pct{padding:4px 10px;border-radius:999px}.quality-scope .ri-grid-cell.below-improvement{border-top:2px solid var(--amber);padding-top:2px}.quality-scope .ri-cat.bucket-reject input[type=number]{color:var(--tier-reject);font-weight:700}.quality-scope .ri-cat.bucket-reject .ri-cat-lbl{color:var(--tier-reject)}.quality-scope .ri-cat.bucket-reject:has(input[value]:not([value=""])):has(input[value]:not([value="0"])){background:#e24b4a0d}.quality-scope .ri-cat.bucket-improvement .ri-cat-lbl{color:var(--amber-text)}.quality-scope .ri-sampleband.warn{background:#d9770612;border-color:#d9770652}.quality-scope .ri-sampleband.warn .ri-sampleband-eyebrow{background:var(--amber-bg);color:var(--amber-deep)}.quality-scope .ri-sampleband.warn .ri-sampleband-hint{color:var(--amber-deep);font-weight:600}.quality-scope .ri-advisory{margin-top:0;background:linear-gradient(180deg,#fef3c7b3,#fef3c766);border:1px solid rgba(217,119,6,.28);border-left:3px solid var(--amber);border-radius:10px;padding:12px 16px;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center}.quality-scope .ri-advisory-ic{width:26px;height:26px;border-radius:6px;background:var(--amber-bg);color:var(--amber);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(217,119,6,.28)}.quality-scope .ri-advisory-body{min-width:0}.quality-scope .ri-advisory-head{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--amber-deep)}.quality-scope .ri-advisory-body p{font-size:12.5px;color:var(--amber-deep);margin:3px 0 0;line-height:1.45}.quality-scope .ri-advisory-body p b{font-weight:700}.quality-scope .ri-advisory-actions{display:flex;gap:8px;flex-shrink:0}.quality-scope .ri-advisory-actions button{background:transparent;border:1px solid rgba(217,119,6,.4);color:var(--amber-deep);font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.quality-scope .ri-advisory-actions button:hover{background:#d977060f}.quality-scope .ri-vm-photo.grape-reject{background:radial-gradient(circle at 22% 32%,rgba(255,255,255,.1) 0 5px,transparent 7px),radial-gradient(circle at 60% 40%,rgba(255,255,255,.08) 0 6px,transparent 8px),radial-gradient(circle at 32% 64%,rgba(0,0,0,.3) 0 8px,transparent 10px),radial-gradient(circle at 70% 70%,rgba(0,0,0,.25) 0 6px,transparent 9px),linear-gradient(135deg,#1f2a1a,#0a0f08)}.quality-scope .ri-vm-photo.grape-improvement{background:radial-gradient(circle at 22% 32%,rgba(255,255,255,.22) 0 4px,transparent 6px),radial-gradient(circle at 60% 40%,rgba(255,255,255,.18) 0 5px,transparent 7px),radial-gradient(circle at 32% 64%,rgba(0,0,0,.18) 0 7px,transparent 10px),radial-gradient(circle at 70% 70%,rgba(0,0,0,.1) 0 6px,transparent 9px),linear-gradient(135deg,#d49099,#8c4a5a)}.quality-scope .ri-vm-photo.grape-acceptable{background:radial-gradient(circle at 22% 32%,rgba(255,255,255,.18) 0 4px,transparent 6px),radial-gradient(circle at 60% 38%,rgba(255,255,255,.12) 0 5px,transparent 8px),radial-gradient(circle at 32% 62%,rgba(0,0,0,.32) 0 8px,transparent 11px),radial-gradient(circle at 70% 70%,rgba(0,0,0,.22) 0 6px,transparent 9px),linear-gradient(135deg,#6e1a2c,#2f0511)}.quality-scope .ri-vm-photo.stem-reject{background:repeating-linear-gradient(118deg,rgba(0,0,0,.18) 0 2px,transparent 2px 6px),linear-gradient(135deg,#3b1f0d,#1d0e05)}.quality-scope .ri-vm-photo.stem-improvement{background:repeating-linear-gradient(118deg,rgba(255,255,255,.1) 0 2px,transparent 2px 7px),linear-gradient(135deg,#b08a3e,#5c4316)}.quality-scope .ri-vm-photo.stem-acceptable{background:repeating-linear-gradient(118deg,rgba(255,255,255,.16) 0 2px,transparent 2px 6px),linear-gradient(135deg,#8aa84b,#4a6d1c)}.quality-scope .ri-vm-photo.brix-low{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.16) 0 5px,transparent 7px),radial-gradient(circle at 65% 60%,rgba(0,0,0,.18) 0 7px,transparent 10px),linear-gradient(135deg,#6e3458,#2d1024)}.quality-scope .ri-vm-photo.brix-med{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.18) 0 5px,transparent 7px),radial-gradient(circle at 65% 60%,rgba(0,0,0,.22) 0 7px,transparent 10px),linear-gradient(135deg,#571f3a,#260711)}.quality-scope .ri-vm-photo.brix-high{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.2) 0 5px,transparent 7px),radial-gradient(circle at 65% 60%,rgba(0,0,0,.3) 0 7px,transparent 10px),linear-gradient(135deg,#4a0e22,#1a0309)}.quality-scope .ri-vm-photo.grape-reject .ri-muted,.quality-scope .ri-vm-photo.grape-improvement .ri-muted,.quality-scope .ri-vm-photo.grape-acceptable .ri-muted,.quality-scope .ri-vm-photo.stem-reject .ri-muted,.quality-scope .ri-vm-photo.stem-improvement .ri-muted,.quality-scope .ri-vm-photo.stem-acceptable .ri-muted,.quality-scope .ri-vm-photo.brix-low .ri-muted,.quality-scope .ri-vm-photo.brix-med .ri-muted,.quality-scope .ri-vm-photo.brix-high .ri-muted{display:none}.quality-scope .ri-vm-photo{height:56px;border-radius:5px}.qtw-ai-banner{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;margin-bottom:18px;padding:12px 14px;background:linear-gradient(135deg,#c0dd9729,#6399221a);border:1px solid rgba(99,153,34,.32);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.qtw-ai-banner:hover{background:linear-gradient(135deg,#c0dd973d,#63992224);border-color:#63992280}.qtw-ai-banner.busy{cursor:progress;background:linear-gradient(135deg,#c0dd971a,#6399220f)}.qtw-ai-banner-ic{width:32px;height:32px;background:#1c2b1a;color:#c0dd97;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.qtw-ai-banner-title{font-size:13.5px;font-weight:600;color:var(--text, #1C1C14)}.qtw-ai-banner-sub{font-size:11.5px;color:var(--text-muted, #7A7A6A);margin-top:2px;line-height:1.4}.qtw-ai-banner-cta{background:#1c2b1a;color:#fff;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;flex-shrink:0}.si-modal{background:#fff;width:880px;max-width:100%;max-height:calc(100vh - 48px);border-radius:14px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans)}.si-head{padding:18px 24px 14px;border-bottom:1px solid var(--border, rgba(0,0,0,.09));display:flex;align-items:flex-start;gap:16px}.si-head-titles{flex:1;min-width:0}.si-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-mid)}.si-head h2{margin:4px 0;font-size:17px;font-weight:600;color:var(--slate-ink);letter-spacing:-.01em}.si-head p{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45;max-width:580px}.si-body{flex:1;overflow-y:auto;padding:16px 24px 24px}.si-meta{background:var(--slate-pale);border:1px solid var(--slate-border);border-radius:10px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.si-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.si-meta-row label{display:flex;flex-direction:column;gap:3px}.si-meta-row label>span:first-child{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid)}.si-meta-direction{font-size:11.5px;color:var(--text-muted);padding-top:2px}.si-meta-direction b{text-transform:capitalize;color:var(--slate-ink)}.si-params>header h3{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--slate-ink)}.si-params>header p{margin:0 0 12px;font-size:11px;color:var(--text-muted);line-height:1.45}.si-param-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.si-param{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px;background:#fff;border:1px solid var(--border, rgba(0,0,0,.09));border-radius:8px;transition:border-color .15s,background .15s}.si-param.off{opacity:.55;background:var(--cream)}.si-param input[type=checkbox]{width:16px;height:16px;margin-top:6px;accent-color:var(--green-mid, #3B6D11)}.si-param-body{min-width:0;display:flex;flex-direction:column;gap:6px}.si-param-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.si-param-name{flex:1;min-width:180px;font-weight:600}.si-param-kind{background:var(--slate-pale);color:var(--slate-ink);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px}.si-param-libmatch{display:inline-flex;align-items:center;gap:4px;background:var(--success-bg, #EAF3DE);color:var(--success, #3B6D11);font-size:9.5px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:4px}.si-param-libmatch.novel{background:#d977061f;color:var(--amber-deep)}.si-conf{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.si-conf-high{background:var(--success-bg, #EAF3DE);color:var(--success, #3B6D11)}.si-conf-med{background:var(--amber-bg);color:var(--amber-text)}.si-conf-low{background:var(--tier-reject-bg);color:var(--tier-reject)}.si-param-meta{font-size:10.5px;color:var(--text-light)}.si-param-thresholds{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.si-param-thresholds label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid)}.si-param-thresholds label>span:first-child{color:var(--slate-mid)}.si-param-thresholds label>input{width:90px;text-transform:none;letter-spacing:0;font-weight:500;font-family:JetBrains Mono,monospace}.si-unit{font-size:10px;color:var(--text-light);font-family:JetBrains Mono,monospace}.si-param-spec{font-size:11px;color:var(--text-muted);display:flex;gap:6px}.si-param-spec-lbl{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid)}.si-param-cats{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.si-param-cats-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-mid);margin-right:4px}.si-cat-chip{font-size:10.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.si-cat-reject{background:var(--tier-reject-bg);color:var(--tier-reject);border-color:#e24b4a33}.si-cat-improvement{background:var(--amber-bg);color:var(--amber-text);border-color:#d9770633}.si-cat-acceptable{background:var(--success-bg, #EAF3DE);color:var(--success, #3B6D11);border-color:#3b6d1133}.si-foot{padding:14px 24px;border-top:1px solid var(--border, rgba(0,0,0,.09));display:flex;align-items:center;gap:8px;background:#fff;flex-shrink:0}.quality-scope .q-placeholder{background:#fff;border:1px dashed var(--slate-border);border-radius:12px;padding:28px 24px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.55}.quality-scope .q-placeholder h3{font-size:15px;font-weight:600;color:var(--slate-ink);margin:0 0 6px}.quality-scope .q-placeholder code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:var(--slate-pale);border:1px solid var(--slate-border);padding:1px 6px;border-radius:4px;color:var(--slate-ink)}.hr-scope,.compliance-scope{color:#1c1c14;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.hr-scope{background:var(--hr-wash)}.compliance-scope{background:#edf1f9}.hr-scope ::-webkit-scrollbar,.compliance-scope ::-webkit-scrollbar{width:8px;height:8px}.hr-scope ::-webkit-scrollbar-thumb,.compliance-scope ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.hr-scope ::-webkit-scrollbar-thumb:hover,.compliance-scope ::-webkit-scrollbar-thumb:hover{background:#00000040}.hr-scope ::-webkit-scrollbar-track,.compliance-scope ::-webkit-scrollbar-track{background:transparent}.hr-scope ::-moz-selection{background:#c6ceec;color:#1a2145}.hr-scope ::selection{background:#c6ceec;color:#1a2145}.compliance-scope ::-moz-selection{background:#aebee0;color:#1e2a44}.compliance-scope ::selection{background:#aebee0;color:#1e2a44}.hr-scope input:focus,.compliance-scope input:focus{outline:none}.hr-workspace{--sidebar-active-bg: var(--ink);--sidebar-active-icon: var(--green-muted);--cream-warm: #EAEDF9;--ink: #1A2145;--ink-hover: #12172F;--sage-canvas: #EAEDF9;--sage-soft: #EEF1FB;--green-dark: #2A336B;--green-mid: #3F4FA8;--green-light: #6B78CF;--green-pale: #E7EAF7;--green-muted: #B9C0E4;--cream: #F4F5F9}.hr-workspace ::-moz-selection{background:#c6ceec;color:#1a2145}.hr-workspace ::selection{background:#c6ceec;color:#1a2145}.cm-app{--bg: #EBEDF2;--canvas: #EFF1F5;--surface: #FFFFFF;--surface-2: #FAFBFC;--rail: #FFFFFF;--ink: #0D1426;--ink-2: #59617550;--ink-mut:#5A6275;--ink-lt: #98A0B0;--line: rgba(13,20,38,.08);--line-2: rgba(13,20,38,.13);--line-on-dark: rgba(255,255,255,.1);--accent: #3A57E8;--accent-700: #2C44C7;--accent-600: #3551DE;--accent-wash:#EDF0FE;--accent-soft:#F5F7FF;--accent-line:#CAD3FB;--accent-glow:rgba(58,87,232,.55);--ok: #0E9D63;--ok-bg: #E5F5EE;--ok-line: #BFE6D4;--warn: #B5790B;--warn-bg: #FBF0D9;--warn-line:#F0DCAE;--gap: #C8324C;--gap-bg: #FCE9EC;--gap-line:#F4C8D0;--hero: #0C1326;--hero-2: #121B33;--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--r-xs: 8px;--shadow-card: 0 1px 2px rgba(13,20,38,.04), 0 1px 0 rgba(255,255,255,.6) inset;--shadow-pop: 0 12px 32px -8px rgba(13,20,38,.18), 0 2px 8px rgba(13,20,38,.08);--shadow-hero: 0 24px 60px -20px rgba(12,19,38,.55);--font: var(--font-sans);--mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--t-3xl: clamp(30px, 2.4vw + 14px, 40px);--t-2xl: clamp(22px, 1.4vw + 12px, 28px);--t-xl: clamp(18px, .8vw + 12px, 21px);--t-lg: clamp(15px, .5vw + 11px, 16.5px);--t-md: 14px;--t-sm: 13px;--t-xs: 12px;--t-2xs: 11px}.cm-app,.cm-app *,.cm-app *:before,.cm-app *:after{box-sizing:border-box}.cm-app :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}.cm-app button,.cm-app input,.cm-app select,.cm-app textarea{font-family:inherit}.cm-app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-app .tnum{font-variant-numeric:tabular-nums}.cm-app .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cm-app ::-moz-selection{background:var(--accent-wash)}.cm-app ::selection{background:var(--accent-wash)}.cm-app{display:flex;height:100%;overflow:hidden;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:var(--t-md);letter-spacing:-.005em;font-feature-settings:"cv01","ss01"}.cm-rail{width:244px;flex-shrink:0;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 14px 14px}.cm-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px}.cm-brand-mark{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(150deg,var(--accent) 0%,var(--accent-700) 100%);box-shadow:0 4px 14px -2px var(--accent-glow),0 0 0 1px #ffffff2e inset;display:flex;align-items:center;justify-content:center;color:#fff}.cm-brand-txt{display:flex;flex-direction:column;line-height:1.1}.cm-brand-txt b{font-size:14.5px;font-weight:600;letter-spacing:-.02em}.cm-brand-txt span{font-size:11px;color:var(--ink-lt);font-weight:500;margin-top:1px}.cm-rail-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.cm-rail-sect{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-lt);padding:14px 10px 6px}.cm-nav{display:flex;flex-direction:column;gap:2px}.cm-nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:500;color:var(--ink-mut);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .14s,color .14s;position:relative}.cm-nav-item .ci{color:var(--ink-lt);flex-shrink:0;transition:color .14s}.cm-nav-item:hover{background:var(--surface-2);color:var(--ink)}.cm-nav-item:hover .ci{color:var(--ink-mut)}.cm-nav-item.active,.cm-nav-item.active:hover{background:var(--ink);color:#fff;font-weight:500;box-shadow:0 1px 4px #0d142647}.cm-nav-item.active .ci,.cm-nav-item.active:hover .ci{color:#aebee0}.cm-nav-item .cm-nav-badge{margin-left:auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--gap-bg);color:var(--gap);padding:1px 7px;border-radius:999px}.cm-nav-item.active .cm-nav-badge{background:#ffffff24;color:#fff}.cm-nav-item.muted{color:var(--ink-lt);cursor:default}.cm-nav-item.muted:hover{background:transparent;color:var(--ink-lt)}.cm-rail-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.cm-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);cursor:pointer}.cm-user:hover{background:var(--surface-2)}.cm-ava{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:var(--hero);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600}.cm-user-id{min-width:0;line-height:1.2}.cm-user-id b{font-size:12.5px;font-weight:600;display:block}.cm-user-id span{font-size:11px;color:var(--ink-lt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:150px}.cm-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cm-topbar{height:60px;flex-shrink:0;background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;z-index:30}.cm-crumb{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--ink-lt);font-weight:500}.cm-crumb b{color:var(--ink);font-weight:600}.cm-crumb .sep{color:var(--ink-lt);opacity:.6}.cm-search{margin-left:8px;display:flex;align-items:center;gap:9px;width:280px;background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--ink-lt);cursor:text;transition:border-color .14s}.cm-search:hover{border-color:var(--line-2)}.cm-search input{flex:1;min-width:0;border:none;background:transparent;font-size:var(--t-sm);color:var(--ink);outline:none}.cm-search input::-moz-placeholder{color:var(--ink-lt)}.cm-search input::placeholder{color:var(--ink-lt)}.cm-search kbd{font-family:var(--mono);font-size:10px;color:var(--ink-lt);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.cm-top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.cm-content{flex:1;overflow-y:auto;padding:26px 24px 60px}.cm-wrap{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.cm-btn{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);padding:8px 13px;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms}.cm-btn:hover{background:var(--surface-2);border-color:#0d142633}.cm-btn:active{transform:translateY(.5px)}.cm-btn .ci{color:var(--ink-mut)}.cm-btn.accent{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px #2c44c766,0 6px 16px -6px var(--accent-glow)}.cm-btn.accent:hover{background:var(--accent-700);border-color:var(--accent-700)}.cm-btn.accent .ci{color:#ffffffd9}.cm-btn.sm{padding:6px 10px;font-size:var(--t-xs);border-radius:var(--r-xs)}.cm-btn.ghost{background:transparent;border-color:transparent}.cm-btn.ghost:hover{background:var(--canvas)}.cm-btn.icon{padding:8px}.cm-btn:disabled{opacity:.45;cursor:not-allowed}.cm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}.cm-eyebrow{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:flex;align-items:center;gap:7px;margin-bottom:8px}.cm-eyebrow:before{content:"";width:14px;height:1.5px;background:var(--accent);border-radius:2px}.cm-title{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.025em;line-height:1.05}.cm-subtitle{font-size:var(--t-sm);color:var(--ink-mut);margin-top:7px;max-width:560px;line-height:1.5}.cm-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cm-seg{display:flex;gap:3px;background:var(--canvas);border:1px solid var(--line);border-radius:11px;padding:3px}.cm-seg button{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--ink-mut);background:transparent;border:none;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .14s}.cm-seg button .sub{font-size:10px;font-weight:600;color:var(--ink-lt);text-transform:uppercase;letter-spacing:.04em}.cm-seg button:hover{color:var(--ink)}.cm-seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card),0 1px 3px #0d142614}.cm-seg button.active .sub{color:var(--accent)}.cm-disclaimer{display:flex;align-items:center;gap:10px;font-size:var(--t-xs);color:var(--ink-mut);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 15px}.cm-disclaimer .ci{color:var(--accent);flex-shrink:0}.cm-disclaimer b{color:var(--ink);font-weight:600}.cm-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);background:radial-gradient(120% 140% at 88% -10%,#1B2A52 0%,var(--hero-2) 38%,var(--hero) 78%);box-shadow:var(--shadow-hero);color:#fff;display:grid;grid-template-columns:minmax(340px,.9fr) 1.4fr;gap:0;border:1px solid rgba(255,255,255,.06)}.cm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 60% at 84% 8%,var(--accent-glow) 0%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 30%);opacity:.6}.cm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,#000 10%,transparent 70%);mask-image:linear-gradient(120deg,#000 10%,transparent 70%)}.cm-hero-left{position:relative;z-index:1;padding:28px 26px;display:flex;align-items:center;gap:24px;border-right:1px solid rgba(255,255,255,.07)}.cm-hero-gaugewrap{position:relative;width:158px;height:158px;flex-shrink:0}.cm-hero-gaugewrap svg{display:block}.cm-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cm-gauge-pct{font-family:var(--mono);font-size:42px;font-weight:500;letter-spacing:-.03em;line-height:1}.cm-gauge-pct sup{font-size:18px;font-weight:500;vertical-align:super;opacity:.7;margin-left:1px}.cm-gauge-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:6px}.cm-hero-leftmeta{min-width:0}.cm-hero-leftmeta .k{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73}.cm-hero-leftmeta h3{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;margin:8px 0 4px;line-height:1.15}.cm-hero-leftmeta p{font-size:var(--t-xs);color:#fff9;line-height:1.5}.cm-hero-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:var(--t-2xs);font-weight:600;padding:5px 11px 5px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffeb}.cm-hero-chip .gd{width:6px;height:6px;border-radius:50%;background:#2bd17e;box-shadow:0 0 0 3px #2bd17e33}.cm-hero-right{position:relative;z-index:1;padding:22px 26px;display:flex;flex-direction:column;justify-content:center}.cm-hero-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cm-hstat{position:relative;padding:2px 0 2px 16px}.cm-hstat:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px}.cm-hstat.ok:before{background:#2bd17e}.cm-hstat.warn:before{background:#f2b53c}.cm-hstat.gap:before{background:#ff6b82}.cm-hstat .v{font-family:var(--mono);font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:6px}.cm-hstat .v .den{font-size:15px;color:#fff6}.cm-hstat .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-top:9px}.cm-hstat .s{font-size:11px;color:#ffffff73;margin-top:3px}.cm-hero-meter{margin-top:22px}.cm-hero-meter .track{height:8px;border-radius:999px;background:#ffffff17;overflow:hidden;display:flex}.cm-hero-meter .track i{height:100%;display:block;transition:width .6s cubic-bezier(.3,.7,.3,1)}.cm-hero-meter .track .seg-ok{background:linear-gradient(90deg,#25c476,#2bd17e)}.cm-hero-meter .track .seg-warn{background:#f2b53c}.cm-hero-meter .track .seg-gap{background:#ff6b82}.cm-hero-meter .legend{display:flex;gap:18px;margin-top:11px}.cm-hero-meter .legend span{font-size:11px;color:#fff9;display:inline-flex;align-items:center;gap:6px}.cm-hero-meter .legend i{width:8px;height:8px;border-radius:3px}.cm-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:-4px}.cm-sec-title{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cm-sec-title .ci{color:var(--accent)}.cm-sec-sub{font-size:var(--t-xs);color:var(--ink-mut);margin-top:4px}.cm-sec-note{font-size:var(--t-xs);color:var(--ink-lt)}.cm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.cm-matrix{overflow:hidden}.cm-matrix-grid{width:100%;border-collapse:collapse}.cm-matrix-grid th,.cm-matrix-grid td{text-align:left}.cm-matrix-grid thead th{padding:15px 16px 13px;border-bottom:1px solid var(--line);vertical-align:bottom}.cm-matrix-grid thead th.grp{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-lt);width:38%}.cm-mh-audit{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;text-align:center}.cm-mh-mono{width:30px;height:30px;border-radius:8px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.cm-fw-logo{height:30px;max-width:120px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.cm-mh-txt b{font-size:var(--t-sm);font-weight:600;display:block;letter-spacing:-.01em}.cm-mh-txt span{font-size:10.5px;color:var(--ink-lt);font-weight:500}.cm-matrix-grid tbody tr{border-bottom:1px solid var(--line);transition:background .12s}.cm-matrix-grid tbody tr:last-child{border-bottom:none}.cm-matrix-grid tbody tr:hover{background:var(--surface-2)}.cm-matrix-grid tbody td{padding:13px 16px;vertical-align:middle}.cm-mrow-grp{display:flex;align-items:center;gap:11px}.cm-mrow-ico{width:32px;height:32px;border-radius:9px;background:var(--canvas);color:var(--ink-mut);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-mrow-id b{font-size:var(--t-sm);font-weight:600;display:block;letter-spacing:-.01em}.cm-mrow-id span{font-size:11px;color:var(--ink-lt)}.cm-cell{display:flex;justify-content:center}.cm-glyph{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-glyph.covered{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.cm-glyph.partial{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.cm-glyph.gap{background:var(--gap-bg);color:var(--gap);box-shadow:inset 0 0 0 1px var(--gap-line)}.cm-glyph.na{color:var(--ink-lt)}.cm-glyph.na .dash{width:11px;height:2px;border-radius:2px;background:currentColor;opacity:.4}.cm-msum{text-align:right;width:1%;white-space:nowrap}.cm-msum-pill{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--t-xs);font-weight:600;color:var(--ink-mut)}.cm-msum-pill b{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink)}.cm-matrix-legend{display:flex;align-items:center;gap:20px;padding:13px 16px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap}.cm-matrix-legend span{font-size:11.5px;color:var(--ink-mut);display:inline-flex;align-items:center;gap:8px;font-weight:500}.cm-leg-g{width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center}.cm-mh-col{text-align:center}.cm-matrix-grid thead th.audit{width:13%}.cm-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cm-pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-card)}.cm-pillar-top{display:flex;align-items:center;gap:10px}.cm-pillar-ico{width:30px;height:30px;border-radius:8px;background:var(--accent-wash);color:var(--accent-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-pillar-name{font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;flex:1}.cm-pillar-pct{font-family:var(--mono);font-size:var(--t-md);font-weight:500}.cm-pillar-track{height:6px;border-radius:999px;background:var(--canvas);overflow:hidden;margin-top:13px}.cm-pillar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-600),var(--accent));transition:width .6s cubic-bezier(.3,.7,.3,1)}.cm-pillar-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--ink-lt);font-weight:500}.cm-pillar-foot .n{color:var(--ink-mut)}.cm-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cm-pg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .16s,border-color .16s}.cm-pg:hover{box-shadow:var(--shadow-pop);border-color:var(--line-2)}.cm-pg-head{padding:16px 18px 15px;border-bottom:1px solid var(--line)}.cm-pg-top{display:flex;align-items:center;gap:12px}.cm-pg-ico{width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg,var(--accent-soft),var(--accent-wash));color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-pg-id{flex:1;min-width:0}.cm-pg-name{font-size:var(--t-md);font-weight:600;letter-spacing:-.015em}.cm-pg-pillars{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.cm-chip{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--canvas);color:var(--ink-mut);border:1px solid var(--line)}.cm-pg-frac{text-align:right;flex-shrink:0}.cm-pg-frac b{font-family:var(--mono);font-size:var(--t-lg);font-weight:500}.cm-pg-frac b .den{color:var(--ink-lt)}.cm-pg-frac span{display:block;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-lt);margin-top:1px}.cm-pg-meter{display:flex;height:6px;border-radius:999px;overflow:hidden;margin-top:14px;background:var(--canvas);gap:1.5px}.cm-pg-meter i{height:100%;transition:width .5s cubic-bezier(.3,.7,.3,1)}.cm-pg-meter i.ok{background:var(--ok)}.cm-pg-meter i.warn{background:var(--warn)}.cm-pg-meter i.gap{background:var(--gap)}.cm-pg-docs{padding:5px 0}.cm-doc{display:flex;align-items:center;gap:11px;padding:9px 18px;transition:background .12s}.cm-doc:hover{background:var(--surface-2)}.cm-doc+.cm-doc{border-top:1px solid var(--line)}.cm-doc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cm-doc-dot.in{background:var(--ok)}.cm-doc-dot.review{background:var(--warn)}.cm-doc-dot.missing{background:var(--gap);box-shadow:0 0 0 3px var(--gap-bg)}.cm-doc-name{flex:1;min-width:0;font-size:var(--t-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-doc-name .rev{font-size:11px;color:var(--ink-lt);font-weight:500;margin-left:8px;font-family:var(--mono)}.cm-doc-right{display:flex;align-items:center;gap:9px;flex-shrink:0}.cm-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:7px;white-space:nowrap}.cm-pill .pd{width:5px;height:5px;border-radius:50%;background:currentColor}.cm-pill.in{background:var(--ok-bg);color:var(--ok)}.cm-pill.review{background:var(--warn-bg);color:var(--warn)}.cm-pill.missing{background:var(--gap-bg);color:var(--gap)}.cm-reg-group{margin-bottom:22px}.cm-reg-ghead{display:flex;align-items:center;gap:11px;margin-bottom:11px}.cm-reg-gico{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--accent-soft),var(--accent-wash));color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-reg-gid{flex:1;min-width:0}.cm-reg-gid b{font-size:var(--t-md);font-weight:600;letter-spacing:-.015em;display:block}.cm-reg-gid span{font-size:11px;color:var(--ink-lt)}.cm-reg-gmeta{display:flex;align-items:center;gap:14px;flex-shrink:0}.cm-reg-frac{font-size:var(--t-xs);color:var(--ink-mut)}.cm-reg-frac b{color:var(--ink)}.cm-reg-count{font-size:11px;color:var(--ink-lt);border:1px solid var(--line);padding:2px 10px;border-radius:999px;white-space:nowrap}.cm-reg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.cm-reg-table{width:100%;border-collapse:collapse}.cm-reg-table thead th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt);padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.cm-reg-table th.num,.cm-reg-table td.num{width:1%;white-space:nowrap}.cm-reg-table th.act,.cm-reg-table td.act{width:1%;white-space:nowrap;text-align:right}.cm-reg-table tbody tr{border-top:1px solid var(--line);transition:background .12s}.cm-reg-table tbody tr:first-child{border-top:none}.cm-reg-table tbody tr{cursor:pointer}.cm-reg-table tbody tr:hover{background:var(--surface-2)}.cm-reg-table td{padding:11px 14px;vertical-align:middle;font-size:var(--t-sm)}.cm-reg-num{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-mut);font-variant-numeric:tabular-nums}.cm-reg-doc{display:flex;align-items:center;gap:10px}.cm-reg-dot{flex-shrink:0;display:flex}.cm-reg-dmeta{min-width:0}.cm-reg-dmeta b{font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;display:block}.cm-reg-dmeta>span{font-size:10.5px;color:var(--ink-lt);display:inline-flex;align-items:center;gap:8px}.cm-reg-tmpl{display:inline-flex;align-items:center;gap:3px;color:var(--accent-700)}.cm-reg-date{font-size:var(--t-xs);color:var(--ink-mut);white-space:nowrap}.cm-reg-date .dash,.cm-reg-audits .dash{color:var(--ink-lt);opacity:.6}.cm-reg-next{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;white-space:nowrap}.cm-reg-next.ok{color:var(--ink-mut)}.cm-reg-next.soon{color:var(--warn)}.cm-reg-next.overdue{color:var(--gap)}.cm-reg-audits{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.cm-reg-table td:nth-child(6){white-space:nowrap}.cm-reg-tag{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.02em;width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line)}.cm-app.density-compact .cm-reg-table td{padding:9px 14px}.cm-app.density-compact .cm-reg-group{margin-bottom:16px}.cm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#080d1a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:cmFade .16s ease}.cm-drawer{width:min(560px,100%);height:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:-24px 0 60px -20px #080d1a66;display:flex;flex-direction:column;animation:cmDrawerIn .24s cubic-bezier(.2,.8,.3,1)}@keyframes cmDrawerIn{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.cm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.cm-drawer-id{display:flex;align-items:flex-start;gap:12px;min-width:0}.cm-drawer-num{flex-shrink:0;font-size:11px;font-weight:700;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:4px 9px;border-radius:7px;margin-top:2px}.cm-drawer-title{min-width:0}.cm-drawer-title h2{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.cm-drawer-sub{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;color:var(--ink-mut);flex-wrap:wrap}.cm-drawer-sub .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.cm-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 28px}.cm-drawer-empty{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.cm-drawer-empty-ico{width:56px;height:56px;border-radius:16px;background:var(--canvas);color:var(--ink-lt);display:flex;align-items:center;justify-content:center}.cm-drawer-empty b{font-size:var(--t-lg);font-weight:600}.cm-drawer-empty p{font-size:var(--t-sm);color:var(--ink-mut);max-width:340px;line-height:1.55;margin-bottom:8px}.cm-doc-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px}.cm-dp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cm-dp-file{display:flex;align-items:center;gap:9px;min-width:0}.cm-dp-ico{position:relative;width:30px;height:36px;border-radius:6px;background:var(--surface);border:1px solid var(--accent-line);color:var(--accent-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-dp-ico .tag{position:absolute;bottom:3px;font-family:var(--mono);font-size:5.5px;font-weight:700;color:var(--accent-700)}.cm-dp-name{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-dp-size{font-size:11px;color:var(--ink-lt);flex-shrink:0}.cm-dp-actions{display:flex;gap:8px;flex-shrink:0}.cm-dp-page{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:20px;display:flex;flex-direction:column;gap:9px;min-height:180px}.cm-dp-pagetitle{height:14px;width:55%;border-radius:4px;background:var(--ink);opacity:.12;margin-bottom:6px}.cm-dp-line{height:8px;border-radius:3px;background:var(--ink);opacity:.07}.cm-drawer-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-top:16px}.cm-dm-cell{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.cm-dm-cell .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-lt)}.cm-dm-cell .v{font-size:var(--t-sm);font-weight:600;color:var(--ink);display:flex;align-items:center}.cm-dm-cell .v.is-overdue{color:var(--gap)}.cm-dm-cell .v.is-soon{color:var(--warn)}.cm-drawer-sec{margin-top:22px}.cm-drawer-sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--t-md);font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.cm-drawer-audits{display:flex;flex-direction:column;gap:8px}.cm-da-row{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.cm-da-mono{width:30px;height:30px;border-radius:8px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);font-family:var(--mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-da-meta{flex:1;min-width:0}.cm-da-meta b{font-size:var(--t-sm);font-weight:600;display:block}.cm-da-meta span{font-size:11px;color:var(--ink-lt)}.cm-da-pillars{font-size:10.5px;color:var(--ink-mut);flex-shrink:0}.cm-drawer-none{font-size:var(--t-xs);color:var(--ink-lt);font-style:italic}.cm-vh-list{position:relative}.cm-vh-item{position:relative;display:flex;align-items:flex-start;gap:10px;padding:0 0 16px 24px}.cm-vh-item:last-child{padding-bottom:0}.cm-vh-item:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.cm-vh-item:last-child:before{display:none}.cm-vh-dot{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:var(--ink-lt);box-shadow:0 0 0 3px var(--surface)}.cm-vh-item.current .cm-vh-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.cm-vh-main{flex:1;min-width:0}.cm-vh-top{display:flex;align-items:center;gap:9px}.cm-vh-v{font-size:var(--t-sm);font-weight:600}.cm-vh-cur{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:1px 7px;border-radius:999px}.cm-vh-date{margin-left:auto;font-size:11px;color:var(--ink-lt)}.cm-vh-sum{font-size:var(--t-xs);color:var(--ink-mut);margin-top:4px}.cm-vh-by{font-size:11px;color:var(--ink-lt);margin-top:6px;display:flex;align-items:center;gap:7px}.cm-vh-by .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.cm-vh-ava{width:20px;height:20px;border-radius:6px;background:var(--hero);color:#fff;font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cm-vh-ava.sm{width:18px;height:18px;font-size:8.5px}.cm-std-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cm-body{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;gap:13px;transition:box-shadow .16s,border-color .16s;overflow:clip}.cm-body.on{border-color:var(--accent-line)}.cm-body.on:hover{box-shadow:var(--shadow-pop)}.cm-body-glow{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:0;transition:opacity .2s;pointer-events:none}.cm-body.on .cm-body-glow{opacity:.12}.cm-body-top{display:flex;align-items:flex-start;gap:13px;position:relative}.cm-body-mono{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.02em;background:var(--canvas);color:var(--ink-lt);border:1px solid var(--line);transition:all .18s}.cm-body.on .cm-body-mono{background:linear-gradient(150deg,var(--accent),var(--accent-700));color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px var(--accent-glow)}.cm-body-id{flex:1;min-width:0}.cm-body-name{font-size:var(--t-md);font-weight:600;letter-spacing:-.015em}.cm-body-kind{font-size:11.5px;color:var(--ink-mut);font-weight:500;margin-top:2px}.cm-body-blurb{font-size:var(--t-xs);color:var(--ink-mut);line-height:1.55;min-height:36px}.cm-body-foot{display:flex;align-items:center;gap:18px;padding-top:13px;border-top:1px solid var(--line);margin-top:auto}.cm-body-stat{line-height:1.1}.cm-body-stat b{font-family:var(--mono);font-size:var(--t-lg);font-weight:500}.cm-body-stat span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-lt);display:block;margin-top:3px}.cm-body-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer}.cm-body-link:hover{gap:8px}.cm-body-off{font-size:11.5px;color:var(--ink-lt);font-style:italic;padding-top:13px;border-top:1px solid var(--line);margin-top:auto}.cm-toggle{position:relative;width:42px;height:24px;border-radius:999px;background:#0d142624;border:none;cursor:pointer;flex-shrink:0;padding:0;transition:background .18s}.cm-toggle[data-on="1"]{background:var(--accent)}.cm-toggle i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d14264d;transition:transform .18s cubic-bezier(.3,.8,.4,1)}.cm-toggle[data-on="1"] i{transform:translate(18px)}.cm-toggle.busy{opacity:.6;cursor:wait}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-spin{display:inline-block;width:13px;height:13px;border-radius:50%;vertical-align:-2px;border:2px solid var(--accent-line);border-top-color:var(--accent);animation:cm-spin .7s linear infinite}.cm-spin.on-dark{border-color:#ffffff59;border-top-color:#fff}.cm-sugg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.cm-sugg-head{display:flex;align-items:center;gap:14px;padding:17px 18px 16px;border-bottom:1px solid var(--line)}.cm-sugg-title{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.cm-sugg-sub{font-size:var(--t-xs);color:var(--ink-mut);margin-top:3px}.cm-sugg-switch{margin-left:auto;display:flex;gap:3px;background:var(--canvas);border:1px solid var(--line);border-radius:9px;padding:3px}.cm-sugg-switch button{font-size:var(--t-xs);font-weight:600;color:var(--ink-mut);background:transparent;border:none;padding:5px 11px;border-radius:6px;cursor:pointer;transition:all .14s}.cm-sugg-switch button:hover{color:var(--ink)}.cm-sugg-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0d14261a}.cm-sugg-row{display:flex;align-items:center;gap:13px;padding:13px 18px;transition:background .12s}.cm-sugg-row+.cm-sugg-row{border-top:1px solid var(--line)}.cm-sugg-row:hover{background:var(--surface-2)}.cm-sugg-ico{width:38px;height:38px;border-radius:10px;background:var(--canvas);color:var(--ink-mut);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-sugg-meta{flex:1;min-width:0}.cm-sugg-name{font-size:var(--t-sm);font-weight:600}.cm-sugg-where{font-size:11.5px;color:var(--ink-mut);margin-top:3px;display:flex;align-items:center;gap:8px}.cm-sugg-where .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-lt)}.cm-sugg-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080d1a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:52px 20px;overflow-y:auto;animation:cmFade .18s ease}@keyframes cmFade{0%{opacity:0}to{opacity:1}}.cm-modal{width:min(600px,100%);background:var(--surface);border-radius:20px;box-shadow:0 40px 90px -20px #080d1a99;overflow:hidden;display:flex;flex-direction:column;animation:cmRise .24s cubic-bezier(.2,.8,.3,1);border:1px solid rgba(255,255,255,.08)}@keyframes cmRise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.cm-modal-head{display:flex;align-items:flex-start;gap:13px;padding:20px 22px 18px;border-bottom:1px solid var(--line)}.cm-mh-ico{width:40px;height:40px;border-radius:12px;background:linear-gradient(150deg,var(--accent-soft),var(--accent-wash));color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-mh-text{flex:1;min-width:0}.cm-mh-text h2{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em}.cm-mh-text p{font-size:var(--t-xs);color:var(--ink-mut);margin-top:4px;line-height:1.5}.cm-modal-x{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-mut);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .14s}.cm-modal-x:hover{background:var(--canvas);color:var(--ink)}.cm-modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:18px}.cm-file{display:flex;align-items:center;gap:13px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:13px;padding:13px 15px}.cm-file-ico{width:40px;height:48px;border-radius:8px;background:var(--surface);border:1px solid var(--accent-line);color:var(--accent-700);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.cm-file-ico .tag{position:absolute;bottom:6px;font-family:var(--mono);font-size:6.5px;font-weight:700;color:var(--accent-700)}.cm-file-meta{flex:1;min-width:0}.cm-file-name{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-file-sub{font-size:11.5px;color:var(--ink-mut);margin-top:3px;display:flex;align-items:center;gap:8px}.cm-file-ok{font-size:11px;font-weight:600;color:var(--ok);display:inline-flex;align-items:center;gap:3px}.cm-file-x{width:30px;height:30px;border-radius:8px;border:1px solid var(--accent-line);background:var(--surface);color:var(--ink-mut);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .14s}.cm-file-x:hover{color:var(--gap);border-color:var(--gap-line)}.cm-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px}.cm-field{display:flex;flex-direction:column;gap:6px}.cm-field.full{grid-column:1 / -1}.cm-field label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-lt)}.cm-input,.cm-select{font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;width:100%;transition:all .14s}.cm-input:focus,.cm-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.cm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%235A6275' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2 2l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.cm-relate-head{display:flex;align-items:center;gap:9px}.cm-relate-head b{font-size:var(--t-md);font-weight:600;letter-spacing:-.01em}.cm-relate-badge{font-size:10.5px;font-weight:600;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:2px 9px;border-radius:999px}.cm-relate-sub{font-size:11.5px;color:var(--ink-mut);margin-top:5px}.cm-relate-list{display:flex;flex-direction:column;gap:9px;margin-top:11px}.cm-relate-row{display:flex;align-items:center;gap:13px;border:1px solid var(--line-2);border-radius:13px;padding:12px 14px;cursor:pointer;transition:all .15s;background:var(--surface)}.cm-relate-row:hover{border-color:var(--accent-line)}.cm-relate-row.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.cm-check{width:22px;height:22px;border-radius:7px;flex-shrink:0;border:1.5px solid var(--line-2);background:var(--surface);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s}.cm-relate-row.on .cm-check{background:var(--accent);border-color:var(--accent)}.cm-relate-info{flex:1;min-width:0}.cm-relate-mono{display:inline-flex;align-items:center;gap:7px}.cm-rmono{width:22px;height:22px;border-radius:6px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.cm-relate-body{font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em}.cm-relate-loc{font-size:11.5px;color:var(--ink-mut);margin-top:4px;display:flex;align-items:center;gap:7px}.cm-sugg-tag{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-700);background:var(--accent-wash);padding:1px 6px;border-radius:5px;border:1px solid var(--accent-line)}.cm-relate-arrow{color:var(--ink-lt);flex-shrink:0}.cm-modal-foot{padding:16px 22px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;background:var(--surface-2)}.cm-foot-note{font-size:11px;color:var(--ink-mut);line-height:1.55}.cm-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cm-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--hero);color:#fff;padding:12px 18px;border-radius:12px;font-size:var(--t-sm);font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 16px 40px -8px #080d1a80;z-index:300;animation:cmToast .3s cubic-bezier(.2,.8,.3,1);border:1px solid rgba(255,255,255,.08)}@keyframes cmToast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: no-preference){.cm-reveal{animation:cmUp .52s cubic-bezier(.2,.7,.3,1) both}@keyframes cmUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.cm-app.density-compact .cm-wrap{gap:16px}.cm-app.density-compact .cm-content{padding:20px 20px 50px}.cm-app.density-compact .cm-std-grid,.cm-app.density-compact .cm-policy-grid,.cm-app.density-compact .cm-pillars{gap:12px}.cm-app.density-compact .cm-body{padding:14px;gap:10px}.cm-app.density-compact .cm-body-blurb{min-height:0}.cm-app.density-compact .cm-doc{padding:7px 18px}.cm-app.density-compact .cm-hero-left{padding:22px}@media (max-width: 1100px){.cm-hero{grid-template-columns:1fr}.cm-hero-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.cm-pillars{grid-template-columns:repeat(2,1fr)}.cm-policy-grid,.cm-std-grid{grid-template-columns:1fr}.cm-search{display:none}}.cm-proc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cm-proc-stats--5{grid-template-columns:repeat(5,1fr)}.cm-proc-stat{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-card)}.cm-proc-stat.is-btn{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.cm-proc-stat.is-btn:hover{border-color:var(--accent)}.cm-proc-stat.is-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-proc-stat.is-btn.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--shadow-card)}.cm-proc-stat.is-btn.is-on .l{color:var(--ink)}.cm-proc-stat.accent{border-top-color:var(--accent)}.cm-proc-stat.ok{border-top-color:var(--ok)}.cm-proc-stat.warn{border-top-color:var(--warn)}.cm-proc-stat.gap{border-top-color:var(--gap)}.cm-proc-stat .v{font-family:var(--mono);font-size:27px;font-weight:500;line-height:1;letter-spacing:-.03em}.cm-proc-stat.ok .v{color:var(--ok)}.cm-proc-stat.warn .v{color:var(--warn)}.cm-proc-stat.gap .v{color:var(--gap)}.cm-proc-stat.is-zero .v{color:var(--ink-lt)}.cm-proc-stat .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mut);margin-top:8px}.cm-proc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.cm-proc-row{display:flex;align-items:center;gap:13px;padding:13px 16px;border-top:1px solid var(--line);cursor:pointer;transition:background .14s}.cm-proc-row:first-child{border-top:none}.cm-proc-row:hover{background:var(--surface-2)}.cm-proc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cm-proc-row.is-gap{cursor:default;background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(13,20,38,.035) 8px,rgba(13,20,38,.035) 9px)}.cm-proc-row.is-gap:hover{background-color:transparent}.cm-proc-ico{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center}.cm-proc-ico.muted{background:var(--canvas);color:var(--ink-lt);border-color:var(--line-2)}.cm-proc-main{flex:1;min-width:0}.cm-proc-line{display:flex;align-items:center;gap:9px;min-width:0}.cm-proc-line b{font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-proc-line b.muted{font-weight:500;color:var(--ink-mut)}.cm-proc-code{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:3px 7px;border-radius:6px}.cm-proc-code.muted{color:var(--ink-lt);background:var(--canvas);border-color:var(--line-2)}.cm-proc-chip{flex-shrink:0;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:2px 6px;border-radius:5px}.cm-proc-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:var(--ink-mut)}.cm-proc-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}.cm-proc-link{display:inline-flex;align-items:center;gap:4px}.cm-proc-req{display:inline-flex;align-items:center;gap:4px;color:var(--gap);font-weight:600}.cm-proc-pill{flex-shrink:0;font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid transparent}.cm-proc-pill.active{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.cm-proc-pill.draft{color:var(--ink-mut);background:var(--canvas);border-color:var(--line-2)}.cm-proc-pill.review{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.cm-proc-chev{color:var(--ink-lt);flex-shrink:0}.cm-proc-empty{text-align:center;padding:52px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:9px}.cm-proc-empty-ico{width:56px;height:56px;border-radius:16px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center}.cm-proc-empty b{font-size:var(--t-lg);font-weight:600}.cm-proc-empty p{font-size:var(--t-sm);color:var(--ink-mut);max-width:400px;line-height:1.55}.cm-proc-empty-actions{display:flex;gap:10px;margin-top:6px}.cm-proc-modal{width:min(720px,100%)}.cm-proc-modal .cm-modal-body{max-height:min(70vh,720px);overflow-y:auto}.cm-proc-ta{font-family:inherit;line-height:1.55;resize:vertical}.cm-proc-check{display:flex!important;align-items:center;gap:9px;font-size:var(--t-sm);font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;cursor:pointer}.cm-proc-check input{width:16px;height:16px;accent-color:var(--accent)}.cm-proc-hint{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-mut);font-size:11.5px;line-height:1.55}.cm-proc-hint svg{color:var(--accent-700);flex-shrink:0;margin-top:1px}.cm-proc-hint b{color:var(--ink);font-weight:600}.cm-proc-steps{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:11px}.cm-proc-step{display:flex;gap:10px;width:100%;align-items:flex-start}.cm-proc-step-n{width:26px;height:26px;flex-shrink:0;margin-top:7px;border-radius:8px;background:var(--canvas);border:1px solid var(--line-2);color:var(--ink-mut);font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.cm-proc-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cm-proc-step-acts{display:flex;flex-direction:column;gap:2px;flex-shrink:0;margin-top:4px}.cm-proc-step-acts .flip{transform:rotate(180deg)}.cm-btn.danger,.cm-btn.ghost.danger{color:var(--gap)}.cm-btn.danger:hover:not(:disabled){background:var(--gap-bg);border-color:var(--gap-line)}.cm-proc-history{display:flex;flex-direction:column;gap:1px;margin-top:11px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.cm-proc-hrow{display:flex;align-items:baseline;gap:10px;padding:9px 12px;background:var(--surface);font-size:11.5px}.cm-proc-hrow .mono{flex-shrink:0;font-weight:600;color:var(--accent-700)}.cm-proc-hnote{flex:1;min-width:0;color:var(--ink)}.cm-proc-hwho{flex-shrink:0;color:var(--ink-lt)}.cm-proc-err{font-size:12px;color:var(--gap);background:var(--gap-bg);border:1px solid var(--gap-line);border-radius:var(--r-sm);padding:9px 12px}.cm-proc-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:26px 18px;border:2px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:all .15s}.cm-proc-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.cm-proc-drop.is-busy{cursor:default;opacity:.7}.cm-proc-drop-ico{width:42px;height:42px;border-radius:12px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center}.cm-proc-drop b{font-size:var(--t-sm);font-weight:600}.cm-proc-drop span:last-of-type{font-size:11.5px;color:var(--ink-mut)}.cm-proc-or{display:flex;align-items:center;gap:11px;font-size:11.5px;color:var(--ink-lt)}.cm-proc-or span{flex:1;height:1px;background:var(--line)}@media (max-width: 900px){.cm-proc-stats{grid-template-columns:repeat(2,1fr)}}.cm-app .cm-body-flag{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.cm-app .cm-body-flag.ok{color:var(--ok, #2F7D4A);background:#2f7d4a1a}.cm-app .cm-body-flag.warn{color:var(--warn, #B4741A);background:#b4741a1f}.home-page{height:100%;overflow-y:auto;background:var(--page);padding:24px 10%}.ed-greet{display:flex;align-items:center;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-color)}.eg-h1{font-size:clamp(22px,calc(1.5vw + 16px),28px);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.15}.eg-h1 b{color:var(--green-dark);font-weight:700}.eg-h1 .muted{color:var(--text-light);font-weight:500}.eg-spacer{flex:1}.eg-season,.eg-clock{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.eg-season{background:var(--cream-warm);color:var(--text)}.eg-tag{background:var(--green-dark);color:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em}.eg-clock{background:var(--ink);color:#fff}.eg-clock .eg-dot{width:7px;height:7px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 3px #6399224d;animation:home-pulse-dot 1.6s ease-in-out infinite}.eg-cut{border-left:1px solid rgba(255,255,255,.16);padding-left:10px;margin-left:2px;color:var(--green-muted)}.eg-cut b{color:#fff;font-weight:700}@keyframes home-pulse-dot{0%,to{box-shadow:0 0 #6399224d}50%{box-shadow:0 0 0 6px #63992200}}.bento{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:14px;align-items:start}.bento-l,.bento-r{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width: 1100px){.bento{grid-template-columns:1fr}}.b-hero{position:relative;background:var(--ink);border-radius:16px;padding:24px 28px;color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:32px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d,0 16px 40px #1c2b1a24;overflow:hidden}.b-hero:before,.b-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.b-hero:before{background:radial-gradient(circle at 100% 0%,rgba(99,153,34,.32),transparent 50%)}.b-hero:after{background:radial-gradient(circle at 0% 100%,rgba(39,80,10,.4),transparent 60%)}.b-hero>*{position:relative;z-index:1}.bh-cutoff{position:absolute;top:22px;right:24px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--green-muted);border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums}.bh-cutoff b{color:#fff;font-weight:800}.bh-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-muted);margin-bottom:12px}.bh-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 3px #6399224d;animation:home-pulse-dot 1.6s ease-in-out infinite}.bh-display{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.bh-n{font-size:var(--text-display-hero);font-weight:600;line-height:.92;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.bh-u{font-size:14px;font-weight:600;color:var(--green-muted)}.bh-label{font-size:clamp(15px,calc(.9vw + 11px),19px);font-weight:600;color:#fff;margin-bottom:10px}.bh-detail{font-size:13px;line-height:1.5;color:#ffffff9e;margin-bottom:18px;max-width:56ch}.bh-detail b{color:#fff;font-weight:700}.bh-cta{display:inline-flex;align-items:center;gap:8px;background:var(--green-mid);color:#fff;border:none;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .12s;font-family:inherit}.bh-cta:hover{background:var(--green-light);transform:translateY(-1px)}.b-hero-r{display:flex;flex-direction:column;gap:18px;min-width:0}.bh-prog-h{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-muted);margin-bottom:6px}.bh-prog-h .total{color:#fff;font-variant-numeric:tabular-nums}.bh-prog{display:flex;width:100%;height:16px;border-radius:999px;background:#ffffff1a;overflow:hidden}.bh-prog .seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;min-width:0}.bh-prog .seg.success{background:var(--green-light)}.bh-prog .seg.info{background:var(--info-light)}.bh-prog .seg.warn{background:var(--warning)}.bh-prog-legend{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.bh-prog-leg{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffffff9e}.bh-prog-leg b{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.bh-prog-leg .sw{width:9px;height:9px;border-radius:3px}.bh-prog-leg .sw.success{background:var(--green-light)}.bh-prog-leg .sw.info{background:var(--info-light)}.bh-prog-leg .sw.warn{background:var(--warning)}.bh-dests{padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.bh-dests-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-muted);margin-bottom:6px}.bh-dest{display:grid;grid-template-columns:8px 1fr auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:12.5px;color:#ffffffe0}.bh-dest:last-child{border-bottom:none}.bh-dest .dot{width:8px;height:8px;border-radius:50%;background:var(--text-light)}.bh-dest.loaded .dot{background:var(--green-light)}.bh-dest.picked .dot{background:var(--info-light)}.bh-dest.awaitqc .dot{background:var(--warning)}.bh-dest .pals{font-variant-numeric:tabular-nums}.bh-dest .pals b{color:#fff;font-weight:700}.bh-dest .eta{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--green-muted);background:#63992229;border-radius:4px;padding:2px 7px}.b-soh{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:22px 24px;box-shadow:var(--card-shadow);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:28px;overflow:hidden}.b-soh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 100%,rgba(99,153,34,.06),transparent 50%);pointer-events:none}.b-soh>*{position:relative;z-index:1}.soh-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:8px}.soh-eyebrow .live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-mid);box-shadow:0 0 0 3px #3b6d1133;animation:home-pulse-dot 1.8s ease-in-out infinite}.soh-display{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.soh-display .n{font-size:var(--text-display-md);font-weight:600;line-height:.92;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.soh-display .u{font-size:14px;color:var(--text-muted)}.soh-sub{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:13px;color:var(--text-muted)}.soh-sub .delta-up{display:inline-flex;align-items:center;gap:4px;background:var(--success-bg);color:var(--success-text);font-weight:700;font-size:11.5px;padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.soh-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-strong);color:var(--ink);border-radius:7px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;font-family:inherit}.soh-cta:hover{background:var(--cream-warm);border-color:var(--green-muted);transform:translateY(-1px)}.soh-r{display:flex;flex-direction:column;gap:18px;min-width:0}.soh-sub-h{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:8px}.soh-sites{display:flex;flex-direction:column;gap:7px}.soh-site{display:grid;grid-template-columns:130px 1fr 60px;gap:12px;align-items:center;font-size:12.5px}.soh-site .site-lbl{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:600;min-width:0}.soh-site .ind{width:7px;height:7px;border-radius:50%;background:var(--green-mid);flex-shrink:0}.soh-site.warn .ind{background:var(--warning)}.soh-site .site-note{font-size:10px;font-weight:700;background:var(--warning-bg);color:var(--warning-text);border-radius:4px;padding:1px 6px;margin-left:4px}.soh-site .site-bar{height:8px;background:var(--cream-warm);border-radius:999px;overflow:hidden}.soh-site .site-fill{display:block;height:100%;background:var(--green-mid);border-radius:999px;transition:width .6s ease}.soh-site.warn .site-fill{background:var(--warning)}.soh-site .site-n{text-align:right;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.soh-age-bar{display:flex;width:100%;height:16px;border-radius:999px;background:var(--cream-warm);overflow:hidden}.soh-age-seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;min-width:0;transition:flex .6s ease}.soh-age-seg.success{background:var(--green-mid)}.soh-age-seg.info{background:var(--info-mid)}.soh-age-seg.warn{background:var(--warning)}.soh-age-seg.danger{background:var(--danger)}.soh-age-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.soh-age-leg{display:flex;flex-direction:column;gap:4px;min-width:0}.soh-age-leg .sw{width:14px;height:3px;border-radius:2px}.soh-age-leg.success .sw{background:var(--green-mid)}.soh-age-leg.info .sw{background:var(--info-mid)}.soh-age-leg.warn .sw{background:var(--warning)}.soh-age-leg.danger .sw{background:var(--danger)}.soh-age-leg .lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.soh-age-leg .vl{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.b-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden}.b-kpi{padding:14px 18px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px;min-width:0}.b-kpi:last-child{border-right:none}.bk-lbl{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.bk-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.bk-val{display:flex;align-items:baseline;gap:6px}.bk-val .n{font-size:clamp(28px,calc(1.6vw + 18px),36px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.bk-val .u{font-size:12px;color:var(--text-muted)}.bk-sub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted)}.delta-up{color:var(--success-text);display:inline-flex;align-items:center}.delta-dn{color:var(--warning-text);display:inline-flex;align-items:center}.b-pinned{position:relative;background:var(--ink);border-radius:14px;padding:18px 18px 16px;color:#fff;overflow:hidden}.b-pinned:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(99,153,34,.18),transparent 55%);pointer-events:none}.b-pinned>*{position:relative;z-index:1}.bp-head{display:flex;align-items:center;margin-bottom:12px}.bp-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-muted)}.bp-spacer{flex:1}.bp-edit{background:none;border:none;color:#fff9;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.bp-edit:hover{color:#fff}.bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-tile{position:relative;display:flex;align-items:flex-start;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;min-height:92px;cursor:pointer;color:#fff;text-align:left;font-family:inherit;transition:background .15s,border-color .15s,transform .12s}.bp-tile:hover{background:#ffffff14;border-color:var(--green-light);transform:translateY(-1px)}.bp-tile .bp-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--green-mid);flex-shrink:0}.bp-tile.danger .bp-ic{background:var(--danger)}.bp-tile.warn .bp-ic{background:var(--warning)}.bp-tile.info .bp-ic{background:var(--info)}.bp-name{font-size:13px;font-weight:600;margin-bottom:2px}.bp-sub{font-size:11px;color:#ffffff8c;line-height:1.3}.bp-badge{position:absolute;top:8px;right:10px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:999px}.bp-badge.amber{background:var(--warning);color:#fff}.bp-badge.danger{background:var(--danger);color:#fff}.bp-tile.add{border-style:dashed;justify-content:center;align-items:center;min-height:56px;color:#ffffff8c;flex-direction:row;gap:8px}.bp-tile.add:hover{border-color:var(--green-light);color:#fff}.bp-plus{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px dashed rgba(255,255,255,.35)}.b-alerts{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden}.ba-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.ba-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.ba-count{background:var(--cream-warm);color:var(--ink);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px}.ba-spacer{flex:1}.ba-link{font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:none}.ba-link:hover{color:var(--green-mid)}.ba-body{display:flex;flex-direction:column}.ba-row{display:grid;grid-template-columns:4px 28px 1fr auto;gap:10px;align-items:center;padding:12px 18px 12px 0;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--border-color);font-family:inherit;transition:background .15s}.ba-row:last-child{border-bottom:none}.ba-row:hover{background:var(--cream)}.ba-row .stripe{width:4px;align-self:stretch;background:var(--text-light)}.ba-row.danger .stripe{background:var(--danger)}.ba-row.warn .stripe{background:var(--warning)}.ba-row.info .stripe{background:var(--info)}.ba-row .ba-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:var(--text-muted)}.ba-row.danger .ba-ic{background:var(--danger-bg);color:var(--danger-text)}.ba-row.warn .ba-ic{background:var(--warning-bg);color:var(--warning-text)}.ba-row.info .ba-ic{background:var(--info-bg);color:var(--info-text)}.ba-body-c{min-width:0}.ba-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.ba-sub{font-size:11.5px;color:var(--text-muted);line-height:1.35}.ba-cta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-muted);padding-right:4px}.ba-row:hover .ba-cta{color:var(--green-mid)}.ba-empty{padding:22px 18px;font-size:12px;color:var(--text-light);text-align:center;line-height:1.5}.ba-empty b{color:var(--text-muted);font-weight:600}.b-revenue{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);padding:16px 18px}.br-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.br-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.br-spacer{flex:1}.br-delta{display:inline-flex;align-items:center;gap:4px;background:var(--success-bg);color:var(--success-text);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:999px}.br-body{display:grid;grid-template-columns:minmax(70px,auto) 1fr;gap:14px;align-items:center}.br-bigval{font-size:clamp(30px,calc(2vw + 18px),40px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.br-vs{font-size:11px;color:var(--text-muted);margin-top:4px}.br-spark{min-width:0}.br-spark svg{display:block;width:100%;height:60px}.br-empty{font-size:12px;color:var(--text-light);text-align:center;padding:14px 0 4px;line-height:1.5}.b-activity-strip{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);padding:12px 18px}.bas-head{display:flex;align-items:center;margin-bottom:8px}.bas-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.bas-spacer{flex:1}.bas-link{font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:none}.bas-link:hover{color:var(--green-mid)}.bas-rail{display:flex;align-items:flex-start;gap:0}.bas-chip{flex:1;display:flex;align-items:flex-start;gap:8px;padding:4px 14px;min-width:0;position:relative}.bas-chip+.bas-chip:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--border-color)}.bas-chip:first-child{padding-left:0}.bas-chip:last-child{padding-right:0}.bas-dot{width:7px;height:7px;border-radius:50%;background:var(--text-light);margin-top:6px;flex-shrink:0}.bas-chip.green .bas-dot{background:var(--green-mid)}.bas-chip.info .bas-dot{background:var(--info-mid)}.bas-chip.warn .bas-dot{background:var(--warning)}.bas-chip.danger .bas-dot{background:var(--danger)}.bas-time{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-light);letter-spacing:.04em}.bas-msg{font-size:12px;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bas-msg b{font-weight:600;color:var(--ink)}.bas-empty{font-size:12px;color:var(--text-light);text-align:center;padding:8px 0;line-height:1.5}.home-skel{display:inline-block;background:linear-gradient(90deg,#0000000f,#0000001a,#0000000f);background-size:240% 100%;border-radius:4px;animation:home-shimmer 1.3s ease-in-out infinite;vertical-align:middle}.home-skel.dark{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:240% 100%}.home-skel.n{height:30px;width:76px}.home-skel.n-lg{height:56px;width:100px}@keyframes home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rh-scope{flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column;overflow:auto}.rh-band{padding:24px 36px 22px;background:var(--header-green);color:#fff;flex:none}.rh-band-in,.rh-inner{width:100%;max-width:1520px;margin:0 auto}.rh-head{display:flex;align-items:flex-end;gap:32px}.rh-head>div{flex:1;min-width:0}.rh-eyebrow{font-size:var(--eyebrow-fs-page, 11px);font-weight:650;letter-spacing:.88px;text-transform:uppercase;color:var(--green-muted)}.rh-head h1{margin:2px 0 0;font-size:var(--title-fs, 21px);font-weight:650;letter-spacing:-.42px;color:#fff;line-height:1.2}.rh-sub{margin:4px 0 0;font-size:13px;color:#ffffffb8;max-width:74ch}.rh-search{display:inline-flex;align-items:center;gap:8px;width:300px;height:var(--search-h, 34px);padding:0 11px;flex:none;border-radius:var(--card-radius-sm, 8px);background:#ffffff17;border:1px solid rgba(255,255,255,.28);color:#ffffffb8;transition:border-color .12s ease,background .12s ease}.rh-search:focus-within{border-color:#fff9;background:#ffffff21}.rh-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;color:#fff;min-width:0}.rh-search input::-moz-placeholder{color:#ffffff8c}.rh-search input::placeholder{color:#ffffff8c}.rh-search button{border:0;background:none;padding:0;color:#ffffffb8;cursor:pointer;display:inline-flex}.rh-rule{display:flex;align-items:baseline;gap:10px;margin:22px 0 12px}.rh-rule-l{font-size:var(--table-head-fs, 10.5px);font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--green-muted)}.rh-rule-s{font-size:12px;color:#ffffffb8}.rh-rule-line{flex:1;height:1px;background:#ffffff29;align-self:center}.rh-rule.dark{margin:22px 0 0}.rh-rule.dark .rh-rule-l{color:var(--text-light)}.rh-rule.dark .rh-rule-s{color:var(--text-muted)}.rh-rule.dark .rh-rule-line{background:var(--hair)}.rh-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 -20px}.rh-kpi{display:block;padding:2px 20px 4px;text-decoration:none;color:inherit;border-left:1px solid rgba(255,255,255,.16);border-radius:6px;transition:background .12s ease;min-width:0}.rh-kpi:first-child{border-left:0}.rh-kpi:hover,.rh-kpi:focus-visible{background:#ffffff0f;outline:none}.rh-kpi-l{display:block;font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--green-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-kpi-fig{display:flex;align-items:baseline;gap:6px;margin-top:6px;min-width:0}.rh-kpi-fig b{font-size:31px;font-weight:700;letter-spacing:-1px;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.rh-kpi-fig span{font-size:12px;color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap}.rh-kpi-vs{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;line-height:1.4;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-kpi-vs.up{color:var(--green-muted)}.rh-kpi-vs.down{color:#f2b8b5}.rh-kpis-empty{font-size:12.5px;color:#ffffffb8;padding:6px 0 4px}.rh-skel{display:block;height:46px;width:100%;border-radius:8px;background:#ffffff0f}.rh-inner{padding:12px 36px 40px;display:flex;flex-direction:column;gap:0}.rh-pinrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:12px;min-height:26px}.rh-micro{font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--text-light)}.rh-pin-hint{font-size:12px;color:var(--text-light)}.rh-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:12px;font-weight:600;text-decoration:none;box-shadow:var(--nav-selected-shadow);transition:background .12s ease}.rh-chip svg{color:var(--green-muted)}.rh-chip:hover{background:var(--ink-hover, #14200F)}.rh-pin-div{width:1px;height:18px;background:var(--hair)}.rh-recent{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.rh-recent a{color:var(--text);text-decoration:none;transition:color .12s ease}.rh-recent a:hover{color:var(--green-dark)}.rh-recent em{font-style:normal;color:var(--text-light);margin-left:2px}.rh-recent-dot{color:var(--text-light);margin-right:6px}.rh-dir{display:flex;flex-direction:column}.rh-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--hair)}.rh-row:first-child{border-top:0}.rh-mod{font-size:11px;font-weight:650;letter-spacing:.88px;text-transform:uppercase;color:var(--text-light);padding-top:12px}.rh-grid{display:grid;grid-template-columns:repeat(auto-fill,330px);gap:10px}.rh-card{position:relative;border:1px solid var(--hair);border-radius:var(--card-radius-lg, 12px);background:#fff;transition:border-color .12s ease;min-width:0}.rh-card:hover,.rh-card:focus-within{border-color:var(--ink)}.rh-link{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;color:var(--text);text-decoration:none;border-radius:inherit;outline:none}.rh-card.planned{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border:1px dashed rgba(28,43,26,.18);color:var(--text-muted);cursor:default}.rh-card.planned:hover{border-color:#1c2b1a2e}.rh-tile{width:36px;height:36px;border-radius:var(--card-radius-sm, 8px);flex:none;background:var(--surface-sunk);color:var(--green-mid);display:inline-flex;align-items:center;justify-content:center}.rh-card.planned .rh-tile{color:var(--text-light)}.rh-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding-right:18px}.rh-title{font-size:13.5px;font-weight:650;color:var(--text);display:inline-flex;align-items:center;gap:8px;line-height:1.3}.rh-card.planned .rh-title{color:var(--text-muted)}.rh-blurb{font-size:11.5px;color:var(--text-muted);line-height:1.45}.rh-card.planned .rh-blurb{color:var(--text-light)}.rh-pill{height:17px;display:inline-flex;align-items:center;font-size:10px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;padding:0 6px;border-radius:999px;background:#fff;color:var(--text-light);border:1px solid var(--hair)}.rh-go{position:absolute;right:10px;top:10px;color:var(--ink);opacity:0;transition:opacity .12s ease;pointer-events:none}.rh-card:hover .rh-go,.rh-card:focus-within .rh-go{opacity:1}.rh-card:hover.pinned .rh-go,.rh-card.pinned:focus-within .rh-go{top:30px}.rh-pin{position:absolute;right:8px;top:8px;z-index:1;width:20px;height:20px;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-light);opacity:0;transition:opacity .12s ease,color .12s ease;border-radius:6px}.rh-card:hover .rh-pin,.rh-pin:focus-visible,.rh-card.pinned .rh-pin{opacity:1}.rh-card.pinned .rh-pin,.rh-pin:hover{color:var(--ink)}.rh-pin:disabled{cursor:not-allowed;color:var(--text-light);opacity:.5}.rh-card:hover .rh-go{right:10px}.rh-card.pinned .rh-go,.rh-card:hover .rh-pin~.rh-link .rh-go{top:30px}.rh-empty{padding:40px;text-align:center;color:var(--text-light);font-size:13px}@media (max-width: 1599px){.rh-band{padding:22px 28px 20px}.rh-inner{padding:12px 28px 36px}.rh-search{width:280px}.rh-row{grid-template-columns:104px minmax(0,1fr);gap:18px}.rh-grid{grid-template-columns:repeat(auto-fill,310px);gap:9px}.rh-kpi-fig b{font-size:28px}}@media (max-width: 1279px){.rh-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.rh-kpi:nth-child(4){border-left:0}.rh-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 1023px){.rh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-kpi:nth-child(odd){border-left:0}.rh-kpi:nth-child(4){border-left:1px solid rgba(255,255,255,.16)}.rh-row{grid-template-columns:1fr;gap:8px}.rh-mod{padding-top:0}.rh-grid{grid-template-columns:1fr}.rh-head{flex-direction:column;align-items:stretch;gap:12px}.rh-search{width:100%}}.rh-mod{text-decoration:none}a.rh-mod:hover{color:var(--ink)}.rh-module{padding-top:22px}.rh-band:not(:has(.rh-rule)){padding-bottom:20px}.rh-mhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.rh-eyebrow.dark{color:var(--text-light)}.rh-mhead h1{margin:2px 0 0;font-size:var(--title-fs, 21px);font-weight:650;letter-spacing:-.42px;color:var(--text);line-height:1.2}.rh-sub.dark{color:var(--text-muted)}.rh-ghost{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--card-radius-sm, 8px);font-size:12.5px;font-weight:600;color:var(--text);text-decoration:none;transition:background .12s ease}.rh-ghost:hover{background:var(--sage-soft)}.af-scrim{--green-headerbg: var(--ink);--border: var(--border-color);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}.af-modal{width:980px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;display:grid;grid-template-columns:1fr 360px;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.af-head{grid-column:1 / -1;padding:22px 28px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;background:#fff}.af-head h1{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.af-head-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-mid);margin-bottom:4px}.af-head .af-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;max-width:480px;line-height:1.4}.af-x-btn{width:32px;height:32px;background:var(--cream);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.af-x-btn:hover:not(:disabled){background:var(--sage-canvas);color:var(--text)}.af-x-btn:disabled{opacity:.4;cursor:not-allowed}.af-form-pane,.af-preview-pane{overflow-y:auto}.af-form-pane{padding:22px 28px 28px}.af-preview-pane{background:var(--ink);color:#fff;padding:24px 22px 28px}.af-field{margin-bottom:16px}.af-field-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.af-req{color:var(--warning)}.af-opt{font-size:10px;font-weight:500;color:var(--text-light);text-transform:none;letter-spacing:0;margin-left:auto}.af-auto-tag{font-size:9px;font-weight:700;background:var(--green-pale);color:var(--green-dark);padding:2px 6px;border-radius:4px;letter-spacing:.07em}.af-input,.af-select,textarea.af-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-md);background:#fff;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.af-input:focus,.af-select:focus,textarea.af-input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992224;outline:none}.af-input::-moz-placeholder{color:var(--text-light)}.af-input::placeholder{color:var(--text-light)}.af-input-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.af-field-hint{font-size:12px;color:var(--text-light);margin-top:6px;line-height:1.4}.af-field-hint b{color:var(--text-muted);font-weight:600}.af-err-msg{font-size:11.5px;color:#c33b3a;margin-top:4px;font-weight:500}.af-field-err .af-input,.af-field-err .af-entity-grid{box-shadow:0 0 0 3px #e24b4a1f;border-radius:10px}.af-field-err .af-input{border-color:var(--danger)}.af-entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.af-entity-tile{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:12px 12px 10px;cursor:pointer;transition:all .12s;text-align:left;display:flex;flex-direction:column;gap:4px;position:relative;min-height:64px;font-family:inherit;color:inherit}.af-entity-tile:hover{border-color:var(--green-light);background:var(--cream)}.af-entity-tile.selected{border-color:var(--ink);background:var(--sage-canvas)}.af-entity-tile.selected:after{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background-color:var(--green-mid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.af-entity-name{font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.25;padding-right:18px}.af-entity-meta{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-top:auto}.af-entity-add{border-style:dashed;align-items:center;justify-content:center}.af-entity-add:hover{border-color:var(--green-light);color:var(--green-dark)}.af-entity-add-label{color:var(--text-light);font-size:var(--text-sm);font-weight:500}.af-entity-add:hover .af-entity-add-label{color:var(--green-dark)}.af-ac-wrap{position:relative}.af-ac-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 6px 20px #1c2b1a29;z-index:20;max-height:240px;overflow-y:auto}.af-ac-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.af-ac-item:last-child{border-bottom:none}.af-ac-item.active,.af-ac-item:hover{background:var(--sage-canvas)}.af-ac-pin{width:28px;height:28px;flex-shrink:0;border-radius:6px;background:var(--green-pale);color:var(--green-dark);display:flex;align-items:center;justify-content:center}.af-ac-text{min-width:0;flex:1}.af-ac-text .a{font-size:var(--text-sm);font-weight:600;color:var(--text)}.af-ac-text .b{font-size:11px;color:var(--text-light);margin-top:1px}.af-ac-text mark{background:#63992238;color:var(--green-dark);padding:0;font-weight:700}.af-region-box{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sage-canvas);border:1px solid rgba(59,109,17,.18);border-radius:8px;font-size:var(--text-md)}.af-region-pulse{width:8px;height:8px;background:var(--green-mid);border-radius:50%;flex-shrink:0;box-shadow:0 0 #3b6d1180;animation:af-pulse 1.6s infinite}@keyframes af-pulse{0%{box-shadow:0 0 #3b6d1173}70%{box-shadow:0 0 0 8px #3b6d1100}to{box-shadow:0 0 #3b6d1100}}.af-region-name{font-weight:600;color:var(--green-dark);flex:1}.af-region-meta{font-size:11px;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.af-region-box.empty{background:var(--cream);border-color:var(--border)}.af-region-box.empty .af-region-pulse{background:var(--text-light);animation:none}.af-region-box.empty .af-region-name{color:var(--text-light);font-style:italic;font-weight:500}.af-gps-wrap{display:flex;gap:8px}.af-gps-wrap .af-input{flex:1}.af-gps-btn{border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:0 12px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);transition:all .15s;white-space:nowrap;height:40px;font-family:inherit}.af-gps-btn:hover:not(.busy):not(:disabled){background:var(--cream);border-color:var(--green-light);color:var(--green-dark)}.af-gps-btn.busy{background:var(--cream)}.af-spin{animation:af-spin .8s linear infinite}@keyframes af-spin{to{transform:rotate(360deg)}}.af-info-banner{margin-top:18px;padding:11px 13px;background:var(--green-pale);border:1px solid rgba(59,109,17,.2);border-radius:8px;display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;color:var(--green-dark)}.af-info-banner .ico{flex-shrink:0;margin-top:1px}.af-preview-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-muted);margin-bottom:6px}.af-preview-title{font-size:var(--text-2xl);font-weight:600;color:#fff;margin:0 0 14px;letter-spacing:-.01em;line-height:1.2;min-height:28px}.af-preview-title.placeholder{color:#ffffff59;font-style:italic;font-weight:500}.af-map-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;position:relative}.af-map-svg{width:100%;height:200px;display:block;background:linear-gradient(180deg,#2a3d27,#1f2e1d)}.af-map-coords{position:absolute;bottom:10px;left:12px;font-family:var(--font-mono);font-size:10.5px;color:var(--green-muted);letter-spacing:.04em;background:#1c2b1ab3;padding:4px 8px;border-radius:4px;border:1px solid rgba(192,221,151,.18)}.af-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff8c;font-size:12px;gap:8px;background:#1c2b1a8c;text-align:center;padding:0 28px;line-height:1.45}.af-map-empty svg{opacity:.5}@keyframes af-drop-in{0%{transform:translateY(-30px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}.af-map-pin{transform-origin:center bottom;animation:af-drop-in .5s cubic-bezier(.4,1.6,.5,1) both}.af-preview-summary{margin-top:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.af-summary-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.af-summary-row:last-child{border-bottom:none}.af-summary-row .ico{width:30px;height:30px;border-radius:7px;background:#c0dd9721;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green-muted)}.af-summary-row .lbl{flex:1;font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.af-summary-row .val{font-size:var(--text-sm);font-weight:600;color:#fff;text-align:right;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-summary-row .val.mono{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.af-summary-row .val.empty{color:#ffffff4d;font-weight:500;font-style:italic}.af-edit-totals{margin-top:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px}.af-edit-totals-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:8px}.af-edit-totals-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.af-edit-totals-cell{background:#c0dd970f;border-radius:8px;padding:8px 10px}.af-edit-totals-cell .v{font-size:18px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.af-edit-totals-cell .v .u{font-size:11px;font-weight:500;color:var(--green-muted);margin-left:2px}.af-edit-totals-cell .l{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-top:2px}.af-auto-note{margin-top:14px;padding:11px 13px;background:#c0dd9714;border:1px solid rgba(192,221,151,.18);border-radius:10px;display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#ffffffc7;line-height:1.45}.af-auto-note b{color:var(--green-muted);font-weight:600}.af-auto-note .ico{color:var(--green-muted);flex-shrink:0;margin-top:1px}.af-foot{grid-column:1 / -1;padding:14px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.af-foot-left{font-size:12px;color:var(--text-light);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.af-foot-meta{font-size:11.5px;color:var(--text-light);font-weight:500}.af-foot-right{display:flex;gap:8px}.af-progress{display:flex;align-items:center;gap:6px}.af-progress .dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background .15s}.af-progress .dot.done{background:var(--green-mid)}.af-btn{border:none;border-radius:7px;padding:9px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s;font-family:inherit}.af-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.af-btn-outline:hover:not(:disabled){background:var(--cream)}.af-btn-primary{background:var(--green-mid);color:var(--green-pale)}.af-btn-primary:hover:not(:disabled){background:var(--green-dark)}.af-btn:disabled{opacity:.5;cursor:not-allowed}.af-btn-ghost{background:transparent;color:var(--text-muted);border:1px solid transparent;padding:7px 10px}.af-btn-ghost:hover{background:var(--cream);color:var(--text)}.af-btn-danger-ghost{background:transparent;color:var(--danger);border:1px solid transparent;padding:7px 10px}.af-btn-danger-ghost:hover:not(:disabled){background:var(--danger-bg);border-color:#e24b4a33}.af-btn-danger{background:var(--danger);color:#fff}.af-btn-danger:hover{background:#c33b3a}.af-delete-confirm{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;background:var(--danger-bg);border:1px solid rgba(226,75,74,.25);border-radius:8px}.af-delete-confirm-txt{font-size:12px;font-weight:600;color:#963131}.af-toast{position:absolute;bottom:24px;right:24px;padding:12px 20px;background:var(--ink);color:#fff;border-radius:8px;font-size:var(--text-sm);font-weight:500;box-shadow:0 8px 24px #00000052;z-index:100;display:flex;align-items:center;gap:10px;animation:af-toast-in .3s ease}@keyframes af-toast-in{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.af-toast .check{width:18px;height:18px;border-radius:50%;background:var(--green-light);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 980px){.af-modal{grid-template-columns:1fr}.af-preview-pane{display:none}}.af-modal.af-modal-sm{width:560px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.af-modal-sm .af-preview-pane{display:none}.af-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.af-row-2>.af-field{margin-bottom:0}.af-row-2+.af-field,.af-field+.af-row-2{margin-top:16px}.af-preview-chip{margin-top:8px;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.45}.af-preview-chip.ok{background:var(--success-bg);color:var(--success-text);border:1px solid rgba(59,109,17,.18)}.af-preview-chip.warn{background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(133,79,11,.22)}.af-preview-chip.danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(163,45,45,.2)}.ap-harvest-card{background:var(--cream);border:1px solid var(--border);border-radius:12px;padding:12px}.ap-harvest-block+.ap-harvest-block{margin-top:12px}.ap-harvest-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.ap-harvest-eyebrow{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);display:flex;align-items:center;gap:6px}.ap-harvest-eyebrow .est-dot{width:6px;height:6px;border-radius:999px;background:#c9c7bd;flex-shrink:0}.ap-harvest-range{font-size:12px;font-weight:600;color:var(--ink)}.ap-harvest-range.empty{color:var(--text-light);font-style:italic;font-weight:500}.ap-harvest-range b{font-weight:700}.ap-month-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-month-cell{background:#fff;border:1px solid var(--border);border-radius:5px;text-align:center;padding:7px 0 6px;font-size:var(--text-sm);font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .1s;text-transform:uppercase;letter-spacing:.04em}.ap-month-cell:hover{background:var(--sage-canvas);border-color:var(--green-light)}.ap-month-cell.in-range{background:var(--green-pale);border-color:#3b6d114d;color:var(--green-dark)}.ap-month-cell.endpoint{background:var(--green-mid);color:#fff;border-color:var(--green-mid)}.ap-month-strip.is-estimate{gap:2px}.ap-month-strip.is-estimate .ap-month-cell{cursor:default;padding:4px 0 3px;font-size:9px;font-weight:600;color:var(--text-light)}.ap-month-strip.is-estimate .ap-month-cell:hover{background:#fff;border-color:var(--border)}.ap-month-strip.is-estimate .ap-month-cell.in-range{background:#e8e7e0;border-color:#d6d4ca;color:var(--text-muted)}.ap-harvest-note{margin-top:10px;font-size:11px;color:var(--text-light);line-height:1.5}.ap-harvest-note b{color:var(--text-muted);font-weight:600}.ap-harvest-reset{background:none;border:none;padding:0;margin-left:2px;font:inherit;font-size:11px;font-weight:600;color:var(--green-mid);cursor:pointer;text-decoration:underline}.ap-harvest-reset:hover{color:var(--green-dark)}.ap-prev-swatch{width:12px;height:12px;border-radius:4px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff40}.ap-prev-sg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle;box-shadow:0 0 0 1px #fff3}.af-cs{position:relative}.af-cs-trigger{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.af-cs-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--cream, #f6f5ef)}.af-cs-val{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.af-cs-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-cs-placeholder{color:var(--text-light);flex:1}.af-cs-chev{color:var(--text-light);flex-shrink:0;margin-left:auto}.af-cs-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0000000f}.af-field-err .af-cs-trigger{border-color:var(--danger);box-shadow:0 0 0 3px #e24b4a1f}.af-cs-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 32px #00000029;padding:4px;max-height:260px;overflow-y:auto}.af-cs-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;border-radius:7px;cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--text);text-align:left}.af-cs-item:hover{background:var(--cream-warm, #f3f1e9)}.af-cs-item.is-selected{background:var(--green-pale, #eef3e6)}.af-cs-item .af-cs-label{flex:1}.af-cs-check{color:var(--green-mid, #639922);flex-shrink:0}.af-cs-empty{padding:10px 12px;font-size:var(--text-sm);color:var(--text-light)}.ap-prev-sub{font-size:var(--text-sm);color:#ffffff9e;margin:2px 0 16px;display:flex;align-items:center;gap:8px}.ap-prev-patch{font-size:10px;font-weight:600;letter-spacing:.03em;background:#ffffff1a;color:#ffffffd9;padding:2px 7px;border-radius:999px}.ap-gantt-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;margin-bottom:18px}.ap-gantt-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ap-gantt-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.ap-gantt-range{font-size:11px;font-weight:600;color:#fff}.ap-gantt-range.empty{color:#fff6;font-style:italic;font-weight:500}.ap-gantt-months{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin-bottom:4px}.ap-gantt-month{text-align:center;font-size:8px;font-weight:700;color:#ffffff52}.ap-gantt-track{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin-bottom:3px}.ap-gantt-cell{height:11px;border-radius:3px;background:#ffffff0f}.ap-gantt-cell.est{background:#c0dd974d}.ap-gantt-cell.plant{background:var(--green-light)}.ap-gantt-legend{display:flex;gap:14px;margin-top:7px}.ap-gantt-legend span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#ffffff94}.ap-gantt-legend i{width:12px;height:8px;border-radius:2px}.ap-gantt-legend i.est{background:#c0dd974d}.ap-gantt-legend i.plant{background:var(--green-light)}.ap-prev-hint{margin-top:14px;font-size:11px;color:#ffffff80;line-height:1.5}.af-doc-tile{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--sage-canvas);border:1px solid rgba(59,109,17,.18);border-radius:8px}.af-doc-tile .ico{width:32px;height:32px;border-radius:6px;background:var(--green-pale);color:var(--green-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.af-doc-tile .meta{flex:1;min-width:0}.af-doc-tile .name{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-doc-tile .sub{font-size:11px;color:var(--text-light);margin-top:1px}.af-doc-tile .actions{display:flex;gap:6px;flex-shrink:0}.af-seg{display:inline-flex;gap:2px;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:10px;padding:3px;max-width:100%;overflow-x:auto;scrollbar-width:none}.af-seg::-webkit-scrollbar{display:none}.af-seg button{border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);padding:7px 14px;border-radius:7px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.af-seg button:hover:not(.on){background:#fff;color:var(--text)}.af-seg button.on{background:var(--ink);color:#fff;box-shadow:var(--nav-selected-shadow)}.ap-scrim{--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--cream: #F4F5F9;--cream-warm: #EAEDF9;--white: #ffffff;--text: #171C36;--text-muted: #6A7191;--text-light: #9AA0B8;--border: rgba(18,23,47,.09);--border-strong: rgba(18,23,47,.16);--hr-ink: #1A2145;--hr-dark: #12172F;--hr-mid: #3F4FA8;--hr-light: #6B78CF;--hr-pale: #E7EAF7;--hr-paler: #F1F3FB;--hr-muted: #B9C0E4;--hr-soft: #C6CEEC;--hr-tint: #DCE0F3;--success-bg: #EAF3DE;--success-text: #3B6D11;--success-dot: #5C9A1E;--warning-bg: #FAEEDA;--warning-text: #854F0B;--warning-dot: #C2820F;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--danger-dot: #D24A4A;--info-bg: #E5EEF7;--info-text: #0F4677;--info-dot: #2C72B8;--card-shadow: 0 1px 4px rgba(20,40,30,.06), 0 0 0 1px rgba(20,40,30,.05);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fld-gap: 16px;--body-pad: 26px;--sec-gap: 22px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}.ap-scrim[data-density=compact]{--fld-gap: 11px;--body-pad: 20px;--sec-gap: 16px}.ap-scrim *{box-sizing:border-box}.ap-scrim button,.ap-scrim input,.ap-scrim select,.ap-scrim textarea{font-family:inherit;color:inherit}.ap-scrim input:focus,.ap-scrim select:focus,.ap-scrim textarea:focus{outline:none}.ap-modal{position:relative;width:960px;max-width:100%;height:760px;max-height:calc(100vh - 48px);background:var(--white);border-radius:16px;box-shadow:0 30px 80px #081c1480;display:grid;grid-template-columns:268px 1fr;overflow:hidden;color:var(--text);font-size:14px}.ap-x-btn{position:absolute;top:16px;right:16px;z-index:30;width:32px;height:32px;background:#ffffffe6;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s}.ap-x-btn:hover{background:#fff;color:var(--text);box-shadow:0 2px 8px #0000001f}.ap-rail{background:radial-gradient(420px 320px at 0% 0%,rgba(107,120,207,.22),transparent 70%),var(--hr-ink);color:#fff;padding:26px 22px 22px;display:flex;flex-direction:column;position:relative}.ap-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#ffffff14}.ap-brand-mark{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px}.ap-brand-mark .dot{width:28px;height:28px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:var(--hr-soft);display:flex;align-items:center;justify-content:center}.ap-brand-mark .word{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#fff}.ap-rail-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hr-soft);margin-bottom:8px}.ap-rail-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.1;margin:0 0 8px}.ap-rail-sub{font-size:12px;color:#ffffff9e;line-height:1.5;margin-bottom:26px;text-wrap:pretty}.ap-steps{display:flex;flex-direction:column;gap:2px}.ap-step{position:relative;display:flex;align-items:flex-start;gap:13px;padding:9px 10px;border-radius:10px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;width:100%;transition:background .14s}.ap-step:disabled{cursor:default}.ap-step:not(:disabled):hover{background:#ffffff0f}.ap-step.active{background:#ffffff1a}.ap-step:not(:last-child) .ap-step-marker:after{content:"";position:absolute;left:50%;top:26px;transform:translate(-50%);width:2px;height:calc(100% + 4px);background:#ffffff24}.ap-step-marker{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff12;border:1.5px solid rgba(255,255,255,.22);color:#ffffffb3;transition:all .15s}.ap-step.active .ap-step-marker{background:var(--hr-soft);border-color:var(--hr-soft);color:var(--hr-ink)}.ap-step.done .ap-step-marker{background:var(--hr-mid);border-color:var(--hr-mid);color:#fff}.ap-step-text{padding-top:2px;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-step-text .t{font-size:13px;font-weight:600;color:#ffffffd9;line-height:1.2}.ap-step.active .ap-step-text .t{color:#fff}.ap-step-text .s{font-size:11px;color:#ffffff73;line-height:1.3}.ap-rail-foot{margin-top:auto;padding-top:18px}.ap-summary{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.ap-summary-avatar{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#bfd2d629;border:1px solid rgba(191,210,214,.28);color:var(--hr-soft);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em}.ap-summary-body{min-width:0;flex:1}.ap-summary-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-summary-name.empty{color:#fff6;font-style:italic;font-weight:500}.ap-summary-meta{font-size:11px;color:#ffffff8c;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--white)}.ap-body{flex:1;overflow-y:auto;padding:24px var(--body-pad) 8px;min-height:0}.ap-body::-webkit-scrollbar{width:10px}.ap-body::-webkit-scrollbar-thumb{background:#14281e2e;border-radius:5px}.ap-body::-webkit-scrollbar-thumb:hover{background:#14281e47}.ap-body::-webkit-scrollbar-track{background:transparent}.ap-panel-head{margin-bottom:20px}.ap-panel-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hr-mid);margin-bottom:6px}.ap-panel-title{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--hr-ink);margin:0}.ap-panel-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:5px;line-height:1.45;max-width:58ch;text-wrap:pretty}.ap-panel{animation:ap-rise .24s ease both}@keyframes ap-rise{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ap-panel{animation:none}}.ap-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ap-field{margin-bottom:var(--fld-gap)}.ap-field:last-child{margin-bottom:0}.ap-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.ap-req{color:var(--warning-text)}.ap-opt{font-size:10px;font-weight:500;color:var(--text-light);text-transform:none;letter-spacing:0;margin-left:auto}.ap-input,.ap-select,.ap-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-md);background:var(--white);color:var(--text);transition:border-color .13s,box-shadow .13s,background .13s}.ap-input::-moz-placeholder,.ap-textarea::-moz-placeholder{color:var(--text-light)}.ap-input::placeholder,.ap-textarea::placeholder{color:var(--text-light)}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{border-color:var(--hr-light);box-shadow:0 0 0 3px #6b78cf38}.ap-input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.ap-textarea{resize:vertical;min-height:84px;line-height:1.5}.ap-select-wrap{position:relative}.ap-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;background:var(--cream)}.ap-select-wrap .chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex}.ap-input[type=date]{font-family:var(--font-mono);font-size:var(--text-sm)}.ap-field-err .ap-input,.ap-field-err .ap-select{border-color:var(--danger-dot);box-shadow:0 0 0 3px #d24a4a24}.ap-err-msg{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--danger-text);margin-top:5px;font-weight:500}.ap-divider{display:flex;align-items:center;gap:12px;margin:var(--sec-gap) 0 calc(var(--sec-gap) - 6px);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.ap-divider:before{content:attr(data-label);flex-shrink:0}.ap-divider:after{content:"";flex:1;height:1px;background:var(--border)}.ap-divider .tag{font-size:9px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--hr-dark);background:var(--hr-pale);border:1px solid var(--hr-muted);padding:2px 7px;border-radius:999px;margin-left:-4px}.ap-check{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:10px;cursor:pointer;background:var(--cream);border:1px solid var(--border);transition:background .14s,border-color .14s}.ap-check:hover{background:var(--cream-warm)}.ap-check.on{background:var(--hr-pale);border-color:var(--hr-muted)}.ap-check-box{width:20px;height:20px;border-radius:6px;flex-shrink:0;border:1.5px solid var(--border-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s;margin-top:1px}.ap-check.on .ap-check-box{background:var(--hr-mid);border-color:var(--hr-mid)}.ap-check-text .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ap-check-text .s{font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.ap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ap-chip{font-size:11.5px;font-weight:600;color:var(--hr-dark);background:var(--hr-paler);border:1px solid var(--border);padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .13s;font-family:inherit}.ap-chip:hover{background:var(--hr-pale);border-color:var(--hr-muted)}.ap-banner{margin-top:18px;padding:12px 14px;background:var(--hr-pale);border:1px solid var(--hr-muted);border-radius:10px;display:flex;align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;color:var(--hr-dark)}.ap-banner .ico{flex-shrink:0;margin-top:1px;color:var(--hr-mid)}.ap-banner b{font-weight:700}.ap-foot{flex-shrink:0;padding:15px var(--body-pad);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--white)}.ap-foot-left{display:flex;align-items:center;gap:11px;min-width:0}.ap-foot-prog{display:flex;align-items:center;gap:5px}.ap-foot-prog .dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:all .16s}.ap-foot-prog .dot.done{background:var(--hr-mid)}.ap-foot-prog .dot.active{background:var(--hr-ink);transform:scale(1.35)}.ap-foot-meta{font-size:11.5px;color:var(--text-light);font-weight:500}.ap-foot-meta b{color:var(--text-muted);font-weight:600}.ap-foot-right{display:flex;gap:8px;flex-shrink:0}.ap-btn{border:none;border-radius:8px;padding:10px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s;font-family:inherit}.ap-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.ap-btn-outline:hover{background:var(--cream)}.ap-btn-primary{background:var(--hr-mid);color:#fff;box-shadow:0 1px 2px #142d3240}.ap-btn-primary:hover:not(:disabled){background:var(--hr-dark)}.ap-btn-primary:active:not(:disabled){transform:translateY(1px)}.ap-btn:disabled{opacity:.45;cursor:not-allowed}.ap-spin{animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-person-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow);margin-bottom:18px}.ap-person-hero{display:flex;gap:14px;align-items:center;padding:16px 18px;background:radial-gradient(300px 160px at 0% 0%,rgba(107,120,207,.18),transparent 70%),var(--hr-ink)}.ap-person-avatar{width:52px;height:52px;border-radius:13px;flex-shrink:0;background:#bfd2d62e;border:1px solid rgba(191,210,214,.3);color:var(--hr-soft);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.02em}.ap-person-hb{min-width:0;flex:1}.ap-person-name{font-size:var(--text-lg);font-weight:700;color:#fff;line-height:1.2}.ap-person-role{font-size:var(--text-sm);color:#ffffffb3;margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ap-person-role .dot{width:3px;height:3px;border-radius:50%;background:#fff6}.ap-pill{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px 3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.ap-pill .pdot{width:6px;height:6px;border-radius:50%}.ap-pill.success{background:var(--success-bg);color:var(--success-text)}.ap-pill.success .pdot{background:var(--success-dot)}.ap-pill.info{background:var(--info-bg);color:var(--info-text)}.ap-pill.info .pdot{background:var(--info-dot)}.ap-pill.warning{background:var(--warning-bg);color:var(--warning-text)}.ap-pill.warning .pdot{background:var(--warning-dot)}.ap-pill.neutral{background:var(--cream-warm);color:var(--text-muted)}.ap-pill.neutral .pdot{background:var(--text-light)}.ap-review-sec{border-top:1px solid var(--border)}.ap-review-sec:first-child{border-top:none}.ap-review-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 9px}.ap-review-head .h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.ap-edit-link{font-size:11.5px;font-weight:600;color:var(--hr-mid);background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:5px}.ap-edit-link:hover{color:var(--hr-dark);background:var(--hr-paler)}.ap-dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:2px 16px 14px}.ap-dl.single{grid-template-columns:1fr}.ap-dl-row{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px dashed var(--border)}.ap-dl-row .k{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.ap-dl-row .v{font-size:var(--text-sm);color:var(--text);font-weight:500}.ap-dl-row .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ap-dl-row .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.ap-confirm-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:11px;background:var(--hr-pale);border:1px solid var(--hr-muted);font-size:12.5px;line-height:1.5;color:var(--hr-dark)}.ap-confirm-banner .ico{color:var(--hr-mid);flex-shrink:0;margin-top:1px}.ap-confirm-banner b{font-weight:700}.ap-toast{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:11px 18px;background:var(--hr-ink);color:#fff;border-radius:10px;font-size:var(--text-sm);font-weight:500;box-shadow:0 12px 30px #00000052;z-index:100;display:flex;align-items:center;gap:10px;animation:ap-toast-in .3s ease}@keyframes ap-toast-in{0%{transform:translate(-50%,120%);opacity:0}to{transform:translate(-50%);opacity:1}}.ap-toast .check{width:18px;height:18px;border-radius:50%;background:var(--hr-light);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ap-toast.warn .check{background:var(--warning-dot)}@media (max-width: 860px){.ap-modal{grid-template-columns:1fr;height:calc(100vh - 48px)}.ap-rail{display:none}}.people-os{--navy-950: #12172F;--navy-900: #1A2145;--navy-800: #232B54;--navy-700: #2E3868;--indigo: #3F4FA8;--indigo-hover: #33418F;--indigo-soft: #EAEDF9;--indigo-border: #C6CEEC;--os-page: #F4F5F9;--os-surface: #FFFFFF;--os-surface-2: #FAFAFD;--os-line: rgba(18, 23, 47, .09);--os-line-strong: rgba(18, 23, 47, .16);--os-text: #171C36;--os-text-muted: #6A7191;--os-text-light: #9AA0B8;--os-success-bg: #E8F4EC;--os-success-text: #2F8F52;--os-warning-bg: #FBF0DC;--os-warning-text: #8A5A11;--os-danger-bg: #FBEBE9;--os-danger-text: #BE3A2F;--os-info-bg: #E5EDF7;--os-info-text: #22608F;--os-shadow: 0 1px 4px rgba(18, 23, 47, .06), 0 0 0 1px rgba(18, 23, 47, .05);--os-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;display:grid;grid-template-columns:minmax(320px,26%) minmax(0,1fr);gap:20px;align-items:start;color:var(--os-text)}.people-os .mono{font-family:var(--os-mono);font-size:.94em;letter-spacing:-.01em}.people-os .eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--os-text-light)}.people-os a{color:var(--indigo);text-decoration:none}.people-os a:hover{color:var(--indigo-hover);text-decoration:underline}.people-os .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:8px 13px;font-size:var(--text-sm);font-weight:600;border:0;background:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.people-os .btn-primary{background:var(--navy-900);color:#fff}.people-os .btn-primary:hover{background:var(--navy-800)}.people-os .btn-ghost{background:var(--os-surface);border:1px solid var(--os-line);color:var(--os-text)}.people-os .btn-ghost:hover{background:var(--os-surface-2);border-color:var(--os-line-strong)}.people-os .btn-light{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.people-os .btn-light:hover{background:#ffffff2b}.people-os .panel{background:var(--os-surface);border:1px solid var(--os-line);border-radius:12px;box-shadow:var(--os-shadow)}.people-os .lp{position:sticky;top:16px;display:flex;flex-direction:column;padding:16px 14px 12px;max-height:calc(100vh - 168px);overflow:hidden}.people-os .lp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.people-os .lp-title{display:flex;align-items:center;gap:8px;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;margin-top:2px}.people-os .lp-count{font-size:var(--text-xs);font-weight:600;color:var(--navy-900);background:var(--indigo-soft);border-radius:999px;padding:3px 8px}.people-os .add-wrap{position:relative}.people-os .add-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:248px;background:var(--os-surface);border:1px solid var(--os-line);border-radius:11px;box-shadow:0 10px 30px #12172f2e;padding:6px;display:flex;flex-direction:column;gap:2px}.people-os .add-menu button{text-align:left;padding:8px 10px;border-radius:8px;background:none;border:0;cursor:pointer}.people-os .add-menu button:hover{background:var(--os-surface-2)}.people-os .add-menu .am-t{font-size:var(--text-sm);font-weight:600;color:var(--os-text)}.people-os .add-menu .am-s{font-size:var(--text-xs);color:var(--os-text-muted);margin-top:1px}.people-os .lp-search{position:relative;display:flex;align-items:center;margin-bottom:12px}.people-os .lp-search svg{position:absolute;left:11px;color:var(--os-text-light);pointer-events:none}.people-os .lp-search input{width:100%;height:38px;border-radius:9px;border:1px solid var(--os-line);background:var(--os-surface);padding:0 12px 0 34px;font-size:var(--text-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.people-os .lp-search input:focus{border-color:var(--indigo-border);box-shadow:0 0 0 3px #3f4fa81a}.people-os .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.people-os .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--os-line);border-radius:999px;padding:5px 11px;font-size:var(--text-xs);font-weight:600;color:var(--os-text-muted);background:var(--os-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.people-os .chip:hover{background:var(--os-surface-2)}.people-os .chip b{font-weight:600;color:var(--os-text-light)}.people-os .chip.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.people-os .chip.active b{color:#fff9}.people-os .selects{display:flex;gap:8px;margin-bottom:14px}.people-os .sel{flex:1;position:relative;display:flex;align-items:center}.people-os .sel svg{position:absolute;left:10px;color:var(--os-text-light);pointer-events:none}.people-os .sel select{width:100%;height:34px;border-radius:9px;border:1px solid var(--os-line);background:var(--os-surface);padding:0 24px 0 30px;font-size:var(--text-xs);font-weight:600;color:var(--os-text-muted);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.people-os .sel:after{content:"";position:absolute;right:11px;width:6px;height:6px;border-right:1.5px solid var(--os-text-light);border-bottom:1.5px solid var(--os-text-light);transform:rotate(45deg) translateY(-2px);pointer-events:none}.people-os .lp-meta{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--os-text-light);padding:0 2px 8px}.people-os .plist{display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1;min-height:0}.people-os .prow{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border-radius:10px;text-align:left;width:100%;background:none;border:0;cursor:pointer;transition:background .15s ease}.people-os .prow:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--os-line-strong)}.people-os .prow.tone-success:before{background:var(--os-success-text)}.people-os .prow.tone-warning:before{background:#c98a24}.people-os .prow.tone-danger:before{background:var(--os-danger-text)}.people-os .prow:hover{background:var(--os-surface-2)}.people-os .prow.active{background:var(--indigo-soft)}.people-os .prow .av{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#e7e9f3;color:var(--navy-800);display:grid;place-items:center;font-size:11px;font-weight:600;margin-top:1px}.people-os .prow.active .av{background:var(--navy-900);color:#fff}.people-os .prow-main{min-width:0;flex:1}.people-os .prow-name{display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-os .prow-sub{display:block;font-size:var(--text-xs);color:var(--os-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-os .prow-site{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--os-text-light);margin-top:3px}.people-os .prow-flag{flex:0 0 auto;font-size:var(--text-xs);font-weight:600;white-space:nowrap;padding-top:2px}.people-os .flag-success{color:var(--os-success-text)}.people-os .flag-warning{color:var(--os-warning-text)}.people-os .flag-danger{color:var(--os-danger-text)}.people-os .flag-muted{color:var(--os-text-light)}.people-os .lp-empty{padding:28px 12px;text-align:center;color:var(--os-text-light);font-size:var(--text-sm)}.people-os .detail{display:flex;flex-direction:column;gap:16px;min-width:0}.people-os .phead{border-radius:14px;background:linear-gradient(135deg,#1d2550,#161c3b 55%,#131832);color:#fff;padding:20px 22px 0;overflow:hidden}.people-os .ph-top{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;flex-wrap:wrap}.people-os .ph-av{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-size:var(--text-lg);font-weight:600}.people-os .ph-id{min-width:0;flex:1}.people-os .ph-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.people-os .ph-name{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.people-os .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:var(--text-xs);font-weight:600}.people-os .pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}.people-os .pill-ok{background:#48bb7829;color:#7be0a0}.people-os .pill-warn{background:#e6a84829;color:#f0c075}.people-os .pill-bad{background:#e660502b;color:#f3968a}.people-os .ph-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-size:var(--text-sm);color:#ffffff9e}.people-os .ph-meta .sep{color:#ffffff47}.people-os .ph-actions{display:flex;gap:8px;flex:0 0 auto;white-space:nowrap}.people-os .ph-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.people-os .ph-metric{padding:14px 20px 18px;border-left:1px solid rgba(255,255,255,.09)}.people-os .ph-metric:first-child{border-left:0;padding-left:2px}.people-os .ph-metric .v{font-family:var(--os-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.people-os .ph-metric .v.ok{color:#7be0a0}.people-os .ph-metric .v.bad{color:#f3968a}.people-os .ph-metric .v.dim{color:#ffffff59}.people-os .ph-metric .v.text{font-family:inherit;letter-spacing:normal;font-size:var(--text-lg)}.people-os .ph-metric .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;margin-top:6px}.people-os .ph-metric .s{font-size:var(--text-xs);color:#ffffff73;margin-top:3px}.people-os .dbody{display:grid;grid-template-columns:216px minmax(0,1fr);gap:22px;align-items:start}.people-os .subnav{display:flex;flex-direction:column;gap:1px;position:sticky;top:16px}.people-os .subnav button{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;font-size:var(--text-sm);color:var(--os-text-muted);text-align:left;background:none;border:0;cursor:pointer;transition:background .15s ease,color .15s ease}.people-os .subnav button:hover{background:var(--os-surface);color:var(--os-text)}.people-os .subnav button.active{background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);color:var(--os-text);font-weight:600}.people-os .subnav .chev{margin-left:auto;color:var(--os-text-light)}.people-os .subnav .warn{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--os-danger-text)}.people-os .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.people-os .sec-title{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:4px 0 2px}.people-os .sec-sub{font-size:var(--text-sm);color:var(--os-text-muted)}.people-os .card{background:var(--os-surface);border:1px solid var(--os-line);border-radius:12px;box-shadow:var(--os-shadow);padding:20px 22px}.people-os .card+.card{margin-top:16px}.people-os .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px}.people-os .field .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--os-text-light)}.people-os .field .v{font-size:var(--text-md);margin-top:5px;word-break:break-word}.people-os .field .v.em{font-weight:600}.people-os .field .v.dim{color:var(--os-text-light)}.people-os .field .v .inline-link{background:none;border:0;padding:0;font:inherit;color:var(--indigo);cursor:pointer;text-decoration:none}.people-os .field .v .inline-link:hover{color:var(--indigo-hover);text-decoration:underline}.people-os .field .v .inline-link:disabled{color:var(--os-text-light);cursor:default;text-decoration:none}.people-os .card-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.people-os .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.people-os .doc{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--os-line)}.people-os .doc:first-of-type{border-top:0}.people-os .doc-ico{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--os-surface-2);border:1px solid var(--os-line);display:grid;place-items:center;color:var(--os-text-muted)}.people-os .doc-body{flex:1;min-width:0;display:block}.people-os .doc-body b{font-size:var(--text-sm);font-weight:600;display:block}.people-os .doc-body span{display:block;font-size:var(--text-xs);color:var(--os-text-muted)}.people-os .doc-act{flex:0 0 auto;background:none;border:0;padding:0;font:inherit;font-weight:600;font-size:var(--text-xs);color:var(--indigo);cursor:pointer}.people-os .doc-act:hover{color:var(--indigo-hover);text-decoration:underline}.people-os .tag{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px}.people-os .doc .tag{margin-left:auto}.people-os .tag .d{width:6px;height:6px;border-radius:50%;background:currentColor}.people-os .t-success{background:var(--os-success-bg);color:var(--os-success-text)}.people-os .t-warning{background:var(--os-warning-bg);color:var(--os-warning-text)}.people-os .t-danger{background:var(--os-danger-bg);color:var(--os-danger-text)}.people-os .t-info{background:var(--os-info-bg);color:var(--os-info-text)}.people-os .t-muted{background:#eeeff4;color:var(--os-text-muted)}.people-os .empty{padding:44px 20px;text-align:center}.people-os .empty .ico{width:40px;height:40px;border-radius:12px;background:var(--indigo-soft);color:var(--navy-800);display:grid;place-items:center;margin:0 auto 12px}.people-os .empty b{display:block;font-size:var(--text-md);font-weight:600}.people-os .empty span{font-size:var(--text-sm);color:var(--os-text-muted)}.people-os .banner{display:flex;align-items:center;gap:11px;border-radius:10px;padding:11px 14px;font-size:var(--text-sm);margin-bottom:16px;background:var(--os-danger-bg);color:var(--os-danger-text)}.people-os .banner b{font-weight:600}.people-os .banner .act{margin-left:auto;font-weight:600;text-decoration:underline;color:inherit;background:none;border:0;cursor:pointer}.people-os .lp-state{padding:28px 12px;text-align:center;font-size:var(--text-sm);color:var(--os-text-muted)}.people-os .lp-state.err{color:var(--os-danger-text)}@media (max-width: 1080px){.people-os{grid-template-columns:minmax(0,1fr)}.people-os .lp{position:static;max-height:none}.people-os .plist{max-height:420px}.people-os .dbody{grid-template-columns:minmax(0,1fr)}.people-os .subnav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}}.shed{--shed-text-2: #5C5C4E;--shed-hair-soft: rgba(28,43,26,.07);--shed-dash: rgba(28,43,26,.22);--shed-rail-empty: rgba(28,43,26,.14);--shed-amber-line: rgba(186,117,23,.35);--shed-amber-on-dark: #F4D58A}@media (pointer: coarse){.shed{zoom:var(--map-inverse-zoom, 1)}}.shed .shed-online,.shed-online{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--hair);color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap;flex:none}.shed-online .shed-online-dot{width:6px;height:6px;border-radius:50%;background:var(--green-light)}.shed-online.is-offline{background:var(--warning-bg);border-color:var(--shed-amber-line);color:var(--warning-text)}.shed-online.is-offline .shed-online-dot{background:var(--warning)}.shed .shed-btn-primary{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:none;border-radius:11px;background:var(--ink);color:#fff;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s}.shed .shed-btn-primary:hover{background:var(--ink-hover)}.shed .shed-btn-primary svg{color:var(--green-muted)}.shed .shed-btn-primary:focus-visible,.shed .shed-action:focus-visible,.shed .shed-row:focus-visible,.shed .shed-order:focus-visible,.shed .shed-card-foot:focus-visible,.shed .shed-back:focus-visible,.shed .shed-add-line:focus-visible,.shed .rcvhub-row:focus-visible{outline:2px solid var(--green-light);outline-offset:-2px}.shed-page{height:100%;min-width:0;overflow:auto;background:var(--page);container:shed / inline-size}.shed-home{max-width:1240px;padding:22px 26px 28px}.shed-greet{display:flex;align-items:flex-end;gap:12px 26px;flex-wrap:wrap}.shed-greet-text{min-width:0}.shed-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-mid)}.shed-greet-h1{margin:6px 0 0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.shed-greet-pill{margin-left:auto;padding-bottom:5px}.shed-stats{display:flex;gap:26px;margin:0;padding-bottom:3px}.shed-stat{text-align:right}.shed-stat dd{margin:0;font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shed-stat dt{margin-top:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.shed-stat{display:flex;flex-direction:column-reverse}.shed-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:18px}.shed-action{display:flex;align-items:center;gap:13px;min-height:92px;padding:18px;border-radius:12px;border:1px solid var(--hair);background:#fff;color:var(--text);text-align:left;text-decoration:none;transition:background .14s}.shed-action:hover{background:var(--surface-sunk)}.shed-action-tile{flex:none;width:40px;height:40px;border-radius:11px;background:var(--surface-sunk);color:var(--green-mid);display:flex;align-items:center;justify-content:center}.shed-action:hover .shed-action-tile{background:#fff}.shed-action-text{min-width:0}.shed-action-title{display:block;font-size:15.5px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.shed-action-sub{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.shed-action.is-primary{gap:14px;border:none;background:var(--ink);color:#fff;box-shadow:0 1px 4px #1c2b1a47}.shed-action.is-primary:hover{background:var(--ink-hover)}.shed-action.is-primary .shed-action-tile,.shed-action.is-primary:hover .shed-action-tile{width:44px;height:44px;border-radius:12px;background:#ffffff1f;color:var(--green-muted)}.shed-action.is-primary .shed-action-title{font-size:17px;font-weight:700;color:#fff}.shed-action.is-primary .shed-action-sub{color:#ffffffad}.shed-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px;align-items:start}.shed-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--hair);border-radius:12px;background:#fff}.shed-card-head{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--hair)}.shed-card-head h2{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.shed-count{padding:3px 7px;border-radius:6px;background:var(--surface-sunk);color:var(--text-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.shed-card-label{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--green-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shed-card-note{padding:26px 15px;text-align:center;font-size:12.5px;color:var(--text-muted)}.shed-card-note .t{font-size:13.5px;font-weight:650;color:var(--text);margin-bottom:3px}.shed-card-foot{display:flex;align-items:center;min-height:44px;padding:0 15px;border-top:1px solid var(--hair);background:#fff;font-size:12.5px;font-weight:600;color:var(--green-mid);text-decoration:none;transition:background .14s}.shed-card-foot:hover{background:var(--surface-sunk)}.shed-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 15px;border-bottom:1px solid var(--shed-hair-soft);background:#fff;color:inherit;text-decoration:none;transition:background .14s}.shed-row:last-child,.shed-order:last-child{border-bottom:none}.shed-row:hover,.shed-order:hover{background:var(--surface-sunk)}.shed-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-light)}.shed-dot.is-draft{background:var(--warning)}.shed-dot.is-done{background:var(--green-mid)}.shed-row-main{flex:1;min-width:0}.shed-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.shed-row-name{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shed-row-ref{flex:none;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.shed-row-meta{display:block;margin-top:3px;font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shed-row-end{flex:none;text-align:right}.shed-row-qty{display:block;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shed-badge{display:inline-block;margin-top:4px;padding:3px 7px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-sunk);color:var(--text-muted)}.shed-badge.is-draft{background:var(--warning-bg);color:var(--warning-text)}.shed-badge.is-done{background:var(--success-bg);color:var(--success-text)}.shed-order{display:block;padding:12px 15px;border-bottom:1px solid var(--shed-hair-soft);background:#fff;color:inherit;text-decoration:none;transition:background .14s}.shed-order-top{display:flex;align-items:center;gap:8px;min-width:0}.shed-chan{flex:none;padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shed-chan.is-domestic{background:var(--chan-domestic-bg);color:var(--chan-domestic-text)}.shed-chan.is-export{background:var(--chan-export-bg);color:var(--chan-export-text)}.shed-order-qty{flex:none;margin-left:auto;font-size:12.5px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.shed-order-qty.is-complete{color:var(--green-mid)}.shed-order .shed-row-meta{margin-top:4px}.shed-bar{display:block;height:5px;margin-top:8px;border-radius:999px;background:var(--surface-sunk);overflow:hidden}.shed-bar-fill{display:block;height:100%;border-radius:999px;background:var(--ink)}.shed-bar-fill.is-complete{background:var(--green-mid)}.shed-lbl-short{display:none}@container shed (max-width: 760px){.shed-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shed-action.is-primary{grid-column:1 / -1}.shed-cards{grid-template-columns:minmax(0,1fr)}}@container shed (max-width: 480px){.shed-home{padding:0 0 20px}.shed-greet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:18px;background:var(--header-green)}.shed-greet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.shed-greet>*{position:relative}.shed-greet-text{display:flex;flex-direction:column-reverse}.shed-greet-h1{margin:0;font-size:21px;font-weight:700;color:#fff}.shed-eyebrow{margin-top:4px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffffa8}.shed-greet-pill{margin:0;padding:0}.shed-greet .shed-online{padding:6px 11px;background:#ffffff1a;border-color:#ffffff2e;color:#ffffffc7;font-size:11px}.shed-greet .shed-online.is-offline{background:#faeeda2e;border-color:#f4d58a73;color:var(--shed-amber-on-dark)}.shed-greet .shed-online.is-offline .shed-online-dot{background:var(--shed-amber-on-dark)}.shed-stats{grid-column:1 / -1;gap:10px;margin-top:16px;padding:0}.shed-stat{flex:1;min-width:0;padding:10px 12px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);text-align:left}.shed-stat dd{font-size:17px;color:#fff}.shed-stat dt{font-size:10.5px;color:#ffffff9e}.shed-lbl-long{display:none}.shed-lbl-short{display:inline}.shed-actions{gap:10px;margin:16px 18px 0}.shed-action.is-primary{min-height:74px;padding:16px;gap:13px}.shed-action.is-primary .shed-action-tile,.shed-action.is-primary:hover .shed-action-tile{width:42px;height:42px}.shed-action.is-primary .shed-action-title{font-size:16px}.shed-action:not(.is-primary){flex-direction:column;align-items:flex-start;gap:9px;min-height:84px;padding:14px}.shed-action:not(.is-primary) .shed-action-tile,.shed-action:not(.is-primary):hover .shed-action-tile{width:auto;height:auto;background:none}.shed-action:not(.is-primary) .shed-action-title{font-size:14.5px}.shed-action:not(.is-primary) .shed-action-sub{font-size:12px;margin-top:2px}.shed-cards{gap:22px;margin:22px 18px 0}.shed-card{border:none;border-radius:0;overflow:visible}.shed-card-head{padding:0 0 10px;border-bottom:none;gap:8px}.shed-card-label{display:none}.shed-card-rows{border:1px solid var(--hair);border-radius:12px;overflow:hidden}.shed-card-foot{border-top:none;padding:0 2px}.shed-row{min-height:66px;gap:11px;padding:13px 14px}.shed-row-name{font-size:14.5px}.shed-row-ref{display:none}.shed-order{padding:13px 14px}.shed-badge,.shed-chan{font-size:10px}.shed-badge{padding:3px 6px}}.receivals-scope.shed.narrow .narrow-scroll{padding:16px 22px 22px;container:shed / inline-size}.receivals-scope.shed .shed-back-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.receivals-scope.shed .shed-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:10px;border:1px solid var(--hair);background:#fff;font-family:inherit;font-size:13.5px;font-weight:650;color:var(--ink);cursor:pointer;transition:background .14s}.receivals-scope.shed .shed-back:hover{background:var(--surface-sunk)}.receivals-scope.shed .shed-back svg{color:var(--green-mid)}.receivals-scope.shed .prose-card.shed-docket{margin:12px 0 0;padding:15px 18px;border:1px solid var(--hair);border-radius:14px;box-shadow:none}.receivals-scope.shed .prose-sentence{gap:8px 11px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.receivals-scope.shed .prose-sub{margin-top:11px;gap:8px 10px;font-size:14.5px;line-height:1.2}.receivals-scope.shed .prose-sub .word.dim{font-size:14.5px;font-weight:500;color:var(--shed-text-2)}.receivals-scope.shed .prose-sub .word.shed-docket-word{font-size:13px;color:var(--text-light)}.receivals-scope.shed .source-seg{padding:3px;gap:0;border-radius:10px;background:var(--surface-sunk);border:1px solid var(--shed-hair-soft)}.receivals-scope.shed .source-seg button{position:relative;min-height:38px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--shed-text-2)}.receivals-scope.shed .source-seg button:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.receivals-scope.shed .source-seg button.active{background:var(--ink);color:#fff;font-weight:700;box-shadow:none}.receivals-scope.shed .in-pick,.receivals-scope.shed .in-pick.subtle{min-height:44px;gap:9px;padding:0 13px;border:1px solid var(--hair);border-radius:10px;background:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.receivals-scope.shed .in-pick:hover{background:var(--surface-sunk);border-color:var(--hair)}.receivals-scope.shed .prose-sub .in-pick,.receivals-scope.shed .prose-sub .in-pick.subtle{font-size:14.5px;font-weight:650;letter-spacing:0}.receivals-scope.shed .in-pick.subtle .pick-main{font-variant-numeric:tabular-nums}.receivals-scope.shed .in-pick.empty{border:1px dashed var(--shed-dash);color:var(--text-light);font-weight:500}.receivals-scope.shed .in-pick .cv{width:16px;height:16px;color:var(--text-muted);opacity:1}.receivals-scope.shed .in-glyph{width:26px;height:26px;border-radius:8px;font-size:10.5px;letter-spacing:0;box-shadow:none}.receivals-scope.shed .prose-sub .in-glyph{width:24px;height:24px;border-radius:7px}.receivals-scope.shed .in-glyph.warehouse{background:var(--success-bg);color:var(--green-dark)}.receivals-scope.shed .in-glyph.dashed-empty{background:var(--success-bg);color:var(--green-mid);font-size:15px;box-shadow:none}.receivals-scope.shed .shed-date{position:relative;cursor:pointer}.receivals-scope.shed .shed-date-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.receivals-scope.shed .shed-docket-add{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;border:1px dashed var(--shed-dash);background:#fff;font-family:inherit;font-size:13.5px;font-weight:650;color:var(--green-mid);cursor:pointer;transition:background .14s}.receivals-scope.shed .shed-docket-add:hover{background:var(--surface-sunk)}.receivals-scope.shed .shed-docket-ref{width:170px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--border-green);background:#fff;font-family:inherit;font-size:14.5px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.receivals-scope.shed .shed-docket-ref::-moz-placeholder{color:var(--text-light);font-weight:500}.receivals-scope.shed .shed-docket-ref::placeholder{color:var(--text-light);font-weight:500}.receivals-scope.shed .shed-docket-ref:focus,.receivals-scope.shed .shed-stepper input:focus,.receivals-scope.shed .search-wrap input:focus{border-color:var(--green-light);outline:none;box-shadow:0 0 0 3px #6399221f}.receivals-scope.shed .shed-locked-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.45;color:var(--text-muted)}.receivals-scope.shed .shed-locked-note svg{flex:none;margin-top:1px;color:var(--green-mid)}.receivals-scope.shed .shed-locked-note b{color:var(--ink);font-weight:700}.receivals-scope.shed .lines-section{margin:20px 0 0}.receivals-scope.shed .lines-head{margin-bottom:11px;gap:12px;flex-wrap:wrap}.receivals-scope.shed .lines-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.receivals-scope.shed .lines-help{font-size:12.5px;font-weight:500;color:var(--text-muted)}.receivals-scope.shed .line-list{gap:10px}.receivals-scope.shed .shed-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 18px;background:#fff;border:1px solid var(--hair);border-left:3px solid var(--green-mid);border-radius:12px}.receivals-scope.shed .shed-line.is-empty{border-left-color:var(--shed-rail-empty)}.receivals-scope.shed .shed-line-gutter{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}.receivals-scope.shed .shed-line-seq{font-size:13px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.receivals-scope.shed .shed-line.is-empty .shed-line-seq{color:var(--text-light)}.receivals-scope.shed .shed-line-thumb{width:44px;height:44px;border-radius:11px;background:var(--surface-sunk);color:var(--green-mid);display:flex;align-items:center;justify-content:center}.receivals-scope.shed .shed-line.is-empty .shed-line-thumb{color:var(--text-light)}.receivals-scope.shed .shed-line-fields{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receivals-scope.shed .shed-line-fields>.picker-host.block{min-width:0}.receivals-scope.shed .shed-line-fields .pick,.receivals-scope.shed .shed-line-fields .cell-stack{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent;text-align:left}.receivals-scope.shed .shed-line-fields .pick:hover:not(:disabled),.receivals-scope.shed .shed-line-fields .cell-stack:hover:not(:disabled){background:transparent;border-color:transparent}.receivals-scope.shed .shed-field-lbl,.receivals-scope.shed .shed-line-fields .pick-label,.receivals-scope.shed .shed-line-fields .cl-lbl{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.25;color:var(--text-muted)}.receivals-scope.shed .shed-line-fields .pick-value,.receivals-scope.shed .shed-line-fields .pick-value.bold,.receivals-scope.shed .shed-line-fields .cl-val,.receivals-scope.shed .shed-grower-val{display:block;height:44px;line-height:42px;padding:0 12px;border:1px solid var(--border-green);border-radius:10px;background:#fff;font-size:14px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .14s}.receivals-scope.shed .shed-line-fields .pick:hover:not(:disabled) .pick-value,.receivals-scope.shed .shed-line-fields .cell-stack:hover:not(:disabled) .cl-val{background:var(--surface-sunk)}.receivals-scope.shed .shed-line-fields .pick:focus-visible,.receivals-scope.shed .shed-line-fields .cell-stack:focus-visible{outline:none}.receivals-scope.shed .shed-line-fields .pick:focus-visible .pick-value,.receivals-scope.shed .shed-line-fields .cell-stack:focus-visible .cl-val{border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.receivals-scope.shed .shed-line-fields .pick-value.empty,.receivals-scope.shed .shed-line-fields .cl-val.empty{border-style:dashed;border-color:var(--shed-dash);font-weight:500;font-style:italic;color:var(--text-light)}.receivals-scope.shed .shed-line-fields .pick-value .sg-dot{display:inline-block;vertical-align:middle;margin:-2px 8px 0 0}.receivals-scope.shed .shed-line-fields .pick .cv{display:none}.receivals-scope.shed .shed-grower-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.receivals-scope.shed .shed-grower-val{background:var(--surface-sunk);border-color:var(--shed-hair-soft);font-weight:500;color:var(--text-muted)}.receivals-scope.shed .shed-line-fields>.picker-host:nth-child(3n) .picker-menu{left:auto;right:0}.receivals-scope.shed .shed-boxes{display:flex;flex-direction:column;gap:5px;min-width:0}.receivals-scope.shed .shed-stepper{display:flex;align-items:stretch;gap:2px;min-height:44px}.receivals-scope.shed .shed-stepper button{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-green);border-radius:10px 0 0 10px;background:#fff;color:var(--shed-text-2);cursor:pointer;transition:background .14s}.receivals-scope.shed .shed-stepper button:last-child{border-radius:0 10px 10px 0}.receivals-scope.shed .shed-stepper button:hover:not(:disabled){background:var(--surface-sunk)}.receivals-scope.shed .shed-stepper button:disabled{color:var(--text-light);opacity:.55;cursor:not-allowed}.receivals-scope.shed .shed-stepper input{flex:1;min-width:0;width:100%;height:44px;padding:0 4px;border:1px solid var(--border-green);border-left-color:transparent;border-right-color:transparent;border-radius:0;background:#fff;font-family:inherit;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.receivals-scope.shed .shed-stepper input::-webkit-outer-spin-button,.receivals-scope.shed .shed-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.receivals-scope.shed .shed-stepper input::-moz-placeholder{color:var(--text-light);font-weight:500}.receivals-scope.shed .shed-stepper input::placeholder{color:var(--text-light);font-weight:500}.receivals-scope.shed .shed-line-trash{flex:none;width:44px;height:44px;margin-top:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:10px;background:#fff;color:var(--text-light);cursor:pointer;transition:background .14s,color .14s}.receivals-scope.shed .shed-line-trash:hover{background:var(--danger-bg);color:var(--danger)}.receivals-scope.shed .shed-line-warn{flex:1 1 100%;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--warning-bg);border:1px solid var(--shed-amber-line);color:var(--warning-text);font-size:12.5px;line-height:1.45}.receivals-scope.shed .shed-line-warn svg{flex:none;margin-top:1px;color:var(--warning)}.receivals-scope.shed .shed-line-warn b{font-weight:700}.receivals-scope.shed .picker-item{min-height:44px;padding:8px 12px}.receivals-scope.shed .picker-item .pi-main{font-size:14px}.receivals-scope.shed .picker-item:hover{background:var(--surface-sunk)}.receivals-scope.shed .picker-item.selected{background:var(--success-bg)}.receivals-scope.shed .picker-menu{border-color:var(--hair)}.receivals-scope.shed .shed-add-line{width:100%;margin-top:10px;min-height:60px;display:flex;align-items:center;gap:13px;padding:0 18px;border-radius:12px;border:1px solid var(--hair);background:#fff;font-family:inherit;font-size:14.5px;font-weight:650;color:var(--ink);text-align:left;cursor:pointer;transition:background .14s}.receivals-scope.shed .shed-add-line:hover{background:var(--surface-sunk)}.receivals-scope.shed .shed-add-plus{flex:none;width:32px;height:32px;border-radius:999px;background:var(--success-bg);color:var(--green-mid);display:flex;align-items:center;justify-content:center}.receivals-scope.shed .shed-kbd{margin-left:auto;padding:5px 9px;border-radius:7px;border:1px solid var(--shed-hair-soft);background:var(--surface-sunk);font-size:11.5px;font-weight:650;color:var(--text-muted);white-space:nowrap}.receivals-scope.shed .action-bar.shed-foot{gap:14px;padding:14px 22px;box-shadow:none;flex-wrap:wrap}.receivals-scope.shed .shed-foot .action-total{gap:0;min-width:0}.receivals-scope.shed .shed-foot .action-total .lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:#ffffff94}.receivals-scope.shed .shed-foot .action-total .val{margin-top:2px;font-size:24px;font-weight:800;line-height:1.2}.receivals-scope.shed .shed-foot .action-total .meta{margin-top:0;font-size:11.5px;font-weight:500;color:#ffffff94}.receivals-scope.shed .shed-foot-ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.receivals-scope.shed .shed-foot-error{color:var(--danger-on-dark)}.receivals-scope.shed .shed-foot-offline{margin-top:4px;font-size:12px;font-weight:650;color:var(--shed-amber-on-dark)}.receivals-scope.shed .shed-foot .action-buttons{margin-left:auto;gap:10px;flex-wrap:wrap}.receivals-scope.shed .shed-foot .btn-bar{min-height:48px;padding:0 16px;border-radius:10px;font-size:14px;white-space:nowrap}.receivals-scope.shed .shed-foot .btn-bar.ghost{font-weight:600;color:#ffffffb8}.receivals-scope.shed .shed-foot .btn-bar.outline{padding:0 18px;background:transparent;border:1px solid rgba(255,255,255,.24);font-weight:650}.receivals-scope.shed .shed-foot .btn-bar.outline:hover:not(:disabled){background:#ffffff1a}.receivals-scope.shed .shed-foot .btn-bar.primary{gap:9px;padding:0 20px;background:var(--green-light);font-size:14.5px;font-weight:700;box-shadow:none}.receivals-scope.shed .shed-foot .btn-bar.primary:hover:not(:disabled){background:var(--green-mid)}.receivals-scope.shed .shed-foot .btn-bar:disabled,.receivals-scope.shed .shed-foot .btn-bar.primary:disabled{opacity:.45;cursor:not-allowed}.receivals-scope.shed .shed-foot .btn-bar.primary:disabled{background:var(--green-light)}.receivals-scope.shed .af-btn{min-height:48px;padding:0 18px;border-radius:10px;font-size:14px}.receivals-scope.shed .af-x-btn{min-width:44px;min-height:44px}.receivals-scope.shed .shed-confirm-note{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--text)}@container shed (max-width: 720px){.receivals-scope.shed .shed-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.receivals-scope.shed .shed-line-fields>.picker-host:nth-child(3n) .picker-menu{left:0;right:auto}.receivals-scope.shed .shed-line-fields>.picker-host:nth-child(2n) .picker-menu{left:auto;right:0}.receivals-scope.shed .shed-kbd{display:none}}@container shed (max-width: 480px){.receivals-scope.shed .shed-line{gap:12px;padding:14px}.receivals-scope.shed .shed-line-gutter{flex-direction:row;flex:1 1 100%;justify-content:flex-start}.receivals-scope.shed .shed-line-thumb{display:none}.receivals-scope.shed .shed-line-fields{grid-template-columns:minmax(0,1fr);flex-basis:100%}.receivals-scope.shed .shed-line-fields>.picker-host .picker-menu{left:0;right:auto}.receivals-scope.shed .shed-line-trash{margin-top:0;margin-left:auto}}.shed.rcvhub .fs-page-body{padding:10px 24px 20px;container:shed / inline-size}.shed.rcvhub .shed-btn-primary{min-height:34px;gap:7px;padding:0 13px;border-radius:8px;font-size:13px}.shed.rcvhub .shed-btn-primary svg{width:15px;height:15px}.shed.rcvhub .shed-online{padding:4px 10px;font-size:11px}.shed.rcvhub .rcvhub-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:8px}.shed.rcvhub .filter-bar{display:contents}.shed.rcvhub .tab-pill-group{gap:4px;flex-wrap:nowrap}.shed.rcvhub .tab-pill{height:30px;gap:6px;padding:0 10px;border-radius:6px;border:1px solid var(--hair);background:#fff;font-size:12.5px;font-weight:650;color:var(--text)}.shed.rcvhub .tab-pill:hover{background:var(--surface-sunk)}.shed.rcvhub .tab-pill.active,.shed.rcvhub .tab-pill.active:hover{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.shed.rcvhub .tab-pill .tab-count{padding:0 6px;border-radius:4px;background:var(--surface-sunk);color:var(--text-muted);font-size:11px;font-weight:700;line-height:17px}.shed.rcvhub .tab-pill.active .tab-count{background:#ffffff24;color:var(--green-muted)}.shed.rcvhub .search-wrap{flex:1 1 200px;min-width:160px;max-width:340px}.shed.rcvhub .search-wrap input{height:30px;padding:0 10px 0 29px;border-radius:6px;border:1px solid var(--border-green);background:#fff;font-size:12.5px;font-weight:500}.shed.rcvhub .search-wrap .search-ico{left:9px}.shed.rcvhub .search-wrap .search-ico svg{width:14px;height:14px}.shed.rcvhub .dd-pill{height:30px;gap:7px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--border-green);background:#fff}.shed.rcvhub .dd-pill .lbl{font-size:10px;font-weight:700;color:var(--text-muted)}.shed.rcvhub .dd-pill select{height:28px;padding-right:16px;font-size:12.5px;font-weight:650;max-width:190px}.shed.rcvhub .drp{height:30px;padding:0 2px;border-radius:6px;border-color:var(--border-green)}.shed.rcvhub .drp-arrow{width:24px;height:24px;border-radius:5px}.shed.rcvhub .drp-body{min-height:24px;align-items:center;gap:8px;padding:0 6px;min-width:0}.shed.rcvhub .drp-eyebrow{font-size:10px;font-weight:700}.shed.rcvhub .drp.is-all .drp-eyebrow{color:var(--text-muted)}.shed.rcvhub .drp-val,.shed.rcvhub .drp.is-all .drp-val{font-size:12.5px;font-weight:650;color:var(--text);letter-spacing:0}.shed.rcvhub .rec-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.shed.rcvhub .rcvhub-sheet{--rcvhub-cols: 82px 148px 86px 104px 70px minmax(170px, 1.5fr) minmax(120px, 1fr) minmax(140px, 1fr) 54px 58px 78px;--rcvhub-min: 1260px;--rcvhub-line: 32px;border:1px solid var(--hair);border-radius:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;background:#fff}.shed.rcvhub .rcvhub-head,.shed.rcvhub .rcvhub-row{display:grid;grid-template-columns:var(--rcvhub-cols);align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:var(--rcvhub-min);padding:0 12px}.shed.rcvhub .rcvhub-head{min-height:28px;background:var(--ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffffbd;white-space:nowrap}.shed.rcvhub .rcvhub-head>div{min-width:0;overflow:hidden;text-overflow:ellipsis}.shed.rcvhub .rcvhub-sheet .num{text-align:right}.shed.rcvhub .rcvhub-row{width:100%;grid-auto-rows:var(--rcvhub-line);border:none;border-top:1px solid var(--hair);border-radius:0;background:#fff;font-family:inherit;font-size:12.5px;line-height:1.2;color:var(--text);text-align:left;cursor:pointer;transition:background .12s}.shed.rcvhub .rcvhub-row:hover{background:var(--surface-sunk)}.shed.rcvhub .rcvhub-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shed.rcvhub .rcvhub-variety.is-cont{grid-column-start:8}.shed.rcvhub .rcvhub-status{display:inline-flex;align-items:center;padding:0 7px;border-radius:4px;font-size:10.5px;font-weight:700;line-height:18px;white-space:nowrap;background:var(--info-bg);color:var(--info-text)}.shed.rcvhub .rcvhub-status.is-confirmed{background:var(--success-bg);color:var(--success-text)}.shed.rcvhub .rcvhub-status.is-draft{background:var(--warning-bg);color:var(--warning-text)}.shed.rcvhub .rcvhub-ref{font-family:var(--font-mono);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.shed.rcvhub .rcvhub-date,.shed.rcvhub .rcvhub-docket,.shed.rcvhub .rcvhub-text{font-weight:500;color:var(--shed-text-2);font-variant-numeric:tabular-nums}.shed.rcvhub .rcvhub-supplier{font-weight:650;letter-spacing:-.005em;color:var(--text)}.shed.rcvhub .rcvhub-row>.rcvhub-variety{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.shed.rcvhub .rcvhub-variety-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.shed.rcvhub .rcvhub-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-light)}.shed.rcvhub .rcvhub-qty{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.shed.rcvhub .rcvhub-total{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shed.rcvhub .is-none,.shed.rcvhub .is-zero{color:var(--text-light);font-weight:500}.shed.rcvhub .rec-table-empty{padding:22px 14px;font-size:12.5px}@media (pointer: coarse){.shed.rcvhub .fs-page-body{padding:14px 20px 24px}.shed.rcvhub .shed-btn-primary{min-height:48px;gap:9px;padding:0 18px;border-radius:11px;font-size:14.5px}.shed.rcvhub .shed-btn-primary svg{width:17px;height:17px}.shed.rcvhub .shed-online{padding:6px 12px;font-size:11.5px}.shed.rcvhub .rcvhub-filters{display:block;margin-bottom:0}.shed.rcvhub .filter-bar{display:flex;gap:9px;margin-bottom:10px}.shed.rcvhub .tab-pill-group{gap:9px;flex-wrap:wrap}.shed.rcvhub .tab-pill{height:44px;padding:0 15px;border-radius:10px;font-size:13.5px}.shed.rcvhub .tab-pill .tab-count{padding:2px 7px;border-radius:6px;font-size:12px;line-height:inherit}.shed.rcvhub .search-wrap{flex:1 1 160px;min-width:160px;max-width:none}.shed.rcvhub .search-wrap input{height:44px;padding:0 14px 0 39px;border-radius:10px;font-size:16px}.shed.rcvhub .search-wrap .search-ico{left:14px}.shed.rcvhub .search-wrap .search-ico svg{width:16px;height:16px}.shed.rcvhub .dd-pill{height:44px;gap:9px;padding:0 12px 0 14px;border-radius:10px}.shed.rcvhub .dd-pill .lbl{font-size:10.5px}.shed.rcvhub .dd-pill select{height:42px;padding-right:18px;font-size:13px}.shed.rcvhub .drp{height:44px;padding:0;border-radius:10px}.shed.rcvhub .drp-arrow{width:44px;height:42px;border-radius:9px}.shed.rcvhub .drp-body{min-height:42px;gap:10px}.shed.rcvhub .drp-eyebrow{font-size:10.5px}.shed.rcvhub .drp-val,.shed.rcvhub .drp.is-all .drp-val{font-size:13px}.shed.rcvhub .rcvhub-sheet{--rcvhub-line: 30px;--rcvhub-min: 1320px}.shed.rcvhub .rcvhub-head{min-height:34px;font-size:10.5px}.shed.rcvhub .rcvhub-row{min-height:44px;grid-auto-rows:minmax(var(--rcvhub-line),1fr);font-size:13px}.shed.rcvhub .rcvhub-ref{font-size:12.5px}.shed.rcvhub .rcvhub-status{font-size:11px;line-height:20px}}@media (pointer: coarse){.receivals-scope.shed .shed-docket-ref{font-size:16px}}.gfp-scope .gfp-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gfp-scope .gfp-head h3{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:0}.gfp-scope .gfp-head .sub{font-size:12px;color:var(--text-muted)}.gfp-scope .gfp-head .spacer{flex:1}.gfp-scope .gfp-head.bare{margin-bottom:10px}.gfp-scope .farmcard{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d;overflow:hidden;margin-bottom:14px}.gfp-scope .farmcard-head{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.gfp-scope .fico{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream-warm);color:var(--green-dark)}.gfp-scope .fname{font-size:var(--text-md);font-weight:700;color:var(--ink)}.gfp-scope .fmeta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-muted);margin-top:3px}.gfp-scope .fmeta b{color:var(--text);font-weight:700}.gfp-scope .fmeta .mono{font-family:var(--font-mono, ui-monospace, monospace)}.gfp-scope .fright{display:flex;align-items:center;gap:12px;margin-left:auto}.gfp-scope .mixbar{display:inline-flex;width:140px;height:7px;border-radius:999px;overflow:hidden;background:var(--cream);flex-shrink:0}.gfp-scope .mixbar>span{height:100%}.gfp-scope .rmeter{display:inline-flex;align-items:center;gap:7px}.gfp-scope .rmeter .txt{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.gfp-scope .rmeter .segs{display:inline-flex;gap:3px}.gfp-scope .rmeter .seg{width:16px;height:5px;border-radius:3px;background:var(--border-strong)}.gfp-scope .rmeter .seg.on{background:var(--green-mid)}.gfp-scope .titlebtn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:#fff;color:var(--text-muted);transition:background .15s,border-color .15s}.gfp-scope .titlebtn:hover{background:var(--cream)}.gfp-scope .titlebtn.has{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-dark)}.gfp-scope .pl-table{table-layout:fixed;width:100%;border-collapse:collapse}.gfp-scope .pl-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.gfp-scope .pl-table th.num,.gfp-scope .pl-table td.num{text-align:right;font-variant-numeric:tabular-nums}.gfp-scope .pl-table td{font-size:var(--text-sm);color:var(--text);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfp-scope .pl-table tr:last-child td{border-bottom:none}.gfp-scope .pl-table tbody tr:hover{background:var(--cream)}.gfp-scope .subval{font-size:10.5px;color:var(--text-light);margin-top:1px}.gfp-scope .em{color:var(--text-light);font-style:italic}.gfp-scope .hstrip-empty{font-size:11.5px;color:var(--text-light);font-style:italic}.gfp-scope .pl-foot{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--cream);border-top:1px solid var(--border)}.gfp-scope .addbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px dashed var(--border-strong);background:transparent;color:var(--green-dark);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.gfp-scope .addbtn:hover{background:var(--cream-warm)}.gfp-scope .rollup{margin-left:auto;font-size:12px;color:var(--text-muted)}.gfp-scope .rollup b{color:var(--text);font-weight:700}.gfp-scope .vchip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text)}.gfp-scope .vchip .dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.gfp-scope .rpill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.gfp-scope .rpill .d{width:6px;height:6px;border-radius:999px;background:currentColor}.gfp-scope .rpill.ready{background:var(--success-bg);color:var(--success-text)}.gfp-scope .rpill.partial{background:var(--warning-bg);color:var(--warning-text)}.gfp-scope .gfp-ghost{background:none;border:none;cursor:pointer;color:var(--text-light);padding:4px;border-radius:6px;display:inline-flex}.gfp-scope .gfp-ghost:hover{background:var(--cream-warm);color:var(--text)}.gfp-scope .gfp-empty{text-align:center;padding:40px 24px;border:1px dashed var(--border-strong);border-radius:12px;background:#fff}.gfp-scope .gfp-empty .t{font-size:var(--text-md);font-weight:700;color:var(--ink)}.gfp-scope .gfp-empty .p{font-size:var(--text-sm);color:var(--text-muted);margin-top:6px}.gfp-scope .gfp-note{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--surface-sunk);border:1px solid var(--hair);font-size:12.5px;color:var(--text-muted);line-height:1.5}.gfp-scope .gfp-note b{color:var(--ink)}.gfp-scope .gfp-note a,.gfp-scope .fname a{color:var(--green-mid);font-weight:600;text-decoration:none}.gfp-scope .gfp-note a:hover,.gfp-scope .fname a:hover{text-decoration:underline}.gfp-scope .farmcard{margin-bottom:8px;border-radius:10px}.gfp-scope .farmcard-head{padding:7px 12px;gap:10px;align-items:center}.gfp-scope .fico{width:26px;height:26px;border-radius:7px}.gfp-scope .fico svg{width:14px;height:14px}.gfp-scope .fname{font-size:13px;line-height:1.2}.gfp-scope .fmeta{font-size:11px;margin-top:1px;gap:2px 12px}.gfp-scope .fright{gap:10px}.gfp-scope .mixbar{width:110px;height:5px}.gfp-scope .rmeter .txt{font-size:10.5px}.gfp-scope .titlebtn{padding:3px 8px;font-size:11.5px;border-radius:7px}.gfp-scope .pl-table th{padding:4px 10px;font-size:9.5px}.gfp-scope .pl-table td{padding:3px 10px;font-size:12px;line-height:1.25}.gfp-scope .subval{display:inline;margin:0 0 0 5px;font-size:10px}.gfp-scope .vchip{padding:1px 8px 1px 6px;font-size:11.5px;gap:6px}.gfp-scope .vchip .dot{width:7px;height:7px}.gfp-scope .rpill{padding:1px 7px;font-size:9.5px}.gfp-scope .hstrip-empty{font-size:11px}.gfp-scope .pl-foot{padding:5px 12px}.gfp-scope .rollup{font-size:11.5px}.gfp-scope .addbtn{padding:4px 10px;font-size:11.5px}.gfp-scope .gfp-note{margin:0 0 8px;padding:7px 12px;font-size:12px;line-height:1.4}.gfp-scope .gfp-head.bare{margin-bottom:6px}.af-scrim .ag-toggle-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:var(--cream-warm, #e8efe6);border:1px solid rgba(59,109,17,.16)}.af-scrim .ag-toggle-card--direct{background:var(--purple-bg, #efe9f8);border-color:#3f23702e}.af-scrim .ag-toggle-card--direct .ag-toggle-title{color:var(--purple-text, #3f2370)}.af-scrim .ag-toggle-card--export{background:var(--info-bg, #e5eef7);border-color:#0f46772e}.af-scrim .ag-toggle-card--export .ag-toggle-title{color:var(--info-text, #0f4677)}.af-scrim .ag-toggle-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.af-scrim .ag-toggle-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.af-scrim .ag-toggle{width:42px;height:24px;border-radius:999px;background:#d4d4cf;border:none;cursor:pointer;position:relative;transition:background .15s;flex-shrink:0}.af-scrim .ag-toggle.on{background:var(--green-mid, #3b6d11)}.af-scrim .ag-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}.af-scrim .ag-toggle.on .ag-toggle-thumb{transform:translate(18px)}.af-scrim .ag-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.af-scrim .ag-divider:before{content:attr(data-label);flex-shrink:0}.af-scrim .ag-divider:after{content:"";flex:1;height:1px;background:var(--border)}.af-scrim .ag-abn-hint{margin-top:6px;padding:7px 10px;background:var(--green-pale, #eef4e4);border:1px solid rgba(59,109,17,.2);border-radius:6px;font-size:12px;color:var(--green-dark, #27500a);display:flex;align-items:center;gap:8px}.af-scrim .ag-abn-hint b{font-weight:700}.af-scrim .ag-apply-link{margin-left:auto;background:var(--green-mid, #3b6d11);color:#fff;border:none;font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:5px;cursor:pointer}.af-scrim .ag-apply-link:hover{background:var(--green-dark, #27500a)}.af-scrim .ag-mock-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.af-scrim .ag-mock-hero{padding:14px 14px 12px;display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.af-scrim .ag-mock-avatar{width:48px;height:48px;border-radius:11px;background:#c0dd9729;border:1px solid rgba(192,221,151,.25);color:var(--green-muted, #c0dd97);font-size:16px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.af-scrim .ag-mock-hero-body{flex:1;min-width:0}.af-scrim .ag-mock-name{font-size:var(--text-md);font-weight:600;color:#fff;line-height:1.2;margin-bottom:6px;word-break:break-word}.af-scrim .ag-mock-empty{color:#ffffff59;font-style:italic;font-weight:500}.af-scrim .ag-mock-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#ffffffb3;margin-bottom:8px}.af-scrim .ag-mock-dot{font-size:6px;color:#ffffff4d}.af-scrim .ag-mock-chip{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.04em;background:#e5a84533;color:#f0c77f}.af-scrim .ag-mock-rows{display:flex;flex-direction:column;gap:5px}.af-scrim .ag-mock-row{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#ffffffc7}.af-scrim .ag-mock-row.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.af-scrim .ag-mock-row .ico{color:#c0dd978c;display:inline-flex;flex-shrink:0}.af-scrim .ag-mock-stats{padding:12px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.af-scrim .ag-mock-stat .l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:2px}.af-scrim .ag-mock-stat .v{font-size:12.5px;font-weight:600;color:#fff}.af-scrim .ag-mock-stat .v.mono{font-family:var(--font-mono);font-size:11.5px}.af-scrim .ag-next-steps{margin-top:22px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.af-scrim .ag-next-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:10px}.af-scrim .ag-next-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.af-scrim .ag-next-row:last-child{border-bottom:none}.af-scrim .ag-next-num{width:22px;height:22px;border-radius:50%;background:#ffffff0f;color:#ffffff8c;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.af-scrim .ag-next-num.done{background:var(--green-mid, #3b6d11);color:#fff;border-color:var(--green-mid, #3b6d11)}.af-scrim .ag-next-title{font-size:12.5px;font-weight:600;color:#fff}.af-scrim .ag-next-sub{font-size:11px;color:#ffffff8c;margin-top:1px}@media (max-width: 980px){.af-scrim .af-modal{grid-template-columns:1fr}.af-scrim .af-preview-pane{display:none}}.af-scrim.ag-dense .af-head{padding:13px 20px 11px}.af-scrim.ag-dense .af-head h1{font-size:var(--text-lg)}.af-scrim.ag-dense .af-head .af-sub{font-size:11.5px;margin-top:2px}.af-scrim.ag-dense .af-head-eyebrow{margin-bottom:2px}.af-scrim.ag-dense .af-form-pane{padding:14px 20px 18px}.af-scrim.ag-dense .af-preview-pane{padding:14px 16px 18px}.af-scrim.ag-dense .af-field{margin-bottom:9px}.af-scrim.ag-dense .af-field-label{font-size:10px;gap:5px;margin-bottom:3px}.af-scrim.ag-dense .af-input,.af-scrim.ag-dense .af-select,.af-scrim.ag-dense textarea.af-input{padding:6px 10px;font-size:var(--text-sm);border-radius:6px}.af-scrim.ag-dense .af-field-hint{font-size:11px;margin-top:3px;line-height:1.3}.af-scrim.ag-dense .af-err-msg{font-size:11px;margin-top:2px}.af-scrim.ag-dense .ag-divider{margin:11px 0 8px}.af-scrim.ag-dense .af-info-banner{margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.35;gap:8px}.af-scrim.ag-dense .af-foot{padding:10px 20px}.af-scrim.ag-dense .ag-next-steps{margin-top:14px;padding:11px 12px}.af-scrim.ag-dense .ag-next-row{padding:5px 0}.af-scrim .ag-row{display:grid;gap:12px}.af-scrim .ag-row-2{grid-template-columns:1.4fr 1fr}.af-scrim .ag-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px}.af-scrim .ag-toggle-card.compact{padding:7px 9px;gap:8px;border-radius:8px;font-family:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .12s,background .12s}.af-scrim .ag-toggle-card.compact .ag-toggle-title{flex:1;font-size:11.5px;line-height:1.25}.af-scrim .ag-toggle-card.compact:not(.on){background:#fff;border-color:var(--border)}.af-scrim .ag-toggle-card.compact:not(.on) .ag-toggle-title{color:var(--text-muted)}.af-scrim .ag-toggle-card.compact:hover{border-color:var(--green-light)}.af-scrim .ag-toggle.sm{display:block;width:32px;height:18px}.af-scrim .ag-toggle.sm .ag-toggle-thumb{width:14px;height:14px}.af-scrim .ag-toggle.sm.on .ag-toggle-thumb{transform:translate(14px)}.af-scrim .ag-zone-warn{color:var(--warning-text, #854f0b)}.af-scrim.ag-dense .af-head{background:var(--ink);border-bottom:none}.af-scrim.ag-dense .af-head h1{color:#fff}.af-scrim.ag-dense .af-head-eyebrow{color:var(--green-muted, #c0dd97)}.af-scrim.ag-dense .af-head .af-sub{color:#ffffff9e}.af-scrim.ag-dense .af-x-btn{background:#ffffff14;border-color:#ffffff29;color:#ffffffb3}.af-scrim.ag-dense .af-x-btn:hover:not(:disabled){background:#ffffff29;color:#fff}.growers-scope{--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--ink: #1c2b1a;--green-dark: #27500a;--green-mid: #3b6d11;--green-light: #639922;--green-pale: #eef4e4;--green-muted: #c0dd97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #e8efe6;--text: #1c1c14;--text-muted: #7a7a6a;--text-light: #9c9788;--danger: #e24b4a;--danger-bg: #fcebeb;--danger-text: #a32d2d;--warning: #ba7517;--warning-bg: #faeeda;--warning-text: #854f0b;--success: #3b6d11;--success-bg: #eaf3de;--success-text: #3b6d11;--info: #185fa5;--info-bg: #e5eef7;--info-text: #0f4677;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .05);background:var(--page);color:var(--text);font-size:var(--text-md);height:100%;display:flex;flex-direction:column;overflow:hidden}.growers-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.growers-scope .tnum{font-variant-numeric:tabular-nums}.growers-scope .gw-content{flex:1;min-width:0;min-height:0;padding:16px clamp(16px,1.4vw,24px) 16px;overflow:hidden;display:flex;flex-direction:column;gap:12px}.growers-scope .gw-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.growers-scope .gw-page-head .gw-eyebrow{font-size:var(--eyebrow-fs-page);font-weight:var(--eyebrow-fw);text-transform:uppercase;letter-spacing:var(--eyebrow-ls-page);color:var(--eyebrow-color);margin-bottom:5px}.growers-scope .gw-page-head h1{font-size:var(--title-fs);font-weight:var(--title-fw);margin:0;color:var(--ink);letter-spacing:var(--title-ls);line-height:var(--leading-tight)}.growers-scope .gw-page-head .gw-page-sub{font-size:var(--subtitle-fs);color:var(--text-muted);margin-top:4px;max-width:720px}.growers-scope .gw-page-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.growers-scope .gw-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s;white-space:nowrap}.growers-scope .gw-btn:hover{background:var(--cream);border-color:#00000038}.growers-scope .gw-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.growers-scope .gw-btn.primary:hover{background:#14211a}.growers-scope .gw-btn.ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.growers-scope .gw-btn.ghost:hover{background:var(--cream);color:var(--text)}.growers-scope .gw-btn.small{padding:6px 11px;font-size:12px}.growers-scope .gw-btn.danger-link{background:transparent;border:none;color:var(--danger-text);font-weight:600;font-size:var(--text-sm);padding:6px 10px;cursor:pointer}.growers-scope .gw-btn.danger-link:hover{background:var(--danger-bg);border-radius:6px}.growers-scope .gw-btn:disabled{cursor:not-allowed}.growers-scope .growers-grid{display:grid;grid-template-columns:320px 1fr;gap:14px;flex:1;min-height:0;transition:grid-template-columns .22s ease}.growers-scope .growers-grid.list-collapsed{grid-template-columns:40px 1fr}.growers-scope .grower-list-col{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;min-height:0;position:relative}.growers-scope .grower-list-col.collapsed{align-items:center;padding:6px 0;overflow:hidden}.growers-scope .gl-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:14px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);white-space:nowrap}.growers-scope .gl-collapse-btn{margin:10px auto 0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .12s}.growers-scope .gl-collapse-btn:hover{background:#14211a;border-color:#14211a;color:#fff}.growers-scope .gl-collapse-floating{position:absolute;top:14px;right:-14px;width:28px;height:28px;border-radius:6px;background:var(--ink);border:1px solid var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #1c2b1a40,0 0 0 3px var(--page);transition:background .12s,box-shadow .12s;z-index:2}.growers-scope .gl-collapse-floating:hover{background:#14211a;box-shadow:0 6px 16px #1c2b1a59,0 0 0 3px var(--page)}.growers-scope .grower-list-col.cs-floating{overflow:visible}.growers-scope .grower-list-head{padding:14px 14px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.growers-scope .gl-filter-row{display:flex;gap:6px}.growers-scope .gl-filter{font-family:inherit;font-size:12px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font-weight:500;cursor:pointer;transition:all .12s}.growers-scope .gl-filter:hover{background:var(--cream)}.growers-scope .gl-filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.growers-scope .gl-search input{width:100%;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:8px 12px 8px 32px;font-size:var(--text-sm);color:var(--text)}.growers-scope .gl-search input::-moz-placeholder{color:var(--text-light)}.growers-scope .gl-search input::placeholder{color:var(--text-light)}.growers-scope .gl-search input:focus{outline:none;border-color:var(--green-light);background:#fff}.growers-scope .gl-search .search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-light);display:inline-flex}.growers-scope .gl-count{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding:0 2px}.growers-scope .gl-rows{flex:1;overflow-y:auto;padding:6px}.growers-scope .gl-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;background:transparent;border:1.5px solid transparent;margin-bottom:2px;transition:background .12s,border-color .12s;width:100%;text-align:left;font-family:inherit}.growers-scope .gl-row:hover{background:var(--cream)}.growers-scope .gl-row.active{background:var(--cream-warm);border-color:var(--green-muted)}.growers-scope .gl-row .gl-avatar{width:34px;height:34px;border-radius:8px;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink);letter-spacing:.04em;flex-shrink:0}.growers-scope .gl-row.active .gl-avatar{background:var(--ink);color:var(--green-muted);border-color:var(--ink)}.growers-scope .gl-row .gl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.growers-scope .gl-row .gl-name-row{display:flex;align-items:center;gap:6px}.growers-scope .gl-row .gl-name{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.growers-scope .gl-row .gl-sub{font-size:11px;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.growers-scope .gl-row .gl-channel-chips{display:inline-flex;gap:4px;flex-shrink:0}.growers-scope .gl-row .gl-channel-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.06em;border:1px solid transparent}.growers-scope .gl-row .gl-channel-chip.direct{background:var(--green-pale);color:var(--green-dark);border-color:var(--green-muted)}.growers-scope .gl-row .gl-channel-chip.export{background:var(--chan-export-bg);color:var(--chan-export-text);border-color:#0f467738}.growers-scope .gl-foot{padding:10px;border-top:1px solid var(--border)}.growers-scope .gl-foot button{width:100%;background:var(--ink);color:#fff;border:none;border-radius:8px;padding:9px;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.growers-scope .gl-foot button:hover{background:#14211a}.growers-scope .gl-empty{padding:18px;text-align:center;color:var(--text-light);font-size:12px;font-style:italic}.growers-scope .type-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;letter-spacing:.02em}.growers-scope .type-chip.external{background:var(--warning-bg);color:var(--warning-text)}.growers-scope .type-chip.internal{background:var(--info-bg);color:var(--info-text)}.growers-scope .grower-detail{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.growers-scope .detail-hero{background:var(--ink);color:#fff;padding:12px 20px;display:flex;align-items:flex-start;gap:14px}.growers-scope .detail-hero .hero-avatar{width:46px;height:46px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--green-muted);letter-spacing:.04em;flex-shrink:0}.growers-scope .detail-hero .hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.growers-scope .detail-hero .hero-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.growers-scope .detail-hero h2{font-size:var(--text-2xl);font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.1}.growers-scope .detail-hero .hero-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#ffffffb3}.growers-scope .detail-hero .hero-meta-row .dot-sep{width:3px;height:3px;border-radius:50%;background:#ffffff4d;display:inline-block}.growers-scope .detail-hero .hero-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.growers-scope .detail-hero .hero-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffeb;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500}.growers-scope .detail-hero .hero-chip .hc-ico{color:#ffffff80;display:inline-flex}.growers-scope .detail-hero .hero-chip.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.growers-scope .detail-hero .hero-chip .hc-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.growers-scope .detail-hero .hero-chip-btn{font-family:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.growers-scope .detail-hero .hero-chip-btn:hover{background:#ffffff24;border-color:#ffffff47}.growers-scope .detail-hero .hero-chip-btn:hover .hc-ico{color:#ffffffe6}.growers-scope .detail-hero .hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.growers-scope .detail-hero .hero-actions .gw-btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.growers-scope .detail-hero .hero-actions .gw-btn:hover{background:#ffffff14;border-color:#fff6}.growers-scope .detail-hero .status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#ffffffeb}.growers-scope .detail-hero .status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-muted);box-shadow:0 0 0 3px #c0dd972e}.growers-scope .kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fbfaf6,#fff)}.growers-scope .kpi-cell{padding:10px 18px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--border)}.growers-scope .kpi-cell:last-child{border-right:none}.growers-scope .kpi-cell .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.growers-scope .kpi-cell .val{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.growers-scope .kpi-cell .val.ok{color:var(--success-text)}.growers-scope .kpi-cell .val.warn{color:var(--warning-text)}.growers-scope .kpi-cell .val.empty{color:var(--text-light)}.growers-scope .kpi-cell .sub{font-size:11px;color:var(--text-muted);font-weight:500}.growers-scope .detail-tabs{background:#fff;display:flex;align-items:stretch;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.growers-scope .detail-tabs::-webkit-scrollbar{display:none}.growers-scope .tab-btn{background:transparent;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);padding:9px 12px;cursor:pointer;position:relative;letter-spacing:-.005em;transition:color .12s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.growers-scope .tab-btn:hover{color:var(--text)}.growers-scope .tab-btn.active{color:var(--ink);font-weight:600}.growers-scope .tab-btn.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.growers-scope .tab-btn .tab-count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--cream);color:var(--text-muted)}.growers-scope .tab-btn.active .tab-count{background:var(--cream-warm);color:var(--ink)}.growers-scope .tab-btn .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--warning)}.growers-scope .detail-body{padding:12px 14px 14px;flex:1;overflow-y:auto;background:var(--page);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.growers-scope .detail-body::-webkit-scrollbar{width:8px}.growers-scope .detail-body::-webkit-scrollbar-track{background:transparent}.growers-scope .detail-body::-webkit-scrollbar-thumb{background:#00000029;border-radius:4px}.growers-scope .detail-body::-webkit-scrollbar-thumb:hover{background:#00000047}.growers-scope .detail-body>div{display:flex;flex-direction:column;gap:12px}.growers-scope .field-section{background:#fff;border:1px solid var(--border);border-radius:10px;padding:9px 12px 10px;box-shadow:0 1px 4px #0000000a,0 0 0 1px #00000005}.growers-scope .fs-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.growers-scope .fs-head h3{margin:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.growers-scope .fs-head .fs-sub{font-size:11.5px;color:var(--text-light);font-weight:400;text-transform:none;letter-spacing:0}.growers-scope .fs-head .fs-action{margin-left:auto}.growers-scope .fs-head .fs-action .gw-btn{padding:5px 10px;font-size:11.5px}.growers-scope .field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.growers-scope .field-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.growers-scope .field-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.growers-scope .field{display:flex;flex-direction:column;gap:2px;min-width:0}.growers-scope .field .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.growers-scope .field .v{font-size:var(--text-sm);font-weight:500;color:var(--text);word-wrap:break-word}.growers-scope .field .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.growers-scope .field .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.growers-scope .field.span-2{grid-column:span 2}.growers-scope .field.span-full{grid-column:1 / -1}.growers-scope .status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase}.growers-scope .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.growers-scope .status-pill.ok{background:var(--success-bg);color:var(--success-text)}.growers-scope .status-pill.ok:before{background:var(--success)}.growers-scope .status-pill.warn{background:var(--warning-bg);color:var(--warning-text)}.growers-scope .status-pill.warn:before{background:var(--warning)}.growers-scope .status-pill.danger{background:var(--danger-bg);color:var(--danger-text)}.growers-scope .status-pill.danger:before{background:var(--danger)}.growers-scope .status-pill.info{background:var(--info-bg);color:var(--info-text)}.growers-scope .status-pill.info:before{background:var(--info)}.growers-scope .status-pill.neutral{background:#f3f4f1;color:var(--text-muted)}.growers-scope .status-pill.neutral:before{background:var(--text-light)}.growers-scope .gr-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.growers-scope table.gr-table{width:100%;border-collapse:collapse}.growers-scope table.gr-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.2)}.growers-scope table.gr-table thead th.num{text-align:right}.growers-scope table.gr-table thead th.action{width:70px;text-align:right}.growers-scope table.gr-table tbody tr{border-bottom:1px solid var(--border)}.growers-scope table.gr-table tbody tr:nth-child(2n){background:#fafaf6}.growers-scope table.gr-table tbody tr:last-child{border-bottom:none}.growers-scope table.gr-table tbody tr:hover{background:var(--cream-warm)}.growers-scope table.gr-table tbody td{padding:8px 12px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.growers-scope table.gr-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.growers-scope table.gr-table tbody td.action{text-align:right}.growers-scope table.gr-table tbody td.muted{color:var(--text-muted)}.growers-scope table.gr-table tbody td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.growers-scope table.gr-table .row-link{background:transparent;border:none;color:var(--ink);font-family:inherit;font-weight:500;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.growers-scope table.gr-table .row-link:hover{background:var(--cream-warm)}.growers-scope .gct-wrap{border:1px solid var(--hair);border-radius:10px;background:#fff;overflow-x:auto}.growers-scope table.gct-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:12.5px}.growers-scope table.gct-table thead th{background:var(--ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;white-space:nowrap;text-align:center;vertical-align:middle}.growers-scope table.gct-table thead th.gct-l{text-align:left}.growers-scope table.gct-table thead th.gct-r{text-align:right}.growers-scope table.gct-table thead th:first-child{padding-left:14px}.growers-scope table.gct-table thead th.gct-group{padding:5px 0 3px;font-size:9px;letter-spacing:.1em;color:#fff9;border-left:1px solid rgba(255,255,255,.13)}.growers-scope table.gct-table thead th.gct-sub{padding:3px 8px 6px;font-size:9.5px;border-top:1px solid rgba(255,255,255,.13)}.growers-scope table.gct-table thead th.gct-rule{border-left:1px solid rgba(255,255,255,.13)}.growers-scope table.gct-table tbody td{padding:8px 10px;border-top:1px solid var(--hair);color:var(--text);white-space:nowrap;vertical-align:middle}.growers-scope table.gct-table tbody td:first-child{padding-left:14px}.growers-scope table.gct-table tbody tr:hover td{background:var(--surface-sunk)}.growers-scope table.gct-table td.gct-name{font-size:13px;font-weight:600;white-space:normal;min-width:180px}.growers-scope table.gct-table td.gct-muted{color:var(--text-muted);font-size:12px}.growers-scope table.gct-table td.gct-warn{color:#8a5a0b;font-size:12px;font-weight:600}.growers-scope table.gct-table td.gct-r{text-align:right}.growers-scope table.gct-table td.gct-c{text-align:center}.growers-scope table.gct-table td.gct-rule{border-left:1px solid var(--hair)}.growers-scope table.gct-table .gct-num{font-family:var(--font-mono);font-weight:600}.growers-scope table.gct-table .gct-ext{font-size:11.5px;font-style:italic;color:var(--text-muted)}.growers-scope .gct-rate-input{width:78px;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 6px;border-radius:6px;text-align:right;border:1px solid var(--border-strong);background:#fff;color:var(--text)}.growers-scope .gct-rate-input.is-custom{border-color:#b7791f;box-shadow:0 0 0 1px #b7791f}.growers-scope .gct-reset{border:none;background:transparent;cursor:pointer;color:var(--text-light);display:inline-flex;padding:3px;border-radius:5px}.growers-scope .gct-reset:hover{color:var(--ink);background:var(--surface-sunk)}.growers-scope .gct-legend{padding:9px 14px;border-top:1px solid var(--hair);background:#fff;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:10.5px;color:var(--text-muted);position:sticky;left:0}.growers-scope .gct-legend>span{display:inline-flex;align-items:center;gap:5px}.growers-scope .gct-swatch{width:13px;height:13px;border-radius:4px;background:var(--green-mid);display:inline-block}.growers-scope .gct-swatch.is-custom{box-shadow:0 0 0 2px #b7791f}.growers-scope .charges-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.growers-scope .charge-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.growers-scope .charge-card .cc-head{font-size:var(--text-sm);font-weight:600;color:var(--ink);margin-bottom:8px}.growers-scope .charge-card .cc-sub{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:8px}.growers-scope .seg-control{display:inline-flex;border:1px solid var(--border);border-radius:8px;background:var(--cream);padding:3px;gap:2px}.growers-scope .seg-control button{background:transparent;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .12s}.growers-scope .seg-control button:hover{color:var(--text)}.growers-scope .seg-control button.active{background:var(--ink);color:#fff;font-weight:600}.growers-scope .info-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--info-bg);border:1px solid rgba(24,95,165,.18);border-radius:10px;font-size:var(--text-sm);color:var(--info-text);line-height:1.45}.growers-scope .info-banner .ico{flex-shrink:0;margin-top:1px;color:var(--info);display:inline-flex}.growers-scope .info-banner a{color:var(--info-text);font-weight:700;text-decoration:underline;cursor:pointer}.growers-scope .empty-card{border:1px dashed var(--border-strong);background:var(--cream);border-radius:12px;padding:24px 18px;text-align:center;font-size:var(--text-sm);color:var(--text-light);font-style:italic}.growers-scope .empty-card .ec-title{font-size:var(--text-md);color:var(--text);font-style:normal;font-weight:600;margin-bottom:4px}.growers-scope .fp-farm-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.growers-scope .fp-farm-head{background:var(--cream);padding:11px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.growers-scope .fp-farm-head .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.growers-scope .fp-farm-head .name{font-size:var(--text-md);font-weight:600;color:var(--ink)}.growers-scope .fp-farm-body{padding:14px 16px 8px}.growers-scope .fp-farm-fields{display:grid;grid-template-columns:130px 1fr 130px 1fr;gap:12px 18px;padding-bottom:8px}.growers-scope .fp-farm-fields .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);align-self:center}.growers-scope .fp-farm-fields .v{font-size:var(--text-md);color:var(--text);font-weight:500}.growers-scope .v-name{display:inline-flex;align-items:center;gap:9px;font-weight:500}.growers-scope .v-name .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.growers-scope .po-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 18px}.growers-scope .po-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.growers-scope .po-head .po-title{font-size:var(--text-md);font-weight:600;color:var(--ink)}.growers-scope .po-head .po-meta{font-size:11.5px;color:var(--text-muted)}.growers-scope .po-head .po-totals{margin-left:auto;display:flex;gap:6px}.growers-scope .po-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--cream);color:var(--text);border:1px solid var(--border)}.growers-scope .po-pill.warn{background:var(--warning-bg);color:var(--warning-text);border-color:#ba751733}.growers-scope .po-pill.ok{background:var(--success-bg);color:var(--success-text);border-color:#3b6d112e}.growers-scope .docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growers-scope .doc-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px}.growers-scope .doc-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #1c2b1a0f}.growers-scope .doc-card .doc-ico{width:38px;height:38px;border-radius:9px;background:var(--cream-warm);color:var(--green-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.growers-scope .doc-card .doc-name{font-size:var(--text-sm);font-weight:600;color:var(--text);margin-bottom:2px;word-break:break-all}.growers-scope .doc-card .doc-sub{font-size:11px;color:var(--text-light)}.growers-scope .doc-card .doc-act{margin-left:auto;flex-shrink:0}.growers-scope .doc-card .doc-cat{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:var(--cream-warm);color:var(--ink);margin-bottom:4px;display:inline-block}.growers-scope .bank-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;position:relative}.growers-scope .bank-card .bank-badge{position:absolute;top:14px;right:18px}.growers-scope .pkg-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.growers-scope .pkg-summary .pkg-cell{background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.growers-scope .pkg-summary .pkg-cell .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.growers-scope .pkg-summary .pkg-cell .v{font-size:17px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.growers-scope .pkg-summary .pkg-cell .sub{font-size:11px;color:var(--text-muted)}.growers-scope .gw-fab{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #1c2b1a52;z-index:50;transition:transform .12s,background .12s}.growers-scope .gw-fab:hover{background:#14211a;transform:scale(1.04)}.growers-scope .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.growers-scope .modal-card{background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.growers-scope .modal-head{padding:20px 26px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.growers-scope .modal-head h2{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.growers-scope .modal-head .modal-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;max-width:520px}.growers-scope .x-btn{width:32px;height:32px;background:var(--cream);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.growers-scope .x-btn:hover{background:var(--cream-warm);color:var(--text)}.growers-scope .modal-body{padding:22px 26px;overflow-y:auto}.growers-scope .modal-foot{padding:14px 26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.growers-scope .sol-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-sm);background:#fff;color:var(--text);transition:border-color .12s;font-family:inherit}.growers-scope .sol-input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.growers-scope .sol-input::-moz-placeholder{color:var(--text-light)}.growers-scope .sol-input::placeholder{color:var(--text-light)}.growers-scope .sol-biz-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.growers-scope .sol-biz-tile{background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;transition:all .12s;text-align:center}.growers-scope .sol-biz-tile:hover{border-color:var(--green-light);background:var(--cream)}.growers-scope .sol-biz-tile.selected{border-color:var(--ink);background:var(--cream-warm);font-weight:600}@media (max-width: 1400px){.growers-scope .field-grid,.growers-scope .field-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.growers-scope .gw-content{overflow-y:auto}.growers-scope .growers-grid,.growers-scope .growers-grid.list-collapsed{grid-template-columns:1fr;flex:none}.growers-scope .grower-list-col{max-height:58vh}.growers-scope .detail-body{overflow-y:visible}.growers-scope .field-grid,.growers-scope .field-grid.cols-3,.growers-scope .field-grid.cols-2{grid-template-columns:1fr}.growers-scope .field.span-2,.growers-scope .field.span-full{grid-column:auto}}.growers-scope{background:var(--page)}.growers-scope .growers-grid{grid-template-columns:306px 1fr;gap:18px}.growers-scope .growers-grid.list-collapsed{grid-template-columns:52px 1fr}.growers-scope .detail-tabs,.growers-scope .kpi-strip,.growers-scope .gw-fab{display:none!important}.growers-scope .grower-detail{background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.growers-scope .detail-hero{display:block;padding:0;border-radius:16px;overflow:hidden;flex-shrink:0;background:var(--header-green)}.growers-scope .dh-top{display:flex;align-items:flex-start;gap:15px;padding:17px 22px 15px}.growers-scope .dh-avatar{width:48px;height:48px;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--green-muted, #c0dd97);letter-spacing:.04em;flex-shrink:0}.growers-scope .dh-id{flex:1;min-width:0}.growers-scope .dh-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.growers-scope .dh-name-row h2{margin:0;font-size:var(--text-2xl, 22px);font-weight:700;color:#fff;letter-spacing:-.022em;line-height:1.1}.growers-scope .dh-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.14)}.growers-scope .dh-pill.live{background:#c0dd9729;border-color:#c0dd974d;color:var(--green-muted, #c0dd97)}.growers-scope .dh-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-muted, #c0dd97)}.growers-scope .dh-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:#ffffff9e}.growers-scope .dh-chan{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:#c0dd9724;color:var(--green-muted, #c0dd97)}.growers-scope .dh-meta>span{white-space:nowrap}.growers-scope .dh-meta .sep{width:3px;height:3px;border-radius:50%;background:#ffffff47}.growers-scope .dh-meta .mono{color:#ffffffbf;font-family:var(--font-mono, ui-monospace, monospace)}.growers-scope .dh-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.growers-scope .dh-actions .btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 13px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.growers-scope .dh-actions .btn:hover{background:#ffffff24;border-color:#ffffff57}.growers-scope .dh-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.09)}.growers-scope .dh-stat{padding:13px 22px 14px;border-right:1px solid rgba(255,255,255,.08);min-width:0}.growers-scope .dh-stat:last-child{border-right:none}.growers-scope .dh-stat .v{font-size:var(--text-xl, 18px);font-weight:650;color:#fff;letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growers-scope .dh-stat .v.ok{color:var(--green-muted, #c0dd97)}.growers-scope .dh-stat .v.dim{color:#ffffff4d}.growers-scope .dh-stat .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-top:6px}.growers-scope .dh-stat .s{font-size:11px;color:#ffffff80;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growers-scope .detail-main{flex:1;min-height:0;display:grid;grid-template-columns:214px 1fr;gap:20px}.growers-scope .detail-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;background:var(--sidebar-bg, #fff);border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:12px;padding:8px;align-self:stretch}.growers-scope .dn-group{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light, #9c9788);padding:14px 12px 6px}.growers-scope .dn-group:first-child{padding-top:2px}.growers-scope .dn-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;font-size:var(--text-sm, 13px);font-weight:500;color:var(--text, #1c1c14);background:transparent;border:0;border-radius:8px;padding:9px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.growers-scope .dn-item:hover{background:var(--cream-warm, #e8efe6);color:var(--text, #1c1c14)}.growers-scope .dn-item.active,.growers-scope .dn-item.active:hover{background:var(--ink, #1c2b1a);color:#fff;font-weight:500;box-shadow:0 1px 4px #1c2b1a47}.growers-scope .dn-ico{display:inline-flex;color:var(--text-muted, #7a7a6a)}.growers-scope .dn-item:hover .dn-ico{color:var(--green-mid, #3b6d11)}.growers-scope .dn-item.active .dn-ico,.growers-scope .dn-item.active:hover .dn-ico{color:var(--green-muted, #c0dd97)}.growers-scope .dn-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growers-scope .dn-chev{color:#ffffff8c;flex-shrink:0;display:inline-flex}.growers-scope .detail-pane{min-height:0;overflow-y:auto;padding:9px 4px 24px 0}.growers-scope .detail-pane .detail-body{background:transparent;padding:0;overflow:visible;flex:none}.growers-scope .detail-pane .detail-body>div{gap:14px}.growers-scope .grower-list-col{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 1px 3px #1c2b1a0d;overflow:hidden;min-height:0}.growers-scope .grower-list-col.collapsed{align-items:center;padding-top:10px}.growers-scope .gl-collapse{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border, rgba(0, 0, 0, .09));background:#fff;color:var(--text-light, #9c9788);cursor:pointer;transition:background .15s ease,color .15s ease}.growers-scope .gl-collapse:hover{background:var(--cream, #f4f2ed);color:var(--ink, #1c2b1a)}.growers-scope .grower-list-head{display:flex;flex-direction:column;gap:12px;padding:16px 16px 13px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .09));flex-shrink:0}.growers-scope .gl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.growers-scope .gl-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light, #9c9788);margin-bottom:5px}.growers-scope .gl-title{font-size:var(--text-xl, 18px);font-weight:700;color:var(--ink, #1c2b1a);letter-spacing:-.02em;line-height:1.1;display:flex;align-items:center;gap:8px}.growers-scope .gl-badge{font-size:11px;font-weight:600;color:var(--text-muted, #7a7a6a);background:var(--cream, #f4f2ed);border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:999px;padding:1px 8px}.growers-scope .gl-search{position:relative}.growers-scope .gl-search .search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-light, #9c9788);pointer-events:none}.growers-scope .gl-search input{width:100%;background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:10px;padding:9px 12px 9px 34px;font-family:inherit;font-size:13px;color:var(--text, #1c1c14);outline:none}.growers-scope .gl-search input:focus{border-color:var(--green-light, #639922);box-shadow:0 0 0 3px #63992221}.growers-scope .gl-chips{display:flex;flex-wrap:wrap;gap:6px}.growers-scope .gl-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted, #7a7a6a);background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:999px;padding:4px 11px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.growers-scope .gl-chip:hover{background:var(--cream, #f4f2ed)}.growers-scope .gl-chip .n{font-size:11px;color:var(--text-light, #9c9788);font-variant-numeric:tabular-nums}.growers-scope .gl-chip.active{background:var(--ink, #1c2b1a);border-color:var(--ink, #1c2b1a);color:#fff;font-weight:600}.growers-scope .gl-chip.active .n{color:#fff9}.growers-scope .gl-meta{padding:12px 18px 2px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-light, #9c9788);flex-shrink:0}.growers-scope .gl-rows{padding:4px 8px 8px;overflow-y:auto;min-height:0}.growers-scope .gl-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;background:transparent;border:none;border-radius:10px;padding:9px 10px;margin-bottom:1px;position:relative;cursor:pointer;transition:background .15s ease}.growers-scope .gl-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:transparent}.growers-scope .gl-row:hover{background:#f6f6f1}.growers-scope .gl-row.active{background:var(--green-pale, #eef4e4)}.growers-scope .gl-row.active:before{background:var(--green-mid, #3b6d11)}.growers-scope .gl-row .gl-avatar{width:32px;height:32px;border-radius:9px;background:var(--cream, #f4f2ed);border:1px solid var(--border, rgba(0, 0, 0, .09));display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--ink, #1c2b1a);letter-spacing:.04em;flex-shrink:0}.growers-scope .gl-row.active .gl-avatar{background:var(--green-mid, #3b6d11);color:#fff;border-color:var(--green-mid, #3b6d11)}.growers-scope .gl-body{flex:1;min-width:0;display:flex;flex-direction:column}.growers-scope .gl-name{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growers-scope .gl-row .gl-sub{font-size:11px;color:var(--text-light, #9c9788);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growers-scope .gl-tag{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px}.growers-scope .gl-tag.external{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b)}.growers-scope .gl-tag.internal{background:var(--info-bg, #e5eef7);color:var(--info-text, #0f4677)}.growers-scope .gl-empty{padding:20px 12px;text-align:center;font-style:italic;font-size:var(--text-sm, 13px);color:var(--text-light, #9c9788)}.growers-scope .detail-body>.ov-grid,.growers-scope .ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.growers-scope .ov-grid .wide{grid-column:1 / -1}.growers-scope .ov-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;box-shadow:0 1px 3px #1c2b1a0d;padding:14px 16px 15px}.growers-scope .ov-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .09))}.growers-scope .ov-head h3{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink, #1c2b1a)}.growers-scope .ov-count{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:999px}.growers-scope .ov-count.warn{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b)}.growers-scope .ov-count.ok{background:var(--success-bg, #eaf3de);color:var(--success-text, #3b6d11)}.growers-scope .ov-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--green-mid, #3b6d11);cursor:pointer;padding:2px 0}.growers-scope .ov-link:hover{color:var(--green-dark, #27500a);text-decoration:underline}.growers-scope .ov-empty{font-size:var(--text-sm, 13px);color:var(--text-light, #9c9788);font-style:italic;padding:4px 0 2px}.growers-scope .att-list{display:flex;flex-direction:column;gap:2px}.growers-scope .att-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;background:transparent;border:none;border-radius:10px;padding:9px 10px;cursor:pointer;transition:background .15s ease}.growers-scope .att-row:hover{background:var(--cream, #f4f2ed)}.growers-scope .att-ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.growers-scope .att-ico.warn{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b)}.growers-scope .att-ico.info{background:var(--info-bg, #e5eef7);color:var(--info-text, #0f4677)}.growers-scope .att-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.growers-scope .att-title{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14)}.growers-scope .att-sub{font-size:11.5px;color:var(--text-muted, #7a7a6a)}.growers-scope .att-go{color:var(--text-light, #9c9788);flex-shrink:0;display:inline-flex}.growers-scope .ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.growers-scope .ov-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0}.growers-scope .ov-stats .v{font-size:var(--text-xl, 18px);font-weight:650;color:var(--ink, #1c2b1a);letter-spacing:-.015em;line-height:1.1;font-variant-numeric:tabular-nums}.growers-scope .ov-stats .v.dim{color:var(--text-light, #9c9788)}.growers-scope .ov-stats .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light, #9c9788)}.growers-scope .ov-kv{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;align-items:baseline}.growers-scope .ov-kv>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light, #9c9788)}.growers-scope .ov-kv>b{font-size:var(--text-sm, 13px);font-weight:500;color:var(--text, #1c1c14)}.growers-scope .ov-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growers-scope .ov-person{min-width:0}.growers-scope .ovp-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light, #9c9788);margin-bottom:4px}.growers-scope .ovp-name{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14);margin-bottom:3px}.growers-scope .ovp-name span{font-weight:400;color:var(--text-muted, #7a7a6a)}.growers-scope .ovp-line{font-size:11.5px;color:var(--text-muted, #7a7a6a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growers-scope .ct-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light, #9c9788);margin:14px 0 7px}.growers-scope .ct-row{display:flex;gap:8px;flex-wrap:wrap}.growers-scope .ct-btn{display:flex;align-items:center;gap:9px;font-family:inherit;text-align:left;background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:12px;padding:8px 13px 8px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.growers-scope .ct-btn:hover{border-color:var(--border-strong, rgba(0, 0, 0, .13))}.growers-scope .ct-btn.on{background:var(--green-pale, #eef4e4);border-color:var(--green-muted, #c0dd97)}.growers-scope .ct-switch{width:30px;height:18px;border-radius:999px;background:#d9d8d0;flex-shrink:0;padding:2px;display:flex;transition:background .15s ease}.growers-scope .ct-btn.on .ct-switch{background:var(--green-mid, #3b6d11)}.growers-scope .ct-knob{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.growers-scope .ct-btn.on .ct-knob{transform:translate(12px)}.growers-scope .ct-body{display:flex;flex-direction:column;gap:1px}.growers-scope .ct-title{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14);white-space:nowrap}.growers-scope .ct-btn.on .ct-title{color:var(--green-dark, #27500a)}.growers-scope .ct-btn.ct-purple.on{background:#efe9f8;border-color:#d9c9ee}.growers-scope .ct-btn.ct-purple.on .ct-switch{background:#6a4a94}.growers-scope .ct-btn.ct-purple.on .ct-title{color:#3f2370}.growers-scope .ct-btn.ct-blue.on{background:#e5eef7;border-color:#c7dbef}.growers-scope .ct-btn.ct-blue.on .ct-switch{background:#185fa5}.growers-scope .ct-btn.ct-blue.on .ct-title{color:#0f4677}.growers-scope .add-menu{position:relative}.growers-scope .add-menu-pop{position:absolute;top:calc(100% + 8px);right:0;width:274px;background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:12px;box-shadow:0 12px 32px #1c2b1a29,0 0 0 1px #00000008;padding:6px;z-index:120;display:flex;flex-direction:column;gap:2px}.growers-scope .add-menu.up .add-menu-pop{top:auto;bottom:calc(100% + 8px);left:0;right:0;width:auto}.growers-scope .gl-foot .add-menu-pop .amp-item{width:100%;background:transparent;color:inherit;border:none;border-radius:9px;padding:9px 10px;justify-content:flex-start;text-align:left}.growers-scope .gl-foot .add-menu-pop .amp-item:hover{background:var(--green-pale)}.growers-scope .amp-item{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;font-family:inherit;background:transparent;border:none;border-radius:9px;padding:10px;cursor:pointer;transition:background .15s ease}.growers-scope .amp-item:hover{background:var(--green-pale, #eef4e4)}.growers-scope .amp-ico{width:30px;height:30px;border-radius:9px;background:var(--cream, #f4f2ed);color:var(--green-mid, #3b6d11);display:flex;align-items:center;justify-content:center;flex-shrink:0}.growers-scope .amp-item:hover .amp-ico{background:#fff}.growers-scope .amp-body{display:flex;flex-direction:column;gap:2px;min-width:0}.growers-scope .amp-title{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14)}.growers-scope .amp-sub{font-size:11.5px;color:var(--text-muted, #7a7a6a)}.gz-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}.gz-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid var(--border-strong);background:var(--white);border-radius:7px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--text)}.gz-chip.empty{border-style:dashed;color:var(--text-muted);font-weight:500}.gz-chip:hover{background:var(--cream)}.gz-why{font-size:10.5px;color:var(--warning-text)}.gz-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:268px;background:var(--white);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 28px #00000029;padding:8px}.gz-pop.is-floating{position:fixed;top:auto;left:auto;z-index:500}.gz-search{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px}.gz-hint{font-size:10.5px;color:var(--text-muted);padding:6px 2px 2px;line-height:1.4}.gz-list{max-height:232px;overflow-y:auto;margin-top:4px}.gz-opt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 7px;border:none;background:none;cursor:pointer;border-radius:6px;font-size:12px}.gz-opt:hover{background:var(--cream)}.gz-opt.on{background:var(--green-pale);font-weight:600}.gz-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-st{font-size:9.5px;color:var(--text-light);letter-spacing:.04em}.gz-tag{font-size:9.5px;font-weight:600;color:var(--green-dark);background:var(--green-pale);border-radius:4px;padding:1px 5px;white-space:nowrap}.gz-empty{font-size:11.5px;color:var(--text-muted);padding:10px 6px}.gz-clear{width:100%;margin-top:4px;padding:5px;border:none;background:none;cursor:pointer;font-size:11.5px;color:var(--text-muted);border-top:1px solid var(--border)}.gz-err{font-size:11px;color:var(--danger-text);padding:5px 2px 0}.growers-scope .gl-row{border-radius:8px;padding:8px 10px}.growers-scope .gl-row:before{display:none}.growers-scope .gl-row:hover{background:var(--surface-sunk, #f7f8f4)}.growers-scope .gl-row.active,.growers-scope .gl-row.active:hover{background:var(--sidebar-active-bg, var(--ink))}.growers-scope .gl-row.active .gl-name{color:var(--sidebar-active-fg, #fff)}.growers-scope .gl-row.active .gl-sub{color:#ffffff9e}.growers-scope .gl-row.active .gl-avatar{background:#ffffff1f;border-color:#ffffff2e;color:var(--sidebar-active-icon, #c0dd97)}.growers-scope .gl-tag{width:20px;height:20px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.growers-scope .gl-row.active .gl-tag{background:#ffffff24;color:#fff}.lr-scope{--ink: #1C2B1A;--green-dark: #27500A;--green-mid: #3B6D11;--green-light: #639922;--green-pale: #EEF4E4;--green-muted: #C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #E8EFE6;--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--border: rgba(0,0,0,.09);--border-strong: rgba(0,0,0,.13);--danger: #E24B4A;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--warning: #BA7517;--warning-bg: #FAEEDA;--warning-text: #854F0B;--success: #3B6D11;--success-bg: #EAF3DE;--success-text: #3B6D11;--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;container-type:inline-size;font-family:var(--font-sans);color:var(--text)}.lr-scope.labour-tab{display:flex;flex-direction:column;gap:10px}.lr-scope .lr-msg{padding:24px;text-align:center;color:var(--text-light);font-size:var(--text-sm)}.lr-scope .lr-msg.err{color:var(--danger-text);text-align:left}.lr-scope .lr-select{font-family:inherit;font-size:12px;font-weight:600;color:var(--text);background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:6px 9px;cursor:pointer}.lr-scope .lr-select:hover{border-color:var(--border-strong)}.lr-scope .labour-lens{display:flex;flex-wrap:wrap;background:var(--cream);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px;align-items:center}.lr-scope .labour-lens .lr-select.season{margin-left:auto;background:#fff;border-radius:7px;padding:4px 8px;font-size:11.5px}.lr-scope .labour-lens button{font-family:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--text-muted);background:transparent;border:none;border-radius:6px;padding:5px 10px;cursor:pointer;transition:background .15s ease,color .15s ease}.lr-scope .labour-lens button:hover{background:#fff}.lr-scope .labour-lens button.active{background:var(--ink);color:#fff}.lr-scope .labour-lens-body{display:flex;flex-direction:column;gap:10px}.lr-scope .btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);text-decoration:none;background:var(--cream);border:1px solid var(--border);border-radius:9px;padding:7px 12px;cursor:pointer}.lr-scope .btn:hover{background:var(--cream-warm)}.lr-scope .btn:disabled{opacity:.55;cursor:default}.lr-scope .lr-panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #1c2b1a0d;overflow:hidden}.lr-scope .lr-tools{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);background:#fbfaf6}.lr-scope .lr-answer{font-size:var(--text-sm);color:var(--text);font-weight:500;margin-right:auto;display:flex;align-items:center;gap:8px;min-width:0}.lr-scope .lr-answer b{font-weight:700;color:var(--ink)}.lr-scope .lr-answer .dot{width:3px;height:3px;border-radius:50%;background:var(--text-light);flex-shrink:0}.lr-scope .lr-search{position:relative;display:inline-flex;align-items:center}.lr-scope .lr-search svg{position:absolute;left:9px;color:var(--text-light);pointer-events:none}.lr-scope .lr-search input{font-family:inherit;font-size:12px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:9px;padding:6px 10px 6px 28px;width:150px}.lr-scope .lr-search input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992221;outline:none}.lr-scope .lr-fchips{display:inline-flex;gap:5px;flex-wrap:wrap}.lr-scope .lr-fchip{font-family:inherit;font-size:11.5px;font-weight:500;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lr-scope .lr-fchip:hover{background:var(--cream)}.lr-scope .lr-fchip.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.lr-scope .lr-colhead{display:grid;align-items:center;gap:14px;padding:6px 14px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.lr-scope .lr-colhead .r{text-align:right}.lr-scope .lr-colhead.cov{grid-template-columns:186px 1fr 92px 84px 16px}.lr-scope .lr-colhead.cov span:nth-child(2){text-align:right}.lr-scope .lr-empty{padding:44px 20px;text-align:center}.lr-scope .lr-empty .ttl{font-size:var(--text-lg);font-weight:650;color:var(--ink)}.lr-scope .lr-empty .sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:5px}.lr-scope .lr-foot{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--cream);border-top:2px solid var(--ink);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.lr-scope .lr-foot .m{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0}.lr-scope .lr-card-head{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.lr-scope .lr-card-head h3{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.lr-scope .lr-card-head .sub{font-size:11px;color:var(--text-muted);margin-left:auto}.lr-scope .lr-meter{position:relative;height:6px;border-radius:999px;background:#eae8df;overflow:hidden}.lr-scope .lr-meter i{position:absolute;top:0;bottom:0;left:0;border-radius:999px;display:block}.lr-scope .lr-meter i.fill{background:var(--green-mid)}.lr-scope .lr-meter.part i.fill{background:#ba7517}.lr-scope .lr-meter.over i.fill{border-radius:999px 0 0 999px}.lr-scope .lr-meter i.over{border-radius:0 999px 999px 0;background-color:#c93f3e;background-image:repeating-linear-gradient(135deg,#ffffff8c 0,#ffffff8c 2px,#fff0 2px,#fff0 5px)}.lr-scope .lr-cap{position:absolute;top:-2px;bottom:-2px;width:1.5px;background:var(--ink);opacity:.6;border-radius:1px}.lr-scope .lr-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.lr-scope .lr-chip:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.lr-scope .lr-chip.full{background:var(--success-bg);color:var(--success-text);border-color:#3b6d1129}.lr-scope .lr-chip.full:before{background:var(--green-mid)}.lr-scope .lr-chip.part{background:var(--warning-bg);color:var(--warning-text);border-color:#ba751733}.lr-scope .lr-chip.part:before{background:#ba7517}.lr-scope .lr-chip.over{background:var(--danger-bg);color:var(--danger-text);border-color:#c93f3e38;cursor:pointer}.lr-scope .lr-chip.over:before{background:#c93f3e}.lr-scope .lr-chip.none{background:#f1f0eb;color:var(--text-muted);border-color:var(--border)}.lr-scope .lr-chip.none:before{background:#c7c4b8}.lr-scope .lr-delta{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.lr-scope .lr-delta.up{color:var(--danger-text)}.lr-scope .lr-delta.down{color:var(--success-text)}.lr-scope .lr-delta.flat{color:var(--text-light)}.lr-scope .lr-vtag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink);background:var(--cream-warm);border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:1px 7px;white-space:nowrap}.lr-scope .lr-vtag i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.lr-scope .lr-ptag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.lr-scope .lr-ptag i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.lr-scope .lr-basis{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lr-scope .lr-basis em{font-family:var(--font-sans);font-style:normal;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.lr-scope .lr-basis.worked em{color:#4a6e8a}.lr-scope .lr-basis.capacity em{color:var(--green-mid)}.lr-scope .cov-row{display:grid;grid-template-columns:186px 1fr 92px 84px 16px;gap:14px;align-items:center;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid var(--border);padding:7px 14px;cursor:pointer;font-family:inherit;transition:background .12s ease}.lr-scope .cov-row:hover{background:var(--cream-warm)}.lr-scope .cov-row.sel{background:var(--green-pale)}.lr-scope .cov-row.unassigned{background:#fbfaf6}.lr-scope .cov-nm{min-width:0}.lr-scope .cov-nm .n{display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:650;color:var(--ink);letter-spacing:-.01em;overflow:hidden;white-space:nowrap}.lr-scope .cov-nm .n .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.lr-scope .cov-nm .v{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.lr-scope .cov-ops{display:flex;flex-direction:column;gap:4px;min-width:0}.lr-scope .opline{display:grid;grid-template-columns:46px minmax(96px,200px) 104px 74px 108px;gap:10px;align-items:center;justify-content:end}.lr-scope .opline.nomoney{grid-template-columns:46px minmax(96px,200px) 104px 118px}.lr-scope .opline .k{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.lr-scope .opline .q{font-family:var(--font-mono);font-size:11.5px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lr-scope .opline .q em{font-style:normal;color:var(--text-light)}.lr-scope .opline .m{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.lr-scope .cov-tot{text-align:right}.lr-scope .cov-tot .m{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.lr-scope .cov-tot .p{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.lr-scope .cov-vine{text-align:right;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lr-scope .cov-vine.none{color:var(--text-light)}.lr-scope .cov-sec .cov-vine{font-weight:600;color:var(--text)}.lr-scope .cov-go{color:var(--text-light);display:inline-flex}.lr-scope .cov-expand{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px;font-size:11px;color:var(--text-muted)}.lr-scope .cov-expand .rem{font-size:10.5px;color:var(--warning-text);white-space:nowrap}.lr-scope .cov-expand .bill-link{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--green-mid);cursor:pointer}.lr-scope .cov-expand .bill-link:hover{text-decoration:underline}.lr-scope .cov-group{border-bottom:1px solid var(--border)}.lr-scope .cov-group:last-of-type{border-bottom:none}.lr-scope .cov-sec{display:grid;grid-template-columns:186px 1fr 92px 84px 16px;gap:14px;align-items:center;width:100%;text-align:left;background:#f6f5ef;border:none;border-bottom:1px solid var(--border);padding:8px 14px;cursor:pointer;font-family:inherit;transition:background .12s ease}.lr-scope .cov-sec:hover{background:var(--cream-warm)}.lr-scope .cov-sec-nm{display:flex;align-items:center;gap:8px;min-width:0}.lr-scope .cov-sec-nm .cv{color:var(--text-muted);display:inline-flex;transition:transform .15s ease}.lr-scope .cov-group.open .cov-sec-nm .cv{transform:rotate(90deg)}.lr-scope .lh-op{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--text)}.lr-scope .lh-op .lh-op-ico{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--cream-warm);color:var(--ink)}.lr-scope .lh-op.pick .lh-op-ico{background:#e4efd3;color:#33600f}.lr-scope .lh-op.prune .lh-op-ico{background:#f3ebdc;color:#7a4e12}.lr-scope .lh-op.thin .lh-op-ico{background:#e6edf5;color:#14507f}.lr-scope .lh-op.other .lh-op-ico{background:#f0efea;color:var(--text-muted)}.lr-scope .lh-op.sm .lh-op-ico{width:18px;height:18px;border-radius:5px}.lr-scope .cov-sec-nm .lh-op{font-size:var(--text-md);font-weight:700;color:var(--ink);letter-spacing:-.01em}.lr-scope .cov-sec-nm .ct{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:999px;padding:0 7px}.lr-scope .cov-sec-nm .sec-flags{display:flex;align-items:center;gap:8px}.lr-scope .cov-sec-nm .sec-flags .f{font-size:10px;font-weight:700}.lr-scope .cov-sec-nm .sec-flags .f.over{color:var(--danger-text)}.lr-scope .cov-sec-nm .sec-flags .f.part{color:var(--warning-text)}.lr-scope .cov-sec-nm .sec-flags .f.none{color:var(--text-muted);font-weight:600}.lr-scope .cov-sec-nm .sec-flags .f.ok{color:var(--success-text);font-weight:600}.lr-scope .cov-sec .cov-tot .m{font-weight:700}.lr-scope .cov-row.sub .cov-nm{padding-left:20px}.lr-scope .cov-row.sub{padding-top:4px;padding-bottom:4px}.lr-scope .cov-row.sub .cov-nm .n{font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis}.lr-scope .cov-row.sub:last-child{border-bottom:none}.lr-scope .inv-grp{border-bottom:1px solid var(--border)}.lr-scope .inv-head{display:grid;gap:12px;align-items:center;width:100%;text-align:left;background:#fff;border:none;padding:8px 14px;cursor:pointer;font-family:inherit;transition:background .12s ease}.lr-scope .inv-head:hover{background:var(--cream-warm)}.lr-scope .inv-grp.open .inv-head{background:var(--green-pale)}.lr-scope .inv-prov{display:inline-flex;align-items:center;gap:7px;min-width:0}.lr-scope .inv-prov i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.lr-scope .inv-prov .nm{font-size:var(--text-sm);font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-scope .inv-chev{color:var(--text-light);display:inline-flex;transition:transform .15s ease}.lr-scope .inv-grp.open .inv-chev{transform:rotate(90deg)}.lr-scope .inv-id{min-width:0}.lr-scope .inv-id .n{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--ink)}.lr-scope .inv-date{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lr-scope .inv-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);min-width:0}.lr-scope .inv-mini .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lr-scope .inv-flags{display:inline-flex;gap:6px;align-items:center}.lr-scope .inv-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.lr-scope .inv-status.paid{background:var(--cream-warm);color:var(--text-muted)}.lr-scope .inv-status.approved{background:var(--success-bg);color:var(--success-text)}.lr-scope .inv-status.other{background:var(--cream);color:var(--text-muted)}.lr-scope .inv-view{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--cream);border:1px solid var(--border);color:var(--text-muted);flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.lr-scope .inv-view:hover{background:var(--ink);border-color:var(--ink);color:#fff}.lr-scope .inv-tot{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.lr-scope .inv-lines{background:#fbfaf6;border-top:1px solid var(--border)}.lr-scope table.lr-lines{width:100%;border-collapse:collapse}.lr-scope table.lr-lines th{text-align:left;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:6px 14px;border-bottom:1px solid var(--border)}.lr-scope table.lr-lines th.r,.lr-scope table.lr-lines td.r{text-align:right}.lr-scope table.lr-lines td{padding:6px 14px;border-bottom:1px solid rgba(0,0,0,.05);font-size:var(--text-sm);color:var(--text)}.lr-scope table.lr-lines tr:last-child td{border-bottom:none}.lr-scope table.lr-lines td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lr-scope table.lr-lines tr.oncost td{background:#f3f2ec;color:var(--text-muted);font-style:italic}.lr-scope table.lr-lines tr.oncost td.mono{font-style:normal}.lr-scope table.lr-lines tr.flag td{background:#fdf3f3}.lr-scope .inv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:28px}.lr-scope .inv-modal-card{background:#fff;border-radius:16px;box-shadow:0 24px 60px #141c1252;width:min(880px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.lr-scope .inv-modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.lr-scope .inv-modal-head .eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light)}.lr-scope .inv-modal-head h3{margin:2px 0 0;font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.015em}.lr-scope .inv-modal-x{margin-left:auto;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:6px 12px;cursor:pointer}.lr-scope .inv-modal-x:hover{background:var(--cream-warm);color:var(--ink)}.lr-scope .inv-modal-body{display:grid;grid-template-columns:1fr 232px;gap:0;min-height:0;overflow:hidden}.lr-scope .inv-doc{padding:18px 20px 20px;overflow-y:auto;border-right:1px solid var(--border);background:#fcfbf8}.lr-scope .doc-letterhead{padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid var(--ink)}.lr-scope .doc-letterhead .lh-name{font-size:var(--text-xl);font-weight:700;color:var(--ink);letter-spacing:-.02em}.lr-scope .doc-letterhead .lh-meta{font-size:11.5px;color:var(--text-muted);margin-top:3px}.lr-scope table.doc-tbl{width:100%;border-collapse:collapse}.lr-scope table.doc-tbl th{text-align:left;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:0 0 6px;border-bottom:1px solid var(--border)}.lr-scope table.doc-tbl th.r,.lr-scope table.doc-tbl td.r{text-align:right}.lr-scope table.doc-tbl td{padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px;color:var(--text)}.lr-scope table.doc-tbl td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lr-scope table.doc-tbl tfoot td{border-bottom:none;padding:5px 0 0;font-size:11.5px;color:var(--text-muted)}.lr-scope table.doc-tbl tfoot tr.tot td{font-size:var(--text-md);font-weight:700;color:var(--ink);border-top:2px solid var(--ink);padding-top:7px}.lr-scope .inv-doc-side{padding:16px 18px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.lr-scope .ds-row{display:flex;flex-direction:column;gap:2px}.lr-scope .ds-row span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light)}.lr-scope .ds-row b{font-size:var(--text-sm);font-weight:600;color:var(--text)}.lr-scope .ds-note{font-size:11px;line-height:1.5;color:var(--text-muted);margin-top:2px}.lr-scope .inv-doc-side .btn{margin-top:auto;justify-content:center}.lr-scope .lr-mixbar{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--cream)}.lr-scope .lr-mixbar span{display:block;height:100%}.lr-scope .lr-mix-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px}.lr-scope .lr-mix-legend button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;font-family:inherit;font-size:11px;color:var(--text-muted);cursor:pointer;padding:0}.lr-scope .lr-mix-legend button:hover{color:var(--ink)}.lr-scope .lr-mix-legend i{width:7px;height:7px;border-radius:2px}.lr-scope .lr-mix-cell{padding:8px 14px 10px}@container (max-width: 860px){.lr-narrow .lr-tools{flex-wrap:wrap;padding:8px 10px;gap:6px}.lr-narrow .lr-answer{flex-basis:100%;font-size:11.5px}.lr-narrow .lr-search{flex:1 1 120px}.lr-narrow .lr-search input{width:100%}.lr-narrow .lr-fchips{flex-wrap:wrap}.lr-narrow .lr-fchip{font-size:11px;padding:3px 8px}.lr-narrow .lr-select{font-size:11px;padding:4px 7px;flex:1 1 120px}.lr-narrow .lr-colhead.cov{display:flex}.lr-narrow .lr-colhead.cov span+span{display:none}.lr-narrow .lr-colhead.inv{display:none}.lr-narrow .cov-sec{grid-template-columns:1fr auto;gap:4px 8px;padding:6px 10px}.lr-narrow .cov-sec-nm{grid-column:1;grid-row:1;gap:7px;min-width:0;overflow:hidden}.lr-narrow .cov-sec .cov-tot .p,.lr-narrow .cov-vine{display:none}.lr-narrow .cov-sec .cov-tot .m{font-size:11.5px;white-space:nowrap}.lr-narrow .cov-sec-nm .lh-op{font-size:var(--text-sm)}.lr-narrow .cov-sec .cov-tot{grid-column:2;grid-row:1}.lr-narrow .cov-go{display:none}.lr-narrow .cov-row.sub{grid-template-columns:minmax(86px,1fr) minmax(28px,150px) 44px 18px 58px;gap:6px;padding:3px 10px 3px 12px;align-items:center}.lr-narrow .cov-row.sub>*,.lr-narrow .cov-row.sub .cov-nm,.lr-narrow .cov-row.sub .cov-tot{min-width:0;overflow:hidden}.lr-narrow .cov-row.sub .cov-nm{padding-left:0}.lr-narrow .cov-row.sub .cov-nm .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.lr-narrow .cov-row.sub .cov-nm .n .sw{width:8px;height:8px;border-radius:2px}.lr-narrow .cov-row.sub .lr-meter{min-width:40px}.lr-narrow .cov-row.sub .cov-ops,.lr-narrow .cov-row.sub .cov-ops>.opline{display:contents}.lr-narrow .cov-row.sub .opline .k{display:none}.lr-narrow .cov-row.sub .opline .q{margin-left:0;text-align:right;font-size:10px;white-space:nowrap}.lr-narrow .cov-row.sub .opline .q em,.lr-narrow .cov-row.sub .opline .m,.lr-narrow .cov-row.sub .cov-tot .p{display:none}.lr-narrow .cov-row.sub .cov-tot .m{font-size:11px;white-space:nowrap}.lr-narrow .cov-row.sub .lr-chip{font-size:0;gap:0;padding:3px;border-radius:999px;overflow:visible}.lr-narrow .cov-row.sub .cov-expand{grid-column:1 / -1}.lr-narrow .cov-row:not(.sub){grid-template-columns:1fr auto;gap:5px 8px;padding:7px 10px}.lr-narrow .cov-row:not(.sub) .cov-nm{grid-column:1;grid-row:1}.lr-narrow .cov-row:not(.sub) .cov-tot{grid-column:2;grid-row:1}.lr-narrow .cov-row:not(.sub) .cov-ops{grid-column:1 / -1;grid-row:2}.lr-narrow .cov-row:not(.sub) .opline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.lr-narrow .cov-row:not(.sub) .opline .k{width:34px;flex:none}.lr-narrow .cov-row:not(.sub) .opline .lr-meter{flex:1 1 90px;min-width:76px}.lr-narrow .cov-row:not(.sub) .opline .q{flex:none;margin-left:auto;font-size:10.5px}.lr-narrow .cov-row:not(.sub) .opline .m{flex:none;font-size:10.5px}.lr-narrow .cov-nm .n{font-size:var(--text-sm)}.lr-narrow .cov-expand{font-size:10.5px;gap:6px}.lr-narrow .inv-head{grid-template-columns:14px 1fr auto auto;gap:4px 8px;padding:8px 12px}.lr-narrow .inv-chev{grid-column:1;grid-row:1}.lr-narrow .inv-prov{grid-column:2;grid-row:1}.lr-narrow .inv-view{grid-column:3;grid-row:1}.lr-narrow .inv-tot{grid-column:4;grid-row:1}.lr-narrow .inv-id{grid-column:2;grid-row:2}.lr-narrow .inv-date{grid-column:3 / 5;grid-row:2;justify-self:end;white-space:nowrap}.lr-narrow .inv-mini,.lr-narrow .inv-flags{display:none}.lr-narrow .inv-modal-body{grid-template-columns:1fr}.lr-narrow .inv-doc{border-right:none;border-bottom:1px solid var(--border)}.lr-narrow .inv-id .n,.lr-narrow .inv-tot{font-size:var(--text-sm)}.lr-narrow table.lr-lines{display:block;overflow-x:auto;white-space:nowrap}.lr-narrow table.lr-lines th,.lr-narrow table.lr-lines td{padding:5px 10px;font-size:11px}.lr-narrow .lr-foot{flex-wrap:wrap;gap:4px 10px;padding:8px 12px;font-size:10px}.lr-narrow .lr-foot .m{font-size:var(--text-sm)}.lr-narrow .lr-card-head{flex-wrap:wrap;gap:2px 8px;padding:9px 12px}.lr-narrow .lr-card-head .sub{margin-left:0;flex-basis:100%}}.farms-scope{--cream-warm: var(--sage-canvas);--border: var(--border-color);flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column}.farms-scope .content{flex:1;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:var(--page)}.farms-scope .ops-topbar{flex-shrink:0;display:flex;align-items:center;gap:14px;height:56px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border-color)}.farms-scope .ops-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);font-weight:500}.farms-scope .ops-crumb b{color:var(--ink);font-weight:600}.farms-scope .ops-crumb .sep{color:var(--text-light);display:flex;align-items:center}.farms-scope .ops-top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.farms-scope .ops-search{display:flex;align-items:center;gap:9px;width:300px;background:var(--cream);border:1px solid var(--border-color);border-radius:10px;padding:8px 11px;color:var(--text-muted);transition:border-color .14s}.farms-scope .ops-search:focus-within{border-color:#639922}.farms-scope .ops-search>svg{color:var(--text-light);flex-shrink:0}.farms-scope .ops-search input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;color:var(--ink);outline:none;font-family:inherit}.farms-scope .ops-search input::-moz-placeholder{color:var(--text-light)}.farms-scope .ops-search input::placeholder{color:var(--text-light)}.farms-scope .ops-search kbd{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--text-light);background:#fff;border:1px solid var(--border-color);border-radius:5px;padding:1px 5px}.farms-scope .ops-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:background .14s}.farms-scope .ops-icon-btn:hover{background:var(--cream);color:var(--ink)}@media (max-width: 720px){.farms-scope .ops-search{display:none}}.farms-scope .head-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 24px;display:flex;align-items:center;gap:18px;box-shadow:var(--card-shadow)}.farms-scope .head-card .icon-tile{width:48px;height:48px;border-radius:11px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.farms-scope .head-card .head-title-block{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.farms-scope .head-card h1{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.1}.farms-scope .head-card .head-sub{font-size:var(--text-sm);color:var(--text-muted)}.farms-scope .head-card .head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.farms-scope .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s;white-space:nowrap}.farms-scope .btn:hover{background:var(--cream);border-color:#00000038}.farms-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.farms-scope .btn.primary:hover{background:var(--ink-hover)}.farms-scope .btn.danger-link{background:transparent;border:none;color:var(--danger-text);font-weight:600;font-size:var(--text-sm);padding:6px 10px}.farms-scope .btn.danger-link:hover{background:var(--danger-bg);border-radius:6px}.farms-scope .portfolio-strip{background:var(--header-green);color:#fff;border:none;border-radius:12px;padding:16px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 44px;box-shadow:none}.farms-scope .portfolio-strip .ps-item{display:inline-flex;align-items:baseline;gap:9px;padding:0;white-space:nowrap;border-right:none}.farms-scope .portfolio-strip .ps-item:last-of-type{border-right:none}.farms-scope .portfolio-strip .ps-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.farms-scope .portfolio-strip .ps-val{font-size:20px;font-weight:600;color:#fff;letter-spacing:-.005em;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.farms-scope .portfolio-strip .ps-unit{font-size:11px;font-weight:500;color:#ffffff8c}.farms-scope .portfolio-strip .ps-states{display:inline-flex;gap:4px;font-size:20px;font-weight:600;color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.farms-scope .portfolio-strip .ps-trail{gap:8px;margin-left:auto;display:flex;align-items:center;padding:0;border-left:none}.farms-scope .portfolio-strip .ps-trail .btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff;padding:8px 14px;font-size:12px;font-weight:500}.farms-scope .portfolio-strip .ps-trail .btn:hover{background:#ffffff14;border-color:#fff6}.farms-scope .portfolio-strip .ps-trail .btn.primary{background:var(--green-muted);border-color:var(--green-muted);color:#16250a;font-weight:700}.farms-scope .portfolio-strip .ps-trail .btn.primary:hover{background:#d3e8af;border-color:#d3e8af}.farms-scope .hd-actions .btn.icon-only{padding-left:0;padding-right:0;width:36px;justify-content:center;flex:none;align-self:stretch}.farms-scope .farms-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:18px;flex:1;min-height:0}.farms-scope .prop-list-col{display:flex;flex-direction:column;min-height:0;gap:12px}.farms-scope .farms-grid.list-collapsed{grid-template-columns:46px 1fr}.farms-scope .farms-grid.list-collapsed .prop-cards{display:none}.farms-scope .farms-grid.list-collapsed .prop-list-col{gap:10px}.farms-scope .list-rail{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);text-align:center;padding:4px 0}.farms-scope .search-wrap{position:relative}.farms-scope .search-wrap input{width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px 14px 11px 38px;font-size:var(--text-sm);color:var(--text);font-family:inherit}.farms-scope .search-wrap input::-moz-placeholder{color:var(--text-light)}.farms-scope .search-wrap input::placeholder{color:var(--text-light)}.farms-scope .search-wrap input:focus{border-color:var(--green-light);outline:none}.farms-scope .search-wrap .search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-light)}.farms-scope .prop-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));grid-auto-rows:max-content;gap:12px;overflow-y:auto;padding:4px 8px 8px 4px;margin:-4px -8px -8px -4px;min-height:0;align-content:start}.farms-scope .prop-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .14s;display:flex;flex-direction:column;text-align:left;font-family:inherit;padding:0;position:relative;max-width:340px}.farms-scope .prop-card:after{content:none}.farms-scope .prop-card[data-state=VIC]{--card-accent: linear-gradient(90deg, #2A6FDB 0%, #4D8FE6 100%)}.farms-scope .prop-card[data-state=NSW]{--card-accent: linear-gradient(90deg, #C9485C 0%, #E26B7D 100%)}.farms-scope .prop-card[data-state=QLD]{--card-accent: linear-gradient(90deg, #C2851C 0%, #E5A845 100%)}.farms-scope .prop-card[data-state=NT]{--card-accent: linear-gradient(90deg, #7E479B 0%, #9D6BB5 100%)}.farms-scope .prop-card[data-state=SA]{--card-accent: linear-gradient(90deg, #B86A12 0%, #DA8E3D 100%)}.farms-scope .prop-card[data-state=WA]{--card-accent: linear-gradient(90deg, #2A8C7D 0%, #4FA89A 100%)}.farms-scope .prop-card[data-state=TAS]{--card-accent: linear-gradient(90deg, #3B6D11 0%, #639922 100%)}.farms-scope .prop-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #1c2b1a14;transform:translateY(-1px)}.farms-scope .prop-card.selected{border:2px solid var(--ink);box-shadow:0 0 0 3px #1c2b1a0f,0 6px 18px #1c2b1a1a}.farms-scope .prop-card .thumb{width:100%;aspect-ratio:16/10;background:#2b3e2b;position:relative;overflow:hidden;flex-shrink:0}.farms-scope .prop-card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.farms-scope .farm-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--header-green);color:#ffffffa6;font-size:11px;font-weight:500;letter-spacing:.04em}.farms-scope .prop-card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.farms-scope .prop-card .row1{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.farms-scope .prop-card .row1>.state-pill{flex-shrink:0}.farms-scope .prop-card .name{font-size:var(--text-lg);font-weight:700;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.farms-scope .prop-card .meta{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farms-scope .state-pill{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--cream-warm);color:var(--ink);text-transform:uppercase;white-space:nowrap}.farms-scope .state-pill.vic{background:#e5eef7;color:#11498e}.farms-scope .state-pill.nsw{background:#fcebec;color:#851f37}.farms-scope .state-pill.qld{background:#fff1d6;color:#815100}.farms-scope .state-pill.nt{background:#efe9f8;color:#3f2370}.farms-scope .state-pill.sa{background:#fcedd3;color:#855809}.farms-scope .state-pill.wa{background:#e5f3ee;color:#105c45}.farms-scope .state-pill.tas{background:#eaf3de;color:#3b6d11}.farms-scope .state-pill.act{background:#e8eaef;color:#38404c}.farms-scope .prop-detail{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.farms-scope .detail-header{display:flex;align-items:center;gap:16px;padding:18px 26px 16px;border-bottom:1px solid rgba(0,0,0,.2);background:var(--ink);color:#fff;box-shadow:none}.farms-scope .detail-header .hero-thumb{width:116px;height:80px;border-radius:10px;overflow:hidden;background:#2b3e2b;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1f}.farms-scope .detail-header .hero-thumb img,.farms-scope .detail-header .hero-thumb svg{width:100%;height:100%;display:block}.farms-scope .detail-header .hd-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.farms-scope .detail-header .hd-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.farms-scope .detail-header h2{font-size:var(--text-2xl);font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.1}.farms-scope .detail-header .hd-sep{color:#fff6}.farms-scope .detail-header .hd-entity{font-size:var(--text-sm);color:#ffffffa6;font-weight:500}.farms-scope .detail-header .hd-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.farms-scope .hd-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--cream);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.farms-scope .hd-chip .hc-ico{color:var(--text-light);display:inline-flex}.farms-scope .hd-chip.mono{font-family:var(--font-mono);font-size:11px}.farms-scope .hd-chip .suburb-cap{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:11px}.farms-scope .detail-header .hd-chip{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.farms-scope .detail-header .hd-chip .hc-ico{color:#ffffff8c}.farms-scope .detail-header .state-pill{box-shadow:0 0 0 1px #ffffff1f}.farms-scope .detail-header .hd-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.farms-scope .detail-header .hd-actions .btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.farms-scope .detail-header .hd-actions .btn:hover{background:#ffffff14;border-color:#fff6}.farms-scope .kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.farms-scope .kpi-strip.compact{background:var(--ink);border-top:1px solid var(--ink);border-bottom:none;margin-top:auto}.farms-scope .kpi-strip.compact .kpi-cell{padding:14px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-right:1px solid rgba(255,255,255,.08);background:transparent}.farms-scope .kpi-strip.compact .kpi-cell:last-child{border-right:none}.farms-scope .kpi-strip.compact .kpi-cell .lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-muted);white-space:nowrap}.farms-scope .kpi-strip.compact .kpi-cell .val{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:6px}.farms-scope .kpi-strip.compact .kpi-cell .val .denom{font-size:14px;color:#ffffff8c;font-weight:500;margin-left:2px}.farms-scope .kpi-strip.compact .kpi-cell .val .warn-tag{margin-left:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#e5a8452e;color:#f0c77f;padding:3px 8px;border-radius:999px}.farms-scope .kpi-strip.compact .kpi-cell.warn .val{color:#f0c77f}.farms-scope .kpi-cell{padding:18px 26px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--border);position:relative}.farms-scope .kpi-cell:last-child{border-right:none}.farms-scope .kpi-cell .lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.farms-scope .kpi-cell .val{font-size:var(--text-2xl);font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.farms-scope .kpi-cell .sub{font-size:11.5px;color:var(--text-muted);font-weight:500}.farms-scope .kpi-cell.accent{background:var(--ink);color:#fff}.farms-scope .kpi-cell.accent .lbl{color:#ffffff8c}.farms-scope .kpi-cell.accent .val{color:#fff}.farms-scope .kpi-cell.accent .sub{color:var(--green-muted)}.farms-scope .kpi-cell.tint-cream{background:var(--cream-warm)}.farms-scope .kpi-cell.tint-cream .val{color:var(--green-dark)}.farms-scope .kpi-cell.warn{background:var(--warning-bg)}.farms-scope .kpi-cell.warn .lbl{color:var(--warning-text);opacity:.75}.farms-scope .kpi-cell.warn .val{color:var(--warning-text)}.farms-scope .kpi-cell.warn .sub{color:var(--warning-text);opacity:.85}.farms-scope .kpi-cell.success{background:var(--success-bg)}.farms-scope .kpi-cell.success .lbl{color:var(--success-text);opacity:.75}.farms-scope .kpi-cell.success .val{color:var(--success-text)}.farms-scope .kpi-cell.success .sub{color:var(--success-text);opacity:.85}.farms-scope .kpi-cell .meter{height:4px;background:#00000014;border-radius:2px;overflow:hidden;margin-top:4px}.farms-scope .kpi-cell .meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--green-light) 0%,var(--green-mid) 100%)}.farms-scope .kpi-cell.warn .meter>i{background:linear-gradient(90deg,#E5A845,var(--warning))}.farms-scope .kpi-cell.success .meter>i{background:linear-gradient(90deg,var(--green-light),var(--green-mid))}.farms-scope .detail-tabs{background:#fff;display:flex;align-items:stretch;padding:0 20px;border-bottom:1px solid var(--border-color)}.farms-scope .tab-btn{background:transparent;border:none;font-family:inherit;font-size:var(--text-md);font-weight:500;color:var(--text-muted);padding:14px 18px;cursor:pointer;position:relative;letter-spacing:-.005em;transition:color .12s}.farms-scope .tab-btn:hover{color:var(--text)}.farms-scope .tab-btn.active{color:var(--ink);font-weight:600}.farms-scope .tab-btn.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.farms-scope .detail-body{padding:22px 26px 28px;flex:1;overflow-y:auto;background:#fff}.farms-scope .details-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.farms-scope .details-list{display:flex;flex-direction:column}.farms-scope .detail-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:14px 4px;border-bottom:1px solid var(--border)}.farms-scope .detail-row:last-child{border-bottom:none}.farms-scope .detail-row .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);align-self:center}.farms-scope .detail-row .v{font-size:var(--text-md);color:var(--text);font-weight:500;word-wrap:break-word}.farms-scope .detail-row .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.farms-scope .detail-row .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.farms-scope .block-map-pane{display:flex;flex-direction:column;gap:10px}.farms-scope .block-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.farms-scope .block-map-head .lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.farms-scope .block-map{border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative;background:#2b3e2b;aspect-ratio:16 / 10;box-shadow:inset 0 0 0 1px #0000000a}.farms-scope .block-map img,.farms-scope .block-map svg{width:100%;height:100%;display:block}.farms-scope .block-map .map-label{position:absolute;left:18px;top:50%;transform:translateY(-50%);background:#ffffffeb;padding:5px 11px;border-radius:7px;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:0 2px 8px #0000001a;z-index:2}.farms-scope .block-map .map-pin{position:absolute;width:28px;height:28px;border-radius:50%;background:#fff;border:4px solid var(--green-mid);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0003;z-index:2}.farms-scope .block-map .map-zoom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;background:#fffffff0;border:1px solid rgba(0,0,0,.06);border-radius:7px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.farms-scope .block-map .map-zoom button{width:30px;height:30px;background:transparent;border:none;color:var(--ink);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.06)}.farms-scope .block-map .map-zoom button:last-child{border-bottom:none}.farms-scope .block-map .map-zoom button:hover:not(:disabled){background:#0000000a}.farms-scope .block-map .map-zoom button:disabled{color:var(--text-light);cursor:not-allowed;opacity:.55}.farms-scope .block-map .map-attr{position:absolute;bottom:8px;left:8px;font-size:9px;color:#ffffffeb;display:flex;align-items:center;gap:4px;background:#0000002e;padding:2px 6px;border-radius:3px}.farms-scope .block-map .scale-bar{position:absolute;bottom:8px;right:8px;font-size:10px;color:#fff;background:#0003;padding:2px 6px;border-radius:3px;font-weight:600;font-variant-numeric:tabular-nums}.farms-scope .block-map-foot{font-size:11px;color:var(--text-light);font-style:italic}.farms-scope .block-map-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.farms-scope .block-map-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.farms-scope .block-map-legend .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.farms-scope .block-map-legend .lbl{font-weight:600}.farms-scope .block-map-legend .meta{color:var(--text-light);font-size:11px}.farms-scope .block-map-pane .btn{padding:7px 12px;font-size:12px}.farms-scope .plantings-tab{display:flex;flex-direction:column;gap:22px}.farms-scope .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.farms-scope .section-head .l{display:flex;align-items:center;gap:12px}.farms-scope .section-head .show-toggle{font-size:12px;font-weight:500;color:var(--text-muted);background:var(--cream);border:1px solid var(--border);padding:5px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.farms-scope .section-head .show-toggle:hover{background:var(--cream-warm);color:var(--text)}.farms-scope .section-head .show-toggle.active{background:var(--sage-canvas);border-color:var(--green-muted);color:var(--green-dark);font-weight:600}.farms-scope .section-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.farms-scope .section-head .legend{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:var(--text-muted);font-weight:500;margin-right:auto}.farms-scope .section-head .legend .swatch{display:inline-flex;align-items:center;gap:6px}.farms-scope .section-head .legend .swatch:before{content:"";width:3px;height:14px;border-radius:2px}.farms-scope .section-head .legend .swatch.planting:before{background:var(--green-mid)}.farms-scope .section-head .legend .swatch.order:before{background:var(--warning)}.farms-scope .section-head .actions{display:flex;gap:8px}.farms-scope .farms-table-wrap>.section-head{padding:12px 16px;border-bottom:1px solid var(--border)}.farms-scope .vines-removed{margin-left:7px;font-size:11px;font-weight:600;color:var(--text-muted)}.farms-scope .farms-table-wrap{background:#fff;border-radius:12px;border:1px solid var(--border);overflow-x:auto}.farms-scope table.farms-table{width:100%;border-collapse:collapse}.farms-scope table.farms-table thead th{background:transparent;color:var(--text-light);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:12px 16px 8px;border-bottom:1px solid var(--border)}.farms-scope table.farms-table thead th.num{text-align:right}.farms-scope table.farms-table thead th.action{width:70px;text-align:right}.farms-scope table.farms-table tbody tr{border-bottom:1px solid var(--border)}.farms-scope table.farms-table tbody tr:nth-child(2n){background:#fafaf6}.farms-scope table.farms-table tbody tr:last-child{border-bottom:none}.farms-scope table.farms-table tbody tr:hover{background:var(--cream-warm)}.farms-scope table.farms-table tbody td{padding:8px 16px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.farms-scope table.farms-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.farms-scope table.farms-table tbody td.action{text-align:right}.farms-scope table.farms-table .v-name{display:flex;align-items:center;gap:10px;font-weight:500;position:relative;padding-left:12px}.farms-scope table.farms-table .v-name:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--green-mid)}.farms-scope table.farms-table .v-name.order:before{background:var(--warning)}.farms-scope table.farms-table .v-name .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.farms-scope table.farms-table .edit-link{background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-weight:500;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.farms-scope table.farms-table .edit-link:hover{color:var(--ink);background:var(--cream-warm)}.farms-scope .status-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.02em}.farms-scope .status-chip.producing,.farms-scope .status-chip.active{background:var(--success-bg);color:var(--success-text)}.farms-scope .status-chip.planted{background:#eceef1;color:#51617a}.farms-scope .status-chip.establishing{background:#e0eeec;color:#0e6b5c}.farms-scope .status-chip.partial{background:var(--warning-bg);color:var(--warning-text)}.farms-scope .status-chip.removed{background:#f3f4f0;color:var(--text-muted)}.farms-scope .status-none{color:var(--text-light)}.farms-scope .totals-block{background:linear-gradient(160deg,var(--cream) 0%,#FBFAF4 100%);border:1px solid var(--border);border-radius:12px;overflow:hidden}.farms-scope .totals-block .th-bar{padding:14px 18px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.farms-scope .totals-block table{width:100%;border-collapse:collapse;background:transparent}.farms-scope .totals-block table thead th{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);padding:0 16px 8px;text-align:left;border-bottom:1px solid var(--border)}.farms-scope .totals-block table thead th.num{text-align:right}.farms-scope .totals-block table tbody td{padding:8px 16px;font-size:var(--text-sm);color:var(--text);font-weight:500;border-bottom:1px solid var(--border);background:#fff}.farms-scope .totals-block table tbody tr:last-child td{border-bottom:none}.farms-scope .totals-block table tbody td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.farms-scope .totals-block table .v-name.totals-v-name{display:flex;align-items:center;gap:9px;font-weight:500}.farms-scope .totals-block table .v-name.totals-v-name .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.farms-scope .pl-harv{display:inline-flex;flex-direction:column;gap:4px}.farms-scope .pl-harv-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;width:132px}.farms-scope .pl-harv-cell{height:9px;border-radius:2px;background:#ecebe3}.farms-scope .pl-harv-cell.est{background:#d7d5ca}.farms-scope .pl-harv-cap{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.farms-scope .pl-harv-cap.est{color:var(--text-light);font-weight:500;font-style:italic}.farms-scope .pl-harv-empty{color:var(--text-light)}.farms-scope .docs-tab{display:flex;flex-direction:column;gap:18px}.farms-scope .docs-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:var(--card-shadow)}.farms-scope .docs-card.tint-title{background:linear-gradient(160deg,#f4f2ed,#fbfaf6);border-color:#1c2b1a1a}.farms-scope .docs-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.farms-scope .docs-card-head .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.farms-scope .docs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 32px}.farms-scope .docs-field{display:flex;flex-direction:column;gap:4px}.farms-scope .docs-field .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.farms-scope .docs-field .v{font-size:var(--text-md);font-weight:500;color:var(--text)}.farms-scope .docs-field .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.farms-scope .docs-field.full{grid-column:1 / -1}.farms-scope .docs-empty{padding:20px 0;font-size:12px;color:var(--text-light);font-style:italic;text-align:center}.farms-scope .spray-tab{display:flex;flex-direction:column;gap:14px}@media (max-width: 1400px){.farms-scope .farms-grid{grid-template-columns:1fr;flex:none;min-height:0}.farms-scope .prop-cards{overflow-y:visible;max-height:none}.farms-scope .prop-detail{overflow:visible}.farms-scope .detail-body{overflow-y:visible}.farms-scope .details-split{grid-template-columns:1fr}.farms-scope .detail-row{grid-template-columns:160px 1fr}.farms-scope .docs-grid{grid-template-columns:1fr;gap:14px}.farms-scope .section-head{flex-wrap:wrap}}@media (max-width: 620px){.farms-scope .detail-row{grid-template-columns:1fr;gap:4px;padding:12px 4px}.farms-scope .kpi-strip,.farms-scope .kpi-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-sheet{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none}.fp-sheet .fp-mapframe{height:355px}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;height:auto!important;margin:0!important}body:has(.fp-sheet)>*:not(.fp-sheet){display:none!important}.fp-sheet,.fp-sheet *{visibility:visible!important}.fp-sheet{position:static;left:auto;width:794px;min-height:1123px;display:flex;flex-direction:column;background:#fff;color:#1c1c14;font-family:var(--font-sans);font-size:12px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fp-sheet *{box-sizing:border-box}.fp-sheet .num{text-align:right;font-variant-numeric:tabular-nums}.fp-sheet .num-l{font-variant-numeric:tabular-nums}.fp-sheet .dash{color:#7a7a6a}.fp-sheet .mono{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.fp-band{padding:16px 36px 0;background:var(--header-green);color:#fff}.fp-brand{display:flex;align-items:flex-start;justify-content:space-between}.fp-wordmark{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;letter-spacing:-.01em}.fp-mark{width:30px;height:30px;border-radius:9px;background:#eef4e4;display:block;padding:4px}.fp-sync{color:#c0dd97}.fp-printed{text-align:right;font-size:10.5px;line-height:1.6;color:#ffffffb8}.fp-title{margin-top:12px;display:flex;align-items:flex-end;gap:14px}.fp-eyebrow{font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:#c0dd97}.fp-title h1{margin:3px 0 0;font-size:29px;font-weight:800;letter-spacing:-.7px;line-height:1.02;color:#fff}.fp-state-chip{display:inline-flex;align-items:center;height:20px;padding:0 9px;margin-bottom:4px;border-radius:6px;background:#ffffff21;box-shadow:inset 0 0 0 1px #c0dd974d;font-size:10.5px;font-weight:650;letter-spacing:.84px}.fp-figs{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}.fp-figs>div{padding:10px 16px 11px;border-left:1px solid rgba(255,255,255,.16)}.fp-figs>div:first-child{padding-left:0;border-left:0}.fp-fig-l{display:block;font-size:10px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:#c0dd97}.fp-fig-v{display:block;margin-top:3px;font-size:21px;font-weight:700;letter-spacing:-.6px;line-height:1.05;font-variant-numeric:tabular-nums}.fp-fig-v small{font-size:13px;font-weight:600;letter-spacing:0;color:#ffffffb8}.fp-facts{display:grid;grid-template-columns:1.5fr 1fr 1.3fr .6fr;border-top:1px solid rgba(255,255,255,.16)}.fp-facts>div{padding:10px 16px 12px;border-left:1px solid rgba(255,255,255,.16);min-width:0}.fp-facts>div:first-child{padding-left:0;border-left:0}.fp-facts>div:last-child{padding-right:0}.fp-fact-l{display:block;font-size:9.5px;font-weight:650;letter-spacing:.76px;text-transform:uppercase;color:#c0dd97}.fp-fact-v{display:block;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.4}.fp-fact-v.mono{font-weight:400}.fp-body{flex:1;padding:12px 36px 0;display:flex;flex-direction:column;gap:9px}.fp-sec-head{display:flex;align-items:center;gap:10px;margin:0 0 7px}.fp-sec-eyebrow{font-size:10px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:#9c9788}.fp-sec-rule{flex:1;height:1px;background:#1c2b1a1a}.fp-sec-note{font-size:10.5px;color:#7a7a6a}.fp-mapframe{position:relative;height:355px;border:1px solid rgba(28,43,26,.1);overflow:hidden;border-radius:0}.fp-mapframe img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-mapframe .farm-thumb-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#7a7a6a;font-size:11px}.fp-map-label{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#fff;border:1px solid rgba(28,43,26,.14);border-radius:0;box-shadow:0 1px 4px #00000059;font-size:9.5px;font-weight:600;color:#1c1c14;white-space:nowrap}.fp-map-swatch{width:7px;height:7px;flex:none}.fp-table{width:100%;border-collapse:collapse;font-size:12px}.fp-table thead tr{background:#1c2b1a;color:#fff}.fp-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:650;letter-spacing:.84px;text-transform:uppercase}.fp-table th:first-child{border-radius:6px 0 0 6px}.fp-table th:last-child{border-radius:0 6px 6px 0}.fp-table td{padding:6px 10px;border-bottom:1px solid rgba(28,43,26,.1)}.fp-table tbody tr:nth-child(2n){background:#fafaf8}.fp-table .fp-empty{text-align:center;color:#7a7a6a;padding:14px 10px}.fp-var{display:flex;align-items:center;gap:8px}.fp-var-swatch{width:8px;height:8px;border-radius:2px;flex:none}.fp-var-name{font-weight:600}.fp-chip{display:inline-flex;align-items:center;gap:6px;height:19px;padding:0 8px;border-radius:6px;font-size:10.5px;font-weight:600}.fp-chip .dot{width:5px;height:5px;border-radius:999px}.fp-chip.producing{background:#eaf3de;color:#3b6d11}.fp-chip.producing .dot{background:#3b6d11}.fp-chip.planted{background:#faeeda;color:#854f0b}.fp-chip.planted .dot{background:#ba7517}.fp-chip.establishing{background:#f1efe6;color:#5b5b4a}.fp-chip.establishing .dot{background:#7a7a6a}.fp-totals{border:1px solid rgba(28,43,26,.1);border-radius:9px;overflow:hidden;font-size:12px}.fp-tot-head,.fp-tot-row,.fp-tot-total{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 108px;align-items:center}.fp-tot-head{padding:7px 12px;background:#f7f8f4;font-size:10px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:#7a7a6a}.fp-tot-row{padding:6.5px 12px;border-top:1px solid rgba(28,43,26,.1)}.fp-tot-row .strong{font-weight:600}.fp-tot-total{padding:7px 12px;border-top:1px solid rgba(28,43,26,.1);background:#f7f8f4;font-weight:650}.fp-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.fp-share-track{width:52px;height:5px;background:#eef4e4;overflow:hidden}.fp-share-fill{display:block;height:100%}.fp-share-pct{color:#7a7a6a;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.fp-foot{margin-top:6px;padding:9px 36px 13px;border-top:1px solid rgba(28,43,26,.1);display:flex;justify-content:space-between;gap:16px;font-size:10.5px;color:#9c9788;white-space:nowrap}.fp-foot>span:last-child{text-align:right}}.farms-scope .head-card,.farms-scope .head-card .icon-tile,.farms-scope .portfolio-strip,.farms-scope .prop-card,.farms-scope .prop-card .thumb,.farms-scope .prop-card .thumb img,.farms-scope .prop-detail,.farms-scope .detail-header .hero-thumb,.farms-scope .detail-header .hero-thumb img,.farms-scope .kpi-strip,.farms-scope .kpi-cell .meter,.farms-scope .docs-card,.farms-scope .af-doc-tile,.farms-scope .farms-table-wrap,.farms-scope .totals-block,.farms-scope .block-map,.farms-scope .block-map .map-zoom,.farms-scope .pl-harv-cell,.farms-scope .ops-search,.farms-scope .ops-search kbd,.farms-scope .ops-icon-btn,.farms-scope .search-wrap input,.farms-scope .list-rail,.farms-scope .prop-list-col{border-radius:0!important}.farms-scope .portfolio-strip{margin:-20px -24px 0;padding-left:24px;padding-right:24px}.farms-scope .block-map .map-block-chip{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;max-width:46%;padding:3px 8px 3px 6px;background:#fffffff0;color:var(--ink);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px #00000040;pointer-events:none;z-index:3}.farms-scope .block-map .map-block-chip .swatch{width:8px;height:8px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000026}.farms-scope .block-map-legend{flex-direction:row;flex-wrap:wrap;gap:6px 8px}.farms-scope .block-map-legend li{gap:7px;padding:4px 10px 4px 8px;border:1px solid var(--hair, var(--border));border-left:3px solid var(--green-mid);background:#fff;font-size:11.5px}.farms-scope .block-map-legend li .swatch{width:8px;height:8px}.farms-scope .details-stack{display:flex;flex-direction:column;gap:18px}.farms-scope .details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;row-gap:0}.farms-scope .details-grid .detail-row{grid-template-columns:140px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair, var(--border))}.farms-scope .details-grid .detail-row:last-child{border-bottom:1px solid var(--hair, var(--border))}.farms-scope .details-grid .detail-row .v{font-size:13px}.farms-scope table.farms-table th.mapped,.farms-scope table.farms-table td.mapped{width:64px;text-align:center}.farms-scope .map-ok,.farms-scope .map-missing{display:inline-grid;place-items:center;width:20px;height:20px}.farms-scope .map-ok{color:var(--green-dark);background:var(--green-pale)}.farms-scope .map-missing{color:var(--danger-text, #9B2C1E);background:var(--danger-bg, #FBEAE7)}.farms-scope .hd-chip.zone{background:var(--green-pale);color:var(--green-dark);border-color:var(--green-muted)}.farms-scope .hd-chip.zone .hc-ico{color:var(--green-dark)}.farms-scope .details-stack{height:100%;min-height:0}.farms-scope .details-stack .block-map-pane{flex:1 1 0;min-height:0}.farms-scope .details-stack .block-map{flex:1 1 0;min-height:0;width:auto;max-width:100%;align-self:center}.farms-scope .details-stack .block-map-legend{justify-content:center}.ctv3{--v3-text-xs: 12px;--v3-text-sm: 13px;--v3-text-md: 14px;--v3-text-lg: 16px;--v3-text-xl: 18px;--v3-text-2xl: 22px;--v3-text-3xl: 27px;--v3-font: var(--font-sans);--v3-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--v3-textc: #1c1c14;--v3-muted: #7a7a6a;--v3-light: #9c9788;--v3-bd: rgba(0, 0, 0, .09);--k-auto: #0f4677;--k-auto-bg: #e5eef7;--k-auto-line: #7fa8ce;--k-text: #3f2370;--k-text-bg: #efe9f8;--k-text-line: #b49be0;--k-sign: #2f6d12;--k-sign-bg: #eaf3de;--k-sign-line: #7cb13f;--k-date: #3f2370;--k-date-bg: #efe9f8;--k-date-line: #b49be0;--k-ack: #854f0b;--k-ack-bg: #faeeda;--k-ack-line: #e0be86;--role-a: #c2600c;--role-b: #5b53c4;--chr: #1b1e1a;--chr-2: #232722;--chr-line: rgba(255, 255, 255, .09);--chr-txt: rgba(255, 255, 255, .62);font-family:var(--v3-font);color:var(--v3-textc);height:100%}.ctv3.theme-ops{--ink: #1c2b1a;--accent: #3b6d11;--accent-dark: #27500a;--accent-light: #639922;--accent-pale: #eef4e4;--accent-muted: #c0dd97;--cream: #f4f2ed;--cream-warm: #e8efe6}.ctv3.theme-hr{--ink: #233a40;--accent: #3e6b73;--accent-dark: #2b5058;--accent-light: #5a8f96;--accent-pale: #e6efef;--accent-muted: #a8c9cb;--cream: #f5f3ee;--cream-warm: #e7eeec}.ctv3 .v3-mono{font-family:var(--v3-mono);font-feature-settings:"tnum";letter-spacing:-.01em}.ctv3 .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--v3-light)}.ctv3 .btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--v3-bd);background:#fff;color:var(--v3-textc);font-size:var(--v3-text-sm);font-weight:600;padding:8px 14px;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.ctv3 .btn svg{width:15px;height:15px}.ctv3 .btn:hover{background:var(--cream-warm)}.ctv3 .btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.ctv3 .btn--primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.ctv3 .btn--sm{padding:6px 10px;font-size:var(--v3-text-xs);border-radius:8px}.ctv3 .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ctv3 .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ctv3 .pill--ok{background:var(--k-sign-bg);color:var(--k-sign)}.ctv3 .pill--warn{background:var(--k-ack-bg);color:var(--k-ack)}.ctv3 .pill--muted{background:#edebe4;color:var(--v3-muted)}.ctv3 .gal{width:100%;max-width:960px;margin:0 auto;padding:48px 24px 64px}.ctv3 .gal__head{text-align:center;margin-bottom:30px}.ctv3 .gal__head .eyebrow{margin-bottom:10px}.ctv3 .gal__head h1{font-size:var(--v3-text-3xl);margin:0 0 8px;letter-spacing:-.025em;font-weight:600}.ctv3 .gal__head p{font-size:var(--v3-text-md);color:var(--v3-muted);max-width:56ch;margin:0 auto;line-height:1.6}.ctv3 .galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:14px}.ctv3 .tcard{position:relative;background:var(--ink);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ctv3 .tcard:hover{border-color:var(--accent-light);transform:translateY(-1px)}.ctv3 .tcard__thumb{height:132px;background:#00000038;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;justify-content:center;padding-top:16px;position:relative;overflow:hidden}.ctv3 .tcard__page{width:96px;height:124px;background:#fff;border:1px solid var(--v3-bd);border-radius:3px 3px 0 0;position:relative;padding:11px 10px;box-shadow:0 4px 14px #00000012}.ctv3 .tcard__page span{display:block;height:2px;border-radius:2px;background:#e4e2da;margin-bottom:5px}.ctv3 .tcard__page .mk{position:absolute;height:6px;border-radius:2px}.ctv3 .tcard__body{padding:12px 14px}.ctv3 .tcard__body .nm{font-size:var(--v3-text-md);font-weight:600;letter-spacing:-.01em;color:#fff}.ctv3 .tcard__body .kd{font-size:var(--v3-text-xs);color:#fff9;margin-top:2px}.ctv3 .tcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.1);font-size:var(--v3-text-xs);color:#ffffff9e}.ctv3 .tcard--new{border-style:dashed;border-color:#ffffff2e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:270px;color:#fff9;background:var(--ink)}.ctv3 .tcard--new:hover{background:#22331f;color:#fff;border-color:#ffffff52}.ctv3 .tcard--new .c{width:44px;height:44px;border-radius:12px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center}.ctv3 .tcard--new .c svg{width:20px;height:20px}.ctv3 .tcard--new .t{font-size:var(--v3-text-md);font-weight:600;color:#fff}.ctv3 .tcard--new .d{font-size:var(--v3-text-xs)}.ctv3 .tcard__del{position:absolute;right:10px;top:10px;opacity:0;transition:opacity .15s ease;width:30px;height:30px;border-radius:8px;border:1px solid var(--v3-bd);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--v3-muted);cursor:pointer;z-index:2}.ctv3 .tcard:hover .tcard__del{opacity:1}.ctv3 .tcard__del:hover{background:#fdecec;color:#b02a2a;border-color:#f0c8c8}.ctv3 .tcard__del svg{width:15px;height:15px}.ctv3 .tcard__issue{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;border:1px solid var(--accent-light);background:var(--accent);color:#fff;font-size:var(--v3-text-xs);font-weight:600;cursor:pointer;transition:filter .15s ease}.ctv3 .tcard__issue:hover{filter:brightness(1.08)}.ctv3 .tcard__issue svg{width:13px;height:13px}.ctv3 .gal-empty{padding:22px;text-align:center;color:var(--v3-muted);font-size:var(--v3-text-sm)}.ctv3 .btn:disabled{opacity:.4;cursor:default}.ctv3 .pg{position:relative;margin:0 auto 22px;background:#fff;border-radius:3px;box-shadow:0 10px 30px #00000059}.ctv3 .pg__canvas{display:block;border-radius:3px}.ctv3-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:800;padding:20px}.ctv3-modal__c{background:#fff;border-radius:14px;width:min(420px,100%);padding:18px;box-shadow:0 20px 60px #0000004d}.ctv3-modal__c h3{margin:0 0 4px;font-size:var(--v3-text-lg)}.ctv3-modal__c p{margin:0 0 14px;font-size:var(--v3-text-sm);color:var(--v3-muted)}.ctv3 .inp,.ctv3-modal .inp{width:100%;border:1px solid var(--v3-bd);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:var(--v3-text-md);background:var(--cream);color:var(--v3-textc);outline:none}.ctv3 .inp:focus,.ctv3-modal .inp:focus{border-color:var(--accent-light)}.ctv3-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:#1b1e1a;color:#fff;font-size:13px;font-weight:500;padding:10px 16px;border-radius:999px;box-shadow:0 12px 30px #00000047;display:flex;align-items:center;gap:8px;z-index:900}.ctv3-toast svg{width:16px;height:16px}.ctv3.sg{height:100%;overflow:auto;background:var(--cream)}.sg-wrap{max-width:800px;margin:0 auto;padding:20px 12px 200px}.sg-head{text-align:center;padding:10px 8px 16px}.sg-head h1{font-size:var(--v3-text-2xl);margin:6px 0 4px;letter-spacing:-.02em;font-weight:600}.sg-head .sg-sub{font-size:var(--v3-text-sm);color:var(--v3-muted)}.sg-doc{display:flex;flex-direction:column;gap:14px;align-items:center}.sg-page{position:relative;background:#fff;border:1px solid var(--v3-bd);border-radius:4px;box-shadow:0 6px 20px #0000001a;overflow:hidden;max-width:100%}.sg-page .pg__canvas{display:block}.sg-nodoc{padding:40px;color:var(--v3-muted);font-size:13px}.sg-fld{position:absolute;display:flex;align-items:center;font-size:11px;overflow:hidden}.sg-fld.act{cursor:pointer}.sg-fld.need{background:#7cb13f2e;border:1px dashed var(--accent-light);border-radius:4px}.sg-fld.act:not(.need):hover{background:#7cb13f1a}.sg-val{color:#15305a;white-space:nowrap}.sg-tap{display:inline-flex;align-items:center;gap:4px;color:var(--accent-dark);font-weight:600;white-space:nowrap}.sg-sigimg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.sg-sigtype{font-family:Caveat,Segoe Script,cursive;font-size:19px;color:#15305a;line-height:1}.sg-await{color:var(--v3-light);font-style:italic;white-space:nowrap;font-size:9.5px}.sg-check{width:100%;height:100%;min-width:12px;min-height:12px;border:1px solid var(--accent-light);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--accent-dark);background:#fff}.sg-check.on{background:var(--accent-pale)}.sg-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--v3-bd);box-shadow:0 -8px 24px #00000014;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sg-bar .sg-prog{font-size:12px;font-weight:600;color:var(--v3-muted);text-align:center;margin-bottom:8px}.sg-consent{max-width:460px;margin:0 auto 10px;display:flex;flex-direction:column;gap:8px}.sg-cbrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--v3-textc)}.sg-name{border:1px solid var(--v3-bd);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px;background:var(--cream);outline:none}.sg-name:focus{border-color:var(--accent-light)}.sg-go{width:100%;max-width:460px;margin:0 auto;display:flex;justify-content:center}.sg-err{max-width:460px;margin:0 auto 8px;color:#b02a2a;font-size:12.5px;text-align:center}.sg-verify{max-width:460px;margin:0 auto 8px;text-align:center}.sg-verify .t{font-size:13px;color:var(--v3-textc);margin-bottom:8px}.sg-dev{font-size:12px;color:#7a5400;background:#fff8ea;border:1px solid #f0d68a;border-radius:8px;padding:6px 10px;margin-bottom:8px}.sg-otp{width:180px;text-align:center;letter-spacing:.4em;font-size:22px;font-family:var(--v3-mono);border:1px solid var(--v3-bd);border-radius:10px;padding:10px;outline:none}.sg-otp:focus{border-color:var(--accent-light)}.sg-doneic{width:60px;height:60px;border-radius:50%;background:var(--accent-pale);color:var(--accent-dark);display:flex;align-items:center;justify-content:center}.sg-spin{animation:biz-spin 1s linear infinite}.sg-padtabs{display:inline-flex;gap:2px;background:var(--cream);border:1px solid var(--v3-bd);border-radius:999px;padding:3px;margin-bottom:10px}.sg-padtabs button{border:0;background:none;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--v3-muted);cursor:pointer;font-family:inherit}.sg-padtabs button.on{background:var(--ink);color:#fff}.sg-pad{position:relative}.sg-pad canvas{width:100%;height:160px;border:1px dashed var(--v3-bd);border-radius:10px;background:#fff;display:block}.sg-padclear{position:absolute;top:8px;right:8px;border:1px solid var(--v3-bd);background:#fff;border-radius:7px;padding:4px 9px;font-size:12px;cursor:pointer;color:var(--v3-muted)}.sg-typed{font-family:Caveat,Segoe Script,cursive;font-size:26px;text-align:center}.ctv3 .card{background:#fff;border:1px solid var(--v3-bd);border-radius:14px;overflow:hidden}.ctv3 .env{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 84px 150px 150px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--v3-bd);min-width:720px}.ctv3 .env:last-child{border-bottom:0}.ctv3 .env:hover{background:var(--cream-warm)}.ctv3 .envhead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 84px 150px 150px;gap:12px;padding:9px 14px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;min-width:720px}.ctv3 .env .nm{font-size:var(--v3-text-sm);font-weight:600}.ctv3 .env .mt{font-size:var(--v3-text-xs);color:var(--v3-muted);margin-top:1px}.ctv3 .env .acts{display:flex;gap:6px;justify-content:flex-end}.ctv3 .pill--sent{background:var(--k-auto-bg);color:var(--k-auto)}.ctv3 .pill--viewed{background:var(--k-text-bg);color:var(--k-text)}.ctv3 .pill--signed{background:var(--k-sign-bg);color:var(--k-sign)}.ctv3 .pill--expired{background:#f6e7e7;color:#a32d2d}.ctv3 .searchbox{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--v3-bd);border-radius:10px;padding:8px 11px}.ctv3 .searchbox input{border:0;background:none;outline:none;font-family:inherit;font-size:var(--v3-text-sm);width:100%;color:var(--v3-textc)}.ctv3 .searchbox svg{width:15px;height:15px;color:var(--v3-light);flex:0 0 auto}.ctv3 .empty{padding:24px 16px;text-align:center;font-size:var(--v3-text-sm);color:var(--v3-muted)}.ctv3 .k-auto{background:var(--k-auto-bg);color:var(--k-auto)}.ctv3 .k-text{background:var(--k-text-bg);color:var(--k-text)}.ctv3 .k-signature,.ctv3 .k-initials,.ctv3 .k-sign{background:var(--k-sign-bg);color:var(--k-sign)}.ctv3 .k-date{background:var(--k-date-bg);color:var(--k-date)}.ctv3 .k-checkbox,.ctv3 .k-ack{background:var(--k-ack-bg);color:var(--k-ack)}.org-settings-scope{background:#fff;color:#1c1c14;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;height:100%;display:flex;flex-direction:column;overflow:hidden}.org-settings-scope ::-webkit-scrollbar{width:8px;height:8px}.org-settings-scope ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.org-settings-scope ::-webkit-scrollbar-thumb:hover{background:#00000040}.org-settings-scope ::-webkit-scrollbar-track{background:transparent}.org-settings-scope ::-moz-selection{background:#c0dd97;color:#1c1c14}.org-settings-scope ::selection{background:#c0dd97;color:#1c1c14}.org-settings-scope input:focus,.org-settings-scope textarea:focus{outline:none}.org-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.rejections-scope{--ink:#1C2B1A;--green-dark:#27500A;--green-mid:#3B6D11;--green-light:#639922;--green-pale:#EEF4E4;--green-muted:#C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm:#E8EFE6;--text:#1C1C14;--text-muted:#7A7A6A;--text-light:#9C9788;--border:rgba(0,0,0,.09);--border-strong:rgba(0,0,0,.13);--warning-bg:#FAEEDA;--warning-text:#854F0B;--danger-bg:#FCEBEB;--danger-text:#A32D2D;--info-bg:#E5EEF7;--info-text:#0F4677;--purple-bg:#EFE9F8;--purple-text:#3F2370;--success-bg:#EAF3DE;--success-text:#3B6D11;--mono:"Roboto Mono",ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-sans);color:var(--text);height:100%;min-height:0;display:flex;flex-direction:column}.rejections-scope .rj-new{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;border:none;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.rejections-scope .rj-new:hover{background:var(--green-dark)}.rejections-scope .rj-strip{display:flex;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.rejections-scope .rj-strip>div{flex:1;background:linear-gradient(#fff,var(--cream));padding:11px 24px;display:flex;flex-direction:column;gap:2px}.rejections-scope .rj-strip span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.rejections-scope .rj-strip b{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--ink)}.rejections-scope .rj-strip b.warn{color:var(--warning-text)}.rejections-scope .rj-empty{margin:26px 24px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);line-height:1.6;max-width:70ch}.rejections-scope .rj-empty b{color:var(--text)}.rejections-scope .rj-empty.err{color:var(--danger-text)}.rejections-scope .rj-table{margin:0;background:#fff;flex:1;min-height:0;overflow:auto}.rejections-scope .rj-thead,.rejections-scope .rj-row{display:grid;grid-template-columns:132px minmax(140px,1.2fr) 108px 110px 190px 62px 70px 130px}.rejections-scope .rj-thead{position:sticky;top:0;background:var(--ink);color:#fff;z-index:2}.rejections-scope .rj-thead>div{padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rejections-scope .rj-row{border-bottom:1px solid var(--border)}.rejections-scope .rj-row:hover{background:var(--cream)}.rejections-scope .rj-row.awaiting{background:#fffcf4;box-shadow:inset 3px 0 0 var(--warning-text)}.rejections-scope .rj-row>div{padding:10px 12px;font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;min-width:0}.rejections-scope .rj-row .mono{font-family:var(--mono);font-weight:700;color:var(--text)}.rejections-scope .num{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.rejections-scope .rj-thead .num{justify-content:flex-end}.rejections-scope .rj-src{font-size:9px;font-weight:700;text-transform:uppercase;background:var(--info-bg);color:var(--info-text);border-radius:4px;padding:1px 5px;font-family:var(--font-sans)}.rejections-scope .rj-outcome{font-size:10.5px;font-weight:700;background:var(--cream-warm);color:var(--text-muted);border-radius:5px;padding:2px 7px;white-space:nowrap}.rejections-scope .rj-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;background:var(--cream);color:var(--text-muted)}.rejections-scope .rj-status.awaiting_approval{background:var(--warning-bg);color:var(--warning-text)}.rejections-scope .rj-status.approved{background:var(--success-bg);color:var(--success-text)}.rejections-scope .rej-raise{flex:1;min-height:0;overflow-y:auto;background:var(--cream);display:flex;flex-direction:column;padding:18px max(24px,calc((100% - 1160px)/2)) 60px}.rejections-scope .rr-body{display:flex;align-items:flex-start;gap:24px}.rejections-scope .rr-col{flex:1;min-width:0}.rejections-scope .rr-col>*{max-width:none}.rejections-scope .rr-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:16px}.rejections-scope .rr-headtext{flex:1;min-width:0}.rejections-scope .rr-headtext h1{margin:0;font-size:clamp(20px,1.5vw + 15px,24px);font-weight:800;color:var(--ink);letter-spacing:-.02em}.rejections-scope .rr-headtext p{margin:5px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.55;max-width:64ch}.rejections-scope .rr-headacts{flex:none;display:flex;align-items:center;gap:8px}.rejections-scope .rr-back,.rejections-scope .rr-import{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border-strong);border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;white-space:nowrap}.rejections-scope .rr-back:hover{color:var(--text);border-color:var(--text-light)}.rejections-scope .rr-import{font-weight:700;color:var(--ink)}.rejections-scope .rr-import:hover{border-color:var(--green-mid);background:var(--green-pale)}.rejections-scope .rr-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:15px 17px;margin-bottom:12px}.rejections-scope .rr-step{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:12px}.rejections-scope .rr-n{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.04em;flex:none}.rejections-scope .rr-hint{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-light);text-align:right}.rejections-scope .rr-muted{font-size:12.5px;color:var(--text-muted);line-height:1.6}.rejections-scope .rr-select{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--text)}.rejections-scope .rr-facts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-top:12px}.rejections-scope .rr-facts>div{background:#fff;padding:8px 11px;display:flex;flex-direction:column;gap:2px}.rejections-scope .rr-facts span{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.rejections-scope .rr-facts b{font-size:12.5px;color:var(--text)}.rejections-scope .rr-lhead,.rejections-scope .rr-line{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(160px,1fr) 62px 108px 96px;align-items:center}.rejections-scope .rr-card.tight{padding-left:0;padding-right:0}.rejections-scope .rr-card.tight>.rr-step{padding:0 17px}.rejections-scope .rr-lhead{background:var(--ink);border-radius:0}.rejections-scope .rr-lhead>div{padding:8px 12px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.rejections-scope .rr-ltot{display:flex;align-items:center;gap:6px;padding:10px 17px 0;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.rejections-scope .rr-ltot svg{color:var(--text-light);flex:none}.rejections-scope .rr-ltot b{font-family:var(--mono);font-weight:700;color:var(--text)}.rejections-scope .rr-ltot>span{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink)}.rejections-scope .rr-line{border-bottom:1px solid var(--border);min-height:56px}.rejections-scope .rr-line:last-child{border-bottom:none}.rejections-scope .rr-line.on{background:var(--green-pale)}.rejections-scope .rr-line>div{padding:8px 12px;font-size:12px;color:var(--text-muted);min-width:0}.rejections-scope .rr-line b{display:block;font-size:12.5px;color:var(--text)}.rejections-scope .rr-sub{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-light);font-family:var(--mono);margin-top:1px}.rejections-scope .rr-blend{font-family:var(--font-sans);font-size:9px;font-weight:700;text-transform:uppercase;background:#f3e2d6;color:#9a4b22;border-radius:4px;padding:1px 4px}.rejections-scope .rr-growers{display:flex;flex-direction:column;gap:3px}.rejections-scope .rr-g{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.rejections-scope .rr-g em{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--text-light)}.rejections-scope .rr-cap{width:15px;height:15px;border-radius:4px;display:grid;place-items:center;font-size:9px;font-weight:800;flex:none}.rejections-scope .rr-cap.agent{background:var(--info-bg);color:var(--info-text)}.rejections-scope .rr-cap.merchant{background:var(--purple-bg);color:var(--purple-text)}.rejections-scope .rr-settled{font-size:9px;font-weight:700;text-transform:uppercase;background:var(--warning-bg);color:var(--warning-text);border-radius:4px;padding:1px 5px}.rejections-scope .rr-line input{width:58px;text-align:right;border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px;font-family:var(--mono);font-weight:700;font-size:12px;color:var(--text)}.rejections-scope .rr-line input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 2px #63992224}.rejections-scope .rr-qty{display:flex;align-items:center;justify-content:flex-end;gap:7px}.rejections-scope .rr-of{font-size:10px;color:var(--text-light);font-family:var(--mono);white-space:nowrap}.rejections-scope .rr-chips{display:flex;flex-wrap:wrap;gap:6px}.rejections-scope .rr-chip{border:1px solid var(--border-strong);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit}.rejections-scope .rr-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.rejections-scope .rr-nc{display:flex;gap:8px;align-items:flex-start;margin-top:11px;padding:10px 12px;background:var(--cream);border-radius:8px;font-size:11.5px;color:var(--text-muted);line-height:1.5}.rejections-scope .rr-nc svg{flex:none;margin-top:1px;color:var(--text-light)}.rejections-scope .rr-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:1200px){.rejections-scope .rr-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.rejections-scope .rr-out{text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:9px;padding:10px 12px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:3px}.rejections-scope .rr-out.on{border-color:var(--green-mid);background:var(--green-pale);box-shadow:0 0 0 1px var(--green-mid)}.rejections-scope .rr-out b{font-size:12.5px;color:var(--text)}.rejections-scope .rr-out span{font-size:10.5px;color:var(--text-light)}.rejections-scope .rr-out span.moves{color:var(--info-text)}.rejections-scope .rr-extra{margin-top:11px;padding:11px 12px;border-radius:9px;background:var(--cream);display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:11.5px;color:var(--text-muted);line-height:1.5}.rejections-scope .rr-extra.amber{background:var(--warning-bg);color:var(--warning-text)}.rejections-scope .rr-extra label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rejections-scope .rr-extra input{width:92px;border:1px solid var(--border-strong);border-radius:6px;padding:5px 8px;font-family:var(--mono);font-weight:700;font-size:12px;text-align:right}.rejections-scope .rr-extra>span{flex-basis:100%}.rejections-scope .rr-seg{display:flex;gap:0;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.rejections-scope .rr-seg button{background:#fff;border:none;padding:5px 12px;font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit}.rejections-scope .rr-seg button.on{background:var(--ink);color:#fff}.rejections-scope .rr-notes{width:100%;min-height:58px;margin-top:11px;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:12.5px;color:var(--text)}.rejections-scope .rr-rail{width:clamp(300px,26vw,344px);flex:none;position:sticky;top:0;max-height:calc(100vh - 150px);overflow-y:auto;background:var(--ink);color:#fff;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 6px 20px #1c2b1a29}.rejections-scope .rr-railhead{display:flex;flex-direction:column;gap:3px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.rejections-scope .rr-railhead>span:first-child{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff9e}.rejections-scope .rr-live{display:flex;align-items:center;gap:7px}.rejections-scope .rr-live i{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.08em;border-radius:4px;padding:1px 5px;background:#c0dd972e;color:var(--green-muted)}.rejections-scope .rr-railhead b{font-size:15px;font-weight:700}.rejections-scope .rr-stock{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#ffffff9e}.rejections-scope .rr-sec{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:7px}.rejections-scope .rr-seclabel{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff9e}.rejections-scope .rr-big{font-family:var(--mono);font-size:clamp(20px,1.5vw + 15px,24px);font-weight:700;letter-spacing:-.03em}.rejections-scope .rr-bigrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rejections-scope .rr-railmeta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}.rejections-scope .rr-railmeta span{font-size:10.5px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rejections-scope .rr-note{font-size:11px;line-height:1.5;color:#ffffffb8}.rejections-scope .rr-grow{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-top:1px solid rgba(255,255,255,.09)}.rejections-scope .rr-grow:first-of-type{border-top:none}.rejections-scope .rr-growtop{display:flex;align-items:center;gap:7px}.rejections-scope .rr-growname{flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rejections-scope .rr-amt{font-family:var(--mono);font-weight:700;font-size:13px;color:#f2aba2}.rejections-scope .rr-amt.zero{color:#ffffff80}.rejections-scope .rr-growsub{font-size:10.5px;color:#ffffff8c;font-family:var(--mono)}.rejections-scope .rr-why{font-size:10.5px;line-height:1.5;padding:6px 8px;border-radius:6px;background:#ffffff14;color:#ffffffc7}.rejections-scope .rr-why.none{color:#d9c7f0}.rejections-scope .rr-why.claim{color:#f3e1bc}.rejections-scope .rr-asym{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff24;border-radius:9px;overflow:hidden}.rejections-scope .rr-asym>div{background:var(--ink);padding:9px 10px;display:flex;flex-direction:column;gap:3px}.rejections-scope .rr-asym span{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.rejections-scope .rr-asym b{font-family:var(--mono);font-size:14px;font-weight:700}.rejections-scope .rr-asym .borne b{color:var(--green-muted)}.rejections-scope .rr-lock{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:8px;background:#ffffff14;color:#f3e1bc;font-size:11px;line-height:1.5}.rejections-scope .rr-lock svg{flex:none;margin-top:1px}.rejections-scope .rr-err{padding:9px 11px;border-radius:8px;background:#e24b4a2e;color:#f2aba2;font-size:11.5px;line-height:1.5}.rejections-scope .rr-foot{display:flex;flex-direction:column;gap:8px}.rejections-scope .rr-save{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--green-muted);color:#16250a;border:none;border-radius:9px;padding:11px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.rejections-scope .rr-save:disabled{opacity:.4;cursor:default}.rejections-scope .rr-footnote{display:flex;gap:6px;align-items:center;font-size:10.5px;color:#ffffff8c}.rejections-scope .rj-searchbar,.rejections-scope .rr-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-strong);border-radius:9px;padding:8px 11px}.rejections-scope .rj-searchbar{margin:12px 24px}.rejections-scope .rr-search{margin-bottom:10px}.rejections-scope .rj-searchbar svg,.rejections-scope .rr-search svg{color:var(--text-light);flex:none}.rejections-scope .rj-searchbar input,.rejections-scope .rr-search input{flex:1;min-width:0;border:none;outline:none;font-family:inherit;font-size:12.5px;color:var(--text);background:transparent}.rejections-scope .rj-searchbar button{background:var(--cream);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit}.rejections-scope .rr-reshead{display:flex;align-items:baseline;gap:10px;margin:2px 2px 7px}.rejections-scope .rr-reshead>span:first-child{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.rejections-scope .rr-rescap{margin-left:auto;font-size:10.5px;color:var(--text-light);text-align:right}.rejections-scope .rr-results{display:flex;flex-direction:column;gap:6px;max-height:270px;overflow-y:auto}.rejections-scope .rr-result{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:9px;padding:9px 12px;cursor:pointer;font-family:inherit}.rejections-scope .rr-result:hover{background:var(--cream)}.rejections-scope .rr-result.on{border-color:var(--green-mid);background:var(--green-pale);box-shadow:0 0 0 1px var(--green-mid)}.rejections-scope .rr-rmain{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rejections-scope .rr-rmain b{font-size:12.5px;color:var(--text)}.rejections-scope .rr-rmain span{font-size:10.5px;color:var(--text-light)}.rejections-scope .rr-rrefs{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;flex:none;max-width:52%}.rejections-scope .rr-ref{font-family:var(--mono);font-size:10px;font-weight:700;background:var(--cream);color:var(--text-muted);border-radius:5px;padding:2px 6px;white-space:nowrap}.rejections-scope .rr-ref.po{background:var(--info-bg);color:var(--info-text)}.rejections-scope .rr-ref.inv{background:var(--purple-bg);color:var(--purple-text)}.rejections-scope .rr-n.ai{background:var(--green-mid)}.rejections-scope .ri-x{margin-left:auto;background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:2px;border-radius:5px}.rejections-scope .ri-x:hover{background:var(--cream);color:var(--text)}.rejections-scope .ri-drop{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;background:var(--cream);border:1px dashed var(--border-strong);border-radius:10px;padding:22px;font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer;font-family:inherit}.rejections-scope .ri-drop:hover:not(:disabled){border-color:var(--green-mid);background:var(--green-pale)}.rejections-scope .ri-drop:disabled{cursor:default;opacity:.75}.rejections-scope .ri-drop span{flex-basis:100%;text-align:center;font-weight:500;font-size:10.5px;color:var(--text-light)}.rejections-scope .ri-spin{animation:ri-rot 1s linear infinite}@keyframes ri-rot{to{transform:rotate(360deg)}}.rejections-scope .ri-err{margin-top:10px;padding:9px 11px;border-radius:8px;background:var(--danger-bg);color:var(--danger-text);font-size:11.5px;line-height:1.5}.rejections-scope .ri-summary{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--cream);border-radius:9px;margin-bottom:10px}.rejections-scope .ri-summary b{font-size:12px;color:var(--ink)}.rejections-scope .ri-summary span{font-size:11.5px;color:var(--text-muted);line-height:1.5}.rejections-scope .ri-unresolved{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;background:var(--warning-bg);color:var(--warning-text);margin-bottom:10px}.rejections-scope .ri-unresolved b{font-size:12px}.rejections-scope .ri-unresolved span{font-size:11px;line-height:1.5}.rejections-scope .ri-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.rejections-scope .ri-field{border:1px solid var(--border);border-radius:9px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;position:relative}.rejections-scope .ri-field.check{border-color:#e6d8b8;background:#fffcf4}.rejections-scope .ri-field.needs_you{border-color:#efd6d6;background:snow}.rejections-scope .ri-flabel{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.rejections-scope .ri-fvalue{font-size:12.5px;font-weight:700;color:var(--text);word-break:break-word}.rejections-scope .ri-conf{position:absolute;top:8px;right:9px;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;background:var(--success-bg);color:var(--success-text)}.rejections-scope .ri-conf.check{background:var(--warning-bg);color:var(--warning-text)}.rejections-scope .ri-conf.needs_you{background:var(--danger-bg);color:var(--danger-text)}.rejections-scope .ri-fsource{font-family:var(--mono);font-size:9.5px;color:var(--text-light);line-height:1.4}.rejections-scope .ri-fnote{font-size:10px;color:var(--warning-text);line-height:1.45}.rejections-scope .ri-defects{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rejections-scope .ri-defects span{display:inline-flex;gap:5px;font-size:10.5px;background:var(--danger-bg);color:var(--danger-text);border-radius:5px;padding:2px 7px}.rejections-scope .ri-defects b{font-family:var(--mono)}.rejections-scope .ri-foot{margin-top:10px;font-size:11px;color:var(--text-light);line-height:1.5}.rejections-scope .ri-prov{display:flex;align-items:center;gap:6px;margin-bottom:9px;padding:7px 10px;border-radius:7px;background:var(--info-bg);color:var(--info-text);font-size:11px;line-height:1.45}.fs-page-head{padding:18px 24px 12px;background:var(--page);border-bottom:1px solid var(--hair);flex-shrink:0}.fs-page-head.has-tabs{padding-bottom:0}.fs-page-head-row{display:flex;align-items:flex-start;gap:20px}.fs-page-head-text{min-width:0;flex:1}.fs-page-head-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.fs-page-head h1{font-size:clamp(20px,1.5vw + 15px,24px);font-weight:800;color:var(--ink);margin:3px 0 0;letter-spacing:-.02em;line-height:1.2}.fs-page-head-actions{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.fs-page-tabs{display:flex;gap:2px;margin-top:10px;overflow-x:auto}.fs-page-tab{position:relative;padding:8px 12px 10px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap;border-radius:6px 6px 0 0;transition:color .12s,background .12s}.fs-page-tab:hover{color:var(--text);background:var(--surface-sunk)}.fs-page-tab.is-active{color:var(--ink)}.fs-page-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.fs-page-body{flex:1;min-height:0;min-width:0;overflow:auto;padding:14px 24px 32px}.fs-page-body.is-flex{display:flex;flex-direction:column;overflow:hidden}.receipts-scope{--ink: #1C2B1A;--green-dark: #27500A;--green-mid: #3B6D11;--green-light: #639922;--green-pale: #EEF4E4;--green-muted: #C0DD97;--cream: #F4F2ED;--cream-warm: #E8EFE6;--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--success-bg: #EAF3DE;--success-text: #3B6D11;--warning-bg: #FAEEDA;--warning-text: #854F0B;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--info-bg: #E5EEF7;--info-text: #0F4677;--purple-bg: #EFE9F8;--purple-text: #3F2370;--rail-bad: #A32D2D;--rail-quiet: #C9C4B4;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .05);--mono: "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;font-family:var(--font-sans);color:var(--text);background:var(--page);height:100%;min-height:0;overflow:auto}.receipts-scope .rv-page{width:100%;max-width:1760px;margin:0 auto;padding:clamp(16px,1.4vw,24px);display:flex;flex-direction:column;gap:14px}.receipts-scope .mono{font-family:var(--mono);font-size:.92em;letter-spacing:.01em}.receipts-scope .money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.receipts-scope .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receipts-scope .rv-head{display:flex;align-items:flex-end;gap:14px}.receipts-scope .rv-head h1{font-size:clamp(20px,1.5vw + 15px,24px);font-weight:600;letter-spacing:-.015em;margin:2px 0 0;color:var(--text)}.receipts-scope .rv-head .sub{color:var(--text-muted);font-size:13px;margin-top:2px;max-width:66ch;line-height:1.5}.receipts-scope .rv-head .spacer{flex:1}.receipts-scope .btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:#fff;color:var(--text);font:600 13px/1 inherit;font-family:inherit;padding:9px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.receipts-scope .btn:hover{background:var(--cream-warm)}.receipts-scope .btn.primary{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.receipts-scope .btn.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.receipts-scope .btn:disabled,.receipts-scope .btn.primary:disabled{background:var(--text-light);border-color:var(--text-light);color:#fff;cursor:not-allowed}.receipts-scope .btn.ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.receipts-scope .btn.ghost:hover{background:var(--cream-warm);color:var(--text)}.receipts-scope .card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow)}.receipts-scope .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.receipts-scope .pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.receipts-scope .pill.ok{background:var(--success-bg);color:var(--success-text)}.receipts-scope .pill.warn{background:var(--warning-bg);color:var(--warning-text)}.receipts-scope .pill.bad{background:var(--danger-bg);color:var(--danger-text)}.receipts-scope .pill.info{background:var(--info-bg);color:var(--info-text)}.receipts-scope .pill.claim{background:var(--purple-bg);color:var(--purple-text)}.receipts-scope .pill.quiet{background:var(--cream);color:var(--text-muted)}.receipts-scope .band{background:var(--header-green);border-radius:12px;color:#fff;display:flex;align-items:stretch;padding:14px 20px;gap:clamp(16px,2.4vw,40px);position:relative;overflow:hidden}.receipts-scope .band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.receipts-scope .band-fig{position:relative;min-width:0}.receipts-scope .band-fig .lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e}.receipts-scope .band-fig .val{font-size:clamp(24px,2vw + 18px,30px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.receipts-scope .band-fig .note{font-size:11.5px;color:#ffffffa8;margin-top:1px}.receipts-scope .band-fig.alert .val{color:#f5b8b8}.receipts-scope .band-fig.cash .val{color:var(--green-muted)}.receipts-scope .band-rule{width:1px;background:#ffffff24;flex:none}.receipts-scope .band-spacer{flex:1}.receipts-scope .sect{display:flex;align-items:baseline;gap:10px;margin-top:4px}.receipts-scope .sect .n{font-size:11.5px;color:var(--text-muted)}.receipts-scope .card.scrollx{overflow-x:auto}.receipts-scope .tbl{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.receipts-scope .tbl th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:8px 12px;white-space:nowrap}.receipts-scope .tbl th.r,.receipts-scope .tbl td.r{text-align:right}.receipts-scope .tbl td{padding:10px 12px;border-top:1px solid var(--border);vertical-align:middle}.receipts-scope .tbl tbody tr:first-child td{border-top:none}.receipts-scope .tbl tr.click{cursor:pointer;transition:background .15s ease}.receipts-scope .tbl tr.click:hover{background:var(--cream-warm)}.receipts-scope .tbl .deposit{font-size:16px;font-weight:600;letter-spacing:-.01em}.receipts-scope .tbl tr.railed td:first-child{box-shadow:inset 3px 0 0 var(--rail, transparent)}.receipts-scope .tbl tr.rail-bad{--rail: var(--rail-bad)}.receipts-scope .tbl tr.rail-quiet{--rail: var(--rail-quiet)}.receipts-scope .rownote{font-size:11.5px;color:var(--text-muted);margin-top:2px}.receipts-scope .rownote.bad{color:var(--danger-text)}.receipts-scope .meter{display:block;width:110px}.receipts-scope .meter .bar{display:block;height:5px;border-radius:3px;background:var(--cream);overflow:hidden}.receipts-scope .meter .bar i{display:block;height:100%;border-radius:3px;background:var(--green-light)}.receipts-scope .meter.full .bar i{background:var(--green-mid)}.receipts-scope .meter.bad .bar i{background:var(--rail-bad)}.receipts-scope .meter .cap{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;white-space:nowrap}.receipts-scope .custag{display:inline-flex;align-items:center;gap:8px;min-width:0}.receipts-scope .custag .cdot{width:22px;height:22px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.receipts-scope .custag b{font-weight:600;white-space:nowrap}.receipts-scope .empty{padding:40px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-muted)}.receipts-scope .empty svg{color:var(--text-light)}.receipts-scope .empty .big{font-size:17px;font-weight:600;color:var(--text)}.receipts-scope .empty p{margin:0;max-width:56ch;font-size:13px;line-height:1.6}.receipts-scope .empty p b{color:var(--text);font-weight:600}.receipts-scope .empty .note-quiet{font-size:11.5px;color:var(--text-light)}.receipts-scope .empty.err{color:var(--danger-text)}.receipts-scope .rv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;display:grid;place-items:center;padding:24px}.receipts-scope .rv-modal{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column}.receipts-scope .rv-mhead{padding:16px 20px 13px;border-bottom:1px solid var(--border)}.receipts-scope .rv-mhead h2{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.receipts-scope .rv-mhead p{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.receipts-scope .rv-mbody{padding:16px 20px;display:flex;flex-direction:column;gap:13px}.receipts-scope .rv-field{display:flex;flex-direction:column;gap:5px}.receipts-scope .rv-field>label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.receipts-scope .rv-field select,.receipts-scope .rv-field input,.receipts-scope .rv-field textarea{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;background:#fff;color:var(--text);width:100%}.receipts-scope .rv-field textarea{min-height:56px;resize:vertical}.receipts-scope .rv-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.receipts-scope .rv-mfoot{padding:13px 20px 16px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;align-items:center}.receipts-scope .rv-mfoot .rv-note{margin-right:auto;font-size:11.5px;color:var(--text-muted);max-width:34ch;line-height:1.45}.receipts-scope .rv-err{padding:9px 11px;border-radius:8px;background:var(--danger-bg);color:var(--danger-text);font-size:11.5px;line-height:1.5}.receipts-scope .eq{display:flex;align-items:stretch;background:var(--header-green);border-radius:12px;color:#fff;overflow:hidden;position:relative}.receipts-scope .eq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.receipts-scope .eq .term{flex:1;padding:13px 18px;position:relative;min-width:0}.receipts-scope .eq .term .lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.receipts-scope .eq .term .val{font-size:clamp(20px,1.5vw + 15px,24px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.receipts-scope .eq .term .note{font-size:11.5px;color:#ffffff9e;margin-top:1px}.receipts-scope .eq .op{align-self:center;font-size:18px;color:#ffffff80;flex:none;position:relative;z-index:1}.receipts-scope .eq .term.out .val{color:#f5b8b8}.receipts-scope .eq .term.tied .val{color:var(--green-muted)}.receipts-scope .split{display:grid;grid-template-columns:5fr 5fr;gap:14px;align-items:start}@media (max-width: 1180px){.receipts-scope .split{grid-template-columns:1fr}}.receipts-scope .xhead{padding:9px 14px;border-top:1px solid var(--border);background:var(--cream);display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.receipts-scope .xhead:first-child{border-top:none;border-radius:12px 12px 0 0}.receipts-scope .xhead .spacer{flex:1}.receipts-scope .xrow{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:10px 14px;border-top:1px solid var(--border);align-items:start}.receipts-scope .xrow .k{font-size:11.5px;color:var(--text-muted)}.receipts-scope .xrow .v{font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.receipts-scope .xrow.needsu{background:#fdf4f4}.receipts-scope .note-quiet{font-size:11.5px;color:var(--text-muted);line-height:1.5}.receipts-scope .note-quiet.warn{color:var(--warning-text)}.receipts-scope .bucketpick{display:flex;gap:6px;flex-wrap:wrap}.receipts-scope .bucketpick button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 10px;font:600 10.5px/1 inherit;font-family:inherit;letter-spacing:.03em;cursor:pointer;color:var(--text-muted);transition:background .15s ease,border-color .15s ease}.receipts-scope .bucketpick button:hover:not(:disabled){background:var(--cream-warm)}.receipts-scope .bucketpick button.on{background:var(--ink);border-color:var(--ink);color:#fff}.receipts-scope .bucketpick button:disabled{cursor:default}.receipts-scope .bucketpick button:disabled:not(.on){opacity:.4}.receipts-scope .rv-inline{display:flex;gap:6px;align-items:center;margin-top:7px;flex-wrap:wrap}.receipts-scope .rv-inline select,.receipts-scope .rv-inline input{border:1px solid var(--border-strong);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12px;background:#fff;color:var(--text);min-width:0}.receipts-scope .rv-x{border:none;background:transparent;color:var(--text-light);cursor:pointer;padding:4px;border-radius:6px;line-height:0}.receipts-scope .rv-x:hover{background:var(--danger-bg);color:var(--danger-text)}.receipts-scope .commitbar{position:sticky;bottom:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 -2px 12px #00000012,var(--card-shadow);padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.receipts-scope .commitbar .tie{font-size:13px;color:var(--text-muted)}.receipts-scope .commitbar .tie b{color:var(--text);font-variant-numeric:tabular-nums}.receipts-scope .closedbar{border:1px solid var(--green-muted);background:var(--green-pale);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}.receipts-scope .closedbar .tick{width:26px;height:26px;border-radius:50%;background:var(--green-mid);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.receipts-scope .rv-confirm{background:#fff;border-radius:14px;box-shadow:0 18px 60px #00000047;width:min(560px,100%);padding:20px 22px;display:flex;flex-direction:column;gap:12px;max-height:88vh;overflow-y:auto}.receipts-scope .rv-confirm h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.receipts-scope .rv-confirm .ml{display:flex;justify-content:space-between;gap:14px;font-size:13px;padding:7px 0;border-top:1px solid var(--border)}.receipts-scope .rv-confirm .ml:first-of-type{border-top:none}.receipts-scope .rv-confirm .ml .m{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.receipts-scope .rv-confirm .ml.rule{border-top:2px solid var(--text)}.receipts-scope .rv-confirm .acts{display:flex;gap:10px;justify-content:flex-end}.receipts-scope .rv-back{background:none;border:none;padding:0;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-mid);cursor:pointer}.receipts-scope .rv-back:hover{color:var(--green-dark);text-decoration:underline}.receipts-scope .facts{padding:12px 16px;display:flex;gap:26px;align-items:baseline;flex-wrap:wrap;font-size:13px}.receipts-scope .facts .spacer{flex:1}.receipts-scope .strike{text-decoration:line-through;color:var(--text-light)}.receipts-scope .reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1080px){.receipts-scope .reasons{grid-template-columns:repeat(2,1fr)}}.receipts-scope .reason{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease;display:flex;flex-direction:column;gap:6px}.receipts-scope .reason:hover{background:var(--cream-warm)}.receipts-scope .reason.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.receipts-scope .reason .t{font-size:13px;font-weight:600}.receipts-scope .reason .d{font-size:11.5px;color:var(--text-muted);line-height:1.45}.receipts-scope .rail{background:var(--header-green);border-radius:12px;color:#fff;padding:16px 18px;position:relative;overflow:hidden}.receipts-scope .rail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.receipts-scope .rail>*{position:relative}.receipts-scope .rail .eyebrow{color:#fff9}.receipts-scope .rail .rl{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:13px;border-top:1px solid rgba(255,255,255,.12)}.receipts-scope .rail .rl:first-of-type{border-top:none}.receipts-scope .rail .rl .m{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.receipts-scope .rail .rl.hit .m{color:#f5b8b8}.receipts-scope .rail .rl.safe .m{color:var(--green-muted)}.receipts-scope .rail .warn{font-size:11.5px;color:#f5c990;margin-top:8px;line-height:1.5}.receipts-scope .stmt{background:#00000047;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 12px;font-family:var(--mono);font-size:10.5px;line-height:1.6;color:#e7e3d4;margin-top:10px;white-space:pre-wrap}.receipts-scope .doc{background:#fdfcfa;border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:#3a382e}.receipts-scope .doc .dl{display:flex;justify-content:space-between;gap:12px;padding:2px 4px;border-radius:4px}.receipts-scope .doc .dl .m{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.receipts-scope .doc .dl.is-lit{background:#f3ecc9;outline:1px solid #E2D488}.receipts-scope .doc .dl.dim{color:#b0ab99}.receipts-scope .imp{display:grid;grid-template-columns:minmax(340px,4.4fr) 6fr;gap:14px;align-items:start}@media (max-width: 1180px){.receipts-scope .imp{grid-template-columns:1fr}}.receipts-scope .docpane{background:#fdfcfa;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:18px 20px;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:#3a382e;position:sticky;top:12px;max-height:calc(100vh - 140px);overflow:auto}.receipts-scope .docpane .doc-tag{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);margin-bottom:12px}.receipts-scope .docpane h3{font-family:var(--font-sans);font-size:14px;font-weight:600;margin:0}.receipts-scope .docpane .dl{display:flex;justify-content:space-between;gap:12px;padding:2px 4px;border-radius:4px;transition:background .15s ease}.receipts-scope .docpane .dl .a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipts-scope .docpane .dl .m{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.receipts-scope .docpane .dl.head{border-bottom:1px solid #DDD8C9;font-weight:700;margin-top:10px}.receipts-scope .docpane .dl.neg .m{color:var(--danger-text)}.receipts-scope .docpane .dl.total{border-top:2px solid #3A382E;font-weight:700;margin-top:6px}.receipts-scope .docpane .dl.is-lit{background:#f3ecc9;outline:1px solid #E2D488}.receipts-scope .conf{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.receipts-scope .conf i{width:6px;height:6px;border-radius:50%;flex:none}.receipts-scope .conf.high{background:var(--cream);color:var(--text-muted)}.receipts-scope .conf.high i{background:var(--green-mid)}.receipts-scope .conf.check{background:var(--warning-bg);color:var(--warning-text)}.receipts-scope .conf.check i{background:transparent;border:1.5px solid currentColor;width:5px;height:5px}.receipts-scope .conf.needs_you{background:var(--danger-text);color:#fff}.receipts-scope .conf.needs_you i{background:#fff}.receipts-scope .srcq{font-family:var(--mono);font-size:10.5px;color:var(--text-light);background:var(--cream);border-radius:4px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:bottom}.receipts-scope .choice{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.receipts-scope .choice button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 10px;font:500 11.5px/1.35 inherit;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.receipts-scope .choice button:hover{background:var(--cream-warm)}.receipts-scope .choice button.on{background:var(--green-pale);border-color:var(--green-muted)}.receipts-scope .drop{border:1px dashed var(--border-strong);border-radius:12px;background:#fff;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-muted)}.receipts-scope .drop.over{border-color:var(--green-mid);background:var(--green-pale)}.receipts-scope .drop textarea{width:100%;max-width:620px;min-height:120px;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:11.5px;color:var(--text);background:var(--cream)}.receipts-scope .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 1080px){.receipts-scope .grid2{grid-template-columns:1fr}}.receipts-scope .agebar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--cream)}.receipts-scope .agebar i{display:block;height:100%}.receipts-scope .legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--text-muted)}.receipts-scope .legend span{display:inline-flex;align-items:center;gap:6px}.receipts-scope .legend b{width:8px;height:8px;border-radius:2px;display:inline-block}.receipts-scope .prompt{border:1px solid var(--green-muted);background:var(--green-pale);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--text);display:flex;gap:10px;align-items:baseline;line-height:1.55}.receipts-scope .prompt .eyebrow{color:var(--green-dark);flex:none}.receipts-scope .credrow{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.receipts-scope .credrow:first-of-type{border-top:none}.sales-scope{--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--ink: #1c2b1a;--green-dark: #27500a;--green-mid: #3b6d11;--green-light: #639922;--green-pale: #eef4e4;--green-muted: #c0dd97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #e8efe6;--text: #1c1c14;--text-muted: #7a7a6a;--text-light: #9c9788;--danger: #e24b4a;--danger-bg: #fcebeb;--danger-text: #a32d2d;--warning: #ba7517;--warning-bg: #faeeda;--warning-text: #854f0b;--success: #3b6d11;--success-bg: #eaf3de;--success-text: #3b6d11;--info: #185fa5;--info-bg: #e5eef7;--info-text: #0f4677;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .05);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--page);color:var(--text);font-size:var(--text-md);height:100%;display:flex;flex-direction:column;overflow:hidden}.sales-scope .so-content{flex:1;min-width:0;min-height:0;padding:16px clamp(16px,1.4vw,24px);overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sales-scope .so-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sales-scope .so-eyebrow{font-size:var(--eyebrow-fs-page);font-weight:var(--eyebrow-fw);text-transform:uppercase;letter-spacing:var(--eyebrow-ls-page);color:var(--eyebrow-color);margin-bottom:5px}.sales-scope .so-page-title{font-size:var(--title-fs);font-weight:var(--title-fw);margin:0;color:var(--ink);letter-spacing:var(--title-ls);line-height:var(--leading-tight)}.sales-scope .so-page-sub{font-size:var(--subtitle-fs);color:var(--text-muted);margin-top:4px;max-width:var(--subtitle-measure)}.sales-scope .so-page-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.sales-scope .so-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s,border-color .12s;white-space:nowrap}.sales-scope .so-btn:hover:not(:disabled){background:var(--cream);border-color:#00000038}.sales-scope .so-btn:disabled{opacity:.55;cursor:not-allowed}.sales-scope .so-btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.sales-scope .so-btn-primary:hover:not(:disabled){background:#14211a;border-color:#14211a}.sales-scope .so-btn-new{padding:11px 18px;gap:6px;border:none}.sales-scope .so-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-scope .so-fb-search{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;height:34px;padding:0 10px 0 30px;flex:1 1 280px;min-width:220px;max-width:380px;transition:border-color .12s,box-shadow .12s}.sales-scope .so-fb-search:focus-within{border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.sales-scope .so-fb-search input{flex:1;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--text);min-width:0;outline:none}.sales-scope .so-fb-search input::-moz-placeholder{color:var(--text-light)}.sales-scope .so-fb-search input::placeholder{color:var(--text-light)}.sales-scope .so-fb-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-light)}.sales-scope .so-fb-clear{background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.sales-scope .so-fb-clear:hover{background:var(--cream);color:var(--text)}.sales-scope .so-fb-field{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;height:34px;padding:0 8px 0 12px;gap:8px;transition:border-color .12s}.sales-scope .so-fb-field:hover{border-color:var(--border-strong)}.sales-scope .so-fb-field:focus-within{border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.sales-scope .so-fb-l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);white-space:nowrap}.sales-scope .so-fb-field select,.sales-scope .so-fb-field input[type=date]{border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);padding:0;cursor:pointer;font-variant-numeric:tabular-nums;min-width:0;outline:none}.sales-scope .so-fb-field input[type=date]{min-width:110px}.sales-scope .so-fb-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237A7A6A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 0 center}.sales-scope .so-fb-clear-all{background:transparent;border:1px dashed var(--border-strong);border-radius:8px;padding:6px 12px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;transition:background .12s,color .12s,border-color .12s}.sales-scope .so-fb-clear-all:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.sales-scope .so-fb-count{margin-left:auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.sales-scope .so-list-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.sales-scope table.so-list{width:100%;border-collapse:collapse}.sales-scope table.so-list thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.sales-scope table.so-list thead th:hover{background:#243522}.sales-scope table.so-list thead th.num{text-align:right}.sales-scope table.so-list thead th .so-th-inner{display:inline-flex;align-items:center;gap:6px}.sales-scope table.so-list thead th.num .so-th-inner{justify-content:flex-end;width:100%}.sales-scope .so-sort-chev{display:inline-block;flex-shrink:0;opacity:.45}.sales-scope .so-sort-chev path{fill:#fff}.sales-scope .so-sort-chev.active{opacity:1}.sales-scope .so-sort-chev.active .up,.sales-scope .so-sort-chev.active .down{fill:#ffffff4d}.sales-scope .so-sort-chev.active.dir-asc .up,.sales-scope .so-sort-chev.active.dir-desc .down{fill:var(--green-muted)}.sales-scope table.so-list tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.sales-scope table.so-list tbody tr:last-child{border-bottom:none}.sales-scope table.so-list tbody tr:nth-child(2n){background:#fafaf8}.sales-scope table.so-list tbody tr:hover,.sales-scope table.so-list tbody tr:nth-child(2n):hover{background:var(--cream-warm)}.sales-scope table.so-list tbody td{padding:9px 14px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.sales-scope table.so-list tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.sales-scope table.so-list .so-ref{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-scope table.so-list .so-mono-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--text)}.sales-scope table.so-list .so-empty-row{text-align:center;padding:36px 14px;color:var(--text-light);font-style:italic;font-size:var(--text-sm);cursor:default;background:#fff!important}.sales-scope table.so-list .so-empty-row:hover{background:#fff!important}.sales-scope table.so-list .so-empty-dash{color:var(--text-light);font-weight:400}.sales-scope .so-list-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 11px;border-radius:999px;letter-spacing:0}.sales-scope .so-list-pill.open{background:var(--info-bg);color:var(--info-text)}.sales-scope .so-list-pill.draft{background:#efede6;color:var(--text-muted)}.sales-scope .so-list-pill.fulfilled{background:var(--success-bg);color:var(--success-text)}.sales-scope .so-list-pill.cancelled{background:var(--danger-bg);color:var(--danger-text)}.sales-scope .so-cust-chip-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.sales-scope .so-cust-chip{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:-.01em;box-shadow:0 1px 2px #1c2b1a2e,inset 0 -1px #0000001f;flex-shrink:0}.sales-scope .so-cust-chip-name{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-scope.sod-scope{position:relative}.sales-scope .sod-content-narrow{padding:14px clamp(12px,1vw,18px) 14px;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.sales-scope .sod-content-narrow.has-footer{padding-bottom:14px}.sales-scope .sod-narrow-inner{max-width:1180px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:9px}.sales-scope .sod-back-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:4px 0;align-self:flex-start}.sales-scope .sod-back-link:hover{color:var(--ink)}.sales-scope .sod-head{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 16px 11px;position:relative;box-shadow:var(--card-shadow)}.sales-scope .sod-head-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-scope .sod-h2{margin:0;font-size:clamp(17px,.9vw + 12px,22px);font-weight:600;color:var(--text);letter-spacing:-.015em;line-height:1.15;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-scope .sod-h2-lbl{color:var(--text);font-weight:600}.sales-scope .sod-inline-dd{background:transparent;border:1px solid transparent;border-radius:8px;padding:2px 8px 2px 4px;font-family:inherit;font-size:inherit;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.sales-scope .sod-inline-dd:hover{background:#fff;border-color:var(--border)}.sales-scope .sod-inline-dd.placeholder{color:var(--text-light);font-style:italic;font-weight:500}.sales-scope .sod-inline-dd .sod-chev{color:var(--text-light);margin-top:2px;flex-shrink:0}.sales-scope .sod-cust-tag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--cream-warm);border:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.sales-scope .sod-more-btn{background:transparent;border:none;color:var(--text-muted);padding:6px;border-radius:6px;cursor:pointer;display:inline-flex}.sales-scope .sod-more-btn:hover{background:#0000000a;color:var(--text)}.sales-scope .sod-head-row2{display:flex;align-items:center;gap:16px;margin-top:6px;font-size:12px;flex-wrap:wrap}.sales-scope .sod-field-inline{display:inline-flex;align-items:center;gap:12px}.sales-scope .sod-field-inline .sod-lbl{font-size:13px;font-weight:500;color:var(--text-muted)}.sales-scope .sod-field-inline input[type=date],.sales-scope .sod-field-inline input.sod-po{background:transparent;border:1px solid transparent;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--text);padding:4px 6px;border-radius:6px;font-variant-numeric:tabular-nums;outline:none}.sales-scope .sod-field-inline input.sod-po{padding:4px 8px;width:130px}.sales-scope .sod-field-inline input[type=date]:hover,.sales-scope .sod-field-inline input[type=date]:focus,.sales-scope .sod-field-inline input.sod-po:hover,.sales-scope .sod-field-inline input.sod-po:focus{background:#fff;border-color:var(--border)}.sales-scope .sod-head-dot{width:3px;height:3px;border-radius:50%;background:#00000040;display:inline-block}.sales-scope .sod-despatch-line{margin-top:6px;font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-scope .sod-despatch-line .sod-lbl-cap{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.sales-scope .sod-despatch-line b{color:var(--text);font-weight:600}.sales-scope .sod-despatch-line .sod-lane{color:var(--text-light)}.sales-scope .sod-despatch-line .sod-despatch-warn{display:inline-flex;align-items:center;gap:7px;padding:3px 4px 3px 9px;border-radius:7px;background:var(--danger-bg);color:var(--danger-text);font-weight:500}.sales-scope .sod-despatch-fix{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;font-family:inherit;color:#fff;background:var(--danger);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:filter .12s}.sales-scope .sod-despatch-fix:hover{filter:brightness(.93)}.sales-scope .sod-status-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap}.sales-scope .sod-status-row .sod-ref{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.sales-scope .sod-status-chip{display:inline-flex;align-items:center;gap:7px;background:var(--success-bg);color:var(--success-text);font-size:12.5px;font-weight:500;padding:4px 12px;border-radius:999px}.sales-scope .sod-status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.sales-scope .sod-status-chip.draft{background:#efede6;color:var(--text-muted)}.sales-scope .sod-status-chip.draft:before{background:var(--text-light)}.sales-scope .sod-lines-section{display:flex;flex-direction:column;gap:6px}.sales-scope .sod-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 4px}.sales-scope .sod-lines-head h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text);letter-spacing:-.01em}.sales-scope .sod-lines-head .sod-helper{font-size:12px;color:var(--text-light)}.sales-scope .sod-line-card{background:#fff;border:1px solid var(--border);border-left:3px solid var(--green-mid);border-radius:12px;box-shadow:var(--card-shadow);padding:9px 12px 9px 9px;display:flex;flex-direction:column;gap:8px}.sales-scope.sod-scope.credit-mode .sod-line-card{border-left-color:var(--danger)}.sales-scope.sod-scope.credit-mode .sod-status-chip{background:var(--danger-bg);color:var(--danger-text)}.sales-scope.sod-scope.credit-mode .sod-status-chip:before{background:var(--danger)}.sales-scope.sod-scope.credit-mode .sod-footer .sod-ft-lbl{color:#f2a9a9}.sales-scope.sod-scope.credit-mode .sod-footer .sod-ft-total{color:#ff9f9f}.sales-scope.sod-scope.credit-mode .sod-footer .sod-ft-total .sod-cents{color:#ff9f9fb3}.sales-scope .sod-line-top{display:grid;grid-template-columns:32px 32px minmax(0,1fr) auto auto auto auto;align-items:start;gap:12px}.sales-scope .sod-line-no{font-size:13px;font-weight:600;color:var(--text-light);font-variant-numeric:tabular-nums;padding-top:9px;text-align:center}.sales-scope .sod-line-drag{width:28px;height:28px;border-radius:6px;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--green-mid);cursor:grab;margin-top:4px}.sales-scope .sod-line-prod{min-width:0;display:flex;flex-direction:column;gap:10px}.sales-scope .sod-line-prod-row{display:inline-flex;align-items:center;gap:7px;background:var(--green-pale);border:1px solid var(--green-muted);border-radius:10px;padding:3px 8px;font-size:var(--text-md);font-weight:500;align-self:flex-start;max-width:100%}.sales-scope .sod-line-prod-row.placeholder{background:#fff;border-color:var(--border);border-style:dashed;color:var(--text-light);font-style:italic}.sales-scope .sod-line-prod-row .sod-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--green-dark);letter-spacing:.02em}.sales-scope .sod-line-prod-row .sod-name{color:var(--text);font-weight:500}.sales-scope .sod-line-prod-row .sod-group-flex{font-size:10px;font-weight:700;letter-spacing:.08em;background:#fff;border:1px solid var(--green-muted);color:var(--green-dark);padding:2px 7px;border-radius:5px}.sales-scope .sod-line-fields{display:grid;grid-template-columns:96px 1fr;gap:5px 14px;align-items:center}.sales-scope .sod-line-fields .sod-fl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.sales-scope .sod-line-fields .sod-fv{font-size:var(--text-sm);color:var(--text);font-weight:500}.sales-scope .sod-stock-group-chip{display:inline-flex;align-items:center;gap:8px;font-weight:500}.sales-scope .sod-stock-group-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sg-dot, var(--green-light))}.sales-scope .sod-dd-trigger{background:#fff;border:1px solid var(--border);border-radius:6px;padding:4px 9px;font-family:inherit;font-size:12px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:380px;text-align:left;font-weight:500}.sales-scope .sod-dd-trigger:hover{border-color:var(--border-strong)}.sales-scope .sod-dd-trigger.placeholder{color:var(--text-light);font-style:italic;font-weight:400}.sales-scope .sod-dd-trigger .sod-chev{color:var(--text-light);flex-shrink:0}.sales-scope .sod-line-num-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px;min-width:66px}.sales-scope .sod-line-num-col .sod-fl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.sales-scope .sod-line-num-col .sod-fv{font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sales-scope .sod-line-num-col input.sod-fv{background:transparent;border:1px solid transparent;padding:0 6px;border-radius:6px;width:84px;text-align:right;font-family:inherit;outline:none}.sales-scope .sod-line-num-col input.sod-fv:hover,.sales-scope .sod-line-num-col input.sod-fv:focus{background:var(--cream);border-color:var(--border)}.sales-scope .sod-line-num-col.total .sod-fv{font-size:19px}.sales-scope .sod-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:6px}.sales-scope .sod-alloc-pill{display:inline-flex;align-items:center;gap:6px;background:var(--success-bg);color:var(--success-text);font-size:11.5px;font-weight:500;padding:4px 12px;border-radius:999px;white-space:nowrap}.sales-scope .sod-alloc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.sales-scope .sod-alloc-pill.partial{background:var(--warning-bg);color:var(--warning-text)}.sales-scope .sod-alloc-pill.partial:before{background:var(--warning)}.sales-scope .sod-alloc-pill.none{background:#efede6;color:var(--text-muted)}.sales-scope .sod-alloc-pill.none:before{background:var(--text-light)}.sales-scope .sod-line-trash{background:transparent;border:none;color:var(--text-light);padding:6px;border-radius:6px;cursor:pointer;display:inline-flex}.sales-scope .sod-line-trash:hover{color:var(--danger);background:var(--danger-bg)}.sales-scope .sod-line-alloc{display:flex;align-items:center;gap:14px;padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.sales-scope .sod-alloc-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);min-width:80px}.sales-scope .sod-alloc-empty{font-size:12.5px;color:var(--text-light);font-style:italic}.sales-scope .sod-alloc-edit-link{background:transparent;border:1px dashed var(--border-strong);color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:999px;cursor:pointer}.sales-scope .sod-alloc-edit-link:hover{color:var(--green-dark);border-color:var(--green-light);background:var(--green-pale)}.sales-scope .sod-alloc-chip{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 8px;border-radius:999px;font-size:12.5px;font-weight:500;background:#fff;border:1px solid var(--border)}.sales-scope .sod-alloc-chip .sod-ico-tile{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-scope .sod-alloc-chip.grower .sod-ico-tile{background:var(--warning-bg);color:var(--warning-text)}.sales-scope .sod-alloc-chip.direct .sod-ico-tile{background:var(--success-bg);color:var(--success-text)}.sales-scope .sod-alloc-chip .sod-qty{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.sales-scope .sod-alloc-chip .sod-lbl-text{color:var(--text)}.sales-scope .sod-alloc-bar{flex-basis:100%;height:4px;background:var(--cream);border-radius:2px;overflow:hidden;margin-top:4px;display:flex}.sales-scope .sod-alloc-bar .sod-seg.grower{background:var(--warning)}.sales-scope .sod-alloc-bar .sod-seg.direct{background:var(--green-light)}.sales-scope .sod-add-line-row{background:#fff;border:1px dashed var(--border-strong);border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit;width:100%}.sales-scope .sod-add-line-row:hover{background:var(--cream);border-color:var(--green-light)}.sales-scope .sod-add-line-row .sod-add-left{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-md);font-weight:500;color:var(--text-muted)}.sales-scope .sod-add-line-row .sod-add-ico{width:26px;height:26px;border-radius:50%;background:var(--cream-warm);color:var(--green-mid);display:inline-flex;align-items:center;justify-content:center}.sales-scope .sod-add-line-row .sod-add-shortcut{background:#fff;border:1px solid var(--border);font-size:11px;font-weight:500;color:var(--text-muted);padding:3px 9px;border-radius:5px;font-family:var(--font-mono)}.sales-scope .sod-footer{flex-shrink:0;background:var(--ink);color:#fff;padding:9px 20px;display:flex;align-items:center;gap:14px;z-index:20;box-shadow:0 -8px 24px #1c2b1a2e}.sales-scope .sod-footer .sod-ft-left{display:flex;flex-direction:column;gap:2px}.sales-scope .sod-footer .sod-ft-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.sales-scope .sod-footer .sod-ft-total{font-size:20px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1;display:inline-flex;align-items:baseline;gap:0}.sales-scope .sod-footer .sod-ft-total .sod-cents{font-size:15px;color:#ffffff8c;margin-left:1px}.sales-scope .sod-footer .sod-ft-note{font-size:11.5px;color:#ffffff8c;margin-top:2px}.sales-scope .sod-footer .sod-ft-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn{background:transparent;border:1px solid transparent;color:#ffffffd9;font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.danger-link{color:#ffffffb3;border:none;padding:6px 10px}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.danger-link:hover{color:#fff}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.save-draft{background:#ffffff14;border-color:#fff3;color:#fff}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.save-draft:hover{background:#ffffff24}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.green{background:var(--green-mid);color:var(--green-pale);border-color:var(--green-mid)}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.green:hover{background:var(--green-dark);border-color:var(--green-dark)}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn:disabled{opacity:.55;cursor:not-allowed}.sales-scope .sod-fab{position:fixed;right:24px;bottom:88px;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #1c2b1a52;z-index:50;transition:transform .12s,background .12s}.sales-scope .sod-fab:hover{background:#14211a;transform:scale(1.04)}.sales-scope .sod-popover{position:absolute;z-index:60;background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 28px #1c2b1a2e;padding:6px;min-width:240px;max-height:320px;overflow-y:auto}.sales-scope .sod-popover-search{position:sticky;top:-6px;margin:-6px -6px 4px;padding:6px;background:#fff;border-bottom:1px solid var(--hair, rgba(28, 43, 26, .1));z-index:1}.sales-scope .sod-popover-search input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--cream, #f4f2ed);outline:none}.sales-scope .sod-popover-search input:focus{border-color:var(--green-mid, #3b6d11);background:#fff}.sales-scope .sod-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;font-family:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;text-align:left}.sales-scope .sod-popover-item:hover{background:var(--cream-warm)}.sales-scope .sod-popover-item .sod-pop-sub{margin-left:auto;font-size:11px;color:var(--text-light)}.sales-scope .sod-popover-item.is-selected{background:var(--green-pale);font-weight:600}.sales-scope .sod-popover-empty{padding:10px;font-size:var(--text-sm);color:var(--text-light);font-style:italic;text-align:center}.sales-scope{--export-deep: #0f4677;--export-mid: #185fa5;--export-pale: #e5eef7;--export-muted: #c7dbef}.sales-scope .so-list-pill.open.export,.sales-scope .so-list-pill.allocated{background:var(--export-pale);color:var(--export-deep)}.sales-scope .so-list-pill.deposit-paid{background:var(--success-bg);color:var(--success-text)}.sales-scope table.so-list td.so-deposit-pct{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);white-space:nowrap;text-align:right}.sales-scope table.so-list td.so-est-total{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);text-align:right;white-space:nowrap}.sales-scope table.so-list td.so-est-total .so-est-sub{display:block;font-size:10.5px;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.sales-scope .sod-line-card.export{border-left-color:var(--export-mid)}.sales-scope .sod-line-prod-row.export{background:var(--export-pale);border-color:var(--export-muted)}.sales-scope .sod-line-prod-row.export .sod-code{color:var(--export-deep)}.sales-scope .sod-line-prod-row.export .sod-group-flex{background:#fff;border-color:var(--export-muted);color:var(--export-deep)}.sales-scope .sod-line-fields .sod-stock-group-chip.export:before{background:var(--sg-dot, var(--export-mid))}.sales-scope .sod-field-inline input.sod-deposit{background:transparent;border:1px solid transparent;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--text);padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums;width:56px;text-align:right;outline:none}.sales-scope .sod-field-inline input.sod-deposit:hover,.sales-scope .sod-field-inline input.sod-deposit:focus{background:#fff;border-color:var(--border)}.sales-scope .sod-field-inline .sod-deposit-suffix{font-size:var(--text-md);font-weight:600;color:var(--text-muted);margin-left:-4px}.sales-scope .sod-deposit-chip{display:inline-flex;align-items:center;gap:7px;background:var(--export-pale);color:var(--export-deep);font-size:12.5px;font-weight:500;padding:4px 12px;border-radius:999px}.sales-scope .sod-deposit-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--export-mid)}.sales-scope .sod-inline-dd.focused{background:#fff;border-color:var(--export-mid);box-shadow:0 0 0 3px #185fa526}.sales-scope .sod-inline-dd.placeholder .sod-cust-tag{background:var(--cream);color:var(--text-light);border-color:var(--border)}.sales-scope .sod-lines-empty{background:#fff;border:1px dashed var(--border-strong);border-radius:12px;padding:28px 24px;display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:var(--text-sm)}.sales-scope .sod-lines-empty .sod-empty-ico-tile{width:36px;height:36px;border-radius:8px;background:var(--export-pale);color:var(--export-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-scope .sod-lines-empty b{display:block;color:var(--text);font-weight:600;font-size:var(--text-md);margin-bottom:2px}.sales-scope .sod-status-chip.export-draft{background:#efede6;color:var(--text-muted)}.sales-scope .sod-status-chip.export-draft:before{background:var(--text-light)}.sales-scope .sod-status-chip.awaiting-allocation{background:var(--export-pale);color:var(--export-deep)}.sales-scope .sod-status-chip.awaiting-allocation:before{background:var(--export-mid)}.sales-scope .sod-alloc-chip.grower-direct{background:#fff;border-color:var(--export-muted)}.sales-scope .sod-alloc-chip.grower-direct .sod-ico-tile{background:var(--export-pale);color:var(--export-deep)}.sales-scope .sod-alloc-bar .sod-seg.grower-direct{background:var(--export-mid)}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.send-to-alloc{background:var(--export-mid);color:#fff;border-color:var(--export-mid)}.sales-scope .sod-footer .sod-ft-actions .sod-fbtn.send-to-alloc:hover{background:var(--export-deep);border-color:var(--export-deep)}.sales-scope .sod-line-num-col.total .sod-line-deposit{font-size:11px;font-weight:500;color:var(--export-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:3px;white-space:nowrap}.sales-scope .so-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.sales-scope .so-reader{width:min(1080px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column}.sales-scope .so-reader-head{position:relative;overflow:hidden;background:var(--header-green);color:#fff;padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-scope .so-reader-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.sales-scope .so-reader-head>*{position:relative}.sales-scope .so-reader-head h2{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.sales-scope .so-reader-head p{margin:4px 0 0;font-size:12px;color:#dce7cf;max-width:800px}.sales-scope .so-reader-x{background:#ffffff1a;border:0;color:#fff;width:28px;height:28px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sales-scope .so-reader-body{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.sales-scope .so-reader-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--hair)}.sales-scope .so-reader-foot .l{font-size:12px;color:var(--text-muted)}.sales-scope .so-reader-foot .l .err{color:var(--danger-text)}.sales-scope .so-reader-foot .r{display:flex;gap:8px}.sales-scope .so-reader-drop{border:1px dashed rgba(28,43,26,.28);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:13px;transition:border-color .15s ease,background .15s ease}.sales-scope .so-reader-drop.drag{border-color:var(--green-mid);background:var(--surface-sunk)}.sales-scope .so-reader-drop strong{color:var(--ink);font-size:14px}.sales-scope .so-reader-drop svg{color:var(--text-light)}.sales-scope .so-reader-paste{display:flex;gap:8px;align-items:flex-start}.sales-scope .so-reader-paste textarea{flex:1;border:1px solid var(--hair);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical}.sales-scope .so-reader-what,.sales-scope .so-reader-terms{border-radius:10px;background:var(--surface-sunk);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.sales-scope .so-reader-terms textarea{border:1px solid var(--hair);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;resize:vertical;background:#fff}.sales-scope .so-reader .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.sales-scope .so-reader-what ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-muted);line-height:1.6}.sales-scope .so-reader-flag{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px 10px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;line-height:1.45}.sales-scope .so-reader-flag.err{background:var(--danger-bg);color:var(--danger-text)}.sales-scope .so-reader-flag svg{flex:none;margin-top:1px}.sales-scope .so-reader-scan{border-radius:12px;background:var(--surface-sunk);padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:13px;position:relative;overflow:hidden}.sales-scope .so-reader-scan strong{color:var(--ink)}.sales-scope .so-reader-scan .sweep{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--green-mid),transparent);animation:so-sweep 1.1s ease-in-out infinite}@keyframes so-sweep{0%{transform:translateY(0)}to{transform:translateY(110px)}}.sales-scope .so-reader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-scope .so-rf{display:flex;flex-direction:column;gap:4px;min-width:0}.sales-scope .so-rf.wide{grid-column:span 2}.sales-scope .so-rf>span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-scope .so-rf input,.sales-scope .so-rf select{height:28px;border:1px solid var(--hair);border-radius:7px;padding:0 8px;font:inherit;font-size:12.5px;background:#fff;min-width:0}.sales-scope .so-rf b{font-size:12.5px;color:var(--ink);line-height:28px}.sales-scope .so-rf em{font-size:10.5px;color:var(--text-muted);font-style:italic}.sales-scope .so-reader-lines{display:flex;flex-direction:column;gap:8px}.sales-scope .so-reader-lines-head{display:flex;align-items:center;gap:8px}.sales-scope .so-reader-lines-head .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-sunk);font-size:10.5px;font-weight:700;color:var(--text-muted)}.sales-scope .so-reader-hint{font-size:11.5px;color:var(--warning-text)}.sales-scope .so-rl{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sales-scope .so-rl.off{opacity:.55}.sales-scope .so-rl-top{display:flex;align-items:center;gap:8px}.sales-scope .so-rl-raw{flex:1;font-family:var(--font-mono);font-size:11.5px;background:var(--surface-sunk);border-radius:4px;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-scope .so-rl-conf{font-size:10.5px;font-weight:700}.sales-scope .so-rl-conf.hi{color:var(--success-text)}.sales-scope .so-rl-conf.mid{color:var(--warning-text)}.sales-scope .so-rl-conf.lo{color:var(--danger-text)}.sales-scope .so-rl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sales-scope .so-rl-reason{font-size:11px;color:var(--text-muted);font-style:italic}.sales-scope .sod-prepay{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sales-scope .sod-prepay-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;border:1px solid var(--hair);border-radius:10px;padding:10px 12px}.sales-scope .sod-prepay-who{display:flex;flex-direction:column;gap:2px;min-width:0}.sales-scope .sod-prepay-who b{font-size:13px;color:var(--ink)}.sales-scope .sod-prepay-who span{font-size:11.5px;color:var(--text-muted)}.sales-scope .sod-prepay-paid{display:flex;flex-direction:column;gap:2px;font-size:12px}.sales-scope .sod-prepay-paid b{color:var(--ink)}.sales-scope .sod-prepay-none{color:var(--text-light)}.sales-scope .sod-prepay-item{font-size:11.5px;color:var(--text-muted)}.sales-scope .sod-prepay-undo{background:none;border:0;padding:0 0 0 6px;font:inherit;font-size:11px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.sales-scope .sod-prepay-act{display:flex;justify-content:flex-end}.sales-scope .sod-prepay-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sales-scope .sod-prepay-form input{height:28px;border:1px solid var(--hair);border-radius:7px;padding:0 8px;font:inherit;font-size:12.5px;width:120px}.sales-scope .sod-prepay-err{font-size:11px;color:var(--danger-text)}.sales-scope .sod-terms-line{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-muted);margin-top:8px}.sales-scope .sod-terms-line b{color:var(--ink);font-weight:600}.sales-scope .sod-terms-quote{font-size:11.5px;color:var(--text-muted);font-style:italic;margin-top:4px}.sales-scope .sod-line-prod-row .sod-cust-item{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--green-dark);background:var(--green-pale);border-radius:4px;padding:1px 7px}.sales-scope .sod-map-warn{display:inline-flex;align-items:center;gap:6px;margin:4px 0 8px;padding:5px 9px;border-radius:8px;background:var(--warning-bg);border:1px solid #e6d8b8;color:var(--warning-text);font-size:11.5px;text-decoration:none;line-height:1.4}.sales-scope .sod-map-warn:hover{background:#fff6dd}.sales-scope .sod-popover-item.is-mapped .sod-pop-mapped{color:var(--green-dark);font-weight:600}.sales-scope .sod-popover.packs{min-width:440px;width:-moz-max-content;width:max-content;max-width:560px}.sales-scope .sod-popover-item.pack{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:12px;align-items:center}.sales-scope .sod-popover-item.pack>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sales-scope .sod-pop-code{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--green-dark)}.sales-scope .sod-pop-code.export{color:var(--export-deep)}.sales-scope .sod-popover-item.pack .sod-pop-sub{margin-left:0;text-align:right;font-variant-numeric:tabular-nums}.sales-scope .sod-line-prod-row .sod-cust-pick{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--green-dark);background:var(--green-pale);border:1px solid transparent;border-radius:4px;padding:1px 4px;max-width:320px}.sales-scope .sod-line-prod-row .sod-cust-pick.needs{background:var(--warning-bg);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning-text) 30%,transparent)}.sales-scope .sod-edi-lock{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--surface-sunk);color:var(--text);font-size:12px;line-height:1.45}.sales-scope .sod-edi-lock svg{flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.sales-scope .sod-edi-lock a{color:var(--green-mid);font-weight:600}.sales-scope .sod-line-num-col input[readonly],.sales-scope .sod-head-row2 input[readonly]{cursor:default;color:var(--text);background:transparent;border-color:transparent;box-shadow:none}.invoicing-scope .inv-layout{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr;gap:0}.invoicing-scope .inv-list{border-right:1px solid var(--hair);overflow:auto;padding:10px;display:flex;flex-direction:column;gap:4px;background:var(--page)}.invoicing-scope .inv-list-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);padding:6px 8px 8px}.invoicing-scope .inv-msg{padding:16px 10px;color:var(--text-muted);font-size:var(--text-sm)}.invoicing-scope .inv-err{color:var(--danger-text)}.invoicing-scope .inv-list-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--white);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.invoicing-scope .inv-list-row:hover{border-color:var(--border-strong);background:var(--surface-sunk)}.invoicing-scope .inv-list-row.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.invoicing-scope .inv-logo{width:34px;height:34px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.invoicing-scope .inv-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.invoicing-scope .inv-list-top{display:flex;align-items:center;gap:6px}.invoicing-scope .inv-cust{font-weight:600;color:var(--text);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicing-scope .inv-chip{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--info-bg);color:var(--info-text);border-radius:4px;padding:1px 5px}.invoicing-scope .inv-list-sub{font-size:11px;color:var(--text-muted)}.invoicing-scope .inv-list-amt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);font-size:var(--text-sm)}.invoicing-scope .inv-detail{overflow:auto;padding:18px 22px 32px}.invoicing-scope .inv-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-light);font-size:var(--text-sm)}.invoicing-scope .inv-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-color);margin-bottom:14px}.invoicing-scope .inv-eh-title{font-size:var(--text-xl);font-weight:700;color:var(--text)}.invoicing-scope .inv-eh-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.invoicing-scope .inv-dates{display:flex;gap:12px}.invoicing-scope .inv-dates label{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}.invoicing-scope .inv-dates input{border:1px solid var(--border-strong);border-radius:7px;padding:6px 8px;font-size:var(--text-sm);color:var(--text);background:var(--white)}.invoicing-scope .inv-grid{width:100%;border-collapse:collapse}.invoicing-scope .inv-grid th{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);padding:6px 8px;text-align:left;border-bottom:1px solid var(--border-color)}.invoicing-scope .inv-grid th.r,.invoicing-scope .inv-grid td.r{text-align:right}.invoicing-scope .inv-grid td{padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.invoicing-scope .inv-in{border:1px solid transparent;border-radius:6px;padding:6px 8px;font-size:var(--text-sm);background:transparent;color:var(--text);width:100%}.invoicing-scope .inv-in:hover{border-color:var(--border-color)}.invoicing-scope .inv-in:focus{border-color:var(--green-mid);background:var(--white);outline:none}.invoicing-scope .inv-desc{min-width:220px}.invoicing-scope .inv-num{text-align:right;font-variant-numeric:tabular-nums;max-width:120px;margin-left:auto}.invoicing-scope .inv-tax{max-width:130px;cursor:pointer}.invoicing-scope .inv-freight-row td{border-top:1px solid var(--border-color)}.invoicing-scope .inv-freight-lbl{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-muted);font-size:var(--text-sm)}.invoicing-scope .inv-freight-note{display:block;font-size:10.5px;color:var(--text-light);margin-top:2px;padding-left:19px}.invoicing-scope .inv-bottom{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:18px;align-items:start}.invoicing-scope .inv-notes{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}.invoicing-scope .inv-notes textarea{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-size:var(--text-sm);color:var(--text);resize:vertical;font-family:inherit}.invoicing-scope .inv-totals{background:var(--sage-canvas, #f6f5ef);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.invoicing-scope .inv-totals>div{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--text-muted)}.invoicing-scope .inv-totals .inv-grand{border-top:1px solid var(--border-color);padding-top:8px;margin-top:2px}.invoicing-scope .inv-totals .inv-grand span{color:var(--text);font-weight:700}.invoicing-scope .inv-totals .inv-grand b{font-size:var(--text-lg);color:var(--text)}.invoicing-scope .inv-finalise{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green-mid);color:#fff;border:none;border-radius:9px;padding:11px 14px;font-size:var(--text-sm);font-weight:700;cursor:pointer}.invoicing-scope .inv-finalise:hover:not(:disabled){background:var(--green-dark)}.invoicing-scope .inv-finalise:disabled{opacity:.5;cursor:not-allowed}.invoicing-scope .inv-stat{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 6px;white-space:nowrap}.invoicing-scope .inv-stat-draft{background:var(--cream);color:var(--text-muted)}.invoicing-scope .inv-stat-awaiting_payment{background:var(--info-bg);color:var(--info-text)}.invoicing-scope .inv-stat-paid{background:var(--success-bg);color:var(--success-text)}.invoicing-scope .inv-stat-voided{background:var(--danger-bg);color:var(--danger-text)}.invoicing-scope .inv-doc-wrap{max-width:760px}.invoicing-scope .inv-doc-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.invoicing-scope .inv-doc-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border-strong);background:var(--white);color:var(--text);border-radius:8px;padding:8px 13px;font-size:var(--text-sm);font-weight:600}.invoicing-scope .inv-doc-btn:hover:not(:disabled){background:var(--cream)}.invoicing-scope .inv-doc-danger{color:var(--danger-text);border-color:#a32d2d4d}.invoicing-scope .inv-doc-danger:hover:not(:disabled){background:var(--danger-bg)}.invoicing-scope .inv-doc-btn:disabled{opacity:.5;cursor:not-allowed}.invoicing-scope .inv-doc{position:relative;background:var(--white);border:1px solid var(--border-color);border-radius:12px;padding:28px 30px}.invoicing-scope .inv-doc-voided{opacity:.85}.invoicing-scope .inv-doc-stamp{position:absolute;top:40px;right:36px;transform:rotate(-12deg);font-size:38px;font-weight:800;letter-spacing:.06em;color:#a32d2d2e;border:4px solid rgba(163,45,45,.18);border-radius:10px;padding:4px 16px;pointer-events:none}.invoicing-scope .inv-doc-top{display:flex;justify-content:space-between;align-items:flex-start}.invoicing-scope .inv-doc-supplier{font-size:var(--text-xl);font-weight:800;color:var(--ink)}.invoicing-scope .inv-doc-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-top:2px}.invoicing-scope .inv-doc-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.invoicing-scope .inv-doc-number{font-size:var(--text-lg);font-weight:700;color:var(--text)}.invoicing-scope .inv-doc-parties{display:flex;justify-content:space-between;gap:24px;margin:22px 0 18px}.invoicing-scope .inv-doc-h{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);margin-bottom:4px}.invoicing-scope .inv-doc-strong{font-weight:700;color:var(--text)}.invoicing-scope .inv-doc-muted{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px;max-width:280px}.invoicing-scope .inv-doc-terms{display:flex;flex-direction:column;gap:4px;min-width:200px}.invoicing-scope .inv-doc-terms>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-sm)}.invoicing-scope .inv-doc-terms span{color:var(--text-light)}.invoicing-scope .inv-doc-terms b{color:var(--text);font-weight:600}.invoicing-scope .inv-doc-table{width:100%;border-collapse:collapse;margin-top:8px}.invoicing-scope .inv-doc-table th{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);text-align:left;padding:8px;border-bottom:1.5px solid var(--border-strong)}.invoicing-scope .inv-doc-table th.r,.invoicing-scope .inv-doc-table td.r{text-align:right}.invoicing-scope .inv-doc-table td{padding:8px;border-bottom:1px solid rgba(0,0,0,.06);font-size:var(--text-sm);color:var(--text)}.invoicing-scope .inv-doc-foot{display:flex;justify-content:space-between;gap:24px;margin-top:18px}.invoicing-scope .inv-doc-notes{font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap;max-width:360px}.invoicing-scope .inv-doc-totals{min-width:240px;display:flex;flex-direction:column;gap:6px}.invoicing-scope .inv-doc-totals>div{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-muted)}.invoicing-scope .inv-doc-grand{border-top:1.5px solid var(--border-strong);padding-top:7px;margin-top:3px}.invoicing-scope .inv-doc-grand span{color:var(--text);font-weight:700}.invoicing-scope .inv-doc-grand b{font-size:var(--text-lg);color:var(--text)}@media print{body:has(.inv-doc) *{visibility:hidden!important}.inv-doc,.inv-doc *{visibility:visible!important}.inv-doc{position:absolute;left:0;top:0;width:100%;border:none!important;border-radius:0!important;padding:0!important}.inv-noprint,.inv-doc-actions{display:none!important}}.invoicing-scope.rti-screen{--accent: var(--green-mid);--accent-hover: var(--green-dark);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--page)}.invoicing-scope .rti-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.invoicing-scope .rti-num{font-variant-numeric:tabular-nums}.invoicing-scope .rti-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow)}.invoicing-scope .rti-avatar{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;letter-spacing:.02em;border-radius:8px;flex-shrink:0}.invoicing-scope .rti-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px 3px 8px;border-radius:999px;white-space:nowrap}.invoicing-scope .rti-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.invoicing-scope .rti-pill.ready{background:var(--success-bg);color:var(--success-text)}.invoicing-scope .rti-pill.pricing{background:var(--warning-bg);color:var(--warning-text)}.invoicing-scope .rti-pill.freight{background:var(--info-bg);color:var(--info-text)}.invoicing-scope .rti-field{font-family:inherit;font-size:13.5px;color:var(--text);border:1px solid var(--border);border-radius:7px;background:#fff;padding:6px 9px;width:100%;text-align:right;transition:border-color .15s,box-shadow .15s;font-variant-numeric:tabular-nums}.invoicing-scope .rti-field:hover{border-color:var(--border-strong)}.invoicing-scope .rti-field:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992229}.invoicing-scope .rti-field.unit{padding-left:18px}.invoicing-scope .rti-fieldwrap{position:relative}.invoicing-scope .rti-fieldwrap .pre{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:12.5px;pointer-events:none}.invoicing-scope .rti-select{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;border:1px solid var(--border);border-radius:6px;background:#fff;padding:4px 8px;cursor:pointer;color:var(--text)}.invoicing-scope .rti-select:hover{border-color:var(--border-strong)}.invoicing-scope .rti-datefield{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;transition:border-color .15s}.invoicing-scope .rti-datefield:hover{border-color:var(--border-strong)}.invoicing-scope .rti-datefield svg{color:var(--text-light);flex-shrink:0}.invoicing-scope .rti-datefield input{border:none;outline:none;background:transparent;font:inherit;color:inherit;width:100%}.invoicing-scope .rti-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;cursor:pointer;border:none;border-radius:9px;transition:background .15s,transform .05s}.invoicing-scope .rti-btn.primary{background:var(--accent);color:#fff}.invoicing-scope .rti-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.invoicing-scope .rti-btn.primary:active{transform:translateY(1px)}.invoicing-scope .rti-btn.lg{font-size:15px;padding:13px 20px}.invoicing-scope .rti-btn.sm{font-size:12.5px;padding:7px 13px;border-radius:8px}.invoicing-scope .rti-btn:disabled{cursor:not-allowed}.invoicing-scope .rti-thead{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffeb}.invoicing-scope .a-body{flex:1;display:flex;min-height:0;padding:16px 20px 20px;gap:16px}.invoicing-scope .a-queue{width:340px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.invoicing-scope .a-queue-head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 4px 10px}.invoicing-scope .a-queue-head .n{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.invoicing-scope .a-queue-head .meta{font-size:11px;color:var(--text-muted)}.invoicing-scope .a-queue-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.invoicing-scope .a-ocard{position:relative;background:#fff;border:1px solid var(--border);border-radius:11px;padding:11px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;gap:9px}.invoicing-scope .a-ocard:hover{border-color:var(--border-strong)}.invoicing-scope .a-ocard.active{border:2px solid var(--green-mid);padding:10px 11px;box-shadow:0 2px 8px #3b6d111f}.invoicing-scope .a-ocard-top{display:flex;align-items:center;gap:9px}.invoicing-scope .a-ocard-id{flex:1;min-width:0}.invoicing-scope .a-ocard-id .cust{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicing-scope .a-ocard-id .ref{font-size:11px;color:var(--text-muted);margin-top:1px}.invoicing-scope .a-ocard-amt{font-size:13.5px;font-weight:700;color:var(--text)}.invoicing-scope .a-ocard-amt.zero{color:var(--text-light);font-weight:600}.invoicing-scope .a-ocard-bot{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoicing-scope .a-ocard-desp{font-size:11px;color:var(--text-light)}.invoicing-scope .a-cbx{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s}.invoicing-scope .a-cbx.on{background:var(--accent);border-color:var(--accent)}.invoicing-scope .a-cbx.disabled{opacity:.35;cursor:not-allowed}.invoicing-scope .a-batchbar{margin-top:10px;background:var(--ink);border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:#fff;flex-shrink:0}.invoicing-scope .a-batchbar .lbl{flex:1;font-size:12.5px}.invoicing-scope .a-batchbar .lbl b{font-weight:700}.invoicing-scope .a-batchbar .amt{font-weight:700;font-size:13.5px}.invoicing-scope .a-detail{flex:1;min-width:0;display:flex;gap:16px;overflow:auto}.invoicing-scope .a-doc{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.invoicing-scope .a-dochead{display:flex;align-items:flex-start;gap:13px;padding:2px 2px 0}.invoicing-scope .a-dochead .who{flex:1;min-width:0}.invoicing-scope .a-dochead .name{font-size:18px;font-weight:700;color:var(--ink)}.invoicing-scope .a-dochead .metarow{display:flex;align-items:center;gap:10px;margin-top:3px;flex-wrap:wrap}.invoicing-scope .a-dochead .metarow span{font-size:11.5px;color:var(--text-muted)}.invoicing-scope .a-dochead .metarow .sep{color:var(--border-strong)}.invoicing-scope .a-datebar{display:flex;gap:10px}.invoicing-scope .a-datebar .fld{flex:1}.invoicing-scope .a-datebar .lab{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);margin-bottom:5px}.invoicing-scope .a-lines{overflow:hidden}.invoicing-scope .a-lines table{width:100%;border-collapse:collapse}.invoicing-scope .a-lines thead th{background:var(--ink);padding:9px 12px;text-align:left}.invoicing-scope .a-lines thead th.r{text-align:right}.invoicing-scope .a-lines tbody td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.invoicing-scope .a-lines tbody tr:last-child td{border-bottom:none}.invoicing-scope .a-lines tbody tr.freight td{background:var(--cream)}.invoicing-scope .a-lvar{display:flex;align-items:flex-start;gap:9px}.invoicing-scope .a-lvar .vd{width:9px;height:9px;border-radius:3px;flex-shrink:0;margin-top:4px}.invoicing-scope .a-lvar .nm{font-size:13.5px;font-weight:600;color:var(--text)}.invoicing-scope .a-lvar .pk{font-size:11.5px;color:var(--text-muted);margin-top:1px}.invoicing-scope .a-lvar .code{font-size:10.5px;color:var(--text-light);margin-top:2px}.invoicing-scope .a-lfreight{display:flex;align-items:center;gap:9px}.invoicing-scope .a-lfreight .ficon{width:26px;height:26px;border-radius:7px;background:var(--info-bg);color:var(--info-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoicing-scope .a-lfreight .nm{font-size:13.5px;font-weight:600}.invoicing-scope .a-lfreight .sub{font-size:11px;color:var(--text-muted);margin-top:3px}.invoicing-scope .a-freight-carrier{font-size:13px;font-weight:600;max-width:100%}.invoicing-scope .a-ltot{font-size:13.5px;font-weight:700;text-align:right;color:var(--text)}.invoicing-scope .a-ltot.zero{color:var(--text-light)}.invoicing-scope .col-qty{width:92px}.invoicing-scope .col-unit{width:112px}.invoicing-scope .col-tax{width:118px}.invoicing-scope .col-tot{width:120px}.invoicing-scope .a-notes{padding:14px}.invoicing-scope .a-notes .lab{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);margin-bottom:8px}.invoicing-scope .a-notes textarea{width:100%;border:1px solid var(--border);border-radius:8px;resize:none;font-family:inherit;font-size:13.5px;color:var(--text);padding:9px 11px;min-height:56px}.invoicing-scope .a-notes textarea::-moz-placeholder{color:var(--text-light)}.invoicing-scope .a-notes textarea::placeholder{color:var(--text-light)}.invoicing-scope .a-notes textarea:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992229}.invoicing-scope .a-rail{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.invoicing-scope .a-readycard{padding:13px 14px}.invoicing-scope .a-readycard .hd{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);margin-bottom:10px}.invoicing-scope .a-readycard .rows{display:flex;flex-direction:column;gap:7px}.invoicing-scope .a-readyrow{display:flex;align-items:center;gap:9px;font-size:12.5px}.invoicing-scope .a-readyrow .ic{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoicing-scope .a-readyrow.ok .ic{background:var(--success-text);color:#fff}.invoicing-scope .a-readyrow.todo .ic{background:var(--warning-bg);color:var(--warning-text);border:1.5px solid var(--warning-text)}.invoicing-scope .a-readyrow .k{flex:1;color:var(--text);font-weight:500}.invoicing-scope .a-readyrow .v{color:var(--text-muted);font-size:11px}.invoicing-scope .a-readyrow.todo .v{color:var(--warning-text);font-weight:600}.invoicing-scope .a-summary{padding:16px}.invoicing-scope .a-summary .ttl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);margin-bottom:12px}.invoicing-scope .a-srow{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13.5px}.invoicing-scope .a-srow .k{color:var(--text-muted)}.invoicing-scope .a-srow .v{font-weight:600;color:var(--text)}.invoicing-scope .a-srow.gstfree .v{color:var(--text-light);font-weight:500}.invoicing-scope .a-sdiv{height:1px;background:var(--border);margin:8px 0}.invoicing-scope .a-stotal{display:flex;align-items:baseline;justify-content:space-between;padding-top:4px}.invoicing-scope .a-stotal .k{font-size:13.5px;font-weight:700;color:var(--text)}.invoicing-scope .a-stotal .v{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.invoicing-scope .a-finalise{display:flex;flex-direction:column;gap:9px;margin-top:14px}.invoicing-scope .a-finalise .rti-btn.primary.lg{width:100%}.invoicing-scope .a-postnote{display:flex;gap:7px;font-size:11px;color:var(--text-muted);line-height:1.4}.invoicing-scope .a-postnote svg{flex-shrink:0;margin-top:1px;color:var(--text-light)}.dr-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h, 56px) - var(--crumb-h, 48px));background:var(--page)}.dr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.dr-modal{width:min(1280px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column}.dr-head{position:relative;overflow:hidden;flex:none;background:var(--header-green);color:#fff;padding:14px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dr-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.dr-head>*{position:relative}.dr-head h1{margin:0;font-size:var(--text-lg);font-weight:700;display:flex;align-items:center;gap:8px;color:#fff}.dr-head p{margin:4px 0 0;font-size:var(--text-xs);color:#dce7cf}.dr-x{background:#ffffff1a;border:0;color:#fff;width:28px;height:28px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.dr-x:hover{background:#fff3}.dr-x:disabled{opacity:.5;cursor:default}.dr-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dr-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.dr-btn.primary:hover{background:#14200f}.dr-btn:disabled{opacity:.5;cursor:default}.dr-drop-stage{display:flex;flex-direction:column;gap:12px;padding:20px;max-width:880px;width:100%;margin:0 auto}.dr-drop{border:1px dashed rgba(28,43,26,.28);border-radius:12px;padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:var(--text-sm);transition:border-color .15s ease,background .15s ease}.dr-drop.drag{border-color:var(--green-mid);background:var(--surface-sunk)}.dr-drop strong{color:var(--ink);font-size:var(--text-md)}.dr-drop .dr-btn{margin-top:6px}.dr-paste{display:flex;gap:8px;align-items:flex-start}.dr-paste textarea{flex:1;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:var(--text-sm);resize:vertical}.dr-what{border-radius:10px;background:var(--surface-sunk);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.dr-what ul{margin:0;padding-left:18px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.dr-flag{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px 10px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs);line-height:1.45}.dr-flag.err{background:var(--danger-bg);color:var(--danger-text)}.dr-flag svg{flex:none;margin-top:1px}.dr-split{display:grid;grid-template-columns:minmax(340px,40%) minmax(0,1fr);flex:1;min-height:0}.dr-split.nodoc{grid-template-columns:minmax(0,1fr)}.dr-modal .dr-split{overflow:hidden;max-height:calc(100vh - 122px)}.dr-src{border-right:1px solid var(--hair);background:var(--surface-sunk);display:flex;flex-direction:column;min-height:0}.dr-page .dr-src{position:sticky;top:calc(var(--header-h, 56px) + var(--crumb-h, 48px));height:calc(100vh - var(--header-h, 56px) - var(--crumb-h, 48px))}.dr-src-head{display:flex;align-items:center;gap:7px;padding:10px 14px;flex:none;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--hair);background:#fff}.dr-src-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-frame{flex:1;width:100%;border:0;background:#525659;min-height:0}.dr-img{flex:1;overflow:auto;padding:12px}.dr-img img{max-width:100%;height:auto;display:block;margin:0 auto;box-shadow:0 2px 10px #00000026}.dr-text{flex:1;overflow:auto;margin:0;padding:14px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dr-nodoc{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-light);font-size:var(--text-sm)}.dr-review{padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:auto}.dr-scan{border-radius:12px;background:var(--surface-sunk);padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:var(--text-sm);position:relative;overflow:hidden}.dr-scan strong{color:var(--ink)}.dr-scan .sweep{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--green-mid),transparent);animation:dr-sweep 1.1s ease-in-out infinite}@keyframes dr-sweep{0%{transform:translateY(0)}to{transform:translateY(140px)}}@media (max-width: 960px){.dr-split{grid-template-columns:minmax(0,1fr)}.dr-src{border-right:0;border-bottom:1px solid var(--hair);max-height:42vh}.dr-page .dr-src{position:static;height:auto}.dr-frame{min-height:320px}}.edi-page{--row-hair: rgba(0, 0, 0, .11);--edi-qty-bg: #f4f8fc;--edi-qty-hover: #e9f1f9;--edi-price-bg: #f8f5fc;--edi-price-hover: #f1ebf9;--edi-added-bg: #f6faf1;--edi-added-hover: #edf5e3;--edi-removed-bg: #fdf6f6;--edi-removed-hover: #faecec;--edi-header-bg: #fdf9f2;--edi-header-hover: #faf1e2;--edi-danger-border: #efc9c9;--edi-warning-border: #e4c593;--edi-quiet: #fcfcfa}.edi-band{display:flex;align-items:stretch;justify-content:space-between;gap:16px;background:var(--header-green);border-radius:12px;color:var(--white);box-shadow:var(--card-shadow);margin-bottom:14px;overflow:hidden}.edi-band-text{padding:13px 18px;min-width:0}.edi-band-text h2{font-size:var(--text-lg);font-weight:600;margin:0 0 3px}.edi-band-text p{font-size:var(--text-xs);color:#ffffffad;max-width:62ch;margin:0;line-height:1.45;text-wrap:pretty}.edi-band-stats{display:flex;flex-shrink:0}.edi-band-stat{padding:13px 20px;min-width:112px;border-left:1px solid rgba(255,255,255,.12)}.edi-band-stat b{display:block;font-size:var(--text-3xl);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.edi-band-stat span{display:block;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.edi-band-stat.is-amended b{color:#f0c889}.edi-band-stat.is-problem b{color:#f0a9a9}.edi-band-stat.is-release b{color:var(--green-muted)}.edi-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.edi-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:var(--text-sm);border:1px solid var(--border-color);background:var(--white);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.edi-chip:hover{background:var(--cream)}.edi-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.edi-chip b{font-weight:600;font-size:10.5px;border-radius:999px;padding:1px 6px;background:var(--surface-sunk);font-variant-numeric:tabular-nums}.edi-chip.is-on b{background:#ffffff29}.edi-sep{width:1px;height:22px;background:var(--border-color)}.edi-filter{display:flex;align-items:center;gap:6px;background:var(--cream);border:1px solid var(--border-color);border-radius:8px;padding:3px 8px}.edi-filter label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.edi-filter select,.edi-filter input{border:0;background:transparent;font-size:var(--text-xs);color:var(--text);outline:none;max-width:150px}.edi-search{flex:1;min-width:200px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-color);background:var(--cream);border-radius:999px;padding:5px 12px}.edi-search input{flex:1;border:0;background:transparent;outline:none;font-size:var(--text-sm);color:var(--text);min-width:0}.edi-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 2px 6px;font-size:11px;color:var(--text-muted)}.edi-meta strong{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.edi-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 2px 10px;font-size:11px;color:var(--text-muted)}.edi-legend span{display:inline-flex;align-items:center;gap:5px}.edi-legend i{width:10px;height:10px;border-radius:3px;display:block}.edi-legend em{font-style:normal;color:var(--text-light)}.edi-tbl{background:var(--white);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.edi-tbl-scroll{overflow-x:auto}.edi-tbl-inner{min-width:880px}.edi-row{display:grid;grid-template-columns:104px minmax(184px,220px) 124px minmax(92px,104px) minmax(92px,104px) minmax(140px,1fr) minmax(96px,128px) minmax(104px,132px) 104px;align-items:center;gap:8px;padding:0 12px;font-size:var(--text-sm)}.edi-head{height:30px;background:var(--ink);color:#ffffffd1;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.edi-body .edi-row{height:42px;border-top:1px solid var(--row-hair);border-left:3px solid transparent;padding-left:9px;cursor:pointer;transition:background .15s;text-align:left;width:100%;background:none;font:inherit;color:inherit}.edi-body .edi-row:first-child{border-top:0}.k-qty{background:var(--edi-qty-bg);border-left-color:var(--info-text)}.k-qty:hover{background:var(--edi-qty-hover)}.k-price{background:var(--edi-price-bg);border-left-color:var(--purple-text)}.k-price:hover{background:var(--edi-price-hover)}.k-added{background:var(--edi-added-bg);border-left-color:var(--success-text)}.k-added:hover{background:var(--edi-added-hover)}.k-removed{background:var(--edi-removed-bg);border-left-color:var(--danger-text)}.k-removed:hover{background:var(--edi-removed-hover)}.k-header{background:var(--edi-header-bg);border-left-color:var(--warning-text)}.k-header:hover{background:var(--edi-header-hover)}.k-problem{background:var(--edi-removed-bg);border-left-color:var(--danger-text)}.k-problem:hover{background:var(--edi-removed-hover)}.k-new{background:var(--white);border-left-color:var(--border-strong)}.k-new:hover{background:var(--cream-warm)}.k-none{background:var(--white);border-left-color:var(--border-strong)}.k-none:hover{background:var(--cream-warm)}.edi-cell{min-width:0}.edi-cell.is-right{text-align:right;font-variant-numeric:tabular-nums}.edi-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;background:var(--cream);color:var(--text);border:1px solid var(--border-strong);white-space:nowrap}.edi-state i{width:6px;height:6px;border-radius:999px;background:var(--text-light)}.edi-state.is-amended i{background:var(--ink)}.edi-state.is-problem{background:var(--danger-bg);color:var(--danger-text);border-color:var(--edi-danger-border)}.edi-state.is-problem i{background:var(--danger-text)}.edi-state.is-dispatch{background:var(--ink);color:var(--white);border-color:var(--ink)}.edi-state.is-dispatch i{background:var(--green-muted)}.edi-party{display:flex;align-items:center;gap:8px;min-width:0}.edi-avatar{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;color:var(--white);font-size:9.5px;font-weight:700;letter-spacing:.02em}.edi-party-text{min-width:0}.edi-party-text b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edi-party-text span{display:block;font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edi-po{display:flex;align-items:center;gap:6px}.edi-mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace}.edi-ver{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;border-radius:4px;padding:1px 4px;background:var(--cream);border:1px solid var(--border-color);color:var(--text-muted)}.edi-ver.is-amended{background:var(--warning-bg);border-color:var(--edi-warning-border);color:var(--warning-text)}.edi-btn{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600;border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.edi-btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.edi-btn.is-secondary{background:var(--white);color:var(--text);border-color:var(--border-strong)}.edi-btn.is-secondary:hover{background:var(--cream)}.edi-btn.is-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.edi-btn.is-ghost:hover{background:var(--surface-sunk)}.edi-btn:disabled{opacity:.45;cursor:not-allowed}.edi-btn.is-lg{padding:6px 14px;font-size:var(--text-sm)}.edi-empty{padding:22px;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.edi-sup .edi-row{grid-template-columns:98px minmax(150px,1fr) 106px minmax(250px,2fr) 130px;height:36px;cursor:default;background:var(--edi-quiet)}.edi-sup .edi-tbl{box-shadow:none}.edi-boundary{display:flex;align-items:center;gap:12px;margin:22px 0 10px}.edi-boundary:before,.edi-boundary:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px)}.edi-boundary span{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.edi-boundary svg{color:var(--green-dark)}.edi-tbl.is-accepted{background:var(--edi-quiet)}.edi-tbl.is-accepted .edi-head{background:#3a4438}.edi-tbl.is-accepted .edi-row{cursor:default}.edi-note{margin:8px 2px 0;font-size:var(--text-sm);color:var(--text-muted);max-width:84ch}.edi-back{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-decoration:none;margin-bottom:10px}.edi-back:hover{color:var(--text)}.edi-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color);margin-bottom:14px}.edi-detail-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.edi-detail-title h1{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xl);font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}.edi-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:var(--text-sm);color:var(--text-muted)}.edi-detail-meta b{color:var(--ink);font-weight:600}.edi-detail-meta i{width:1px;height:12px;background:var(--border-color);display:block}.edi-detail-meta .is-light{color:var(--text-light)}.edi-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.edi-actions-row{display:flex;align-items:center;gap:6px}.edi-blocked{font-size:10.5px;font-weight:600;color:var(--danger-text);text-align:right;max-width:30ch}.edi-hint{font-size:10.5px;color:var(--text-light);text-align:right}.edi-banner{display:flex;gap:11px;border-radius:12px;border:1px solid;padding:12px 14px;margin-bottom:12px}.edi-banner-icon{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center}.edi-banner h3{font-size:var(--text-md);font-weight:700;margin:0 0 3px}.edi-banner p{font-size:var(--text-xs);margin:0;max-width:80ch;line-height:1.45}.edi-banner.is-danger{background:var(--danger-bg);border-color:var(--edi-danger-border);color:var(--danger-text)}.edi-banner.is-danger .edi-banner-icon{background:var(--white);color:var(--danger-text)}.edi-banner.is-warning{background:var(--warning-bg);border-color:var(--edi-warning-border);color:var(--warning-text)}.edi-banner.is-warning .edi-banner-icon{background:var(--white);color:var(--warning-text)}.edi-figures{display:flex;flex-wrap:wrap;background:var(--white);border:1px solid var(--edi-danger-border);border-radius:8px;margin:10px 0 9px;overflow:hidden}.edi-figures div{padding:7px 14px;border-left:1px solid var(--edi-danger-border)}.edi-figures div:first-child{border-left:0}.edi-figures span{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.edi-figures b{display:block;font-size:var(--text-lg);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.edi-figures div.is-out b{color:var(--danger-text)}.edi-override{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600}.edi-override input{accent-color:var(--danger-text);width:14px;height:14px}.edi-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:16px;align-items:start}.edi-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.edi-card{background:var(--white);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden;margin-bottom:14px}.edi-hchange{display:grid;grid-template-columns:132px 1fr;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--row-hair)}.edi-hchange:first-child{border-top:0}.edi-hchange>span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light)}.edi-hchange-vals{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:var(--text-sm)}.edi-hchange-vals s{color:var(--text-muted)}.edi-hchange-vals em{font-style:normal;color:var(--text-light)}.edi-hchange-vals b{font-weight:700;color:var(--ink)}.edi-tag{display:inline-block;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.03em}.edi-tag.t-qty{background:var(--info-bg);color:var(--info-text)}.edi-tag.t-price{background:var(--purple-bg);color:var(--purple-text)}.edi-tag.t-added{background:var(--success-bg);color:var(--success-text)}.edi-tag.t-removed{background:var(--danger-bg);color:var(--danger-text)}.edi-tag.t-header{background:var(--warning-bg);color:var(--warning-text)}.edi-tag.t-problem{background:var(--danger-bg);color:var(--danger-text)}.edi-drow{display:grid;grid-template-columns:26px 78px minmax(120px,1fr) minmax(120px,.9fr) minmax(140px,1fr) 76px 52px 64px 52px 70px 84px minmax(120px,.9fr);align-items:center;gap:8px;padding:6px 12px;font-size:var(--text-sm)}.edi-dhead{background:var(--ink);color:#ffffffd1;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:0;padding-bottom:0;height:30px}.edi-dbody>div{border-top:1px solid var(--row-hair)}.edi-dbody>div:first-child{border-top:0}.edi-drow{min-height:40px}.edi-dno{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;color:var(--white);background:var(--ink);border-radius:4px;text-align:center;padding:2px 0}.edi-dprod b{display:block;font-weight:700;color:var(--ink);font-size:var(--text-sm)}.edi-dprod span{display:block;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-muted)}.edi-dprod.is-unmapped b{color:var(--danger-text)}.edi-dprod.is-quiet b{font-weight:600;color:var(--text-muted)}.edi-dnum{text-align:right;font-variant-numeric:tabular-nums}.edi-ddelta{text-align:right;font-weight:700;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.edi-ddelta.is-down{color:var(--danger-text)}.edi-ddelta.is-up{color:var(--success-text)}.edi-dwork{font-size:var(--text-xs);color:var(--text-muted)}.edi-dwork.is-conflict{color:var(--warning-text);font-weight:600}.edi-dnone{font-size:11px;color:var(--text-light)}.edi-quiet-toggle{display:flex;align-items:center;gap:7px;width:100%;height:34px;padding:0 12px;background:var(--edi-quiet);border:0;border-top:1px solid var(--row-hair);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;text-align:left}.edi-quiet-toggle:hover{background:var(--surface-sunk)}.edi-ldec{background:var(--edi-header-bg);border-top:1px dashed var(--edi-warning-border);padding:9px 12px 10px 42px}.edi-ldec>p{margin:0 0 8px;font-size:var(--text-xs);font-weight:700;color:var(--warning-text);max-width:86ch}.edi-opts{display:flex;flex-wrap:wrap;gap:8px}.edi-opt{min-width:158px;border-radius:8px;border:1px solid var(--border-strong);background:var(--white);padding:7px 10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.edi-opt b{display:block;font-size:var(--text-xs);font-weight:700;color:var(--text)}.edi-opt span{display:block;font-size:10px;color:var(--text-muted)}.edi-opt:hover{background:var(--cream)}.edi-opt.is-on{background:var(--green-pale);border-color:var(--green-mid);box-shadow:inset 0 0 0 1px var(--green-mid)}.edi-opt.is-on b{color:var(--green-dark)}.edi-map{background:snow;border-top:1px dashed var(--edi-danger-border);padding:9px 12px 10px 42px}.edi-map>p{margin:0 0 8px;font-size:var(--text-xs);font-weight:700;color:var(--danger-text);max-width:86ch}.edi-map-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.edi-map-row select{min-width:210px;border-radius:7px;border:1px solid var(--border-strong);background:var(--white);padding:5px 8px;font-size:var(--text-xs);color:var(--text)}.edi-map-row .edi-escape{font-size:10.5px;color:var(--text-muted)}.edi-map.is-done{background:var(--success-bg);border-top-color:var(--green-muted)}.edi-map.is-done>p{color:var(--success-text)}.edi-rail{display:flex;flex-direction:column;gap:12px}.edi-plain{background:var(--header-green);border-radius:12px;overflow:hidden;color:var(--white);box-shadow:var(--card-shadow)}.edi-plain header{background:#ffffff17;color:var(--green-muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px}.edi-plain-body{padding:12px 13px 13px}.edi-plain-body>p{margin:0;font-size:var(--text-sm);line-height:1.5;color:#ffffffeb;text-wrap:pretty}.edi-plain-figure{margin-top:11px;font-size:var(--text-lg);font-weight:700;color:var(--green-muted)}.edi-plain-figure span{font-size:10.5px;font-weight:500;color:#fff9}.edi-plain-list{margin-top:8px;border-top:1px solid rgba(255,255,255,.12)}.edi-plain-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.edi-plain-item b{display:block;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--green-muted)}.edi-plain-item span{display:block;font-size:10.5px;color:#ffffffd1}.edi-plain-item em{font-style:normal;font-size:10px;color:#fff9}.edi-plain-item i{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.edi-plain-foot{margin-top:9px;font-size:10.5px;color:#ffffff9e}.edi-rail-card{background:var(--white);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.edi-rail-card header{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding:8px 12px 6px}.edi-rail-row{padding:7px 12px;border-top:1px solid var(--row-hair);font-size:var(--text-xs)}.edi-rail-row b{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-weight:700}.edi-rail-row span{display:block;color:var(--text-muted);font-size:10.5px;margin-top:1px}.edi-rail-row.is-current{color:var(--ink)}.edi-rail-row.is-quiet{color:var(--text-muted)}.edi-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid var(--row-hair);font-size:var(--text-xs)}.edi-kv span{color:var(--text-muted)}.edi-kv b{font-weight:600;font-variant-numeric:tabular-nums}.edi-kv b.is-ok{color:var(--success-text)}.edi-kv b.is-bad{color:var(--danger-text)}.edi-rail-foot{padding:9px 12px;border-top:1px solid var(--row-hair)}.edi-alloc{background:var(--green-pale);border:1px solid var(--green-muted);border-radius:12px;padding:12px 14px;margin-bottom:14px}.edi-alloc h3{margin:0 0 2px;font-size:var(--text-md);font-weight:700;color:var(--green-dark)}.edi-alloc p{margin:0 0 10px;font-size:var(--text-xs);color:var(--text-muted);max-width:80ch}.edi-alloc-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.edi-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.edi-seg button{border:0;background:var(--white);padding:5px 11px;font-size:var(--text-xs);font-weight:600;color:var(--text);cursor:pointer}.edi-seg button.is-on{background:var(--ink);color:var(--white)}.edi-alloc select{border-radius:8px;border:1px solid var(--border-strong);background:var(--white);padding:5px 9px;font-size:var(--text-xs);min-width:200px}.edi-alloc-or{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.edi-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--white);border-radius:999px;padding:8px 16px;font-size:var(--text-sm);box-shadow:var(--card-shadow-hover)}.edi-toast svg{color:var(--green-muted)}.edi-toast button{border:0;background:none;color:#ffffffb8;font-size:var(--text-xs);cursor:pointer;text-decoration:underline}@media (max-width: 1180px){.edi-grid{grid-template-columns:minmax(0,1fr)}}.edi-depart{font-variant-numeric:tabular-nums}.edi-depart.is-unknown{color:var(--text-light)}.edi-depart.is-today{font-weight:700;color:var(--green-mid)}.edi-depart.is-late{font-weight:700;color:var(--danger-text, #B3261E)}.edi-state.is-cancelled{background:#b3261e1a;color:#8c2018;border-color:#b3261e47}.edi-state.is-cancelled i{background:#b3261e}.edi-band-stat.is-cancelled b{color:#e9a8a2}.edi-fills{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.edi-fills.is-none{color:var(--text-light)}.edi-fill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;border-radius:999px;background:#fff;border:1px solid var(--hair);font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.edi-fill i{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.edi-fill.is-more{padding:0 7px;color:var(--text-light);font-weight:700}.edi-tbl.is-accepted .edi-row{grid-template-columns:104px minmax(184px,220px) 124px minmax(92px,104px) minmax(96px,.5fr) minmax(140px,.8fr) 104px}.edi-dtable.has-supply .edi-drow{grid-template-columns:26px 78px minmax(120px,1fr) minmax(120px,.9fr) minmax(140px,1fr) 76px 52px 64px 52px 70px 84px 112px minmax(120px,.9fr)}.edi-dcode{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edi-dtheirs{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edi-dqty{font-weight:700;color:var(--ink)}.edi-dunmapped{font-size:var(--text-xs);font-weight:700;color:var(--danger-text)}.edi-dprice s{display:block;font-size:10px;color:var(--text-light)}.edi-dprice.is-moved{color:var(--purple-text);font-weight:700}.edi-drow.is-quiet .edi-fill,.edi-drow.is-quiet .edi-dqty{opacity:.7;font-weight:600}.edi-drow .edi-fill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edi-dsupply{display:flex;align-items:center;justify-content:flex-end;gap:6px}.edi-dsupply input{width:62px;height:26px;padding:0 6px;text-align:right;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--white);border:1px solid var(--hair);border-radius:6px}.edi-dsupply input:hover{border-color:var(--border-strong)}.edi-dsupply input:focus{outline:2px solid var(--green-light);outline-offset:0;border-color:transparent}.edi-dsupply.is-short input{border-color:var(--edi-warning-border);background:var(--warning-bg);color:var(--warning-text);font-weight:700}.edi-dsupply.is-short{color:var(--warning-text);font-weight:700}.edi-dsupply em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--danger-text);min-width:30px;text-align:left}.edi-btn.is-short{background:var(--warning-text);border-color:var(--warning-text);color:var(--white)}.edi-btn.is-short:hover{filter:brightness(.94)}.edi-banner.is-info{background:var(--info-bg);border-color:color-mix(in srgb,var(--info-text) 25%,transparent);color:var(--info-text)}.edi-banner.is-info .edi-banner-icon{background:var(--white);color:var(--info-text)}.edi-banner.is-ok{background:var(--success-bg);border-color:color-mix(in srgb,var(--success-text) 25%,transparent);color:var(--success-text)}.edi-banner.is-ok .edi-banner-icon{background:var(--white);color:var(--success-text)}.edi-rail-answer{display:inline-block;margin-left:6px;font-style:normal;font-size:10px;font-weight:700;color:var(--warning-text);background:var(--warning-bg);border-radius:4px;padding:0 5px}.edi-respfile{flex:1 1 100%;min-width:0}.edi-respfile pre{margin:6px 0 0;padding:9px 11px;max-height:220px;overflow:auto;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5;color:var(--text);background:var(--white);border:1px solid var(--hair);border-radius:8px}.edi-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;background:#1016106b}.edi-sheet{width:600px;max-width:100%;max-height:calc(100vh - 100px);display:flex;flex-direction:column;background:var(--white);border:1px solid var(--hair);border-radius:14px;box-shadow:0 24px 60px #1c2b1a38;overflow:hidden}.edi-sheet header{padding:16px 20px 12px;border-bottom:1px solid var(--hair)}.edi-sheet header span{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--text-muted)}.edi-sheet header h2{margin:3px 0 0;font-size:17px;font-weight:650;color:var(--ink)}.edi-sheet-body{padding:14px 20px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.edi-sheet-body p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.edi-sheet-lines{border:1px solid var(--hair);border-radius:8px;overflow:hidden}.edi-sheet-line{display:grid;grid-template-columns:40px minmax(0,1fr) 72px 104px 60px;gap:8px;padding:7px 11px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-top:1px solid var(--row-hair)}.edi-sheet-line:first-child{border-top:0}.edi-sheet-line.is-head{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunk)}.edi-sheet-line span:nth-child(n+3){text-align:right}.edi-sheet-line .is-down{color:var(--danger-text);font-weight:700}.edi-sheet-note{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.edi-sheet-note input{height:30px;padding:0 9px;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--white);border:1px solid var(--hair);border-radius:7px}.edi-sheet-send{font-size:var(--text-xs);line-height:1.45;padding:8px 11px;border-radius:8px;background:var(--surface-sunk);color:var(--text-muted)}.edi-sheet-send.is-on{background:var(--warning-bg);color:var(--warning-text);font-weight:600}.edi-sheet footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--hair)}.edi-state.is-answered{background:var(--warning-bg);color:var(--warning-text)}.edi-state.is-answered i{background:var(--warning-text)}.edi-stock{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 12px 8px 46px;font-size:var(--text-xs);color:var(--text-muted)}.edi-stock.is-loading{color:var(--text-light)}.edi-stock-lbl{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);margin-right:2px}.edi-stock-none{color:var(--warning-text);font-weight:600}.edi-stock-chip{display:inline-flex;align-items:baseline;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid var(--hair);background:var(--white);font:inherit;font-size:var(--text-xs);color:var(--text);font-variant-numeric:tabular-nums}button.edi-stock-chip{cursor:pointer}button.edi-stock-chip:hover{border-color:var(--border-strong)}.edi-stock-chip b{font-weight:700;color:var(--ink)}.edi-stock-chip em{font-style:normal;color:var(--text-light)}.edi-stock-chip i{font-style:normal;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:10px;color:var(--text-muted)}.edi-stock-chip.is-covers{border-color:color-mix(in srgb,var(--success-text) 35%,transparent)}.edi-stock-chip.is-covers span{color:var(--success-text);font-weight:700}.edi-stock-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.edi-stock-chip.is-on b,.edi-stock-chip.is-on span,.edi-stock-chip.is-on em,.edi-stock-chip.is-on i{color:var(--white)}.edi-stock-sum{margin-left:auto;font-weight:600;color:var(--success-text);font-variant-numeric:tabular-nums}.edi-stock-sum.is-short{color:var(--warning-text)}.edi-shipfrom{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;border:1px solid var(--hair);border-radius:8px;background:var(--white);font-size:var(--text-xs);color:var(--text-muted)}.edi-shipfrom span{font-weight:600;white-space:nowrap}.edi-shipfrom select{height:26px;max-width:250px;border:0;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.edi-shipfrom select:focus{outline:2px solid var(--green-light);border-radius:5px}.edi-leadgap{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;max-width:46ch;margin-left:auto;font-size:10.5px;font-weight:600;line-height:1.4;color:var(--warning-text);text-align:right}.edi-leadgap svg{flex:0 0 auto;margin-top:2px}.edi-leadgap a{color:inherit;text-decoration:underline}.edi-desp{margin:0 0 14px;border:1px solid var(--hair);border-radius:12px;background:var(--white);overflow:hidden}.edi-desp.is-loading{padding:10px 14px;font-size:var(--text-xs);color:var(--text-light)}.edi-desp>header{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--hair)}.edi-desp>header h3{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.edi-desp>header span{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.edi-desp-none{margin:0;padding:12px 14px;font-size:var(--text-sm);color:var(--text-muted);max-width:90ch}.edi-desp-loose{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;font-size:var(--text-sm);background:var(--surface-sunk);border-bottom:1px solid var(--hair)}.edi-desp-warn{display:flex;align-items:flex-start;gap:7px;padding:8px 14px;font-size:var(--text-xs);line-height:1.45;color:var(--warning-text);background:var(--warning-bg);border-bottom:1px solid var(--hair)}.edi-desp-warn svg{flex:0 0 auto;margin-top:2px}.edi-desp-row{border-top:1px solid var(--row-hair)}.edi-desp-row:first-of-type{border-top:0}.edi-desp-main{display:grid;grid-template-columns:110px minmax(120px,1fr) 120px minmax(160px,1.2fr) auto;align-items:center;gap:10px;padding:8px 14px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.edi-desp-main b{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11.5px;color:var(--ink)}.edi-desp-state{color:var(--text-muted)}.edi-desp-row.is-departed .edi-desp-state,.edi-desp-row.is-delivered .edi-desp-state{color:var(--success-text);font-weight:600}.edi-desp-actions{display:flex;gap:6px;justify-content:flex-end}.edi-desp-asn{padding:0 14px 10px 124px}.edi-desp-asnhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);color:var(--text-muted)}.edi-desp-asnhead b{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;color:var(--ink)}.edi-desp-asnhead .is-unsent{color:var(--warning-text);font-weight:600}.edi-desp-asnhead .is-sent{color:var(--success-text);font-weight:600}.edi-desp-problems{list-style:none;margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-xs);line-height:1.5}.edi-desp-problems svg{vertical-align:-1px}.edi-desp-problems .is-note{margin-top:3px;font-weight:600}.edi-desp-asn pre{margin:8px 0 0;padding:9px 11px;max-height:260px;overflow:auto;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:10.5px;line-height:1.5;color:var(--text);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:8px}.edi-atp-line+.edi-atp-line{border-top:1px solid var(--hair)}.edi-atp-name{display:flex;align-items:center;gap:6px;padding:8px 12px 2px;font-size:var(--text-sm)}.edi-atp-name i{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.edi-atp-name b{font-weight:700;color:var(--ink)}.edi-atp-name span{margin-left:auto;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:10px;color:var(--text-muted)}.edi-atp .edi-kv.is-sum{border-top:1px solid var(--hair)}.edi-atp .edi-kv.is-sum span{font-weight:600;color:var(--text)}.edi-atp .edi-kv.is-sum b{font-weight:700;font-size:var(--text-md)}.edi-atp-note{padding:6px 12px 9px;font-size:10.5px;line-height:1.4;color:var(--text-muted)}.edi-atp-note.is-bad{color:var(--danger-text);font-weight:600}.k-accepted{background:var(--success-bg);border-left-color:var(--green-mid)}.k-accepted:hover{background:#ddebcb}.edi-state.is-accepted{background:var(--white);color:var(--success-text);border-color:#3b6d1147}.edi-state.is-accepted i{background:var(--green-mid)}.edi-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--green-mid);font-weight:600;cursor:pointer;text-decoration:underline}.edi-row{grid-template-columns:104px minmax(128px,168px) minmax(128px,180px) 112px 64px minmax(92px,104px) minmax(92px,104px) minmax(160px,1fr) 52px 64px minmax(112px,136px) 96px}.edi-tbl-inner{min-width:1240px}.edi-one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edi-legend strong{font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.edi-band,.edi-tbl,.edi-banner,.edi-card,.edi-plain,.edi-rail-card,.edi-alloc,.edi-desp,.edi-sheet,.edi-figures,.edi-sheet-lines,.edi-respfile pre,.edi-desp-asn pre,.edi-desp-problems,.edi-sheet-send,.edi-banner-icon,.edi-opt,.edi-seg,.edi-chip,.edi-chip b,.edi-filter,.edi-search,.edi-state,.edi-avatar,.edi-ver,.edi-btn,.edi-tag,.edi-dno,.edi-fill,.edi-stock-chip,.edi-shipfrom,.edi-toast,.edi-rail-answer,.edi-map-row select,.edi-alloc select,.edi-dsupply input,.edi-sheet-note input,.edi-shipfrom select:focus,.edi-legend i{border-radius:2px}.edi-body .edi-row.k-qty{background:var(--edi-qty-bg)}.edi-body .edi-row.k-qty:hover{background:var(--edi-qty-hover)}.edi-body .edi-row.k-price{background:var(--edi-price-bg)}.edi-body .edi-row.k-price:hover{background:var(--edi-price-hover)}.edi-body .edi-row.k-added{background:var(--edi-added-bg)}.edi-body .edi-row.k-added:hover{background:var(--edi-added-hover)}.edi-body .edi-row.k-removed,.edi-body .edi-row.k-problem{background:var(--edi-removed-bg)}.edi-body .edi-row.k-removed:hover,.edi-body .edi-row.k-problem:hover{background:var(--edi-removed-hover)}.edi-body .edi-row.k-header{background:var(--edi-header-bg)}.edi-body .edi-row.k-header:hover{background:var(--edi-header-hover)}.edi-body .edi-row.k-new,.edi-body .edi-row.k-none{background:var(--white)}.edi-body .edi-row.k-new:hover,.edi-body .edi-row.k-none:hover{background:var(--surface-sunk)}.edi-body .edi-row.k-accepted{background:var(--success-bg)}.edi-body .edi-row.k-accepted:hover{background:#ddebcb}.edi-when{font-size:10.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.edi-row>:nth-child(9){padding-right:14px}.edi-row>:nth-child(10){padding-right:28px}.edi-row{grid-template-columns:104px minmax(128px,168px) minmax(128px,180px) 112px 64px minmax(92px,104px) minmax(92px,104px) minmax(160px,1fr) 66px 92px minmax(96px,112px) 96px}.edi-grid{grid-template-columns:minmax(0,1fr) 400px;gap:18px}@media (max-width: 1500px){.edi-grid{grid-template-columns:minmax(0,1fr) 340px}}.edi-versions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.edi-versions-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-right:2px}.edi-vchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--hair);background:var(--white);color:var(--text);text-decoration:none;font-size:11px}.edi-vchip b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.edi-vchip em{font-style:normal;font-size:10.5px;color:var(--warning-text)}.edi-vchip:hover{background:var(--surface-sunk)}.edi-vchip.is-current{background:var(--ink);border-color:var(--ink);color:var(--white)}.edi-vchip.is-current em{color:var(--green-muted)}.edi-versions-note{font-size:11.5px;color:var(--text-muted);margin-left:4px}.edi-shipfrom.is-seg{height:34px;padding:0 3px 0 10px;gap:7px;background:var(--white)}.edi-shipfrom.is-seg>span{font-size:11.5px;color:var(--text-muted)}.edi-shipseg{display:inline-flex;background:var(--surface-sunk);padding:2px;gap:2px}.edi-shipseg button{height:24px;padding:0 10px;border:0;background:transparent;font:inherit;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.edi-shipseg button:hover{background:var(--white)}.edi-shipseg button.is-on{background:var(--ink);color:var(--white)}.edi-shipseg button:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}.edi-hint{font-size:11.5px;color:var(--text-muted);max-width:640px}.edi-hint b{color:var(--ink);font-weight:600}.edi-dtable .edi-drow{grid-template-columns:var(--edi-dcols);gap:0 10px;padding:9px 14px}.edi-dtable .edi-dhead{padding-top:0;padding-bottom:0;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#ffffffb8}.edi-dtheirs{color:var(--green-mid);font-size:12.5px}.edi-dcode{font-size:11.5px}.edi-drow>.edi-dcode:nth-child(5){justify-self:start;max-width:100%;padding:3px 5px;background:var(--cream);font-size:10.5px;font-weight:600}.edi-dhead>div:nth-child(5){background:none}.edi-dno{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:10.5px}.edi-dqty{font-size:13px;font-weight:650}.edi-ddelta{color:var(--text-light);font-weight:600;font-size:12px}.edi-ddelta.is-short{color:var(--warning-text)}.edi-dsupply input{width:66px;height:30px;text-align:right;font-size:12.5px;font-weight:650;border:1px solid #C4C2B6}.edi-dsupply input:focus{outline:2px solid var(--green-mid);outline-offset:2px;box-shadow:0 0 0 3px #6399221f;border-color:#c4c2b6}.edi-dcheck{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edi-dcheck i{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--text-light)}.edi-dcheck.is-ok i{background:var(--green-mid)}.edi-dcheck.is-warn{color:var(--warning-text)}.edi-dcheck.is-warn i{background:#ba7517}.edi-dcheck.is-bad{color:var(--danger-text)}.edi-dcheck.is-bad i{background:#e24b4a}.edi-dcheck.is-none{color:var(--text-light)}.edi-dfoot{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-sunk);border-top:1px solid var(--hair);font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.edi-dfoot i{width:1px;height:12px;background:var(--border-color)}.edi-dfoot b{margin-left:auto;font-weight:600;color:var(--ink)}.edi-soh{border:1px solid var(--hair);background:var(--white);box-shadow:0 1px 4px #0000000d;font-variant-numeric:tabular-nums}.edi-soh>header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--ink)}.edi-soh>header span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.edi-soh>header em{display:inline-flex;align-items:center;gap:7px;font-style:normal;font-size:11px;font-weight:600;color:var(--green-muted)}.edi-soh>header em i{width:7px;height:7px;border-radius:999px;background:var(--green-muted);animation:edi-live 1.6s ease-in-out infinite}@keyframes edi-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(1.9)}}@media (prefers-reduced-motion: reduce){.edi-soh>header em i{animation:none}}.edi-soh-sub{padding:7px 14px;background:var(--surface-sunk);border-bottom:1px solid var(--hair);font-size:11.5px;color:var(--text-muted)}.edi-soh-wait{padding:14px;font-size:12px;color:var(--text-light)}.edi-soh-block{padding:12px 14px;border-bottom:1px solid var(--hair)}.edi-soh-title{display:flex;align-items:center;gap:7px}.edi-soh-title i{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.edi-soh-title b{font-size:13px;font-weight:650;color:var(--text)}.edi-soh-title span{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edi-soh-bar{display:flex;height:9px;margin-top:9px;background:#edede8;overflow:hidden}.edi-soh-bar span{display:block;height:100%;transition:width .16s}.edi-soh-bar .is-over{background:#e24b4a}.edi-soh-bar .is-promised{background:#c4c2b6}.edi-soh-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:10.5px;color:var(--text-muted)}.edi-soh-legend span{display:inline-flex;align-items:center;gap:5px}.edi-soh-legend i{width:7px;height:7px}.edi-soh-legend i.is-promised{background:#c4c2b6}.edi-soh-legend i.is-free{background:#edede8}.edi-soh-figs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-top:10px;font-size:12px;color:var(--text-muted)}.edi-soh-figs b{text-align:right;font-weight:600;color:var(--ink)}.edi-soh-figs .is-sum{padding-top:5px;border-top:1px solid var(--hair);font-weight:700;color:var(--text)}.edi-soh-figs b.is-ok{color:var(--green-mid)}.edi-soh-figs b.is-bad{color:var(--danger-text)}.edi-soh-note{margin-top:8px;font-size:10.5px;line-height:1.4;color:var(--text-muted)}.edi-soh-fix{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:10px}.edi-soh-fix button,.edi-soh>footer button{height:26px;padding:0 10px;border:1px solid #C4C2B6;background:var(--white);font:inherit;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer}.edi-soh-fix button:hover{background:var(--surface-sunk)}.edi-soh-fix button:focus-visible,.edi-soh>footer button:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}.edi-soh>footer{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--surface-sunk);font-size:11.5px;line-height:1.4;color:var(--text-muted)}.edi-soh>footer span{flex:1;min-width:0}.edi-soh>footer button{border:0;background:none;padding:0;height:auto;color:var(--green-mid);white-space:nowrap}.edi-soh>footer button:hover{text-decoration:underline}.edi-rail-file{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edi-band,.edi-tbl,.edi-banner,.edi-card,.edi-plain,.edi-rail-card,.edi-alloc,.edi-desp,.edi-sheet,.edi-figures,.edi-sheet-lines,.edi-respfile pre,.edi-desp-asn pre,.edi-desp-problems,.edi-sheet-send,.edi-banner-icon,.edi-opt,.edi-seg,.edi-chip,.edi-chip b,.edi-filter,.edi-search,.edi-state,.edi-avatar,.edi-ver,.edi-btn,.edi-tag,.edi-dno,.edi-fill,.edi-stock-chip,.edi-shipfrom,.edi-toast,.edi-rail-answer,.edi-map-row select,.edi-alloc select,.edi-dsupply input,.edi-sheet-note input,.edi-shipfrom select:focus,.edi-legend i{border-radius:0}.edi-dplan select{width:100%;height:30px;padding:0 6px;border:1px solid #C4C2B6;background:var(--white);font:inherit;font-size:12px;color:var(--text)}.edi-dplan select:disabled{color:var(--text-light);background:var(--surface-sunk)}.edi-dplan select:focus{outline:2px solid var(--green-mid);outline-offset:2px}.edi-dplan.is-none{color:var(--text-light)}.edi-dtable{overflow-x:auto}.edi-dtable .edi-dhead{position:sticky;top:0}@media (max-width: 1500px){.edi-grid{grid-template-columns:minmax(0,1fr)}.edi-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}}.af-scrim .ac-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.af-scrim .ac-divider:before{content:attr(data-label);flex-shrink:0}.af-scrim .ac-divider:after{content:"";flex:1;height:1px;background:var(--border)}.af-scrim .ac-type-row{display:grid;gap:8px}.af-scrim .ac-type-row.three{grid-template-columns:repeat(3,1fr)}.af-scrim .ac-type-tile{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;cursor:pointer;text-align:left;transition:all .12s;display:flex;flex-direction:column;gap:3px}.af-scrim .ac-type-tile:hover{border-color:var(--green-light, #639922);background:var(--cream)}.af-scrim .ac-type-tile.selected{border-color:var(--ink, #1c2b1a);background:var(--cream-warm, #e8efe6)}.af-scrim .ac-type-name{font-size:var(--text-sm);font-weight:700;color:var(--text);letter-spacing:-.005em}.af-scrim .ac-type-sub{font-size:11px;color:var(--text-muted);line-height:1.35}.af-scrim .ac-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.af-scrim .ac-channel-tile{background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;transition:all .12s;text-align:center}.af-scrim .ac-channel-tile:hover{border-color:var(--green-light, #639922);background:var(--cream)}.af-scrim .ac-channel-tile.selected{border-color:var(--ink, #1c2b1a);background:var(--cream-warm, #e8efe6)}.af-scrim .ac-toggle-card{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:10px;background:var(--cream-warm, #e8efe6);border:1px solid rgba(59,109,17,.16)}.af-scrim .ac-toggle-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.af-scrim .ac-toggle-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.af-scrim .ac-toggle{width:42px;height:24px;border-radius:999px;background:#d4d4cf;border:none;cursor:pointer;position:relative;transition:background .15s;flex-shrink:0}.af-scrim .ac-toggle.on{background:var(--green-mid, #3b6d11)}.af-scrim .ac-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}.af-scrim .ac-toggle.on .ac-toggle-thumb{transform:translate(18px)}.af-scrim .ac-stepper{display:flex;align-items:center;gap:4px;margin:-4px -4px 18px;padding:4px}.af-scrim .ac-step{flex:1;display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:9px;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s;min-width:0}.af-scrim .ac-step:hover:not(.active){background:var(--cream)}.af-scrim .ac-step:disabled,.af-scrim .ac-step[disabled]{cursor:default;opacity:.6}.af-scrim .ac-step-num{width:24px;height:24px;border-radius:50%;background:#fff;color:var(--text-muted, #7a7a6a);border:1.5px solid var(--border-strong, rgba(0, 0, 0, .13));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;transition:all .15s}.af-scrim .ac-step-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}.af-scrim .ac-step-label{font-size:12.5px;font-weight:600;color:var(--text-muted, #7a7a6a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-scrim .ac-step-sub{font-size:10.5px;color:var(--text-light, #9c9788);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-scrim .ac-step.done .ac-step-num{background:var(--green-pale, #eef4e4);border-color:var(--green-mid, #3b6d11);color:var(--green-dark, #27500a)}.af-scrim .ac-step.done .ac-step-label{color:var(--text, #1c1c14)}.af-scrim .ac-step.active{background:var(--cream-warm, #e8efe6);border-color:#3b6d112e}.af-scrim .ac-step.active .ac-step-num{background:var(--green-mid, #3b6d11);border-color:var(--green-mid, #3b6d11);color:#fff}.af-scrim .ac-step.active .ac-step-label{color:var(--ink, #1c2b1a)}.af-scrim .ac-step.active .ac-step-sub{color:var(--green-dark, #27500a)}.af-scrim .ac-step-rail{flex:0 0 14px;height:1.5px;background:var(--border-strong, rgba(0, 0, 0, .13));border-radius:1px;transition:background .15s}.af-scrim .ac-step-rail.done{background:var(--green-mid, #3b6d11)}.af-scrim .ac-step-body{animation:ac-step-fade .22s ease}@keyframes ac-step-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.af-scrim .ac-step-sub{display:none}}.af-scrim .af-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.af-modal.irm-modal{grid-template-columns:1fr;width:760px}.irm-pane{overflow-y:auto;padding:0}.irm-brand{border-bottom:1px solid var(--border)}.irm-brand:last-child{border-bottom:none}.irm-brand-row{display:flex;align-items:center;gap:11px;padding:11px 28px;width:100%;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer}.irm-brand-row:disabled{cursor:default}.irm-brand-row:hover:not(:disabled){background:var(--surface-sunk)}.irm-badge{width:26px;height:26px;border-radius:7px;flex-shrink:0;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.irm-brand-name{font-size:13px;font-weight:600;color:var(--text)}.irm-brand-meta{font-size:11.5px;color:var(--text-light);margin-top:1px}.irm-dcs{background:var(--surface-sunk);border-top:1px solid var(--border)}.irm-dc{display:flex;align-items:flex-start;gap:10px;padding:8px 28px 8px 34px;border-bottom:1px solid var(--border);cursor:pointer}.irm-dc:last-child{border-bottom:none}.irm-dc.is-picked{background:var(--green-pale, #eef4e4)}.irm-dc.is-done{cursor:default;opacity:.62}.irm-tick{width:16px;height:16px;margin-top:1px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--border-strong, rgba(0, 0, 0, .22));display:flex;align-items:center;justify-content:center;color:#fff}.irm-tick.on{background:var(--green-mid);border-color:var(--green-mid)}.irm-tick.done{border-color:transparent;color:var(--green-mid)}.irm-dc-name{font-size:12.5px;font-weight:600;color:var(--text)}.irm-dc-where{font-size:11.5px;color:var(--text-muted, #7a7a6a);margin-top:1px;line-height:1.45}.irm-chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:#0000000d;color:var(--text-light)}.irm-chip.warn{background:#faeeda;color:#854f0b}.irm-chip.ok{background:#eaf3de;color:#27500a}.irm-selectall{background:none;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--green-mid);cursor:pointer}.customers-scope{--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--border-green: rgba(28, 43, 26, .12);--ink: #1c2b1a;--green-dark: #27500a;--green-mid: #3b6d11;--green-light: #639922;--green-pale: #eef4e4;--green-muted: #c0dd97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #e8efe6;--text: #1c1c14;--text-muted: #7a7a6a;--text-light: #9c9788;--danger: #e24b4a;--danger-bg: #fcebeb;--danger-text: #a32d2d;--warning: #ba7517;--warning-bg: #faeeda;--warning-text: #854f0b;--success: #3b6d11;--success-bg: #eaf3de;--success-text: #3b6d11;--info: #185fa5;--info-bg: #e5eef7;--info-text: #0f4677;--purple-bg: #efe9f8;--purple-text: #3f2370;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .05);background:var(--page);color:var(--text);font-size:var(--text-md);height:100%;display:flex;flex-direction:column;overflow:hidden}.customers-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.customers-scope .tnum{font-variant-numeric:tabular-nums}.customers-scope .cu-content{flex:1;min-width:0;min-height:0;padding:16px clamp(16px,1.4vw,24px);overflow:hidden;display:flex;flex-direction:column;gap:12px}.customers-scope .cu-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.customers-scope .cu-page-head .cu-eyebrow{font-size:var(--eyebrow-fs-page);font-weight:var(--eyebrow-fw);text-transform:uppercase;letter-spacing:var(--eyebrow-ls-page);color:var(--eyebrow-color);margin-bottom:5px}.customers-scope .cu-page-head h1{font-size:var(--title-fs);font-weight:var(--title-fw);margin:0;color:var(--ink);letter-spacing:var(--title-ls);line-height:var(--leading-tight)}.customers-scope .cu-page-head .cu-page-sub{font-size:var(--subtitle-fs);color:var(--text-muted);margin-top:4px;max-width:720px}.customers-scope .cu-page-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.customers-scope .cu-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s;white-space:nowrap}.customers-scope .cu-btn:hover{background:var(--cream);border-color:#00000038}.customers-scope .cu-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.customers-scope .cu-btn.primary:hover{background:#14211a}.customers-scope .cu-btn.ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.customers-scope .cu-btn.ghost:hover{background:var(--cream);color:var(--text)}.customers-scope .cu-btn.small{padding:6px 11px;font-size:12px}.customers-scope .cu-btn:disabled{cursor:not-allowed;opacity:.5}.customers-scope .customers-grid{display:grid;grid-template-columns:320px 1fr;gap:14px;flex:1;min-height:0;transition:grid-template-columns .22s ease}.customers-scope .customers-grid.list-collapsed{grid-template-columns:40px 1fr}.customers-scope .customer-list-col{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;min-height:0;position:relative}.customers-scope .customer-list-col.cs-floating{overflow:visible}.customers-scope .customer-list-col.collapsed{align-items:center;padding:6px 0;overflow:hidden}.customers-scope .gl-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:14px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);white-space:nowrap}.customers-scope .gl-collapse-btn{margin:10px auto 0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:6px;cursor:pointer;transition:background .12s}.customers-scope .gl-collapse-btn:hover{background:#14211a}.customers-scope .gl-collapse-floating{position:absolute;top:14px;right:-14px;width:28px;height:28px;border-radius:6px;background:var(--ink);border:1px solid var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #1c2b1a40,0 0 0 3px var(--page);transition:background .12s,box-shadow .12s;z-index:2}.customers-scope .gl-collapse-floating:hover{background:#14211a;box-shadow:0 6px 16px #1c2b1a59,0 0 0 3px var(--page)}.customers-scope .customer-list-head{padding:14px 14px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.customers-scope .gl-filter-row{display:flex;gap:6px}.customers-scope .gl-filter{font-family:inherit;font-size:12px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font-weight:500;cursor:pointer;transition:all .12s}.customers-scope .gl-filter:hover{background:var(--cream)}.customers-scope .gl-filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.customers-scope .gl-search input{width:100%;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:8px 12px 8px 32px;font-size:var(--text-sm);color:var(--text)}.customers-scope .gl-search input::-moz-placeholder{color:var(--text-light)}.customers-scope .gl-search input::placeholder{color:var(--text-light)}.customers-scope .gl-search input:focus{outline:none;border-color:var(--green-light);background:#fff}.customers-scope .gl-search .search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-light);display:inline-flex}.customers-scope .gl-count{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding:0 2px}.customers-scope .gl-rows{flex:1;overflow-y:auto;padding:6px}.customers-scope .gl-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;background:transparent;border:1.5px solid transparent;margin-bottom:2px;transition:background .12s,border-color .12s;width:100%;text-align:left;font-family:inherit}.customers-scope .gl-row:hover{background:var(--cream)}.customers-scope .gl-row.active{background:var(--ink);border-color:var(--ink)}.customers-scope .gl-row .gl-avatar{width:34px;height:34px;border-radius:8px;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink);letter-spacing:.04em;flex-shrink:0;overflow:hidden}.customers-scope .gl-row .gl-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customers-scope .gl-row .gl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.customers-scope .gl-row .gl-name-row{display:flex;align-items:center;gap:6px}.customers-scope .gl-row .gl-name{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.customers-scope .gl-row .gl-sub{font-size:11px;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-scope .gl-foot{padding:10px;border-top:1px solid var(--border)}.customers-scope .gl-foot button{width:100%;background:var(--ink);color:#fff;border:none;border-radius:8px;padding:9px;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.customers-scope .gl-foot button:hover{background:#14211a}.customers-scope .gl-empty{padding:18px;text-align:center;color:var(--text-light);font-size:12px;font-style:italic}.customers-scope .type-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.customers-scope .type-chip.domestic{background:var(--chan-domestic-bg);color:var(--chan-domestic-text)}.customers-scope .type-chip.export{background:var(--chan-export-bg);color:var(--chan-export-text)}.customers-scope .type-chip.both{background:var(--chan-both-bg);color:var(--chan-both-text)}.customers-scope .channel-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f1;color:var(--text-muted)}.customers-scope .customer-detail{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.customers-scope .detail-hero{background:var(--ink);color:#fff;padding:12px 20px;display:flex;align-items:flex-start;gap:14px}.customers-scope .detail-hero .hero-avatar{width:46px;height:46px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--green-muted);letter-spacing:.04em;flex-shrink:0}.customers-scope .detail-hero .hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.customers-scope .detail-hero .hero-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customers-scope .detail-hero h2{font-size:var(--text-2xl);font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.1}.customers-scope .detail-hero .hero-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#ffffffb3}.customers-scope .detail-hero .hero-meta-row .dot-sep{width:3px;height:3px;border-radius:50%;background:#ffffff4d;display:inline-block}.customers-scope .detail-hero .hero-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customers-scope .detail-hero .hero-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffeb;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500}.customers-scope .detail-hero .hero-chip .hc-ico{color:#ffffff80;display:inline-flex}.customers-scope .detail-hero .hero-chip.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.customers-scope .detail-hero .hero-chip .hc-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.customers-scope .detail-hero .hero-chip-btn{font-family:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.customers-scope .detail-hero .hero-chip-btn:hover{background:#ffffff24;border-color:#ffffff47}.customers-scope .detail-hero .hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.customers-scope .detail-hero .hero-actions .cu-btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.customers-scope .detail-hero .hero-actions .cu-btn:hover{background:#ffffff14;border-color:#fff6}.customers-scope .detail-hero .status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#ffffffeb}.customers-scope .detail-hero .status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-muted);box-shadow:0 0 0 3px #c0dd972e}.customers-scope .kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fbfaf6,#fff)}.customers-scope .kpi-cell{padding:10px 18px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--border)}.customers-scope .kpi-cell:last-child{border-right:none}.customers-scope .kpi-cell .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.customers-scope .kpi-cell .val{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.customers-scope .kpi-cell .val.ok{color:var(--success-text)}.customers-scope .kpi-cell .val.warn{color:var(--warning-text)}.customers-scope .kpi-cell .val.empty{color:var(--text-light)}.customers-scope .kpi-cell .sub{font-size:11px;color:var(--text-muted);font-weight:500}.customers-scope .cu-mix-bar{margin-top:6px;display:flex;width:100%;height:4px;border-radius:999px;background:var(--cream-warm);overflow:hidden}.customers-scope .cu-mix-bar .cu-mix-dom{background:var(--warning)}.customers-scope .cu-mix-bar .cu-mix-exp{background:var(--info)}.customers-scope .detail-tabs{background:#fff;display:flex;align-items:stretch;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.customers-scope .detail-tabs::-webkit-scrollbar{display:none}.customers-scope .tab-btn{background:transparent;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);padding:9px 12px;cursor:pointer;position:relative;letter-spacing:-.005em;transition:color .12s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.customers-scope .tab-btn:hover{color:var(--text)}.customers-scope .tab-btn.active{color:var(--ink);font-weight:600}.customers-scope .tab-btn.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.customers-scope .tab-btn .tab-count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--cream);color:var(--text-muted)}.customers-scope .tab-btn.active .tab-count{background:var(--cream-warm);color:var(--ink)}.customers-scope .tab-btn .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--warning)}.customers-scope .detail-body{padding:12px 14px 14px;flex:1;overflow-y:auto;background:var(--page);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.customers-scope .detail-body::-webkit-scrollbar{width:8px}.customers-scope .detail-body::-webkit-scrollbar-track{background:transparent}.customers-scope .detail-body::-webkit-scrollbar-thumb{background:#00000029;border-radius:4px}.customers-scope .detail-body::-webkit-scrollbar-thumb:hover{background:#00000047}.customers-scope .detail-body>div{display:flex;flex-direction:column;gap:12px}.customers-scope .field-section{background:#fff;border:1px solid var(--border);border-radius:10px;padding:9px 12px 10px;box-shadow:0 1px 4px #0000000a,0 0 0 1px #00000005}.customers-scope .fs-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.customers-scope .fs-head h3{margin:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.customers-scope .fs-head .fs-sub{font-size:11.5px;color:var(--text-light);font-weight:400;text-transform:none;letter-spacing:0}.customers-scope .fs-head .fs-action{margin-left:auto}.customers-scope .fs-head .fs-action .cu-btn{padding:5px 10px;font-size:11.5px}.customers-scope .field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.customers-scope .field-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-scope .field-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-scope .field{display:flex;flex-direction:column;gap:2px;min-width:0}.customers-scope .field .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.customers-scope .field .v{font-size:var(--text-sm);font-weight:500;color:var(--text);word-wrap:break-word}.customers-scope .field .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.customers-scope .field .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.customers-scope .field.span-2{grid-column:span 2}.customers-scope .field.span-full{grid-column:1 / -1}.customers-scope .status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase}.customers-scope .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.customers-scope .status-pill.ok{background:var(--success-bg);color:var(--success-text)}.customers-scope .status-pill.ok:before{background:var(--success)}.customers-scope .status-pill.warn{background:var(--warning-bg);color:var(--warning-text)}.customers-scope .status-pill.warn:before{background:var(--warning)}.customers-scope .status-pill.danger{background:var(--danger-bg);color:var(--danger-text)}.customers-scope .status-pill.danger:before{background:var(--danger)}.customers-scope .status-pill.info{background:var(--info-bg);color:var(--info-text)}.customers-scope .status-pill.info:before{background:var(--info)}.customers-scope .status-pill.neutral{background:#f3f4f1;color:var(--text-muted)}.customers-scope .status-pill.neutral:before{background:var(--text-light)}.customers-scope .gr-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.customers-scope table.gr-table{width:100%;border-collapse:collapse}.customers-scope table.gr-table thead th{background:var(--ink);color:#fff;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:5px 9px;border-bottom:1px solid rgba(0,0,0,.2)}.customers-scope table.gr-table thead th.num{text-align:right}.customers-scope table.gr-table thead th.action{width:70px;text-align:right}.customers-scope table.gr-table tbody tr{border-bottom:1px solid var(--border)}.customers-scope table.gr-table tbody tr:nth-child(2n){background:#fafaf6}.customers-scope table.gr-table tbody tr:last-child{border-bottom:none}.customers-scope table.gr-table tbody tr:hover{background:var(--cream-warm)}.customers-scope table.gr-table tbody td{padding:3px 9px;font-size:11.5px;color:var(--text);vertical-align:middle}.customers-scope table.gr-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.customers-scope table.gr-table tbody td.action{text-align:right}.customers-scope table.gr-table tbody td.muted{color:var(--text-muted)}.customers-scope table.gr-table tbody td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.customers-scope table.gr-table .row-link{background:transparent;border:none;color:var(--ink);font-family:inherit;font-weight:500;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.customers-scope table.gr-table .row-link:hover{background:var(--cream-warm)}.customers-scope .empty-card{border:1px dashed var(--border-strong);background:var(--cream);border-radius:12px;padding:32px 24px;text-align:center;font-size:var(--text-sm);color:var(--text-light);font-style:italic}.customers-scope .empty-card .ec-title{font-size:var(--text-md);color:var(--text);font-style:normal;font-weight:600;margin-bottom:4px}.customers-scope .cu-two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}@media (max-width: 1100px){.customers-scope .cu-two-col{grid-template-columns:1fr}}.customers-scope .cu-contact-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--cream-warm);border:1px solid var(--border-green);border-radius:10px}.customers-scope .cu-contact-avatar{width:36px;height:36px;border-radius:9px;background:var(--ink);color:var(--green-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.customers-scope .cu-contact-avatar.lg{width:42px;height:42px;border-radius:10px}.customers-scope .cu-contact-name{font-size:var(--text-sm);font-weight:700;color:var(--text)}.customers-scope .cu-contact-role{font-size:11.5px;color:var(--text-muted);margin-top:1px}.customers-scope .cu-contact-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px}.customers-scope .cu-contact-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted)}.customers-scope .cu-contact-meta span.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.customers-scope .cu-contact-meta span svg{color:var(--text-light)}.customers-scope .cu-contact-empty{display:flex;align-items:center;gap:6px;width:100%;background:var(--cream-warm);border:1px dashed var(--border-green);border-radius:10px;padding:12px 14px;font-size:var(--text-sm);color:var(--green-dark);font-family:inherit;cursor:pointer;transition:background .12s}.customers-scope .cu-contact-empty:hover{background:var(--green-pale)}.customers-scope .cu-contact-empty b{font-weight:700}.customers-scope .cu-terms-grid{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.customers-scope .cu-terms-row{display:grid;grid-template-columns:130px 1fr;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);background:#fff}.customers-scope .cu-terms-row:last-child{border-bottom:none}.customers-scope .cu-terms-row .l{font-size:11px;color:var(--text-muted);font-weight:600}.customers-scope .cu-terms-row .v{font-size:var(--text-sm);font-weight:500;color:var(--text)}.customers-scope .cu-terms-row .v .empty{color:var(--text-light);font-style:italic;font-weight:400}.customers-scope .cu-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.customers-scope .cu-contact-card-full{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000a}.customers-scope .cu-fab{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #1c2b1a52;z-index:50;transition:transform .12s,background .12s}.customers-scope .cu-fab:hover{background:#14211a;transform:scale(1.04)}.customers-scope .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.customers-scope .modal-card{background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.customers-scope .modal-head{padding:20px 26px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customers-scope .modal-head h2{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.customers-scope .modal-head .modal-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;max-width:520px}.customers-scope .x-btn{width:32px;height:32px;background:var(--cream);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.customers-scope .x-btn:hover{background:var(--cream-warm);color:var(--text)}.customers-scope .modal-body{padding:22px 26px;overflow-y:auto}.customers-scope .modal-foot{padding:14px 26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.customers-scope .sol-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-sm);background:#fff;color:var(--text);transition:border-color .12s;font-family:inherit}.customers-scope .sol-input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.customers-scope .sol-input::-moz-placeholder{color:var(--text-light)}.customers-scope .sol-input::placeholder{color:var(--text-light)}.customers-scope .sol-biz-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.customers-scope .sol-biz-tile{background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;transition:all .12s;text-align:center}.customers-scope .sol-biz-tile:hover{border-color:var(--green-light);background:var(--cream)}.customers-scope .sol-biz-tile.selected{border-color:var(--ink);background:var(--cream-warm);font-weight:600}.customers-scope .sol-type-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.customers-scope .sol-type-tile{background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;transition:all .12s}.customers-scope .sol-type-tile:hover{border-color:var(--green-light);background:var(--cream)}.customers-scope .sol-type-tile.selected{border-color:var(--ink);background:var(--cream-warm)}@media (max-width: 1400px){.customers-scope .field-grid,.customers-scope .field-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.customers-scope .cu-content{overflow-y:auto}.customers-scope .customers-grid,.customers-scope .customers-grid.list-collapsed{grid-template-columns:1fr;flex:none}.customers-scope .customer-list-col{max-height:58vh}.customers-scope .detail-body{overflow-y:visible}.customers-scope .field-grid,.customers-scope .field-grid.cols-3,.customers-scope .field-grid.cols-2{grid-template-columns:1fr}.customers-scope .field.span-2,.customers-scope .field.span-full{grid-column:auto}}.customers-scope .cu-charge-note{display:flex;gap:10px;align-items:flex-start;background:var(--info-bg);border:1px solid rgba(15,70,119,.12);border-radius:12px;padding:11px 14px;font-size:12px;line-height:1.5;color:var(--info-text);margin-bottom:14px}.customers-scope .cu-charge-note svg{flex:none;margin-top:1px}.customers-scope .cu-charge-code{font-size:10px;color:var(--text-light);letter-spacing:.04em;margin-top:2px}.customers-scope table.gr-table tr.cu-charge-absent td{background:#fcfcfa}.customers-scope tr.cu-charge-editrow>td{background:var(--cream);padding:0}.customers-scope .cu-charge-edit{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:13px 14px;border-left:3px solid var(--green-mid, #3b6d11)}.customers-scope .cu-charge-field{display:flex;flex-direction:column;gap:4px}.customers-scope .cu-charge-field.grow{flex:1;min-width:220px}.customers-scope .cu-charge-field label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.customers-scope .cu-charge-field input{background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;color:var(--text);outline:none}.customers-scope .cu-charge-field input:focus{border-color:var(--green-light, #639922);box-shadow:0 0 0 3px #63992221}.customers-scope .cu-charge-field input[type=number]{max-width:110px}.customers-scope .cu-charge-actions{display:flex;gap:8px;margin-left:auto}.customers-scope .cu-charge-hint{flex-basis:100%;font-size:11px;line-height:1.5;color:var(--text-muted)}.customers-scope tr.cu-charge-histrow>td{background:#fff;padding:0 14px 10px}.customers-scope .cu-charge-disc{background:transparent;border:none;padding:6px 0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--green-dark);cursor:pointer}.customers-scope .cu-charge-disc:hover{text-decoration:underline}.customers-scope .cu-charge-hist{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:6px}.customers-scope .cu-charge-histitem{display:flex;align-items:center;gap:12px;font-size:11.5px}.customers-scope .cu-charge-histnote{color:var(--text-light);font-style:italic}.customers-scope .cu-charge-histacts{margin-left:auto;display:flex;gap:4px}.customers-scope table.gr-table .row-link.danger{color:var(--danger-text)}.customers-scope table.gr-table .row-link.danger:hover{background:var(--danger-bg)}.customers-scope .cu-charge-foot{margin-top:10px;font-size:11px;color:var(--text-muted);line-height:1.5}.customers-scope .customers-grid{grid-template-columns:306px 1fr;gap:18px}.customers-scope .customers-grid.list-collapsed{grid-template-columns:52px 1fr}.customers-scope .detail-tabs,.customers-scope .kpi-strip,.customers-scope .cu-fab{display:none!important}.customers-scope .customer-detail{background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.customers-scope .detail-hero{display:block;padding:0;border-radius:16px;overflow:hidden;flex-shrink:0;background:var(--header-green)}.customers-scope .dh-top{display:flex;align-items:flex-start;gap:15px;padding:17px 22px 15px}.customers-scope .dh-avatar{width:48px;height:48px;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--green-muted, #c0dd97);letter-spacing:.04em;flex-shrink:0}.customers-scope .dh-id{flex:1;min-width:0}.customers-scope .dh-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customers-scope .dh-name-row h2{margin:0;font-size:var(--text-2xl, 22px);font-weight:700;color:#fff;letter-spacing:-.022em;line-height:1.1}.customers-scope .dh-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.14)}.customers-scope .dh-pill.tone-domestic{background:#c0dd972e;border-color:#c0dd9759;color:#d7ebbe}.customers-scope .dh-pill.tone-export{background:#78aae633;border-color:#78aae666;color:#cfe1f7}.customers-scope .dh-pill.tone-both{background:#bea0f033;border-color:#bea0f066;color:#e4d7fa}.customers-scope .dh-pill.live{background:#c0dd9729;border-color:#c0dd974d;color:var(--green-muted, #c0dd97)}.customers-scope .dh-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-muted, #c0dd97)}.customers-scope .dh-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:#ffffff9e}.customers-scope .dh-chan{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:#c0dd9724;color:var(--green-muted, #c0dd97)}.customers-scope .dh-meta>span{white-space:nowrap}.customers-scope .dh-meta .sep{width:3px;height:3px;border-radius:50%;background:#ffffff47}.customers-scope .dh-meta .mono{color:#ffffffbf;font-family:var(--font-mono, ui-monospace, monospace)}.customers-scope .dh-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.customers-scope .dh-actions .btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 13px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.customers-scope .dh-actions .btn:hover{background:#ffffff24;border-color:#ffffff57}.customers-scope .dh-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.09)}.customers-scope .dh-stat{padding:13px 22px 14px;border-right:1px solid rgba(255,255,255,.08);min-width:0}.customers-scope .dh-stat:last-child{border-right:none}.customers-scope .dh-stat .v{font-size:var(--text-xl, 18px);font-weight:650;color:#fff;letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-scope .dh-stat .v.ok{color:var(--green-muted, #c0dd97)}.customers-scope .dh-stat .v.dim{color:#ffffff4d}.customers-scope .dh-stat .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-top:6px}.customers-scope .dh-stat .s{font-size:11px;color:#ffffff80;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-scope .detail-main{flex:1;min-height:0;display:grid;grid-template-columns:214px 1fr;gap:20px}.customers-scope .detail-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;background:var(--sidebar-bg, #fff);border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:12px;padding:8px;align-self:stretch}.customers-scope .dn-group{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light, #9c9788);padding:14px 12px 6px}.customers-scope .dn-group:first-child{padding-top:2px}.customers-scope .dn-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;font-size:var(--text-sm, 13px);font-weight:500;color:var(--text, #1c1c14);background:transparent;border:0;border-radius:8px;padding:9px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.customers-scope .dn-item:hover{background:var(--cream-warm, #e8efe6);color:var(--text, #1c1c14)}.customers-scope .dn-item.active,.customers-scope .dn-item.active:hover{background:var(--ink, #1c2b1a);color:#fff;font-weight:500;box-shadow:0 1px 4px #1c2b1a47}.customers-scope .dn-ico{display:inline-flex;color:var(--text-muted, #7a7a6a)}.customers-scope .dn-item:hover .dn-ico{color:var(--green-mid, #3b6d11)}.customers-scope .dn-item.active .dn-ico,.customers-scope .dn-item.active:hover .dn-ico{color:var(--green-muted, #c0dd97)}.customers-scope .dn-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-scope .dn-chev{color:#ffffff8c;flex-shrink:0;display:inline-flex}.customers-scope .detail-pane{min-height:0;overflow-y:auto;padding:9px 4px 24px 0}.customers-scope .detail-pane .detail-body{background:transparent;padding:0;overflow:visible;flex:none}.customers-scope .detail-pane .detail-body>div{gap:14px}.customers-scope .customer-list-col{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 1px 3px #1c2b1a0d;overflow:hidden;min-height:0}.customers-scope .customer-list-col.collapsed{align-items:center;padding-top:10px}.customers-scope .gl-collapse{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border, rgba(0, 0, 0, .09));background:#fff;color:var(--text-light, #9c9788);cursor:pointer;transition:background .15s ease,color .15s ease}.customers-scope .gl-collapse:hover{background:var(--cream, #f4f2ed);color:var(--ink, #1c2b1a)}.customers-scope .customer-list-head{display:flex;flex-direction:column;gap:12px;padding:16px 16px 13px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .09));flex-shrink:0}.customers-scope .gl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customers-scope .gl-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light, #9c9788);margin-bottom:5px}.customers-scope .gl-title{font-size:var(--text-xl, 18px);font-weight:700;color:var(--ink, #1c2b1a);letter-spacing:-.02em;line-height:1.1;display:flex;align-items:center;gap:8px}.customers-scope .gl-badge{font-size:11px;font-weight:600;color:var(--text-muted, #7a7a6a);background:var(--cream, #f4f2ed);border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:999px;padding:1px 8px}.customers-scope .gl-search{position:relative}.customers-scope .gl-search .search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-light, #9c9788);pointer-events:none}.customers-scope .gl-search input{width:100%;background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:10px;padding:9px 12px 9px 34px;font-family:inherit;font-size:13px;color:var(--text, #1c1c14);outline:none}.customers-scope .gl-search input:focus{border-color:var(--green-light, #639922);box-shadow:0 0 0 3px #63992221}.customers-scope .gl-chips{display:flex;flex-wrap:wrap;gap:6px}.customers-scope .gl-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted, #7a7a6a);background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:999px;padding:4px 11px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.customers-scope .gl-chip:hover{background:var(--cream, #f4f2ed)}.customers-scope .gl-chip .n{font-size:11px;color:var(--text-light, #9c9788);font-variant-numeric:tabular-nums}.customers-scope .gl-chip.active{background:var(--ink, #1c2b1a);border-color:var(--ink, #1c2b1a);color:#fff;font-weight:600}.customers-scope .gl-chip.active .n{color:#fff9}.customers-scope .gl-meta{padding:12px 18px 2px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-light, #9c9788);flex-shrink:0}.customers-scope .gl-rows{padding:4px 8px 8px;overflow-y:auto;min-height:0}.customers-scope .gl-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;background:transparent;border:none;border-radius:10px;padding:9px 10px;margin-bottom:1px;position:relative;cursor:pointer;transition:background .15s ease}.customers-scope .gl-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:transparent}.customers-scope .gl-row:hover{background:#f6f6f1}.customers-scope .gl-row.active,.customers-scope .gl-row.active:hover{background:var(--ink)}.customers-scope .gl-row.active:before{background:transparent}.customers-scope .gl-row.active .gl-name{color:#fff}.customers-scope .gl-row.active .gl-sub{color:#ffffff9e}.customers-scope .gl-row .gl-avatar{width:32px;height:32px;border-radius:9px;background:var(--cream, #f4f2ed);border:1px solid var(--border, rgba(0, 0, 0, .09));display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--ink, #1c2b1a);letter-spacing:.04em;flex-shrink:0}.customers-scope .gl-row.active .gl-avatar{background:#ffffff24;color:#fff;border-color:#ffffff2e}.customers-scope .gl-body{flex:1;min-width:0;display:flex;flex-direction:column}.customers-scope .gl-name{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-scope .gl-row .gl-sub{font-size:11px;color:var(--text-light, #9c9788);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-scope .gl-tag{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px}.customers-scope .gl-tag.external{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b)}.customers-scope .gl-tag.internal{background:var(--info-bg, #e5eef7);color:var(--info-text, #0f4677)}.customers-scope .gl-empty{padding:20px 12px;text-align:center;font-style:italic;font-size:var(--text-sm, 13px);color:var(--text-light, #9c9788)}.customers-scope .add-menu{position:relative}.customers-scope .add-menu-pop{position:absolute;top:calc(100% + 8px);right:0;width:274px;background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:12px;box-shadow:0 12px 32px #1c2b1a29,0 0 0 1px #00000008;padding:6px;z-index:120;display:flex;flex-direction:column;gap:2px}.customers-scope .amp-item{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;font-family:inherit;background:transparent;border:none;border-radius:9px;padding:10px;cursor:pointer;transition:background .15s ease}.customers-scope .amp-item:hover{background:var(--green-pale, #eef4e4)}.customers-scope .amp-ico{width:30px;height:30px;border-radius:9px;background:var(--cream, #f4f2ed);color:var(--green-mid, #3b6d11);display:flex;align-items:center;justify-content:center;flex-shrink:0}.customers-scope .amp-item:hover .amp-ico{background:#fff}.customers-scope .amp-body{display:flex;flex-direction:column;gap:2px;min-width:0}.customers-scope .amp-title{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text, #1c1c14)}.customers-scope .amp-sub{font-size:11.5px;color:var(--text-muted, #7a7a6a)}.customers-scope .crumb-bar{display:flex;align-items:center;gap:7px;padding:12px clamp(20px,1.6vw,28px);margin:-20px calc(-1*clamp(20px,1.6vw,28px)) 6px;background:#e7ebe4;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.customers-scope .crumb{font-size:12.5px;font-weight:500;color:var(--text-muted)}.customers-scope .crumb.current{font-weight:700;color:var(--ink)}.customers-scope .crumb-sep{color:var(--text-light);flex:none}.customers-scope .gl-foot .add-menu{width:100%}.customers-scope .gl-add-main{width:100%;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s ease}.customers-scope .gl-add-main:hover{background:var(--green-dark);border-color:var(--green-dark)}.customers-scope .gl-add-chev{margin-left:auto;opacity:.7}.customers-scope .add-menu.up .add-menu-pop{top:auto;bottom:calc(100% + 6px);left:0;right:0;width:auto}.customers-scope .gl-foot .add-menu-pop .amp-item{width:100%;background:transparent;color:inherit;border:none;border-radius:9px;padding:9px 10px;justify-content:flex-start}.customers-scope .gl-foot .add-menu-pop .amp-item:hover{background:var(--green-pale)}.field.inl .inl-value{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;margin:-2px -6px;font:inherit;text-align:left;cursor:text;transition:background .12s,border-color .12s}.field.inl .inl-value:hover{background:var(--surface-sunk, #f7f8f4);border-color:var(--hair)}.field.inl .inl-value.saving{opacity:.6}.field.inl .inl-pen{color:var(--text-light);opacity:0;flex-shrink:0;transition:opacity .12s}.field.inl .inl-value:hover .inl-pen{opacity:1}.field.inl .inl-edit{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.field.inl .inl-input{flex:1;min-width:120px;font:inherit;font-size:var(--text-sm, 13px);font-weight:500;color:var(--text);background:#fff;border:1px solid var(--ink);border-radius:6px;padding:3px 8px;outline:none;box-shadow:0 0 0 3px #1c2b1a1a}.field.inl .inl-input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field.inl .inl-hint{font-size:11px;color:var(--text-muted);margin-top:2px}.field.inl .inl-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--hair);background:#fff;color:var(--text-muted);cursor:pointer}.field.inl .inl-btn.ok{background:var(--ink);border-color:var(--ink);color:#fff}.field.inl .inl-err{flex-basis:100%;font-size:11px;color:var(--danger-text)}.field.inl .inl-choices{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.field.inl .inl-choice{font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.field.inl .inl-choice:hover{border-color:var(--border-strong);color:var(--text)}.field.inl .inl-choice.on{background:var(--ink);border-color:var(--ink);color:#fff}.field.inl .inl-choice.on.tone-domestic{background:var(--chan-domestic-solid);border-color:var(--chan-domestic-solid)}.field.inl .inl-choice.on.tone-export{background:var(--chan-export-solid);border-color:var(--chan-export-solid)}.field.inl .inl-choice.on.tone-both{background:var(--chan-both-solid);border-color:var(--chan-both-solid)}.inl-trail{display:flex;flex-direction:column}.inl-trail-row{display:grid;grid-template-columns:150px 1fr 200px;gap:14px;align-items:baseline;padding:9px 0;border-top:1px solid var(--hair);font-size:var(--text-sm, 13px)}.inl-trail-row:first-child{border-top:none}.inl-trail-when{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.inl-trail-what b{font-weight:600;color:var(--text);margin-right:8px}.inl-trail-old{color:var(--text-light);text-decoration:line-through}.inl-trail-arrow{color:var(--text-light);margin:0 6px}.inl-trail-new{color:var(--text);font-weight:500}.inl-trail-who{color:var(--text-muted);font-size:12px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inl-trail-msg{font-size:var(--text-sm, 13px);color:var(--text-muted);padding:6px 0}.inl-trail-msg.err{color:var(--danger-text)}.gr-table .inl-cell{display:inline-flex;align-items:center;gap:5px;max-width:100%;background:transparent;border:1px solid transparent;border-radius:5px;padding:1px 5px;margin:-1px -5px;font:inherit;color:inherit;text-align:left;cursor:text;transition:background .12s,border-color .12s}.gr-table .inl-cell.strong{font-weight:600}.gr-table .inl-cell.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gr-table .inl-cell .empty{color:var(--text-light);font-style:italic;font-weight:400}.gr-table .inl-cell:hover{background:var(--surface-sunk, #f7f8f4);border-color:var(--hair)}.gr-table .inl-cell .inl-pen{color:var(--text-light);opacity:0;flex-shrink:0;transition:opacity .12s}.gr-table .inl-cell:hover .inl-pen{opacity:1}.gr-table .inl-cell-edit{display:inline-flex;flex-direction:column;gap:2px;min-width:110px}.gr-table .inl-cell-edit .inl-input{font:inherit;font-size:11.5px;color:var(--text);background:#fff;border:1px solid var(--ink);border-radius:5px;padding:2px 6px;outline:none;box-shadow:0 0 0 3px #1c2b1a1a;width:100%}.gr-table .inl-cell-edit .inl-input.mono{font-family:var(--font-mono)}.gr-table .inl-cell-edit .inl-err{font-size:10.5px;color:var(--danger-text)}.gr-table .dc-check{font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:var(--text-muted);cursor:pointer;white-space:nowrap}.gr-table .dc-check:hover{border-color:var(--border-strong);color:var(--text)}.gr-table .dc-check.on{background:var(--success-bg);border-color:transparent;color:var(--success-text)}.gr-table .dc-active{font:inherit;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:var(--text-muted);cursor:pointer}.gr-table .dc-active.off{background:var(--surface-sunk, #f7f8f4);color:var(--text-light)}.customers-scope .dc-add-row{display:inline-flex;align-items:center;gap:6px}.customers-scope .dc-add-row .inl-input{font:inherit;font-size:12.5px;padding:5px 9px;border:1px solid var(--ink);border-radius:7px;outline:none;min-width:220px;box-shadow:0 0 0 3px #1c2b1a1a}.customers-scope .fs-head{display:flex;align-items:baseline;gap:10px}.gr-table .dc-zone{font:inherit;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px dashed var(--border-strong);background:#fff;color:var(--text-light);cursor:pointer;white-space:nowrap;max-width:100%}.gr-table .dc-zone:hover{color:var(--text);border-color:var(--ink)}.gr-table .dc-zone.on{border-style:solid;border-color:transparent;background:var(--surface-sunk, #f7f8f4);color:var(--ink)}.gr-table .dc-zone.on:hover{border-color:var(--hair)}.dc-zone-wrap{position:relative;display:inline-block;max-width:100%}.dc-zone-pop{position:fixed;z-index:60;width:260px;background:#fff;border:1px solid var(--hair);border-radius:10px;box-shadow:0 10px 28px #1c2b1a29;padding:8px}.dc-zone-find{font:inherit;font-size:12px;width:100%;box-sizing:border-box;border:1px solid var(--ink);border-radius:6px;padding:4px 8px;outline:none;box-shadow:0 0 0 3px #1c2b1a14;color:var(--text);background:#fff}.dc-zone-list{max-height:190px;overflow-y:auto;margin:7px 0 4px}.dc-zone-none{font-size:11.5px;color:var(--text-light);font-style:italic;padding:8px 4px}.dc-zone-group+.dc-zone-group{margin-top:6px}.dc-zone-state{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:3px 6px 2px}.dc-zone-opt{font:inherit;font-size:12px;display:block;width:100%;text-align:left;padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--text);cursor:pointer}.dc-zone-opt:hover{background:var(--surface-sunk, #f7f8f4)}.dc-zone-opt.sel{background:var(--ink);color:#fff;font-weight:600}.dc-zone-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:7px}.dc-zone-clear,.dc-zone-add{font:inherit;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:2px 4px;border-radius:5px;color:var(--text-muted);cursor:pointer}.dc-zone-clear:hover,.dc-zone-add:hover{background:var(--surface-sunk, #f7f8f4);color:var(--text)}.dc-zone-add{margin-left:auto}.dc-zone-new{display:flex;flex-direction:column;gap:5px;width:100%}.dc-zone-state-sel{font:inherit;font-size:12px;padding:4px 6px;border-radius:6px;border:1px solid var(--hair);background:#fff;color:var(--text);outline:none}.dc-zone-create{font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border:0;border-radius:6px;background:var(--ink);color:#fff;cursor:pointer}.dc-zone-create:disabled{opacity:.6;cursor:default}.dc-zone-err{font-size:11px;color:var(--danger-text);padding:6px 4px 0}.gr-table .dc-zone.guess{color:var(--text-muted);font-style:italic}.gr-table .dc-zone.guess:hover{font-style:normal}.gr-table .dc-lead{font-size:12px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.gr-table .dc-lead.warn{font-size:11px;font-weight:500;font-style:italic;color:var(--text-light);border-bottom:1px dotted var(--border-strong)}.gr-table .dc-lead.none{color:var(--text-light);font-weight:400}.dc-zone-opt.sug{display:flex;align-items:baseline;gap:6px;font-weight:600}.dc-zone-opt.sug .why{font-size:10px;font-weight:400;color:var(--text-light);font-style:italic}.dc-zone-opt.sug:hover .why{color:var(--text-muted)}.credits-scope{--ink:#1C2B1A;--green-dark:#27500A;--green-mid:#3B6D11;--green-light:#639922;--green-pale:#EEF4E4;--green-muted:#C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm:#E8EFE6;--text:#1C1C14;--text-muted:#7A7A6A;--text-light:#9C9788;--border:rgba(0,0,0,.09);--border-strong:rgba(0,0,0,.13);--warning-bg:#FAEEDA;--warning-text:#854F0B;--danger-bg:#FCEBEB;--danger-text:#A32D2D;--info-bg:#E5EEF7;--info-text:#0F4677;--purple-bg:#EFE9F8;--purple-text:#3F2370;--success-bg:#EAF3DE;--success-text:#3B6D11;--mono:"Roboto Mono",ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-sans);color:var(--text);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--page)}.credits-scope .cr-new{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;border:none;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.credits-scope .cr-new:hover{background:var(--green-dark)}.credits-scope .cr-strip{display:flex;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.credits-scope .cr-strip>div{flex:1;background:linear-gradient(#fff,var(--cream));padding:11px 24px;display:flex;flex-direction:column;gap:2px}.credits-scope .cr-strip span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.credits-scope .cr-strip b{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--ink)}.credits-scope .cr-strip b.warn{color:var(--warning-text)}.credits-scope .cr-body{flex:1;min-height:0;display:flex}.credits-scope .cr-listcol{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.credits-scope .cr-searchbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-strong);border-radius:9px;padding:8px 11px;margin:12px 24px}.credits-scope .cr-searchbar svg{color:var(--text-light);flex:none}.credits-scope .cr-searchbar input{flex:1;min-width:0;border:none;outline:none;font-family:inherit;font-size:12.5px;color:var(--text);background:transparent}.credits-scope .cr-table{background:#fff;flex:1;min-height:0;overflow:auto;border-top:1px solid var(--border)}.credits-scope .cr-thead,.credits-scope .cr-row{display:grid;grid-template-columns:132px minmax(150px,1.3fr) 104px minmax(130px,1fr) 108px 112px 112px}.credits-scope .cr-thead{position:sticky;top:0;background:var(--ink);color:#fff;z-index:2}.credits-scope .cr-thead>div{padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7}.credits-scope .cr-row{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;font-family:inherit;width:100%}.credits-scope .cr-row:hover{background:var(--cream)}.credits-scope .cr-row.on{background:var(--green-pale);box-shadow:inset 3px 0 0 var(--ink)}.credits-scope .cr-row>div{padding:10px 12px;font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;min-width:0}.credits-scope .cr-row .mono{font-family:var(--mono);font-weight:700;color:var(--text)}.credits-scope .num{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.credits-scope .cr-thead .num{justify-content:flex-end}.credits-scope .cr-name{flex-direction:column;align-items:flex-start;gap:1px}.credits-scope .cr-name b{font-size:12.5px;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.credits-scope .cr-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;background:var(--cream);color:var(--text-muted);white-space:nowrap}.credits-scope .cr-status.draft{background:var(--cream);color:var(--text-muted)}.credits-scope .cr-status.approved{background:var(--info-bg);color:var(--info-text)}.credits-scope .cr-status.issued{background:var(--success-bg);color:var(--success-text)}.credits-scope .cr-status.applied{background:var(--purple-bg);color:var(--purple-text)}.credits-scope .cr-status.void{background:var(--danger-bg);color:var(--danger-text)}.credits-scope .cr-reason{font-size:10.5px;font-weight:700;background:var(--cream-warm);color:var(--text-muted);border-radius:5px;padding:2px 7px;white-space:nowrap}.credits-scope .cr-grower{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--warning-bg);color:var(--warning-text);border-radius:4px;padding:1px 5px;white-space:nowrap}.credits-scope .cr-empty{margin:26px 24px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);line-height:1.6;max-width:72ch}.credits-scope .cr-empty b{color:var(--text)}.credits-scope .cr-empty.err{color:var(--danger-text)}.credits-scope .cr-detail{width:clamp(320px,26vw,380px);flex:none;background:#fff;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.credits-scope .cr-dhead{padding:16px 18px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.credits-scope .cr-dnum{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--ink)}.credits-scope .cr-dcust{font-size:12.5px;color:var(--text-muted)}.credits-scope .cr-dchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.credits-scope .cr-dscroll{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:16px}.credits-scope .cr-sec{display:flex;flex-direction:column;gap:7px}.credits-scope .cr-seclabel{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-light)}.credits-scope .cr-amounts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:9px;overflow:hidden}.credits-scope .cr-amounts>div{background:#fff;padding:9px 11px;display:flex;flex-direction:column;gap:2px}.credits-scope .cr-amounts span{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.credits-scope .cr-amounts b{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink)}.credits-scope .cr-amounts .avail b{color:var(--green-dark)}.credits-scope .cr-actions{display:flex;flex-wrap:wrap;gap:6px}.credits-scope .cr-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid var(--border-strong);background:#fff;color:var(--text)}.credits-scope .cr-btn:hover{border-color:var(--text-light)}.credits-scope .cr-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.credits-scope .cr-btn.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.credits-scope .cr-btn.danger{color:var(--danger-text);border-color:#efd6d6}.credits-scope .cr-btn.danger:hover{background:var(--danger-bg)}.credits-scope .cr-btn:disabled{opacity:.45;cursor:default}.credits-scope .cr-alloc{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px}.credits-scope .cr-alloc b{font-family:var(--mono);font-weight:700;color:var(--text)}.credits-scope .cr-alloc .amt{margin-left:auto;font-family:var(--mono);font-weight:700;color:var(--ink)}.credits-scope .cr-alloc button{background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:2px;border-radius:5px;flex:none}.credits-scope .cr-alloc button:hover{background:var(--danger-bg);color:var(--danger-text)}.credits-scope .cr-apply{display:flex;flex-direction:column;gap:7px;padding:11px;border-radius:9px;background:var(--cream);border:1px solid var(--border)}.credits-scope .cr-apply select,.credits-scope .cr-apply input{width:100%;border:1px solid var(--border-strong);border-radius:7px;padding:6px 9px;font-family:inherit;font-size:12px;background:#fff;color:var(--text)}.credits-scope .cr-apply input{font-family:var(--mono);font-weight:700;text-align:right}.credits-scope .cr-hint{font-size:10.5px;color:var(--text-light);line-height:1.5}.credits-scope .cr-err{padding:9px 11px;border-radius:8px;background:var(--danger-bg);color:var(--danger-text);font-size:11.5px;line-height:1.5}.credits-scope .cr-gate{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;line-height:1.5}.credits-scope .cr-gate svg{flex:none;margin-top:1px}.credits-scope .cr-nodetail{flex:1;display:grid;place-items:center;padding:24px;text-align:center;font-size:12.5px;color:var(--text-light);line-height:1.6}.credits-scope .cr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;display:grid;place-items:center;padding:24px}.credits-scope .cr-modal{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column}.credits-scope .cr-mhead{padding:16px 20px 13px;border-bottom:1px solid var(--border)}.credits-scope .cr-mhead h2{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.credits-scope .cr-mhead p{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.credits-scope .cr-mbody{padding:16px 20px;display:flex;flex-direction:column;gap:13px}.credits-scope .cr-field{display:flex;flex-direction:column;gap:5px}.credits-scope .cr-field>label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.credits-scope .cr-field select,.credits-scope .cr-field input,.credits-scope .cr-field textarea{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;background:#fff;color:var(--text);width:100%}.credits-scope .cr-field textarea{min-height:56px;resize:vertical}.credits-scope .cr-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.credits-scope .cr-seg{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.credits-scope .cr-seg button{flex:1;background:#fff;border:none;padding:7px 10px;font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit}.credits-scope .cr-seg button.on{background:var(--ink);color:#fff}.credits-scope .cr-mfoot{padding:13px 20px 16px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.credits-scope .cr-total{margin-right:auto;font-size:12px;color:var(--text-muted)}.credits-scope .cr-total b{font-family:var(--mono);font-size:15px;color:var(--ink)}.quality-scope{--purple-bg: #EDE5F6;--purple-text: #5A3A8A;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink: #1C2B1A}.quality-scope .bb-bar{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);display:flex;align-items:stretch;padding:4px;margin-bottom:10px}.quality-scope .bb-range{display:flex;align-items:stretch;gap:0;background:var(--slate-ink);border-radius:8px;margin:-4px 0 -4px -4px;flex-shrink:0}.quality-scope .bb-range .bb-chip{display:flex;flex-direction:column;gap:2px;padding:10px 18px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;min-width:152px;position:relative}.quality-scope .bb-range .bb-chip+.bb-chip{border-left:1px solid rgba(255,255,255,.1)}.quality-scope .bb-range .bb-chip:hover{background:#ffffff0f}.quality-scope .bb-range .bb-chip:first-child{border-radius:8px 0 0 8px}.quality-scope .bb-range .bb-chip:last-child{border-radius:0 8px 8px 0}.quality-scope .bb-range .bb-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-light)}.quality-scope .bb-range .bb-dt{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.005em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.quality-scope .bb-range .bb-dt svg{color:#ffffff80}.quality-scope .bb-range .bb-arrow{align-self:center;color:#fff6;font-size:14px;padding:0 2px}.quality-scope .bb-range input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;background:transparent;color:transparent;font-family:inherit}.quality-scope .bb-range input[type=date]::-webkit-calendar-picker-indicator{width:100%;height:100%;opacity:0;cursor:pointer}.quality-scope .bb-kpis{display:flex;align-items:stretch;flex:1}.quality-scope .bb-k{flex:1;min-width:0;padding:8px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;text-align:center;background:transparent;border-top:none;border-bottom:none;border-left:none;font-family:inherit;cursor:pointer;transition:background .12s}.quality-scope .bb-k:last-child{border-right:none}.quality-scope .bb-k:hover{background:var(--cream)}.quality-scope .bb-k .bb-kl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.quality-scope .bb-k .bb-kv{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.quality-scope .bb-k .bb-kv .n{font-size:22px;font-weight:600;color:var(--slate-ink);letter-spacing:-.02em;line-height:1}.quality-scope .bb-k .bb-kv .u{font-size:10px;color:var(--text-muted)}.quality-scope .bb-k .bb-ks{font-size:10.5px;color:var(--text-muted)}.quality-scope .bb-k.active{background:var(--slate-pale);box-shadow:inset 0 -3px 0 var(--slate-ink)}.quality-scope .bb-k.k-ready{background:linear-gradient(180deg,#fee7b38c,#fef3c759);border-radius:8px;border-right:none;margin:-4px 0;padding:12px 14px}.quality-scope .bb-k.k-ready .bb-kl,.quality-scope .bb-k.k-ready .bb-kv .n{color:var(--amber-deep)}.quality-scope .bb-k.k-ready .bb-ks{color:var(--amber-text);opacity:.85}.quality-scope .bb-k.k-ncs.has .bb-kl,.quality-scope .bb-k.k-ncs.has .bb-kv .n{color:var(--tier-reject, #E24B4A)}.quality-scope .bb-k.k-inspected .bb-kv .n{color:var(--tier-acceptable, #3B6D11)}.quality-scope .qq3-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.quality-scope .qq3-pills-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);padding-right:12px;border-right:1px solid var(--border);margin-right:2px}.quality-scope .qq3-pill{background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 12px 5px 11px;font-size:12.5px;color:var(--text);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.quality-scope .qq3-pill:hover{background:var(--cream-warm)}.quality-scope .qq3-pill .qq3-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-light)}.quality-scope .qq3-pill.tone-ready .qq3-dot{background:var(--amber)}.quality-scope .qq3-pill.tone-inspecting .qq3-dot{background:var(--info, #185FA5)}.quality-scope .qq3-pill.tone-awaiting .qq3-dot{background:var(--text-light)}.quality-scope .qq3-pill.tone-inspected .qq3-dot{background:var(--tier-acceptable, #3B6D11)}.quality-scope .qq3-pill.tone-failed .qq3-dot{background:var(--tier-reject, #E24B4A)}.quality-scope .qq3-pill .qq3-cnt{font-size:10.5px;font-weight:600;background:#0000000f;color:var(--text-muted);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.quality-scope .qq3-pill.active{background:var(--slate-ink);color:#fff;border-color:var(--slate-ink)}.quality-scope .qq3-pill.active .qq3-cnt{background:#ffffff29;color:#fff}.quality-scope .qq3-pill.active .qq3-dot{opacity:.9}.quality-scope .qq3-pills-search{margin-left:auto;min-width:280px;position:relative;display:flex;align-items:center}.quality-scope .qq3-pills-search svg{position:absolute;left:12px;color:var(--text-light)}.quality-scope .qq3-pills-search input{width:100%;border:1px solid var(--border);background:#fff;padding:7px 12px 7px 34px;border-radius:999px;font-size:13px;color:var(--text);font-family:inherit}.quality-scope .qq3-list{display:flex;flex-direction:column;gap:10px}.quality-scope .qq3-order{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden;position:relative}.quality-scope .qq3-order:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--slate-light)}.quality-scope .qq3-order[data-qc=all-inspected]:before{background:var(--tier-acceptable, #3B6D11)}.quality-scope .qq3-order[data-qc=partial]:before{background:var(--amber)}.quality-scope .qq3-order[data-qc=rejected]:before{background:var(--tier-reject, #E24B4A)}.quality-scope .qq3-order[data-qc=awaiting]:before{background:var(--slate-light)}.quality-scope .qq3-row{display:grid;grid-template-columns:28px 44px 1fr auto;align-items:center;gap:14px;padding:12px 18px 12px 14px;cursor:pointer;transition:background .12s}.quality-scope .qq3-row:hover{background:var(--slate-pale)}.quality-scope .qq3-row .caret{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--cream);color:var(--slate-mid);border-radius:6px;border:1px solid rgba(0,0,0,.06)}.quality-scope .qq3-row .cust-logo{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.02em;box-shadow:0 1px 3px #0000002e,inset 0 -1px #0000001f}.quality-scope .qq3-meta{min-width:0;line-height:1.35}.quality-scope .qq3-meta .top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:15px}.quality-scope .qq3-meta .cust-name{font-weight:600;color:var(--text)}.quality-scope .qq3-meta .cust-loc{color:var(--text-muted)}.quality-scope .qq3-meta .dc-code{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--slate-ink);background:var(--slate-pale);padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.quality-scope .qq3-meta .bottom{margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.quality-scope .qq3-meta .bottom .mono{font-family:var(--font-mono);font-weight:600;color:var(--text)}.quality-scope .qq3-meta .bottom .sep{color:var(--text-light);margin:0 2px}.quality-scope .qq3-meta .bottom .lbl{color:var(--text-light)}.quality-scope .qq3-meta .bottom .val{color:var(--text);font-weight:500}.quality-scope .qq3-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.quality-scope .qq3-qc-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.quality-scope .qq3-qc-pill .qq3-qc-dot{width:6px;height:6px;border-radius:50%}.quality-scope .qq3-qc-pill .qq3-qc-sub{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.85}.quality-scope .qq3-qc-pill .qq3-qc-sep{opacity:.5}.quality-scope .qq3-qc-pill.all-inspected{background:var(--tier-acceptable-bg, #EAF3DE);color:var(--tier-acceptable, #3B6D11)}.quality-scope .qq3-qc-pill.all-inspected .qq3-qc-dot{background:var(--tier-acceptable, #3B6D11)}.quality-scope .qq3-qc-pill.partial{background:var(--amber-bg);color:var(--amber-text)}.quality-scope .qq3-qc-pill.partial .qq3-qc-dot{background:var(--amber)}.quality-scope .qq3-qc-pill.awaiting{background:var(--slate-tint);color:var(--slate-ink)}.quality-scope .qq3-qc-pill.awaiting .qq3-qc-dot{background:var(--slate-light)}.quality-scope .qq3-qc-pill.rejected{background:var(--tier-reject-bg, #FCEBEB);color:var(--tier-reject, #E24B4A)}.quality-scope .qq3-qc-pill.rejected .qq3-qc-dot{background:var(--tier-reject, #E24B4A)}.quality-scope .qq3-qty-summary{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text);text-align:right;white-space:nowrap}.quality-scope .qq3-qty-summary .of{color:var(--text-light);font-weight:500;margin:0 2px}.quality-scope .qq3-qty-summary .u{font-size:10.5px;color:var(--text-light);font-weight:500;margin-left:4px}.quality-scope .qq3-qty-summary .ttl{display:block;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.quality-scope .qq3-view-lines{background:transparent;border:none;color:var(--slate-ink);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:inherit}.quality-scope .qq3-view-lines:hover{color:var(--ink)}.quality-scope .qq3-expand{background:var(--slate-pale);padding:6px 14px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.quality-scope .qq3-empty-lines{padding:14px;text-align:center;font-size:12px;color:var(--text-light);font-style:italic}.quality-scope .qq3-line{background:#fff;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:56px minmax(220px,1.2fr) minmax(280px,1.6fr) auto;align-items:center;gap:18px;padding:14px 16px;box-shadow:0 1px 3px #1c2b1a0a;transition:border-color .12s,background .12s}.quality-scope .qq3-line[data-state=ready]{border-color:#d9770652;background:linear-gradient(180deg,#fef3c759,#fef3c71a);box-shadow:0 2px 8px #d9770614,0 0 0 1px #d9770629}.quality-scope .qq3-line[data-state=cancelled]{opacity:.62;background:var(--slate-pale);border-style:dashed}.quality-scope .qq3-line[data-state=inspected-reject]{border-color:#e24b4a47}.quality-scope .qq3-line .ql-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;background:var(--slate-pale);color:var(--slate-ink);padding:3px 8px;border-radius:5px;letter-spacing:.06em;text-align:center;white-space:nowrap}.quality-scope .qq3-line .ql-ident{min-width:0}.quality-scope .qq3-line .ql-ident-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quality-scope .qq3-line .ql-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quality-scope .qq3-line .ql-variety{font-size:14px;font-weight:600;color:var(--text)}.quality-scope .qq3-line .ql-direct-chip{font-size:9px;font-weight:700;background:var(--purple-bg);color:var(--purple-text);padding:2px 7px;border-radius:4px;letter-spacing:.1em;text-transform:uppercase}.quality-scope .qq3-line .ql-group{font-size:10px;font-weight:600;background:var(--cream);color:var(--text-muted);padding:2px 7px;border-radius:4px;letter-spacing:.04em}.quality-scope .qq3-line .ql-ident-bot{margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.quality-scope .qq3-line .ql-pack-code{font-family:var(--font-mono);font-size:10.5px;color:var(--text-light);background:var(--cream);padding:1px 6px;border-radius:4px}.quality-scope .qq3-line .ql-qty{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.quality-scope .qq3-line .ql-qty b{color:var(--text);font-weight:600}.quality-scope .qq3-stepper{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:4px 8px}.quality-scope .qq3-stepper .step-line{position:absolute;left:24px;right:24px;top:11px;height:2px;background:#00000014;z-index:0}.quality-scope .qq3-stepper .step-line .fill{display:block;height:100%;background:var(--tier-acceptable, #3B6D11);border-radius:1px}.quality-scope .qq3-stepper .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px}.quality-scope .qq3-stepper .step .dot{width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center;color:var(--text-light)}.quality-scope .qq3-stepper .step.done .dot{background:var(--tier-acceptable, #3B6D11);border-color:var(--tier-acceptable, #3B6D11);color:#fff}.quality-scope .qq3-stepper .step.current .dot{background:#fff;border-color:var(--amber)}.quality-scope .qq3-stepper .step.current .dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--amber)}.quality-scope .qq3-stepper .step .lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);white-space:nowrap}.quality-scope .qq3-stepper .step.done .lbl,.quality-scope .qq3-stepper .step.current .lbl{color:var(--text)}.quality-scope .qq3-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:200px;white-space:nowrap}.quality-scope .qq3-action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.quality-scope .qq3-status-chip{display:inline-flex;align-items:center;gap:8px;background:var(--slate-pale);color:var(--slate-ink);border-radius:999px;padding:6px 14px 6px 12px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--slate-border)}.quality-scope .qq3-status-chip .ic{width:12px;height:12px;border-radius:50%;background:var(--slate-light);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.quality-scope .qq3-status-chip .ic .dot{width:6px;height:6px;border-radius:50%;background:#fff}.quality-scope .qq3-status-chip.cancelled{background:transparent;border:1px dashed rgba(0,0,0,.2);color:var(--text-light)}.quality-scope .qq3-inspect-anyway{font-size:10.5px;font-weight:600;color:var(--amber-deep);letter-spacing:.04em;text-decoration:none}.quality-scope .qq3-inspect-anyway:hover{text-decoration:underline}.quality-scope .qq3-loading{display:flex;flex-direction:column;gap:5px;align-items:flex-end;min-width:200px}.quality-scope .qq3-loading .lt{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--info-text, #0F4677)}.quality-scope .qq3-loading .bar{width:180px;height:4px;background:var(--info-bg, #E5EEF7);border-radius:2px;overflow:hidden}.quality-scope .qq3-loading .bar .fill{display:block;height:100%;background:var(--info, #185FA5)}.quality-scope .qq3-loading .pct{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.quality-scope .qq3-spin{animation:qq3-spin 1s linear infinite}@keyframes qq3-spin{to{transform:rotate(360deg)}}.quality-scope .qq3-start{background:var(--amber);color:#fff!important;border:1px solid var(--amber);font-family:inherit;font-weight:600;font-size:13px;padding:9px 16px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 2px 8px #d9770652,inset 0 -1px #00000014;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s}.quality-scope .qq3-start:hover{background:var(--amber-deep);box-shadow:0 4px 12px #d9770666}.quality-scope .qq3-ghost{background:#fff;color:var(--text);border:1px solid var(--border-strong);font-family:inherit;font-weight:500;font-size:12.5px;padding:7px 12px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.quality-scope .qq3-ghost:hover{background:var(--cream)}.quality-scope .qq3-ghost .glyph{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.quality-scope .qq3-ghost .glyph.pass{background:var(--tier-acceptable-bg, #EAF3DE);color:var(--tier-acceptable, #3B6D11)}.quality-scope .qq3-ghost .glyph.warn{background:var(--amber-bg);color:var(--amber)}.quality-scope .qq3-ghost .glyph.rej{background:var(--tier-reject-bg, #FCEBEB);color:var(--tier-reject, #E24B4A)}.quality-scope .qq3-ghost.nc{border-color:#e24b4a52;color:var(--tier-reject, #E24B4A)}.quality-scope .qq3-ghost.nc:hover{background:var(--tier-reject-bg, #FCEBEB)}.quality-scope .qq3-insp-avatar{width:26px;height:26px;border-radius:50%;background:var(--slate-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;border:2px solid #fff;box-shadow:0 0 0 1px #0000001a}.quality-scope .qq3-insp-side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2}.quality-scope .qq3-insp-side .nm{font-size:11px;font-weight:600;color:var(--text)}.quality-scope .qq3-insp-side .wn{font-size:10px;color:var(--text-muted)}@media (max-width: 1100px){.quality-scope .qq3-line{grid-template-columns:48px 1fr;gap:12px}.quality-scope .qq3-line .qq3-stepper,.quality-scope .qq3-line .qq3-action{grid-column:1 / -1}.quality-scope .qq3-line .qq3-action{justify-content:flex-start;padding-top:6px;border-top:1px dashed var(--border);margin-top:4px}.quality-scope .bb-bar{flex-wrap:wrap}.quality-scope .bb-range{margin-bottom:4px}.quality-scope .qq3-pills-search{min-width:200px}}.af-scrim .as-stepper-row{grid-column:1 / -1;padding:12px 26px 14px;background:linear-gradient(180deg,var(--cream) 0%,#fff 100%);border-bottom:1px solid var(--border, rgba(0, 0, 0, .09))}.af-scrim .as-stepper{display:flex;align-items:center;gap:6px;max-width:640px}.af-scrim .as-step{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted, #7a7a6a);font-family:inherit;cursor:pointer;transition:all .15s}.af-scrim .as-step:hover:not(.locked):not(.active){background:var(--cream-warm, #e8efe6);color:var(--text, #1c1c14)}.af-scrim .as-step.locked{cursor:not-allowed;opacity:.55}.af-scrim .as-step:disabled{cursor:not-allowed}.af-scrim .as-step.active{background:#fff;border-color:var(--ink, #1c2b1a);color:var(--ink, #1c2b1a);box-shadow:0 1px #1c2b1a0f,0 0 0 3px #1c2b1a0a}.af-scrim .as-step.done{color:var(--green-dark, #27500a)}.af-scrim .as-step-num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000000d;color:var(--text-muted, #7a7a6a);border:1px solid var(--border, rgba(0, 0, 0, .09));flex-shrink:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;transition:all .15s}.af-scrim .as-step.active .as-step-num{background:var(--ink, #1c2b1a);color:#fff;border-color:var(--ink, #1c2b1a)}.af-scrim .as-step.done .as-step-num{background:var(--green-mid, #3b6d11);color:#fff;border-color:var(--green-mid, #3b6d11)}.af-scrim .as-step-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;gap:1px}.af-scrim .as-step-i{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light, #9c9788)}.af-scrim .as-step.active .as-step-i,.af-scrim .as-step.done .as-step-i{color:var(--green-mid, #3b6d11)}.af-scrim .as-step-l{font-size:12.5px;font-weight:600}.af-scrim .as-step-line{flex:1 1 auto;height:1px;background:var(--border-strong, rgba(0, 0, 0, .13));margin:0 2px;min-width:20px;transition:background .2s}.af-scrim .as-step-line.done{background:var(--green-mid, #3b6d11)}.af-scrim .as-step-body{animation:as-step-in .2s ease}@keyframes as-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.af-scrim .as-stepper-row{padding:10px 16px}.af-scrim .as-step{padding:6px 10px 6px 7px;gap:7px}.af-scrim .as-step-l{font-size:11.5px}.af-scrim .as-step-num{width:20px;height:20px}}.af-scrim .as-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (max-width: 720px){.af-scrim .as-type-grid{grid-template-columns:minmax(0,1fr)}}.af-scrim .as-type-tile{background:#fff;border:1.5px solid var(--border, rgba(0, 0, 0, .09));border-radius:10px;height:34px;padding:0 10px;font-family:inherit;color:var(--text, #1c1c14);cursor:pointer;text-align:left;transition:all .12s;display:flex;align-items:center;gap:8px;min-width:0}.af-scrim .as-type-tile:hover{border-color:var(--green-light, #639922);background:var(--cream)}.af-scrim .as-type-tile.selected{border-color:var(--ink, #1c2b1a);background:var(--cream-warm, #e8efe6)}.af-scrim .as-type-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted, #7a7a6a);opacity:.62;transition:opacity .12s}.af-scrim .as-type-tile:hover .as-type-icon,.af-scrim .as-type-tile.selected .as-type-icon{opacity:1}.af-scrim .as-type-name{font-size:11.5px;font-weight:600;line-height:1.2;color:var(--text, #1c1c14);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-scrim .as-type-sub{font-size:11px;color:var(--text-muted, #7a7a6a);line-height:1.4}.af-scrim .as-type-check{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-strong, rgba(0, 0, 0, .13));background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .12s}.af-scrim .as-type-check.on,.af-scrim .as-type-tile.selected .as-type-check{background:var(--green-mid, #3b6d11);border-color:var(--green-mid, #3b6d11)}.af-scrim .as-review{display:flex;flex-direction:column;gap:10px}.af-scrim .as-review-row{background:var(--cream);border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:10px;padding:11px 13px 12px}.af-scrim .as-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.af-scrim .as-review-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #7a7a6a)}.af-scrim .as-review-edit{background:transparent;border:1px solid var(--border, rgba(0, 0, 0, .09));border-radius:999px;padding:3px 9px 3px 7px;font-family:inherit;font-size:11px;font-weight:600;color:var(--green-dark, #27500a);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.af-scrim .as-review-edit:hover{background:var(--green-pale, #eef4e4);border-color:#3b6d1140}.af-scrim .as-review-line{font-size:13px;color:var(--text, #1c1c14);line-height:1.5}.af-scrim .as-review-line+.as-review-line{color:var(--text-muted, #7a7a6a)}.af-scrim .as-review-line:first-of-type{font-weight:600}.af-scrim .as-review-empty{font-size:12.5px;color:var(--text-light, #9c9788);font-style:italic}.af-scrim .as-mock-type-chip{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.af-scrim .as-mock-type-chip.as-mock-type-packaging{background:#9f7cd138;color:#e8dbfe}.af-scrim .as-mock-type-chip.as-mock-type-chemical{background:#d9aa5038;color:#fce5bb}.af-scrim .as-mock-type-chip.as-mock-type-equipment{background:#5ea7ff38;color:#dce9f8}.af-scrim .as-mock-type-chip.as-mock-type-services{background:#9fcd6338;color:#e0f0ce}.af-scrim .as-mock-type-chip.as-mock-type-other{background:#ffffff14;color:#ffffffd9}.af-scrim .as-read{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1.5px dashed var(--border-strong, rgba(0, 0, 0, .13));border-radius:10px;background:var(--cream, #f4f2ed);cursor:pointer;transition:all .12s}.af-scrim .as-read:hover,.af-scrim .as-read.dragging{border-color:var(--green-mid, #3b6d11);background:var(--green-pale, #eef4e4)}.af-scrim .as-read.dragging{border-style:solid}.af-scrim .as-read.busy{cursor:default;border-color:var(--green-mid, #3b6d11);border-style:solid;background:var(--green-pale, #eef4e4)}.af-scrim .as-read-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .09));color:var(--green-dark, #27500a)}.af-scrim .as-read-text{display:flex;flex-direction:column;gap:1px;min-width:0}.af-scrim .as-read-text b{font-size:12.5px;font-weight:700;color:var(--text, #1c1c14)}.af-scrim .as-read-text>span{font-size:11px;color:var(--text-muted, #7a7a6a);line-height:1.45}@keyframes as-read-pulse{0%,to{opacity:.45}50%{opacity:1}}.af-scrim .as-read-spin{animation:as-read-pulse 1s ease-in-out infinite}.af-scrim .as-read-note{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 11px;border-radius:8px;font-size:11.5px;line-height:1.5;background:var(--surface-sunk, #f7f8f4);color:var(--text-muted, #7a7a6a)}.af-scrim .as-read-note svg{flex-shrink:0;margin-top:1px}.af-scrim .as-read-note b{color:var(--text, #1c1c14);font-weight:700}.af-scrim .as-read-note.ok{background:var(--success-bg, #eaf3de);color:var(--success-text, #3b6d11)}.af-scrim .as-read-note.ok b{color:var(--success-text, #3b6d11)}.af-scrim .as-read-note.warn{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b)}.af-scrim .as-read-note.warn b{color:var(--warning-text, #854f0b)}.af-scrim .as-read-note.err{background:var(--danger-bg, #fcebeb);color:var(--danger-text, #a32d2d)}.af-scrim .as-read-link{border:none;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.suppliers-scope .gl-filter-row{flex-wrap:wrap;gap:6px 6px}.suppliers-scope .dn-count{margin-left:auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:var(--surface-sunk);color:var(--text-muted)}.suppliers-scope .dn-item.active .dn-count{background:#ffffff29;color:#fff}.suppliers-scope .dn-item .dn-count+.dn-chev{margin-left:6px}.suppliers-scope .su-type-packaging{background:var(--purple-bg, #efe9f8);color:var(--purple-text, #3f2370)}.suppliers-scope .su-type-chemical{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b)}.suppliers-scope .su-type-equipment{background:var(--info-bg, #e5eef7);color:var(--info-text, #0f4677)}.suppliers-scope .su-type-services{background:var(--success-bg, #eaf3de);color:var(--success-text, #3b6d11)}.suppliers-scope .su-type-other{background:#f3f4f1;color:var(--text-muted, #7a7a6a)}.sales-scope .bills-ribbon{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.sales-scope .bills-chip{display:inline-flex;align-items:baseline;gap:5px;height:28px;padding:0 11px 0 9px;border:1px solid var(--hair, rgba(28,43,26,.12));border-radius:999px;background:#fff;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.sales-scope .bills-chip b{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.sales-scope .bills-chip .cnt{color:var(--text-light);font-variant-numeric:tabular-nums}.sales-scope .bills-chip .dot{width:7px;height:7px;border-radius:50%;align-self:center;background:var(--text-light);flex:none}.sales-scope .bills-chip.tone-ok .dot{background:var(--green-mid, #3B6D11)}.sales-scope .bills-chip.tone-mild .dot{background:#ef9f27}.sales-scope .bills-chip.tone-warn .dot,.sales-scope .bills-chip.tone-warn2 .dot{background:#d85a30}.sales-scope .bills-chip.tone-danger .dot{background:#e24b4a}.sales-scope .bills-chip:hover:not(:disabled){border-color:#1c2b1a4d}.sales-scope .bills-chip.is-active{border-color:var(--ink);background:var(--surface-sunk, #F7F8F4);color:var(--text)}.sales-scope .bills-chip.is-zero{color:var(--text-light);cursor:default}.sales-scope .bills-chip.is-zero .dot{background:#1c2b1a2e}.sales-scope .bills-chip.drafts{margin-left:auto;align-items:center}.sales-scope .bills-chip.drafts svg{color:var(--text-muted)}.sales-scope .so-list th.bill-check,.sales-scope .so-list td.bill-check{width:42px;padding:0;text-align:center}.sales-scope .bill-check-hit{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;cursor:pointer}.sales-scope .bill-check-hit input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--green-mid, #3b6d11)}.sales-scope .bill-inbatch{margin-left:8px;border:1px solid transparent;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap;vertical-align:middle}.sales-scope .bill-inbatch.is-draft{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b);border-color:#ba751747}.sales-scope .bill-inbatch.is-approved{background:var(--green-pale, #e8efe6);color:var(--green-dark, #234b12);border-color:var(--green-muted, #b7cca0)}.sales-scope .bill-inbatch:hover{filter:brightness(.97);text-decoration:underline}.sales-scope .bills-selbar{position:sticky;bottom:14px;z-index:40;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px auto 4px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 18px;background:var(--ink, #1c2b1a);color:#fff;border-radius:999px;box-shadow:0 12px 30px #1c2b1a52}.sales-scope .bills-selbar .selbar-count{font-size:12.5px;font-weight:600;white-space:nowrap}.sales-scope .bills-selbar .selbar-clear{background:transparent;border:none;color:#ffffffb3;font:inherit;font-size:12px;cursor:pointer;padding:4px 8px;margin-right:2px}.sales-scope .bills-selbar .selbar-clear:hover{color:#fff}.sales-scope .bills-group-row td{background:var(--sage-canvas, #f2f0e9);padding:6px 14px!important;border-top:1px solid var(--border, #e7e3da);border-bottom:1px solid var(--border, #e7e3da);cursor:default}.sales-scope tr.bills-group-row:hover td{background:var(--sage-canvas, #f2f0e9)}.sales-scope .bills-group-row .g-lbl{font-weight:700;font-size:12px;color:var(--ink, #1c2b1a)}.sales-scope .bills-group-row .g-meta{float:right;font-size:11.5px;color:var(--text-muted, #77725f);font-variant-numeric:tabular-nums}.sales-scope .bills-group-row .g-meta b{color:var(--text, #333);font-weight:700}.payrun-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:32px 20px}.payrun-modal{width:min(520px,100%);background:#fff;border:1px solid var(--border, #e7e3da);border-radius:14px;box-shadow:0 24px 60px #1c2b1a4d;display:flex;flex-direction:column;overflow:hidden}.payrun-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--border, #e7e3da)}.payrun-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light, #8a8574)}.payrun-title{font-size:18px;font-weight:600;color:var(--ink, #1c2b1a);margin:2px 0 0}.payrun-x{width:30px;height:30px;border-radius:8px;border:1px solid var(--border, #e7e3da);background:#fff;color:var(--text-muted, #77725f);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.payrun-x:hover{background:var(--sage-canvas, #f6f4ee);color:var(--text, #333)}.payrun-body{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.payrun-loading{color:var(--text-muted, #77725f);font-size:13px;padding:14px 0}.payrun-total{display:flex;align-items:baseline;justify-content:space-between;padding:11px 13px;background:var(--sage-canvas, #f2f0e9);border-radius:10px}.payrun-total .l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark, #234b12)}.payrun-total .v{font-size:22px;font-weight:700;color:var(--ink, #1c2b1a);font-variant-numeric:tabular-nums}.payrun-fields{display:flex;gap:12px;flex-wrap:wrap}.payrun-field{display:flex;flex-direction:column;gap:4px;flex:1 1 160px}.payrun-field>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light, #8a8574)}.payrun-field select,.payrun-field input{border:1px solid var(--border, #e7e3da);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--text, #333);background:#fff;outline:none}.payrun-field select:focus,.payrun-field input:focus{border-color:var(--green-light, #6a9a3a)}.payrun-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;border-radius:9px;padding:9px 11px}.payrun-note>svg{flex-shrink:0;margin-top:1px}.payrun-note.warn{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b);border:1px solid rgba(186,117,23,.28)}.payrun-note.err{background:var(--danger-bg, #fbeceb);color:var(--danger-text, #8a1f17);border:1px solid rgba(180,38,30,.28)}.payrun-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border, #e7e3da);background:var(--sage-canvas, #f6f4ee)}.sales-scope .pbatch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;align-items:start}@media (max-width: 1000px){.sales-scope .pbatch-grid{grid-template-columns:1fr}}.sales-scope .pbatch-pdf{background:#fff;border:1px solid var(--border, #e7e3da);border-radius:12px;overflow:hidden;position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 220px);min-height:420px}.sales-scope .pbatch-pdf-head{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border, #e7e3da);font-size:12px;font-weight:600;color:var(--ink, #1c2b1a);background:var(--sage-canvas, #f6f4ee)}.sales-scope .pbatch-pdf iframe{flex:1;width:100%;border:0}.sales-scope .pbatch-pdf-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #77725f);font-size:13px;padding:20px;text-align:center}.sales-scope .pbatch-side{display:flex;flex-direction:column;gap:12px}.sales-scope .pbatch-meta{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#fff;border:1px solid var(--border, #e7e3da);border-radius:12px;padding:12px 14px}.sales-scope .pbatch-progress{margin-left:auto;font-size:12px;color:var(--text-muted, #77725f);font-weight:600}.sales-scope .pbatch-lines{display:flex;flex-direction:column;gap:6px}.sales-scope .pbatch-line{border:1px solid var(--border, #e7e3da);border-radius:10px;padding:9px 11px;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.sales-scope .pbatch-line:hover{border-color:var(--border-strong, #cfc8ba)}.sales-scope .pbatch-line.active{border-color:var(--green-mid, #3b6d11);box-shadow:inset 0 0 0 1px var(--green-mid, #3b6d11)}.sales-scope .pbatch-line.confirmed{background:#f3f8ef}.sales-scope .pbatch-line-top{display:flex;align-items:center;gap:10px}.sales-scope .pbatch-line-top>input[type=checkbox]{width:15px;height:15px;accent-color:var(--green-mid, #3b6d11);flex-shrink:0}.sales-scope .pbatch-line-id{min-width:0;display:flex;flex-direction:column;gap:1px}.sales-scope .pbatch-line-id b{font-size:13px;color:var(--ink, #1c2b1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-scope .pbatch-line-id span{font-size:11px;color:var(--text-muted, #77725f)}.sales-scope .pbatch-line-amt{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.sales-scope .pbatch-line-amt .owing{font-size:10.5px;color:var(--text-light, #8a8574);font-variant-numeric:tabular-nums}.sales-scope .pbatch-amt-input{display:flex;align-items:center;gap:2px;border:1px solid var(--green-light, #8fb96a);border-radius:7px;padding:2px 8px;background:#fff}.sales-scope .pbatch-amt-input span{color:var(--text-muted, #77725f);font-size:12px}.sales-scope .pbatch-amt-input input{width:78px;border:0;outline:0;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, #1c2b1a);background:transparent;font-family:inherit}.sales-scope .pbatch-line-foot{display:flex;gap:8px;margin-top:5px;padding-left:25px;min-height:0}.sales-scope .pbatch-line-foot:empty{display:none}.sales-scope .pbatch-partial{font-size:11px;color:var(--info-text, #0f4677);background:var(--info-bg, #e5eef7);border-radius:5px;padding:1px 7px}.sales-scope .pbatch-nobank{font-size:10.5px;font-weight:600;color:var(--text-muted, #77725f);background:#efeee9;border-radius:5px;padding:1px 7px}.sales-scope .pbatch-remove{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-muted, #77725f);background:transparent;border:1px solid var(--hair, rgba(28, 43, 26, .1));border-radius:5px;padding:1px 7px;cursor:pointer}.sales-scope .pbatch-remove:hover{color:var(--danger-text, #a12b1f);border-color:currentColor}.sales-scope .pbatch-total{display:flex;align-items:baseline;justify-content:space-between;padding:11px 13px;background:var(--green-pale, #eef4ea);border-radius:10px}.sales-scope .pbatch-total .l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark, #234b12)}.sales-scope .pbatch-total .v{font-size:20px;font-weight:700;color:var(--ink, #1c2b1a);font-variant-numeric:tabular-nums}.sales-scope .pbatch-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.sales-scope .pbatch-actions .danger-link{color:var(--danger-text, #8a1f17)}.sales-scope .pbatch-approval-banner{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:10px 13px;border-radius:10px;font-size:12.5px;line-height:1.45;background:var(--info-bg, #e5eef7);color:var(--info-text, #0f4677);border:1px solid rgba(24,95,165,.22)}.sales-scope .pbatch-approval-banner.mine{background:var(--warning-bg, #faeeda);color:var(--warning-text, #854f0b);border-color:#ba751747}.sales-scope .pbatch-approval-banner>svg{flex-shrink:0;margin-top:1px}.sales-scope .pbatch-approval-banner b{font-weight:700}.sales-scope .pbatch-approval-banner .note{margin-top:3px;font-style:italic;opacity:.9}.sales-scope .pbatch-approver{display:flex;flex-direction:column;gap:10px;padding:12px 13px;border:1px solid var(--green-muted, #b7cca0);border-radius:10px;background:var(--green-pale, #eef4ea)}.sales-scope .pbatch-approver-empty{font-size:12px;color:var(--text-muted, #77725f);line-height:1.45}.sales-scope .pbatch-approver-actions{display:flex;justify-content:flex-end;gap:8px}.sales-scope .so-list th.bill-xero-th{width:96px;white-space:nowrap}.sales-scope .so-list td.bill-xero{white-space:nowrap}.sales-scope .so-list td.bill-xero>*{margin-left:0}.sales-scope .so-btn .so-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;margin-left:4px}.sales-scope .so-list th.bill-attach-th,.sales-scope .so-list td.bill-attach{width:26px;padding-left:0;padding-right:0;text-align:center}.sales-scope .bill-attach-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:3px;border-radius:5px}.sales-scope .bill-attach-btn:hover{color:var(--ink);background:var(--surface-sunk, #F7F8F4)}.sales-scope .so-list th.bill-xero-th{width:72px}.sales-scope .so-list th.bill-xero-th svg{color:#ffffffbf;vertical-align:-2px}.sales-scope .bill-due-assumed{font-style:italic;color:var(--text-muted);border-bottom:1px dotted rgba(28,43,26,.3);cursor:help}.sales-scope .so-list th.bill-act-th,.sales-scope .so-list td.bill-act{width:92px;text-align:right;white-space:nowrap}.sales-scope .bill-act-btn{font:inherit;font-size:12px;font-weight:600;height:26px;padding:0 11px;border-radius:7px;border:1px solid var(--border-strong, rgba(28,43,26,.18));background:#fff;color:var(--text);cursor:pointer}.sales-scope .bill-act-btn:hover:not(:disabled){border-color:var(--ink)}.sales-scope .bill-act-btn.pay{background:var(--ink);border-color:var(--ink);color:#fff}.sales-scope .bill-act-btn.pay:hover:not(:disabled){background:#14200f}.sales-scope .bill-act-btn:disabled{opacity:.5;cursor:default}.sales-scope .bills-foot{display:flex;align-items:center;gap:18px;padding:12px 6px 4px;font-size:12.5px;color:var(--text-muted)}.sales-scope .bills-foot b{color:var(--text);font-weight:600}.sales-scope .bills-foot .foot-right{margin-left:auto}.sales-scope .bills-foot .foot-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:underline}.lh-scope{--ink: #1C2B1A;--green-dark: #27500A;--green-mid: #3B6D11;--green-light: #639922;--green-pale: #EEF4E4;--green-muted: #C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #E8EFE6;--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--border: rgba(0,0,0,.09);--border-strong: rgba(0,0,0,.13);--danger: #E24B4A;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--warning: #BA7517;--warning-bg: #FAEEDA;--warning-text: #854F0B;--success: #3B6D11;--success-bg: #EAF3DE;--success-text: #3B6D11;--info: #185FA5;--info-bg: #E5EEF7;--info-text: #0F4677;--purple-bg: #EFE9F8;--purple-text: #3F2370;--lh-comp: #185FA5;--lh-comp-bg: #E5EEF7;--lh-clay: #BA7517;--card-shadow: 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}.lh-scope .lh-detail-msg{flex:1;display:grid;place-items:center;color:var(--text-light);font-size:var(--text-sm)}.lh-scope .lh-detail-msg.err{color:var(--danger-text);place-items:start;padding:20px}.lh-scope .lh-list-empty{padding:20px;text-align:center;color:var(--text-light);font-size:12px;font-style:italic}.lh-scope .lh-faces{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;background:#fff;overflow:hidden;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1}.lh-scope .lh-faces .lh-face{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:var(--text-muted);white-space:nowrap}.lh-scope .lh-faces .lh-face+.lh-face{border-left:1px solid var(--border)}.lh-scope .lh-faces .lh-face i{width:6px;height:6px;border-radius:50%;display:block;flex-shrink:0}.lh-scope .lh-faces .lh-face.comp{background:var(--lh-comp-bg);color:var(--info-text)}.lh-scope .lh-faces .lh-face.comp i{background:var(--lh-comp);box-shadow:0 0 0 2.5px #185fa52e}.lh-scope .lh-faces .lh-face.lab{background:var(--green-pale);color:var(--green-mid)}.lh-scope .lh-faces .lh-face.lab i{background:var(--green-mid);box-shadow:0 0 0 2.5px #3b6d1129}.lh-scope .lh-faces.dots .lh-face{padding:4px 7px}.lh-scope .lh-faces.dark{border-color:#fff3;background:#ffffff0f}.lh-scope .lh-faces.dark .lh-face.comp{background:#185fa547;color:#cfe2f5}.lh-scope .lh-faces.dark .lh-face.lab{background:#63992242;color:#ddeec4}.lh-scope .lh-faces.dark .lh-face+.lh-face{border-left-color:#ffffff2e}.lh-scope .lh-faces.settle .lh-face{animation:lhSettle .52s cubic-bezier(.22,1,.36,1) both}.lh-scope .lh-faces.settle .lh-face.lab{animation-delay:90ms}@keyframes lhSettle{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lh-scope .lh-faces.settle .lh-face{animation:none}}.lh-scope .lh-lic{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;border:1px solid transparent}.lh-scope .lh-lic:before{content:"";width:6px;height:6px;border-radius:50%}.lh-scope .lh-lic.valid{background:var(--success-bg);color:var(--success-text);border-color:#3b6d112e}.lh-scope .lh-lic.valid:before{background:var(--success)}.lh-scope .lh-lic.expiring{background:var(--warning-bg);color:var(--warning-text);border-color:#ba751738}.lh-scope .lh-lic.expiring:before{background:var(--warning)}.lh-scope .lh-lic.expired{background:var(--danger-bg);color:var(--danger-text);border-color:#a32d2d33}.lh-scope .lh-lic.expired:before{background:var(--danger)}.lh-scope .lh-lic .lh-lic-x{font-weight:500;text-transform:none;letter-spacing:0;opacity:.75}.lh-scope .lh-owned{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--lh-comp-bg);border:1px solid rgba(24,95,165,.18);border-radius:10px;font-size:var(--text-sm);color:var(--info-text)}.lh-scope .lh-owned .ico{flex-shrink:0;display:inline-flex}.lh-scope .lh-owned .lk{margin-left:auto;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap;color:var(--info-text);display:inline-flex;align-items:center;gap:4px}.lh-scope .gl-row .gl-tag{margin-left:auto;align-self:center;flex-shrink:0}.lh-scope .ov-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lh-scope .ov-tile{display:flex;flex-direction:column;gap:3px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:11px;padding:12px 14px;cursor:pointer;box-shadow:var(--card-shadow);transition:border-color .15s,background .15s;font-family:inherit}.lh-scope .ov-tile:hover{border-color:var(--border-strong);background:#c0dd971a}.lh-scope .ov-tile .v{font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.lh-scope .ov-tile .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.lh-scope .ov-head h3 .ov-ro{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-light);margin-left:6px;font-size:11px}.lh-scope .act-list{display:flex;flex-direction:column}.lh-scope .act-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.lh-scope .act-row:first-child{border-top:none}.lh-scope .act-body{display:flex;flex-direction:column;gap:1px;margin-right:auto}.lh-scope .act-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.lh-scope .act-sub{font-size:11px;color:var(--text-muted)}.lh-scope .dn-item .dn-count{margin-left:auto;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--cream-warm);border-radius:999px;padding:1px 7px}.lh-scope .dn-item.active .dn-count{color:var(--green-muted);background:#ffffff24}.lh-scope .dn-item .dn-dot{width:6px;height:6px;border-radius:50%;background:var(--warning);margin-left:6px;flex-shrink:0}.lh-scope .dn-item.active .dn-dot{margin-left:6px}.lh-scope .dn-item .dn-count+.dn-dot{margin-left:6px}.lh-scope .lh-op{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--text)}.lh-scope .lh-op .lh-op-ico{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--cream-warm);color:var(--ink)}.lh-scope .lh-op.pick .lh-op-ico{background:#e4efd3;color:#33600f}.lh-scope .lh-op.prune .lh-op-ico{background:#f3ebdc;color:#7a4e12}.lh-scope .lh-op.thin .lh-op-ico{background:#e6edf5;color:#14507f}.lh-scope .lh-op.other .lh-op-ico{background:#f0efea;color:var(--text-muted)}.lh-scope .lh-op.sm .lh-op-ico{width:18px;height:18px;border-radius:5px}.lh-scope .lh-unit{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--cream);border:1px solid var(--border);color:var(--text-muted);letter-spacing:-.01em}.lh-scope .lh-unit.vine{background:var(--green-pale);border-color:#3b6d1129;color:var(--green-mid)}.lh-scope .lh-unit.box{background:var(--info-bg);border-color:#185fa524;color:var(--info-text)}.lh-scope .lh-unit.hour{background:var(--purple-bg);border-color:#3f23701f;color:var(--purple-text)}.lh-scope .lh-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:7px 12px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.lh-scope .lh-btn:hover{background:var(--cream)}.lh-scope .lh-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.lh-scope .lh-btn.primary:hover{background:#263524}.lh-scope .lh-btn.ghost{background:transparent;color:var(--text-muted)}.lh-scope .lh-btn.small{padding:5px 10px;font-size:12px}.lh-scope .lh-btn:disabled{opacity:.5;cursor:not-allowed}.lh-scope .lh-linkbtn{background:none;border:0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-light);cursor:pointer;padding:2px 4px;border-radius:5px}.lh-scope .lh-linkbtn:hover{color:var(--danger-text);background:var(--danger-bg)}.lh-scope .lh-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px}.lh-scope .lh-pill.ok{background:var(--success-bg);color:var(--success-text)}.lh-scope .lh-ratecard{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.lh-scope .lh-rc-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#fbfaf6,#fff);border-bottom:1px solid var(--border)}.lh-scope .lh-rc-head .t{font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.lh-scope .lh-rc-head .m{font-size:11.5px;color:var(--text-muted)}.lh-scope .lh-rc-head .right{margin-left:auto;display:flex;align-items:center;gap:8px}.lh-scope table.lh-rates{width:100%;border-collapse:collapse}.lh-scope table.lh-rates thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:8px 16px}.lh-scope table.lh-rates thead th.num{text-align:right}.lh-scope table.lh-rates tbody td{padding:10px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm);vertical-align:middle}.lh-scope table.lh-rates tbody tr:last-child td{border-bottom:none}.lh-scope table.lh-rates tbody tr:hover{background:#c0dd971f}.lh-scope table.lh-rates .lh-rate-val{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.lh-scope table.lh-rates .lh-rate-unit{font-size:11px;color:var(--text-light);font-weight:600;margin-left:3px}.lh-scope table.lh-rates td.num{text-align:right}.lh-scope table.lh-rates .rate-eff{color:var(--text-muted);font-size:12px}.lh-scope table.lh-rates .rate-act{text-align:right}.lh-scope table.lh-rates .scope-all{color:var(--text-muted)}.lh-scope table.lh-rates .scope-farm{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink);background:var(--green-pale);border:1px solid rgba(59,109,17,.14);padding:2px 8px;border-radius:999px;font-size:11.5px}.lh-scope table.lh-rates tbody tr.superseded td{background:#fafaf6;color:var(--text-muted)}.lh-scope table.lh-rates tbody tr.superseded .lh-rate-val{color:var(--text-muted);font-weight:600;font-size:var(--text-md);text-decoration:line-through}.lh-scope .lh-rc-addrow{display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px dashed var(--border-strong);background:#fbfaf6;flex-wrap:wrap}.lh-scope .lh-rc-addrow input,.lh-scope .lh-rc-addrow select{border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:var(--text-sm);background:#fff;font-family:inherit}.lh-scope .lh-rc-addrow input:focus,.lh-scope .lh-rc-addrow select:focus{outline:none;border-color:var(--green-light)}.lh-scope .lh-rc-addrow input.rate{width:82px;font-family:var(--font-mono);text-align:right}.lh-scope .lh-rc-foot{display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--border);background:#fbfaf6;font-size:11.5px;color:var(--text-muted)}.lh-scope .lh-rc-foot b{color:var(--text);font-weight:600}.lh-scope .lh-note{padding:2px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.lh-scope .lh-rate-mini{font-family:var(--font-mono);font-weight:700;color:var(--ink);font-size:var(--text-sm)}.lh-scope.lh-capture{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.lh-scope.lh-capture .gw-content{flex:0 0 auto;overflow:visible;width:100%;max-width:1280px;margin:0 auto}.lh-scope .lh-var{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(186,117,23,.22);white-space:nowrap}.lh-scope .lh-var.ok{background:var(--success-bg);color:var(--success-text);border-color:#3b6d1129}.lh-scope .lh-var.missing{background:#f3f4f1;color:var(--text-muted);border-color:var(--border)}.lh-scope .lh-conf{display:inline-flex;align-items:center;gap:3px}.lh-scope .lh-conf i{width:4px;height:4px;border-radius:50%;background:var(--border-strong);display:block}.lh-scope .lh-conf.high i{background:var(--green-mid)}.lh-scope .lh-conf.medium i:nth-child(-n+2){background:var(--warning)}.lh-scope .lh-conf.low i:nth-child(1){background:var(--danger)}.lh-scope .lh-conf-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.lh-scope .lh-ai{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--purple-bg);color:var(--purple-text)}.lh-scope .lh-vmeter{display:flex;flex-direction:column;gap:5px}.lh-scope .lh-vm-track{position:relative;height:8px;border-radius:999px;background:var(--cream-warm);overflow:hidden}.lh-scope .lh-vm-fill{position:absolute;inset:0 auto 0 0;background:var(--green-mid);border-radius:999px;transition:width .62s cubic-bezier(.22,1,.36,1),background .2s}.lh-scope .lh-vm-over{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#e24b4a 0,#e24b4a 5px,#c93f3e 5px,#c93f3e 10px);transition:width .62s cubic-bezier(.22,1,.36,1)}.lh-scope .lh-vm-cap{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:2px}.lh-scope .lh-vmeter.over .lh-vm-fill{background:#c93f3e}.lh-scope .lh-vm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-muted)}.lh-scope .lh-vm-row b{color:var(--text);font-variant-numeric:tabular-nums}.lh-scope .lh-vm-verdict{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11px}.lh-scope .lh-vmeter.ok .lh-vm-verdict{color:var(--success-text)}.lh-scope .lh-vmeter.over .lh-vm-verdict{color:var(--danger-text)}@media (prefers-reduced-motion: reduce){.lh-scope .lh-vm-fill,.lh-scope .lh-vm-over{transition:none}}.lh-scope .lh-recon{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;min-width:0;flex-wrap:wrap}.lh-scope .lh-recon .lh-rc-bar{flex:1 1 40px;height:6px;border-radius:999px;background:var(--cream-warm);overflow:hidden;min-width:24px}.lh-scope .lh-recon .lh-rc-bar span{display:block;height:100%;background:var(--green-mid);border-radius:999px;transition:width .42s ease}.lh-scope .lh-recon .lh-rc-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.lh-scope .lh-recon .lh-rc-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.lh-scope .lh-recon .lh-rc-verdict{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.lh-scope .lh-recon.ok{border-color:#3b6d113d;background:#fafcf6}.lh-scope .lh-recon.ok .lh-rc-verdict{background:var(--success-bg);color:var(--success-text)}.lh-scope .lh-recon.out{border-color:#e24b4a52;background:#fef8f7}.lh-scope .lh-recon.out .lh-rc-bar span{background:var(--danger)}.lh-scope .lh-recon.out .lh-rc-verdict{background:var(--danger-bg);color:var(--danger-text)}.lh-scope .lh-approve-bar{position:sticky;top:0;z-index:5;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow)}.lh-scope .lh-map-foot{padding:11px 14px;display:flex;align-items:center;gap:12px;background:#fff;flex-wrap:wrap}.lh-scope .lh-map-foot .grow{flex:1 1 260px;min-width:0}.lh-scope .lh-blockmsg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--danger-text)}.lh-scope .lh-notmatched{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;margin-bottom:12px;background:var(--warning-bg);border:1px solid rgba(186,117,23,.24);border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--warning-text)}.lh-scope .lh-notmatched>svg{flex-shrink:0;margin-top:1px}.lh-scope .lh-notmatched b{font-weight:700}.lh-scope .lh-inline-add{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:700;color:var(--green-mid);text-decoration:underline;cursor:pointer}.lh-scope .lh-editbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px;margin-bottom:12px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:12.5px;color:var(--text)}.lh-scope .lh-editbar-status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:var(--success-bg);color:var(--success-text)}.lh-scope .lh-editbar-status.s-draft{background:#efeee9;color:#6e6a5c}.lh-scope .lh-editbar-status.s-paid{background:var(--info-bg, #E5EEF7);color:var(--info-text, #0F4677)}.lh-scope .lh-editbar-pay{color:var(--text-muted)}.lh-scope .lh-editbar-pay b{color:var(--text);font-weight:700}.lh-scope .lh-editbar-pay b.owing{color:var(--warning-text)}.lh-scope .lh-editbar-actions{margin-left:auto;display:flex;gap:8px}.lh-scope .lh-prov-pick{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.lh-scope .lh-prov-pick select{border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:var(--text-sm);font-weight:600;font-family:inherit;background:#fff;color:var(--text);text-transform:none;letter-spacing:0}.lh-scope .lh-review{display:grid;grid-template-columns:440px minmax(0,1fr);gap:16px;align-items:start}.lh-scope .lh-source{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;position:sticky;top:74px;align-self:start;max-height:calc(100vh - 104px)}.lh-scope .lh-source-head{padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fbfaf6,#fff)}.lh-scope .lh-source-head .f{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}.lh-scope .lh-source-head h3{margin:6px 0 0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.lh-scope .lh-source-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.lh-scope .lh-src-toggle{display:inline-flex;margin-left:auto;border:1px solid var(--border);border-radius:8px;overflow:hidden}.lh-scope .lh-src-toggle button{border:0;background:#fff;font-family:inherit;font-size:10.5px;font-weight:700;color:var(--text-muted);padding:4px 10px;cursor:pointer}.lh-scope .lh-src-toggle button.on{background:var(--ink);color:#fff}.lh-scope .lh-pdf-wrap{flex:1;min-height:0;padding:10px 12px 12px}.lh-scope .lh-pdf-wrap iframe{width:100%;height:100%;min-height:520px;border:1px solid var(--border);border-radius:8px;background:#fff}.lh-scope .lh-source-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.lh-scope .lh-sf .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.lh-scope .lh-sf .v{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.lh-scope .lh-sf .v.mono,.lh-scope .mono{font-family:var(--font-mono)}.lh-scope .lh-doc{border:1px solid var(--border);border-radius:10px;background:#fcfbf7;padding:14px 14px 12px;font-size:11.5px}.lh-scope .lh-doc .d-brand{font-size:13px;font-weight:700;color:var(--ink)}.lh-scope .lh-doc .d-meta{color:var(--text-muted);font-size:10.5px;margin-top:2px;font-family:var(--font-mono)}.lh-scope .lh-doc .d-rule{height:1px;background:var(--border);margin:10px 0}.lh-scope .lh-doc .d-line{display:flex;gap:10px;padding:5px 0;border-bottom:1px dashed var(--border);border-radius:4px;transition:background .15s}.lh-scope .lh-doc .d-line:last-of-type{border-bottom:none}.lh-scope .lh-doc .d-line.hot{background:#c0dd973d}.lh-scope .lh-doc .d-line .t{flex:1;color:var(--text);line-height:1.4}.lh-scope .lh-doc .d-line .a{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.lh-scope .lh-doc .d-tot{display:flex;justify-content:space-between;padding-top:8px;margin-top:6px;border-top:2px solid var(--ink);font-weight:700;font-size:12.5px}.lh-scope .lh-map{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden}.lh-scope .lh-map-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.lh-scope .lh-map-head h3{margin:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink)}.lh-scope .lh-map-sub{font-size:11.5px;color:var(--text-light)}.lh-scope .lh-map-body{padding:12px;display:flex;flex-direction:column;gap:10px;background:#fbf9f3}.lh-scope .lh-line{background:#fff;border:1px solid var(--border);border-radius:11px;padding:11px 13px 12px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s,box-shadow .18s}.lh-scope .lh-line:hover{border-color:var(--border-strong)}.lh-scope .lh-line.flag{border-color:#e24b4a66;box-shadow:0 0 0 3px #e24b4a12}.lh-scope .lh-line.resolved{border-color:#3b6d1152}.lh-scope .lh-line-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lh-scope .lh-line-no{font-size:10px;font-weight:700;color:var(--text-light);font-family:var(--font-mono)}.lh-scope .lh-line-src{font-size:11px;color:var(--text-light);font-style:italic}.lh-scope .lh-line-cost{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.lh-scope .lh-fields{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:8px}.lh-scope .lh-field{display:flex;flex-direction:column;gap:3px;min-width:0}.lh-scope .lh-field .l{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.lh-scope .lh-field select,.lh-scope .lh-field input{width:100%;border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:var(--text-sm);font-weight:600;background:#fff;color:var(--text);font-family:inherit}.lh-scope .lh-field select:focus,.lh-scope .lh-field input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.lh-scope .lh-field input.qty{font-family:var(--font-mono);text-align:right}.lh-scope .lh-field .ro{border:1px solid transparent;background:var(--cream);border-radius:7px;padding:6px 8px;font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);display:flex;align-items:center;gap:6px}.lh-scope .lh-field .ro-unit{font-family:var(--font-sans);font-size:10.5px;color:var(--text-light);font-weight:600}.lh-scope .lh-qty-wrap{display:flex;gap:6px;align-items:stretch}.lh-scope .lh-qty-wrap input{flex:1 1 auto;min-width:48px}.lh-scope .lh-unit-sel{flex:0 0 auto;width:56px;border:1px solid var(--border);border-radius:7px;background:var(--cream);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-muted);padding:0 3px;cursor:pointer}.lh-scope .lh-unit-sel:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.lh-scope .lh-line-variance{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lh-scope .lh-oncost-note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--purple-text);background:var(--purple-bg);border:1px solid rgba(63,35,112,.14);padding:5px 10px;border-radius:8px}.lh-scope .lh-fields-5{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.lh-scope .lh-vbox{background:#fafcf6;border:1px solid rgba(59,109,17,.2);border-radius:9px;padding:9px 11px}.lh-scope .lh-vbox-scope{font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.lh-scope .lh-vbox-scope b{color:var(--ink);font-weight:700}.lh-scope .lh-vbox-prior{color:var(--text-light)}.lh-scope .lh-vbox.over{background:#fef7f6;border-color:#e24b4a52}.lh-scope .lh-vbox-act{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.lh-scope .lh-queried-note{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--warning-text)}.lh-scope .lh-fix{background:var(--danger-bg);border:1px solid rgba(163,45,45,.22);color:var(--danger-text);font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:7px;cursor:pointer;transition:background .15s}.lh-scope .lh-fix:hover{background:#f8dddd}.lh-scope .lh-fix.ghost{background:#fff;border-color:var(--border-strong);color:var(--text-muted)}.lh-scope .lh-fix.ghost:hover{background:var(--cream)}.lh-scope .lh-fix.generate{background:var(--green-pale);border-color:#3b6d113d;color:var(--green-mid);display:inline-flex;align-items:center;gap:4px}.lh-scope .lh-fix.generate:hover{background:#e4efd3}.lh-scope .lh-fix.generate:disabled{opacity:.5;cursor:default}.lh-scope .lh-upload{flex:1;display:grid;place-items:center;padding:40px 20px}.lh-scope .lh-upload-inner{max-width:460px;text-align:center;background:#fff;border:1px dashed var(--border-strong);border-radius:14px;padding:34px 30px;box-shadow:var(--card-shadow)}.lh-scope .lh-upload-ico,.lh-scope .lh-reading-ico{width:52px;height:52px;border-radius:14px;background:var(--green-pale);color:var(--green-mid);display:grid;place-items:center;margin:0 auto 14px}.lh-scope .lh-spin{animation:lhspin .8s linear infinite}@keyframes lhspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lh-scope .lh-spin{animation:none}}.lh-scope .lh-upload .t{font-size:var(--text-lg);font-weight:700;color:var(--ink);margin-bottom:6px}.lh-scope .lh-upload .d{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;margin-bottom:16px}.lh-scope .lh-upload .lh-btn{margin:0 auto}.lh-scope .lh-upload-err{margin-top:12px;font-size:12px;color:var(--danger-text)}.lh-scope .lh-posted{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--success-bg);border:1px solid rgba(59,109,17,.24);border-radius:12px;font-size:var(--text-md);font-weight:600;color:var(--success-text)}.lh-scope .lh-posted .ico{display:inline-flex}.lh-scope .lh-posted .lh-btn{margin-left:auto}@media (max-width: 1120px){.lh-scope .lh-review{grid-template-columns:1fr}.lh-scope .lh-source{position:static;max-height:none}}@media (max-width: 900px){.lh-scope .lh-fields{grid-template-columns:1fr 1fr}}.lh-scope .lh-cost{display:flex;flex-direction:column}.lh-scope .lh-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.lh-scope .lh-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.lh-scope .lh-headline{background:linear-gradient(135deg,var(--ink) 0%,#243522 100%);border-radius:12px;padding:16px 22px;color:#fff;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden;flex-wrap:wrap}.lh-scope .lh-headline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(99,153,34,.2),transparent 60%);pointer-events:none}.lh-scope .lh-headline .hl-left{z-index:1}.lh-scope .lh-headline .hl-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-muted);margin-bottom:5px}.lh-scope .lh-headline .hl-answer{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.lh-scope .lh-headline .hl-answer .u{color:var(--green-muted);font-size:17px;font-weight:600;margin-left:8px}.lh-scope .lh-headline .hl-sub{font-size:11.5px;color:#fff9;margin-top:5px}.lh-scope .lh-headline .hl-right{margin-left:auto;z-index:1}.lh-scope .lh-season{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:8px;padding:7px 11px;font-size:var(--text-sm);font-weight:600;font-family:inherit}.lh-scope .lh-season option{color:#1c1c14}.lh-scope table.lh-matrix{width:100%;border-collapse:collapse}.lh-scope table.lh-matrix thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:9px 14px;text-align:right}.lh-scope table.lh-matrix thead th:first-child{text-align:left}.lh-scope table.lh-matrix thead th.tot{background:#14211a}.lh-scope table.lh-matrix tbody td{padding:0;border-bottom:1px solid var(--border)}.lh-scope table.lh-matrix tbody tr:last-child td{border-bottom:none}.lh-scope table.lh-matrix .m-farm{padding:10px 14px}.lh-scope table.lh-matrix .m-farm .n{font-size:var(--text-md);font-weight:700;color:var(--ink)}.lh-scope table.lh-matrix .m-farm .v{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lh-scope table.lh-matrix .m-cell{width:100%;border:none;background:transparent;font-family:inherit;padding:9px 14px;text-align:right;cursor:pointer;display:block;transition:background .15s}.lh-scope table.lh-matrix .m-cell:hover{background:#c0dd9738}.lh-scope table.lh-matrix .m-cell.active{background:var(--green-pale);box-shadow:inset 0 0 0 1.5px var(--green-muted)}.lh-scope table.lh-matrix .m-cell .d{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.lh-scope table.lh-matrix .m-cell .p{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.lh-scope table.lh-matrix .m-cell .delta{font-size:10.5px;font-weight:700;margin-top:3px;display:inline-flex;align-items:center;gap:3px}.lh-scope table.lh-matrix .m-cell .delta.up{color:var(--danger-text)}.lh-scope table.lh-matrix .m-cell .delta.down{color:var(--success-text)}.lh-scope table.lh-matrix td.tot{background:#fbfaf6}.lh-scope table.lh-matrix tfoot td{background:var(--cream);border-top:2px solid var(--ink);padding:10px 14px;text-align:right;font-family:var(--font-mono);font-weight:700;font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}.lh-scope table.lh-matrix tfoot td:first-child{text-align:left;font-family:var(--font-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.lh-scope .lh-mix-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:8px}.lh-scope .lh-mixbar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--cream-warm)}.lh-scope .lh-mixbar span{display:block;height:100%}.lh-scope .lh-mix-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.lh-scope .lh-mix-legend .lg{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.lh-scope .lh-mix-legend .lg i{width:8px;height:8px;border-radius:2px}.lh-scope .lh-drill{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.lh-scope .lh-drill-head{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--green-pale)}.lh-scope .lh-drill-head .t{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.lh-scope .lh-drill-head .m{font-size:11.5px;color:var(--text-muted)}.lh-scope table.lh-table{width:100%;border-collapse:collapse}.lh-scope table.lh-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:8px 14px;white-space:nowrap}.lh-scope table.lh-table thead th.num{text-align:right}.lh-scope table.lh-table tbody td{padding:9px 14px;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text)}.lh-scope table.lh-table tbody tr:last-child td{border-bottom:none}.lh-scope table.lh-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.lh-scope .lh-code{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.lh-scope table.lh-code-table{width:100%;border-collapse:collapse}.lh-scope table.lh-code-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:8px 14px}.lh-scope table.lh-code-table thead th.num{text-align:right}.lh-scope table.lh-code-table tbody td{padding:9px 14px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:var(--text-sm)}.lh-scope table.lh-code-table tbody tr:last-child td{border-bottom:none}.lh-scope table.lh-code-table tbody td.num{text-align:right}.lh-scope table.lh-code-table tr.uncoded td{background:#fefbf5}.lh-scope .lh-code-desc{font-weight:600;color:var(--text)}.lh-scope .lh-code-meta{font-size:11px;color:var(--text-muted);margin-top:1px}.lh-scope .lh-code-sel{width:100%;min-width:150px;border:1px solid var(--border);border-radius:7px;padding:7px 8px;font-size:var(--text-sm);font-family:inherit;background:#fff;color:var(--text)}.lh-scope .lh-code-sel:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.lh-scope .lh-code-sum{font-size:12.5px;color:var(--text-muted)}.lh-scope .lh-code-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.lh-scope .lh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:200;padding:20px}.lh-scope .lh-modal{width:100%;max-width:540px;background:#fff;border-radius:14px;box-shadow:0 24px 60px #141c1252;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.lh-scope .lh-modal-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.lh-scope .lh-modal-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green-mid)}.lh-scope .lh-modal-head h2{margin:3px 0 0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.lh-scope .lh-modal-x{margin-left:auto;background:none;border:0;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.lh-scope .lh-modal-x:hover{background:var(--cream);color:var(--text)}.lh-scope .lh-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.lh-scope .lh-modal-note{font-size:11.5px;line-height:1.5;color:var(--text-muted);background:var(--cream);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.lh-scope .lh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lh-scope .lh-form-field{display:flex;flex-direction:column;gap:4px}.lh-scope .lh-form-field.span-2{grid-column:1 / -1}.lh-scope .lh-form-field .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.lh-scope .lh-form-field input,.lh-scope .lh-form-field select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:var(--text-sm);font-family:inherit;background:#fff;color:var(--text)}.lh-scope .lh-form-field input:focus,.lh-scope .lh-form-field select:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.lh-scope .lh-modal-err{font-size:12px;color:var(--danger-text)}.lh-scope .lh-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border);background:#fbfaf6}.lh-scope .lh-empty{border:1px dashed var(--border-strong);background:#fff;border-radius:12px;padding:26px 24px;text-align:center}.lh-scope .lh-empty .t{font-size:var(--text-md);font-weight:700;color:var(--ink);margin-bottom:5px}.lh-scope .lh-empty .d{font-size:var(--text-sm);color:var(--text-muted);max-width:460px;margin:0 auto 14px;line-height:1.55}.lh-scope .lh-empty .lh-soon{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-text);background:var(--purple-bg);padding:4px 10px;border-radius:999px}.tsx-scope{--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--text-3xl: clamp(24px, 2vw + 18px, 30px);--ink: #1A2145;--green-dark: #2A336B;--green-mid: #3F4FA8;--green-light: #6B78CF;--green-pale: #E7EAF7;--green-muted: #B9C0E4;--cream: #F4F5F9;--cream-warm: #EAEDF9;--white: #fff;--text: #171C36;--text-muted: #6A7191;--text-light: #9AA0B8;--border: rgba(18,23,47,.09);--border-strong: rgba(18,23,47,.16);--success-bg: #EAF3DE;--success-text: #3B6D11;--success-dot: #5C9A1E;--warning-bg: #FAEEDA;--warning-text: #854F0B;--warning-dot: #C2820F;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--danger-dot: #D24A4A;--info-bg: #E5EEF7;--info-text: #0F4677;--info-dot: #2C72B8;--purple-bg: #EFE9F8;--purple-text: #3F2370;--card-shadow: 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 999px;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sel-bg: rgba(107, 120, 207,.1);color:var(--text)}.tsx-scope *,.tsx-scope *:before,.tsx-scope *:after{box-sizing:border-box}.tsx-scope button{cursor:pointer;font-family:inherit}.tsx-scope .periodbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.tsx-scope .stepper{display:flex;align-items:center;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.tsx-scope .stepper button{width:36px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:var(--white);color:var(--text-muted);transition:background .12s}.tsx-scope .stepper button:hover{background:var(--cream);color:var(--text)}.tsx-scope .period-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;min-width:200px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.tsx-scope .pl-main{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.tsx-scope .pl-sub{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin-top:1px}.tsx-scope .period-chip{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 14px;transition:all .12s}.tsx-scope .period-chip:hover{background:var(--cream)}.tsx-scope .lock-note{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-pill);padding:6px 13px}.tsx-scope .split{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,560px);gap:20px;align-items:start}.tsx-scope .detail{position:sticky;top:0}.tsx-scope .entry-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden}.tsx-scope .person-bar{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fcfbf8)}.tsx-scope .person-bar .avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:700;color:var(--green-dark);background:var(--green-pale);border:1px solid var(--green-muted)}.tsx-scope .pb-id{min-width:0}.tsx-scope .pb-name{font-size:var(--text-lg);font-weight:700;color:var(--ink);display:flex;align-items:center;gap:9px}.tsx-scope .pb-nav{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.tsx-scope .pb-nav button{width:27px;height:27px;border-radius:7px;border:1px solid var(--border-strong);background:var(--white);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.tsx-scope .pb-nav button:hover:not(:disabled){background:var(--cream);color:var(--ink);border-color:var(--text-light)}.tsx-scope .pb-nav button:disabled{opacity:.4;cursor:default}.tsx-scope .pb-role{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tsx-scope .pb-role .dotsep{width:3px;height:3px;border-radius:50%;background:var(--text-light)}.tsx-scope .pb-total{margin-left:auto;text-align:right;flex-shrink:0;padding-right:4px}.tsx-scope .pb-total .num{font-size:var(--text-3xl);font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tsx-scope .pb-total .num small{font-size:.5em;font-weight:700;color:var(--text-light);margin-left:3px}.tsx-scope .pb-total .lab{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-top:4px}.tsx-scope .status-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;white-space:nowrap}.tsx-scope .status-pill .sp-dot{width:6px;height:6px;border-radius:50%}.tsx-scope .status-pill.success{background:var(--success-bg);color:var(--success-text)}.tsx-scope .status-pill.success .sp-dot{background:var(--success-dot)}.tsx-scope .status-pill.info{background:var(--info-bg);color:var(--info-text)}.tsx-scope .status-pill.info .sp-dot{background:var(--info-dot)}.tsx-scope .status-pill.warning{background:var(--warning-bg);color:var(--warning-text)}.tsx-scope .status-pill.warning .sp-dot{background:var(--warning-dot)}.tsx-scope .status-pill.danger{background:var(--danger-bg);color:var(--danger-text)}.tsx-scope .status-pill.danger .sp-dot{background:var(--danger-dot)}.tsx-scope .sheet-tools{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--white);flex-wrap:wrap}.tsx-scope .st-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);background:var(--white);border:1px solid var(--border-strong);border-radius:7px;padding:6px 11px;transition:background .12s}.tsx-scope .st-btn:hover{background:var(--cream)}.tsx-scope .st-btn .mi{color:var(--text-muted);display:flex}.tsx-scope .st-btn:disabled{opacity:.5}.tsx-scope .st-sep{width:1px;height:20px;background:var(--border)}.tsx-scope .st-hint{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-light);white-space:nowrap;flex-wrap:wrap}.tsx-scope .st-kbd{font-family:var(--font-mono);font-size:10px;background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text-muted)}.tsx-scope .fill-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--green-dark);border:1.5px solid #fff;box-shadow:0 0 0 1px var(--green-dark);vertical-align:middle}.tsx-scope .sheet-wrap{overflow-x:auto;outline:none}.tsx-scope table.sheet{border-collapse:collapse;table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.tsx-scope .sheet th,.tsx-scope .sheet td{border:1px solid var(--border)}.tsx-scope .sheet thead th{position:relative;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:11px 12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.tsx-scope .sheet thead th.s-corner,.tsx-scope .sheet thead th.s-acth{cursor:default}.tsx-scope .sheet thead th.dragging{opacity:.45}.tsx-scope .sheet thead th.drop-before:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:var(--green-light);z-index:5}.tsx-scope .s-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:4}.tsx-scope .s-resize:hover{background:#6b78cf80}.tsx-scope .sheet tbody th.s-day{background:var(--white);text-align:left;padding:7px 11px;white-space:nowrap;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--border)}.tsx-scope .s-day .d-dow{font-size:12px;font-weight:700;color:var(--ink)}.tsx-scope .s-day .d-sub{font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-light);margin-top:2px}.tsx-scope .sheet tbody tr.weekend th.s-day,.tsx-scope .sheet tbody tr.weekend td.s-cell{background:#faf9f4}.tsx-scope .sheet tbody tr.wk2>*{border-top:2px solid var(--border-strong)}.tsx-scope td.s-cell{padding:0;height:46px;background:var(--white);cursor:cell;vertical-align:middle;position:relative;box-shadow:var(--st,0 0 #0000),var(--sr,0 0 #0000),var(--sb,0 0 #0000),var(--sl,0 0 #0000),var(--ct,0 0 #0000),var(--cr,0 0 #0000),var(--cb,0 0 #0000),var(--cl,0 0 #0000)}.tsx-scope td.s-cell.readonly{background:#fafaf6;cursor:default}.tsx-scope .sheet tbody tr.weekend td.s-cell.readonly{background:#f6f4ee}.tsx-scope .s-cell-in{display:flex;align-items:center;gap:6px;height:100%;padding:0 11px;font-size:12.5px;color:var(--text);overflow:hidden}.tsx-scope .s-cell.selcell .s-cell-in{justify-content:space-between}.tsx-scope .s-cell.readonly .s-cell-in{color:var(--text-muted);font-weight:500}.tsx-scope .s-cell-in span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsx-scope .s-chev{color:var(--text-light);display:flex;flex-shrink:0}.tsx-scope .s-ph{color:var(--text-light)}.tsx-scope .s-cell.is-sel{background:var(--sel-bg)}.tsx-scope .sheet tbody tr.weekend td.s-cell.is-sel{background:#6b78cf24}.tsx-scope .e-st{--st: inset 0 2px 0 0 var(--green-mid)}.tsx-scope .e-sb{--sb: inset 0 -2px 0 0 var(--green-mid)}.tsx-scope .e-sl{--sl: inset 2px 0 0 0 var(--green-mid)}.tsx-scope .e-sr{--sr: inset -2px 0 0 0 var(--green-mid)}.tsx-scope .s-cell.is-active{outline:2px solid var(--green-dark);outline-offset:-2px;z-index:1}.tsx-scope .s-cell.is-copied{background:#6b78cf0d}.tsx-scope .c-st{--ct: inset 0 2px 0 0 var(--green-light)}.tsx-scope .c-sb{--cb: inset 0 -2px 0 0 var(--green-light)}.tsx-scope .c-sl{--cl: inset 2px 0 0 0 var(--green-light)}.tsx-scope .c-sr{--cr: inset -2px 0 0 0 var(--green-light)}.tsx-scope .s-cell.is-fill{background:#6b78cf12}.tsx-scope .s-fill{position:absolute;width:9px;height:9px;right:-1px;bottom:-1px;background:var(--green-dark);border:1.5px solid #fff;border-radius:2px;cursor:crosshair;z-index:5;box-shadow:0 0 0 1px var(--green-dark)}.tsx-scope .s-cell input,.tsx-scope .s-cell select{width:100%;height:100%;border:none;background:#fff;font-family:inherit;font-size:12.5px;color:var(--text);padding:0 9px;outline:2px solid var(--green-dark);outline-offset:-2px}.tsx-scope .s-cell select{cursor:pointer}.tsx-scope td.s-act{background:var(--white);padding:0}.tsx-scope .sheet tbody tr.weekend td.s-act{background:#faf9f4}.tsx-scope .s-act-in{display:flex;align-items:center;justify-content:flex-end;gap:5px;height:100%;padding:0 8px}.tsx-scope .s-pill{font-size:9px;font-weight:800;color:var(--success-text);background:var(--success-bg);border-radius:5px;padding:2px 5px}.tsx-scope .s-edit{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-light);transition:background .12s,color .12s}.tsx-scope .s-edit:hover{background:var(--cream-warm);color:var(--green-mid)}.tsx-scope .grid-foot{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 18px;background:var(--ink)}.tsx-scope .gf-buckets{display:flex;gap:18px}.tsx-scope .gf-bucket{display:flex;flex-direction:column;gap:3px}.tsx-scope .gf-bucket .bk-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.tsx-scope .gf-bucket .bk-v{font-size:var(--text-md);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.tsx-scope .gf-bucket .bk-v small{font-size:10px;color:var(--green-muted);margin-left:1px}.tsx-scope .gf-total{text-align:right}.tsx-scope .gf-total .t-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green-muted)}.tsx-scope .gf-total .t-v{font-size:var(--text-2xl);font-weight:800;color:#fff;line-height:1;margin-top:3px;font-variant-numeric:tabular-nums}.tsx-scope .gf-total .t-v small{font-size:.5em;color:var(--green-muted);margin-left:2px}.tsx-scope .entry-actions{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--border);background:var(--white);flex-wrap:wrap}.tsx-scope .entry-actions .ea-note{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:7px}.tsx-scope .entry-actions .ea-note .mi{color:var(--text-light);display:flex}.tsx-scope .entry-actions .spacer{flex:1}.tsx-scope .btn-ghost{display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--text);border:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:var(--radius-sm);transition:background .12s,border-color .12s}.tsx-scope .btn-ghost:hover{background:var(--cream);border-color:var(--text-light)}.tsx-scope .btn-primary{display:inline-flex;align-items:center;gap:7px;background:var(--green-mid);color:#fff;border:none;font-size:var(--text-sm);font-weight:600;padding:9px 16px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #14322640;transition:background .15s,transform .05s}.tsx-scope .btn-primary:hover{background:var(--green-dark)}.tsx-scope .btn-primary:active{transform:translateY(1px)}.tsx-scope .roster{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden}.tsx-scope .roster-head{padding:15px 16px 14px;border-bottom:1px solid var(--border)}.tsx-scope .rh-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tsx-scope .rh-title{font-size:var(--text-md);font-weight:700;color:var(--ink)}.tsx-scope .rh-count{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:var(--cream);border-radius:var(--radius-pill);padding:3px 10px}.tsx-scope .rh-progress{margin-top:13px}.tsx-scope .rh-bar{display:flex;gap:2px;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--cream)}.tsx-scope .rh-bar .seg{height:100%}.tsx-scope .rh-bar .seg.approved{background:var(--success-dot)}.tsx-scope .rh-bar .seg.ready{background:var(--info-dot)}.tsx-scope .rh-bar .seg.incomplete{background:var(--warning-dot)}.tsx-scope .rh-bar .seg.none{background:#d9d5cb}.tsx-scope .rh-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:11px}.tsx-scope .lg{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted)}.tsx-scope .lg .lg-dot{width:8px;height:8px;border-radius:50%}.tsx-scope .lg b{color:var(--text);font-weight:700}.tsx-scope .lg-dot.approved{background:var(--success-dot)}.tsx-scope .lg-dot.ready{background:var(--info-dot)}.tsx-scope .lg-dot.incomplete{background:var(--warning-dot)}.tsx-scope .lg-dot.none{background:#c9c5bb}.tsx-scope .roster-tools{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.tsx-scope .r-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;height:34px}.tsx-scope .r-search .s-ico{color:var(--text-light);display:flex}.tsx-scope .r-search input{border:none;background:none;outline:none;width:100%;font-size:var(--text-sm);color:var(--text)}.tsx-scope .r-sort{display:flex;align-items:center;gap:6px;flex-shrink:0;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;height:34px;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.tsx-scope .roster-nudge{display:flex;align-items:center;gap:9px;margin:12px 14px 2px;padding:9px 12px;background:var(--warning-bg);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;color:var(--warning-text)}.tsx-scope .roster-nudge .n-ico{display:flex;flex-shrink:0}.tsx-scope .roster-nudge b{font-weight:800}.tsx-scope .roster-list{padding:8px;max-height:620px;overflow-y:auto}.tsx-scope .r-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;text-align:left;border:none;background:none;padding:10px;border-radius:var(--radius-md);border-left:3px solid transparent;transition:background .12s}.tsx-scope .r-row+.r-row{margin-top:1px}.tsx-scope .r-row:hover{background:var(--cream)}.tsx-scope .r-row.sel{background:var(--green-pale);border-left-color:var(--green-mid)}.tsx-scope .r-avatar{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--green-dark);background:var(--green-pale);border:1px solid var(--green-muted)}.tsx-scope .r-avatar.contractor{background:var(--info-bg);color:var(--info-text);border-color:#bcd3ea}.tsx-scope .r-id{min-width:0}.tsx-scope .r-name{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsx-scope .r-sub{font-size:10.5px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsx-scope .r-right{display:flex;align-items:center;gap:10px;justify-self:end}.tsx-scope .r-hrs{text-align:right}.tsx-scope .r-hrs .rh-n{font-size:var(--text-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.tsx-scope .r-hrs .rh-n.dim{color:var(--text-light);font-weight:600}.tsx-scope .r-hrs .rh-u{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin-top:1px}.tsx-scope .r-stat{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tsx-scope .r-stat.approved{background:var(--success-bg);color:var(--success-text)}.tsx-scope .r-stat.ready{background:var(--info-bg);color:var(--info-text)}.tsx-scope .r-stat.incomplete{background:var(--warning-bg);color:var(--warning-text)}.tsx-scope .r-stat.none{background:var(--cream);color:var(--text-light);border:1px dashed var(--border-strong)}.tsx-scope .r-stat .miss-n{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.tsx-scope .r-group{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);padding:12px 12px 5px}.tsx-scope .r-group:first-child{padding-top:4px}.tsx-scope .roster-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-top:1px solid var(--border);background:var(--cream)}.tsx-scope .rf-l{font-size:var(--text-xs);color:var(--text-muted)}.tsx-scope .rf-l b{color:var(--ink);font-weight:800;font-size:var(--text-sm)}.tsx-scope .rf-btn{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;color:var(--green-mid);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 12px;transition:all .12s}.tsx-scope .rf-btn:hover{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-dark)}@media (max-width: 1100px){.tsx-scope .split{grid-template-columns:1fr}.tsx-scope .detail{position:static}}.oc-scope{--navy-900: #1A2145;--indigo: #3F4FA8;--indigo-soft: #EAEDF9;--oc-surface: #FFFFFF;--oc-line: rgba(18,23,47,.14);--oc-border: rgba(18,23,47,.09);--oc-text: #171C36;--oc-muted: #6A7191;--oc-light: #9AA0B8;--oc-shadow: 0 1px 4px rgba(18,23,47,.06), 0 0 0 1px rgba(18,23,47,.05);color:var(--oc-text)}.oc-note{font-size:var(--text-sm);color:var(--oc-muted);background:var(--indigo-soft);border-radius:10px;padding:10px 14px;margin-bottom:16px}.oc{overflow-x:auto;padding:10px 10px 24px}.oc-tree,.oc-tree ul{display:flex;justify-content:center;padding:0;margin:0;list-style:none}.oc-tree ul{padding-top:22px;position:relative}.oc-tree li{position:relative;padding:22px 10px 0;text-align:center}.oc-tree li:before,.oc-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid var(--oc-line)}.oc-tree li:after{right:auto;left:50%;border-left:2px solid var(--oc-line)}.oc-tree li:only-child:before,.oc-tree li:only-child:after{display:none}.oc-tree li:only-child{padding-top:22px}.oc-tree li:first-child:before,.oc-tree li:last-child:after{border:0 none}.oc-tree li:last-child:before{border-right:2px solid var(--oc-line);border-radius:0 6px 0 0}.oc-tree li:first-child:after{border-radius:6px 0 0}.oc-tree ul ul:before{content:"";position:absolute;top:0;left:50%;width:0;height:22px;border-left:2px solid var(--oc-line)}.oc-node{display:inline-flex;align-items:center;gap:10px;text-align:left;background:var(--oc-surface);border:1px solid var(--oc-border);border-radius:12px;box-shadow:var(--oc-shadow);padding:10px 13px;min-width:190px;position:relative}.oc-node.contractor{border-left:3px solid var(--indigo)}.oc-av{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--indigo-soft);color:var(--navy-900);display:grid;place-items:center;font-size:12px;font-weight:700}.oc-id{min-width:0}.oc-name{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-role{font-size:var(--text-xs);color:var(--oc-muted)}.oc-site{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--oc-light);margin-top:1px}.oc-count{margin-left:6px;flex:0 0 auto;font-size:11px;font-weight:700;font-family:var(--font-mono, monospace);color:var(--indigo);background:var(--indigo-soft);border:0;border-radius:999px;padding:3px 8px;cursor:pointer}.oc-empty{text-align:center;padding:56px 20px;color:var(--oc-muted)}.oc-empty-ic{width:46px;height:46px;border-radius:14px;background:var(--indigo-soft);color:var(--indigo);display:grid;place-items:center;margin:0 auto 12px}.oc-empty b{display:block;font-size:var(--text-md);color:var(--oc-text);margin-bottom:3px}.oc-empty span{font-size:var(--text-sm)}.wor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#26261f;overflow:auto;display:flex;flex-direction:column;--rk: #1C2B1A;--rk-mid: #3B6D11;--rc: #F4F2ED;--rc-warm: #E8EFE6;--rpale: #EEF4E4;--rtx: #1C1C14;--rmu: #7A7A6A;--rlt: #9C9788;--rbd: rgba(0,0,0,.14);--rbd-soft: rgba(0,0,0,.09);--warn-bg: #FAEEDA;--warn-tx: #854F0B;--dang-bg: #FCEBEB;--dang-tx: #A32D2D;--info-bg: #E5EEF7;--info-tx: #0F4677;--purp-bg: #EFE9F8;--purp-tx: #3F2370;--succ-bg: #EAF3DE;--mono: "JetBrains Mono", ui-monospace, monospace}.wor-overlay .rpt-bar{position:sticky;top:0;z-index:3;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:12px 18px;background:var(--rk);color:#fff;font:500 13px/1.3 var(--font-sans)}.wor-overlay .rpt-bar .rb-ttl{font-size:14px;font-weight:700;letter-spacing:-.01em;margin-right:6px;padding-bottom:5px}.wor-overlay .rpt-field{display:flex;flex-direction:column;gap:4px}.wor-overlay .rpt-field label{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#c0dd97}.wor-overlay .rpt-field select{font:500 12.5px var(--font-sans);color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:6px 9px;min-width:150px;cursor:pointer}.wor-overlay .rpt-field select option{color:#1c1c14}.wor-overlay .rpt-seg{display:flex;gap:2px;background:#ffffff1a;border-radius:8px;padding:3px}.wor-overlay .rpt-seg button{border:none;background:transparent;color:#c0dd97;border-radius:6px;font:600 12px var(--font-sans);padding:5px 12px;cursor:pointer}.wor-overlay .rpt-seg button.on{background:#639922;color:#fff}.wor-overlay .rpt-bar .rb-right{margin-left:auto;display:flex;gap:8px;align-items:center}.wor-overlay .rpt-bar .rb-hint{font-size:11px;color:#c0dd97}.wor-overlay .rpt-btn{border:1px solid rgba(255,255,255,.24);background:#ffffff1f;color:#fff;border-radius:8px;font:600 12.5px var(--font-sans);padding:7px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wor-overlay .rpt-btn.solid{background:#639922;border-color:#639922}.wor-sheet{width:1040px;max-width:calc(100% - 48px);margin:24px auto;background:#fff;border-radius:6px;padding:40px 44px;box-shadow:0 8px 30px #00000059}.wor-overlay .doc{font:400 10pt/1.5 var(--font-sans);color:var(--rtx);font-variant-numeric:tabular-nums}.wor-overlay .doc h1,.wor-overlay .doc h2,.wor-overlay .doc h3{margin:0}.wor-overlay .rh{display:flex;align-items:baseline;gap:8px;border-bottom:1.5px solid var(--rk);padding-bottom:5px;margin-bottom:8px;white-space:nowrap}.wor-overlay .rh .rh-brand{font-size:9pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rk)}.wor-overlay .rh .rh-sep{color:var(--rlt)}.wor-overlay .rh .rh-scope{font-size:8.5pt;color:var(--rmu);overflow:hidden;text-overflow:ellipsis}.wor-overlay .rh .rh-right{margin-left:auto;font-size:8pt;color:var(--rlt);letter-spacing:.04em;text-transform:uppercase}.wor-overlay .rf{display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--rbd-soft);padding-top:5px;margin-top:10px;font-size:8pt;color:var(--rlt);white-space:nowrap}.wor-overlay .rf .rf-right{margin-left:auto}.wor-overlay .doc-title{margin:6px 0 14px}.wor-overlay .doc-title .eb{font-size:8pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rlt)}.wor-overlay .doc-title h1{font-size:24pt;font-weight:700;letter-spacing:-.02em;color:var(--rk);margin-top:3px}.wor-overlay .doc-title .scope{font-size:12.5pt;font-weight:600;color:var(--rk-mid);margin-top:2px}.wor-overlay .doc-title .meta{font-size:8.5pt;color:var(--rmu);margin-top:5px;display:flex;gap:6px;flex-wrap:wrap}.wor-overlay .doc-title .meta>span{white-space:nowrap}.wor-overlay .doc-title .meta .dot{color:var(--rlt)}.wor-overlay .sum{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:6px;-moz-column-break-inside:avoid;break-inside:avoid}.wor-overlay .sum .t{border:1px solid var(--rbd);border-radius:8px;padding:9px 10px 10px;background:#fff}.wor-overlay .sum .t .l{font-size:7.5pt;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rlt)}.wor-overlay .sum .t .v{font-size:16pt;font-weight:700;color:var(--rk);line-height:1.05;margin-top:3px;letter-spacing:-.02em}.wor-overlay .sum .t .v .u{font-size:8pt;font-weight:500;color:var(--rmu);margin-left:2px}.wor-overlay .sum .t .s{font-size:7.5pt;color:var(--rmu);margin-top:2px}.wor-overlay .sum .t.ink{background:var(--rk);border-color:var(--rk)}.wor-overlay .sum .t.ink .l,.wor-overlay .sum .t.ink .s{color:#c0dd97}.wor-overlay .sum .t.ink .v{color:#fff}.wor-overlay .sum .t.ink .v .u{color:#c0dd97cc}.wor-overlay .sum .t.warn{background:var(--warn-bg);border-color:#854f0b4d}.wor-overlay .sum .t.warn .l,.wor-overlay .sum .t.warn .s,.wor-overlay .sum .t.warn .v{color:var(--warn-tx)}.wor-overlay .sum .t.purp{background:var(--purp-bg);border-color:#3f237040}.wor-overlay .sum .t.purp .l,.wor-overlay .sum .t.purp .s,.wor-overlay .sum .t.purp .v{color:var(--purp-tx)}.wor-overlay .sum .t.info{background:var(--info-bg);border-color:#0f467740}.wor-overlay .sum .t.info .l,.wor-overlay .sum .t.info .s,.wor-overlay .sum .t.info .v{color:var(--info-tx)}.wor-overlay .sec{margin-top:20px}.wor-overlay .sec-h{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--rbd);padding-bottom:4px;margin-bottom:7px}.wor-overlay .sec-h h2{font-size:12pt;font-weight:700;letter-spacing:-.01em;color:var(--rk)}.wor-overlay .sec-h .n{font-size:8pt;color:var(--rmu)}.wor-overlay .sec-h .r{margin-left:auto;font-size:8pt;font-weight:600;color:var(--rmu)}.wor-overlay .day{margin-top:18px;-moz-column-break-inside:avoid;break-inside:avoid}.wor-overlay .day+.day{border-top:2.5px solid var(--rk);padding-top:14px}.wor-overlay .day-band{display:flex;align-items:baseline;gap:9px;background:var(--rk);color:#fff;padding:6px 11px;border-radius:3px 3px 0 0}.wor-overlay .day-band .d{font-size:10pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.wor-overlay .day-band .m{font-size:8.5pt;color:#ffffffb8}.wor-overlay .day-band .m b{color:#fff;font-weight:600}.wor-overlay .day-band .c{margin-left:auto;font-size:8.5pt;font-weight:700;color:#c0dd97}.wor-overlay .day-band.short .c{color:#f0c67a}.wor-overlay .day.empty .day-band{background:#fbfaf6;border:1px solid var(--rbd-soft)}.wor-overlay .day.empty .day-band .d,.wor-overlay .day.empty .day-band .m{color:var(--rlt)}.wor-overlay table.rt{width:100%;border-collapse:collapse;margin-top:0}.wor-overlay table.rt thead th{background:var(--rk);color:#fff;font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:5px 8px;white-space:nowrap}.wor-overlay table.rt thead th.n{text-align:right}.wor-overlay table.rt tbody td{font-size:9pt;padding:5px 8px;border-bottom:1px solid var(--rbd-soft);vertical-align:top}.wor-overlay table.rt tbody td.n{text-align:right;font-weight:600;font-feature-settings:"tnum" 1}.wor-overlay table.rt tbody td.n .sub{text-align:right}.wor-overlay .pct{font-weight:700}.wor-overlay .pct.pt{color:var(--warn-tx)}.wor-overlay .pct.ov{color:var(--dang-tx)}.wor-overlay .pct .lb{display:block;font-size:7.3pt;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rmu)}.wor-overlay table.rt tbody tr{-moz-column-break-inside:avoid;break-inside:avoid}.wor-overlay table.rt tbody tr.alt td{background:#faf9f4}.wor-overlay table.rt tbody tr.ord td{border-top:1px solid var(--rbd);padding-top:7px}.wor-overlay table.rt tbody tr.ord:first-child td{border-top:none}.wor-overlay table.rt tbody tr.last td{padding-bottom:8px}.wor-overlay table.rt .mono{font-family:var(--mono);font-size:8.2pt;font-weight:600}.wor-overlay table.rt .sub{display:block;font-size:7.8pt;color:var(--rmu);font-weight:400}.wor-overlay table.rt tbody tr.cancel td{color:var(--rmu)}.wor-overlay table.rt tbody tr.cancel .strike{text-decoration:line-through}.wor-overlay table.rt tbody tr.split td{border-bottom:none;padding:0 8px}.wor-overlay table.rt tbody tr.split.first td{padding-top:3px}.wor-overlay table.rt tbody tr.split.lastsplit td{padding-bottom:6px}.wor-overlay .spl{display:flex;align-items:baseline;gap:12px;font-size:8.2pt;color:var(--rtx);margin-left:12px;padding:2.5px 0 2.5px 10px;border-left:1.5px solid var(--rbd)}.wor-overlay .spl .mk{flex:0 0 auto;color:var(--rlt);font-size:7.5pt}.wor-overlay .spl .nm{flex:0 0 auto;font-weight:600;white-space:nowrap}.wor-overlay .spl .md{flex:0 0 auto;font-size:7pt;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--rpale);color:var(--rk-mid);white-space:nowrap}.wor-overlay .spl .md.g{background:var(--purp-bg);color:var(--purp-tx)}.wor-overlay .spl .md.p{background:var(--rc-warm);color:var(--rk)}.wor-overlay .spl .cr{flex:1 1 auto;min-width:0;color:var(--rmu);font-size:8pt;display:flex;flex-wrap:wrap;gap:3px 10px}.wor-overlay .spl .cr i{font-style:normal}.wor-overlay .spl .cr i b{font-weight:600;color:var(--rtx)}.wor-overlay .spl .q{flex:0 0 auto;margin-left:8px;text-align:right;font-weight:700;white-space:nowrap}.wor-overlay .spl .q .u{font-weight:500;color:var(--rmu);font-size:7.5pt}.wor-overlay .spl.gap{color:var(--warn-tx);font-weight:600;border-left-color:#ba7517}.wor-overlay .pl{font-size:7pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:3px;white-space:nowrap}.wor-overlay .pl.ok{background:var(--succ-bg);color:var(--rk-mid)}.wor-overlay .pl.wa{background:var(--warn-bg);color:var(--warn-tx)}.wor-overlay .pl.da{background:var(--dang-bg);color:var(--dang-tx)}.wor-overlay .pl.in{background:var(--info-bg);color:var(--info-tx)}.wor-overlay .pl.pu{background:var(--purp-bg);color:var(--purp-tx)}.wor-overlay .pl.nt{background:var(--rc);color:var(--rmu)}.wor-overlay .pl.new{background:var(--info-tx);color:#fff}.wor-overlay .cov{display:inline-flex;align-items:center;gap:6px;font-weight:700}.wor-overlay .cov .bar{width:42px;height:5px;border-radius:999px;background:#0000001a;overflow:hidden}.wor-overlay .cov .bar i{display:block;height:100%;background:var(--rk-mid)}.wor-overlay .cov .bar.pt i{background:#ba7517}.wor-overlay .cov .bar.ov i{background:var(--dang-tx)}.wor-overlay .note{border:1px solid var(--rbd);border-left:3px solid var(--rk-mid);background:#fbfcf8;padding:6px 9px;font-size:8.5pt;margin-top:7px;-moz-column-break-inside:avoid;break-inside:avoid}.wor-overlay .note.wa{border-left-color:#ba7517;background:var(--warn-bg);color:var(--warn-tx)}.wor-overlay .note .nl{font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wor-overlay .empty-line{font-size:8.5pt;color:var(--rlt);padding:6px 9px}.wor-overlay .sign{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;-moz-column-break-inside:avoid;break-inside:avoid}.wor-overlay .sign .sg{border-top:1px solid var(--rbd);padding-top:5px;font-size:8pt;color:var(--rmu)}.wor-overlay .sign .sg .l{font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rlt)}.wor-overlay .sign .sg .rule{height:20px}@media print{@page{size:A4 landscape;margin:10mm}html{zoom:1!important}html,body{background:#fff!important;height:auto!important}body:has(.wor-overlay)>*:not(.wor-overlay){display:none!important}.wor-overlay .rpt-bar{display:none!important}.wor-overlay{position:static!important;inset:auto!important;height:auto!important;overflow:visible!important;background:#fff!important;display:block!important}.wor-sheet{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.wor-overlay,.wor-overlay *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.wor-overlay .sum,.wor-overlay .day,.wor-overlay .sign{-moz-column-break-inside:avoid;break-inside:avoid}}.dispatch-scope{--cream-warm: var(--sage-canvas);--border: var(--border-color);background:var(--page)}.topbar{background:var(--ink);height:56px;flex-shrink:0;display:flex;align-items:center;padding:0 24px 0 0;position:relative;z-index:100}.badge{width:72px;height:72px;background:var(--green-dark);border-radius:0 0 12px 12px;box-shadow:0 8px 24px #1b320a80;display:flex;align-items:center;justify-content:center;margin:-1px 24px 0 17px;flex-shrink:0;align-self:flex-start;gap:6px;padding:0 14px}.badge img{width:26px;height:26px;filter:brightness(0) invert(1)}.badge .wm{color:#fff;font-weight:700;font-size:14px;letter-spacing:-.01em}.nav{flex:1;display:flex;justify-content:center;gap:4px}.nav a{color:#ffffff8c;font-size:14px;font-weight:500;padding:6px 12px;border-radius:6px;transition:background .15s,color .15s}.nav a:hover{background:#ffffff1a;color:#fff}.nav a.active{background:#ffffff1a;color:#fff;font-weight:600}.topbar-right{display:flex;align-items:center;gap:10px}.userpill{font-size:var(--text-sm);padding:4px 12px;border-radius:999px;background:#ffffff14;color:#ffffff80}.signout-btn{font-size:var(--text-sm);font-weight:500;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.18);padding:5px 12px;border-radius:6px}.signout-btn:hover{background:#ffffff14;color:#fff}.gear{width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#fff9;display:flex;align-items:center;justify-content:center}.gear:hover{background:#ffffff1a;color:#fff}.app-body{display:flex;flex:1;min-height:0}.page-sidebar{width:200px;flex-shrink:0;background:var(--white);border-right:1px solid var(--border);padding:16px 0}.sb-group{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#000;padding:12px 16px 6px;display:flex;align-items:center;gap:8px}.sb-group.inv{margin-top:8px}.sb-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:var(--text-md);color:#000;border-left:4px solid transparent;transition:background .15s;cursor:pointer}.sb-item:hover{background:#f5f6f2}.sb-item.active{background:var(--cream-warm);font-weight:600;border-left-color:var(--ink)}.sb-item.disabled{color:var(--text-light);cursor:not-allowed}.sb-item .soon{font-size:9px;font-weight:600;padding:2px 6px;background:#f3f4f6;color:var(--text-muted);border-radius:6px;letter-spacing:.05em;text-transform:uppercase}.content{flex:1;min-width:0;padding:20px 24px 32px}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:4px}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:16px}.page-title{font-size:var(--title-fs);font-weight:var(--title-fw);margin:0;color:var(--ink);letter-spacing:var(--title-ls)}.page-sub{font-size:var(--text-md);color:var(--text-muted);margin-top:4px;max-width:720px}.page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn{font-family:inherit;font-weight:500;display:inline-flex;align-items:center;gap:6px;border-radius:7px;font-size:var(--text-sm);padding:7px 12px;transition:background .15s,border-color .15s,color .15s}.btn-ghost{background:var(--white);color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--cream)}.btn-primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn-primary[disabled]{opacity:.55;cursor:not-allowed}.sites-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;flex-wrap:wrap}.sites-left{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.site-chip{display:inline-flex;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:var(--text-sm);font-weight:500;color:var(--text);transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.site-chip:hover{background:var(--cream-warm)}.site-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.sites-channel{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--cream);border:1px solid var(--border);border-radius:999px}.sites-channel-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:0 8px 0 6px}.channel-chip{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.channel-chip:hover{background:#fff}.channel-chip.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.channel-chip.active.export{background:var(--chan-export-solid);border-color:var(--chan-export-solid)}.channel-chip.active.domestic{background:var(--chan-domestic-solid);border-color:var(--chan-domestic-solid)}.channel-chip-ct{font-size:10.5px;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}.pulse-bar{display:flex;align-items:stretch;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:3px;margin-bottom:8px;box-shadow:var(--card-shadow)}.pulse-bar .pb-date{display:flex;align-items:center;gap:4px;background:var(--ink);border-radius:7px;margin:-3px 0 -3px -3px;padding:3px 6px;border-right:1px solid var(--border)}.pulse-bar .pb-arrow{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.pulse-bar .pb-arrow:hover{background:#ffffff1a;color:#fff}.pulse-bar .pb-date-body{padding:3px 10px;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:8px;line-height:1.2;white-space:nowrap;width:268px;background:transparent;border:none;color:inherit;font-family:inherit;cursor:pointer;border-radius:6px;transition:background .15s}.pulse-bar .pb-date-body:hover{background:#ffffff14}.pulse-bar .pb-date-body:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.month-cal{padding:10px 12px 12px;font-family:inherit;color:var(--text);min-width:252px}.month-cal .mc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.month-cal .mc-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.month-cal .mc-nav{width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.month-cal .mc-nav:hover{background:var(--cream);color:var(--ink)}.month-cal .mc-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.month-cal .mc-wh{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);text-align:center;padding:4px 0 2px}.month-cal .mc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.month-cal .mc-day{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.month-cal .mc-day:hover{background:var(--cream)}.month-cal .mc-day.outside{color:var(--text-light)}.month-cal .mc-day.today{border-color:var(--green-mid);font-weight:600}.month-cal .mc-day.selected{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.month-cal .mc-day.selected:hover{background:var(--green-dark)}.month-cal .mc-day.in-range{background:#1c2b1a24;border-color:transparent;color:var(--ink);font-weight:600}.month-cal .mc-day.in-range:hover{background:#1c2b1a38}.mc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 10px;border-top:1px solid var(--hair)}.mc-hint{font-size:11px;color:var(--text-muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-today{background:var(--ink);color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;cursor:pointer}.mc-today:hover{background:#14200f}.mc-today:disabled{opacity:.45;cursor:default}.order-date-group{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);padding:8px 2px 4px}.order-date-group:first-child{padding-top:0}.pulse-bar .pb-date-eyebrow{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-muted)}.pulse-bar .pb-date-val{font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap}.pulse-bar .pb-cell{flex:1;min-width:0;padding:5px 12px;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 6px;justify-content:center;align-content:center;align-items:baseline;text-align:center;border-right:1px solid var(--border);font-variant-numeric:tabular-nums}.pulse-bar .pb-cell:last-child{border-right:none}.pulse-bar .pb-lbl{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.pulse-bar .pb-val{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1}.pulse-bar .pb-sub{font-size:10px;color:var(--text-muted)}.pulse-bar .pb-cell.warn{background:var(--warning-bg);border-radius:8px;border-right-color:#ba75172e}.pulse-bar .pb-cell.warn .pb-lbl{color:var(--warning-text);opacity:.85}.pulse-bar .pb-cell.warn .pb-val{color:var(--warning-text)}.pulse-bar .pb-cell.export{background:var(--chan-export-bg);border-radius:7px;border-right:none;margin:-3px 0;padding:5px 12px}.pulse-bar .pb-cell.export .pb-lbl,.pulse-bar .pb-cell.export .pb-val{color:var(--chan-export-text)}.pulse-bar .pb-cell.export .pb-sub{color:var(--chan-export-text);opacity:.7}.pulse-bar .pb-cell.direct{background:var(--purple-bg);border-radius:7px;border-right:none;margin:-3px 0;padding:5px 12px}.pulse-bar .pb-cell.direct .pb-lbl,.pulse-bar .pb-cell.direct .pb-val{color:var(--purple-text)}.pulse-bar .pb-cell.direct .pb-sub{color:var(--purple-text);opacity:.7}.pulse-bar .pb-cell.dispatched{background:var(--success-bg);border-radius:7px;border-right:none;margin:-3px;padding:5px 12px}.pulse-bar .pb-cell.dispatched .pb-lbl{color:var(--success-text)}.pulse-bar .pb-cell.dispatched .pb-val{color:var(--ink)}.pulse-bar .pb-cell.dispatched .pb-sub{color:var(--text-muted)}.site-chip .site-star{width:13px;height:13px;margin-right:6px;color:#c29a2a;fill:#c29a2a;flex-shrink:0}.site-chip.active .site-star{color:#e8c760;fill:#e8c760}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.kpi-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:8px 12px 7px;box-shadow:var(--card-shadow);min-height:0;display:flex;flex-direction:column}.kpi-card .lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.kpi-card .val{margin-top:6px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.kpi-card .val .n{font-size:var(--text-3xl);font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1}.kpi-card .val .u{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:lowercase;letter-spacing:0}.kpi-card .sub{margin-top:auto;padding-top:6px;font-size:11px;color:var(--text-muted)}.kpi-card.warn{background:var(--warning-bg);border-color:#ba75172e}.kpi-card.warn .lbl,.kpi-card.warn .sub{color:var(--warning-text);opacity:.85}.kpi-card.warn .val .n{color:var(--warning-text)}.kpi-card.accent{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 18px #1c2b1a2e}.kpi-card.accent .lbl,.kpi-card.accent .sub{color:var(--green-muted)}.kpi-card.accent .val .n{color:#fff}.kpi-card.accent .val .u{color:#c0dd97b3}.kpi-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:10px 4px;margin-bottom:14px;box-shadow:var(--card-shadow)}.kpi-bar-cell{padding:4px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column}.kpi-bar-cell:last-child{border-right:none}.kpi-bar-cell .kb-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);line-height:1.2}.kpi-bar-cell .kb-val{margin-top:4px;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.kpi-bar-cell .kb-val .n{font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1}.kpi-bar-cell .kb-val .u{font-size:10.5px;color:var(--text-muted);font-weight:500;text-transform:lowercase}.kpi-bar-cell .kb-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.kpi-bar-cell.warn{background:var(--warning-bg);border-right-color:#ba75172e}.kpi-bar-cell.warn .kb-lbl,.kpi-bar-cell.warn .kb-sub,.kpi-bar-cell.warn .kb-val .n{color:var(--warning-text)}.kpi-bar-cell.accent{background:var(--ink);border-right:none;border-radius:8px;margin:-4px 0;padding:8px 16px}.kpi-bar-cell.accent .kb-lbl,.kpi-bar-cell.accent .kb-sub{color:var(--green-muted)}.kpi-bar-cell.accent .kb-val .n{color:#fff}.kpi-bar-cell.accent .kb-val .u{color:#c0dd97b3}.kpi-mini{display:flex;flex-wrap:wrap;gap:0;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:6px;margin-bottom:14px;box-shadow:var(--card-shadow)}.kpi-mini-cell{display:inline-flex;align-items:baseline;gap:6px;padding:4px 14px;border-right:1px solid var(--border);font-variant-numeric:tabular-nums}.kpi-mini-cell:last-child{border-right:none}.kpi-mini-cell .km-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.kpi-mini-cell .km-val{display:inline-flex;align-items:baseline;gap:3px}.kpi-mini-cell .km-val .n{font-size:var(--text-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em}.kpi-mini-cell .km-val .u{font-size:10px;color:var(--text-muted);font-weight:500}.kpi-mini-cell .km-sub{font-size:10.5px;color:var(--text-muted);background:var(--cream);padding:1px 6px;border-radius:999px}.kpi-mini-cell.warn .km-val .n{color:var(--warning-text)}.kpi-mini-cell.accent{background:var(--ink);border-radius:999px;padding:4px 14px 4px 16px}.kpi-mini-cell.accent .km-lbl{color:var(--green-muted)}.kpi-mini-cell.accent .km-val .n{color:#fff}.kpi-mini-cell.accent .km-val .u{color:#c0dd97b3}.kpi-progress{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:14px 18px 16px;margin-bottom:14px;box-shadow:var(--card-shadow)}.kpi-progress .kp-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.kpi-progress .kp-orders{font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px}.kpi-progress .kp-meta{font-size:var(--text-sm);color:var(--text-muted)}.kpi-progress .kp-short{display:inline-flex;align-items:center;gap:6px;background:var(--danger-bg);color:var(--danger-text);padding:4px 12px;border-radius:999px;font-size:var(--text-sm);font-weight:500}.kpi-progress .kp-short .kp-dot{width:6px;height:6px;border-radius:50%;background:var(--danger)}.kpi-progress .kp-track{position:relative;height:10px;background:var(--cream);border-radius:999px;overflow:hidden}.kpi-progress .kp-fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;transition:width .2s ease}.kpi-progress .kp-fill.ordered{background:var(--green-pale);width:100%!important}.kpi-progress .kp-fill.planned{background:var(--green-muted)}.kpi-progress .kp-fill.picked{background:var(--green-mid)}.kpi-progress .kp-fill.dispatched{background:var(--ink)}.kpi-progress .kp-stops{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.kpi-progress .kp-stop{display:flex;align-items:baseline;gap:8px}.kpi-progress .kp-sw{width:8px;height:8px;border-radius:2px;flex-shrink:0;align-self:center}.kpi-progress .kp-sw.ordered{background:var(--green-pale);border:1px solid var(--green-muted)}.kpi-progress .kp-sw.planned{background:var(--green-muted)}.kpi-progress .kp-sw.picked{background:var(--green-mid)}.kpi-progress .kp-sw.dispatched{background:var(--ink)}.kpi-progress .kp-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.kpi-progress .kp-num{margin-left:auto;font-size:var(--text-lg);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-progress .kp-num .u{font-size:10.5px;color:var(--text-light);font-weight:500;margin-left:2px}.kpi-inline{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:8px 16px;margin-bottom:14px;display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;box-shadow:var(--card-shadow)}.kpi-inline .ki-big{font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.kpi-inline .ki-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-left:-4px}.kpi-inline .ki-sep{width:1px;height:18px;background:var(--border);margin:0 2px}.kpi-inline .ki-stat{color:var(--text)}.kpi-inline .ki-stat b{color:var(--ink);font-weight:600}.kpi-inline .ki-stat.accent b{color:var(--green-mid)}.kpi-inline svg{color:var(--text-light);flex-shrink:0}.kpi-inline .ki-short{display:inline-flex;align-items:center;gap:6px;background:var(--danger-bg);color:var(--danger-text);padding:2px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500}.kpi-inline .ki-dot{width:5px;height:5px;border-radius:50%;background:var(--danger)}.kpi-inline .ki-meta{margin-left:auto;font-size:var(--text-xs);color:var(--text-light)}.date-strip{display:flex;align-items:stretch;gap:0;margin-bottom:16px;border-radius:12px;position:relative}.date-arrow{width:26px;background:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.date-arrow:hover{color:var(--text)}.date-cells{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.date-cell{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:10px 14px 11px;text-align:left;transition:background .15s,border-color .15s,color .15s}.date-cell:hover{background:var(--cream-warm)}.date-cell .dc-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);display:flex;align-items:center;gap:6px}.date-cell .dc-today{font-size:9px;font-weight:600;color:var(--text-light);letter-spacing:.05em}.date-cell .dc-val{margin-top:6px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.date-cell .dc-val .n{font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1}.date-cell .dc-val .u{font-size:11px;color:var(--text-muted)}.date-cell.empty .dc-val .n{color:var(--text-light)}.date-cell.active{background:var(--ink);border-color:var(--ink);color:#fff}.date-cell.active .dc-lbl,.date-cell.active .dc-today{color:var(--green-muted)}.date-cell.active .dc-val .n{color:#fff}.date-cell.active .dc-val .u{color:#c0dd97b3}.date-cell.selected:not(.active){background:var(--ink);border-color:var(--ink);color:#fff}.date-cell.selected:not(.active) .dc-lbl,.date-cell.selected:not(.active) .dc-today{color:var(--green-muted)}.date-cell.selected:not(.active) .dc-val .n{color:#fff}.date-cell.selected:not(.active) .dc-val .u{color:#c0dd97b3}.view-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-bottom:14px;padding:0 4px}.view-tab{background:none;border:none;padding:8px 4px 12px;display:flex;align-items:center;gap:10px;color:var(--text-muted);position:relative;border-bottom:2px solid transparent;margin-bottom:-1px}.view-tab .icon{width:22px;height:22px;border-radius:6px;background:var(--cream);display:inline-flex;align-items:center;justify-content:center;color:var(--text-light)}.view-tab .lbl{font-size:var(--text-md);font-weight:600;color:var(--text-muted)}.view-tab .sub{font-size:10.5px;color:var(--text-light);margin-top:2px}.view-tab .stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.view-tab.active .lbl{color:var(--ink)}.view-tab.active .icon{background:var(--ink);color:#fff}.view-tab.active{border-bottom-color:var(--ink);color:var(--ink)}.filter-row{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.filter-row .filter-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding-right:12px;border-right:1px solid var(--border);margin-right:4px}.status-chip{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:5px 12px 5px 11px;font-size:var(--text-sm);color:var(--text);display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s}.status-chip:hover{background:var(--cream-warm)}.status-chip .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-light)}.status-chip.tone-warning .dot{background:#ba7517}.status-chip.tone-info .dot{background:#185fa5}.status-chip.tone-purple .dot{background:#6b4dbe}.status-chip.tone-success .dot{background:var(--green-mid)}.status-chip.tone-all .dot{background:var(--text-light)}.status-chip .cnt{font-size:10.5px;font-weight:600;background:#00000014;color:var(--text-muted);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.status-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.status-chip.active .dot{background:#fff;opacity:.9}.status-chip.active .cnt{background:#ffffff26;color:#fff}.search-grow{flex:1;min-width:280px;position:relative}.search-grow input{width:100%;border:1px solid var(--border);background:var(--white);padding:7px 12px 7px 34px;border-radius:999px;font-size:var(--text-sm);color:var(--text)}.search-grow input::-moz-placeholder{color:var(--text-light)}.search-grow input::placeholder{color:var(--text-light)}.search-grow input:focus{border-color:var(--green-light)}.search-grow svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-light)}.orders-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11.5px;color:var(--text-muted)}.orders-head .ttl{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.expand-toggle{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:var(--text-xs);font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:6px}.expand-toggle:hover{background:var(--cream-warm)}.order-list{display:flex;flex-direction:column;gap:6px}.order-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);position:relative}.order-card>.order-row{border-radius:12px 12px 0 0}.order-card>.order-row:last-child{border-radius:12px}.order-card>.order-expand:last-child{border-radius:0 0 12px 12px}.order-card:before{content:"";position:absolute;top:0;bottom:0;left:0;border-radius:12px 0 0 12px;width:4px;background:var(--green-mid);opacity:.85}.order-card[data-status=dispatched]:before{background:var(--ink)}.order-card[data-status=short]:before{background:var(--warning)}.order-card[data-status=direct]:before{background:var(--warning)}.order-card[data-status=cancelled]:before{background:var(--danger);opacity:.55}.order-card[data-complete=true]:before{background:var(--green-mid);opacity:1;width:5px}.order-card[data-complete=true] .order-row{background:#eef6ec}.order-card[data-complete=true] .order-row:hover{background:#e7f2e4}.pill.complete{background:var(--success-bg);color:var(--success-text)}.pill.complete svg{display:block}.order-card[data-channel=export]:before{background:#185fa5}.order-card[data-channel=export] .order-row{border-bottom-color:#0f467726}.order-row{display:grid;grid-template-columns:20px 24px 150px 118px 54px 116px 92px 104px minmax(12px,1fr) 96px 84px 20px;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;transition:background .15s;background:var(--white);border-bottom:1px solid var(--border)}.order-row:hover{background:#fafaf6}.order-row .caret{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark);border-radius:6px;background:#fff9;border:1px solid rgba(28,43,26,.08)}.order-row:hover .caret{background:var(--white);color:var(--ink)}.order-row .cust-logo{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;letter-spacing:-.02em;box-shadow:0 2px 6px #1c2b1a2e,inset 0 -1px #0000001f}.order-row .orow-cell{min-width:0;font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.order-row .orow-cell.cust{font-size:12.5px;font-weight:600;color:var(--text);display:block}.order-row .orow-cell.loc{color:var(--text-muted);display:block}.order-row .orow-cell.so{font-family:var(--font-mono);font-weight:600;color:var(--text)}.order-row .orow-cell .lbl{color:var(--text-light);flex:none}.order-row .orow-cell .mono{font-family:var(--font-mono);font-weight:600;color:var(--text)}.order-row .orow-cell .val{color:var(--text);font-weight:500}.order-row .orow-cell.qty{justify-content:flex-end}.order-row .orow-cell.state{justify-content:flex-start}.order-meta .dc-code{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--cream);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.order-pills{display:flex;gap:5px;align-items:center;min-width:0}.order-kebab-wrap{position:relative;display:inline-flex}.kebab{background:transparent;border:none;color:var(--text-light);padding:4px;border-radius:6px;display:inline-flex;cursor:pointer}.kebab:hover{color:var(--text);background:var(--cream)}.order-kebab-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:180px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #1c2b1a24,0 2px 4px #1c2b1a0f;padding:4px;display:flex;flex-direction:column}.order-kebab-menu .okm-item{background:transparent;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text);text-align:left;padding:8px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.order-kebab-menu .okm-item:hover{background:var(--cream);color:var(--ink)}.order-kebab-menu .okm-item svg{color:var(--text-muted)}.order-kebab-menu .okm-item:hover svg{color:var(--ink)}.qty-summary{font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;color:var(--text)}.qty-summary .of{color:var(--text-light);font-weight:500;margin:0 2px}.qty-summary .u{font-size:11px;color:var(--text-light);font-weight:500;margin-left:4px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.pill .dot{width:6px;height:6px;border-radius:50%}.pill.in-progress{background:var(--info-bg);color:var(--info-text)}.pill.in-progress .dot{background:var(--info)}.pill.direct{background:var(--warning-bg);color:var(--warning-text)}.pill.direct .dot{background:var(--warning)}.pill.success{background:var(--success-bg);color:var(--success-text)}.pill.success .dot{background:var(--success)}.pill.short{background:var(--danger-bg);color:var(--danger-text)}.pill.short .dot{background:var(--danger)}.pill.channel-export{background:#e5eef7;color:#0f4677;border:1px solid #C7DBEF}.pill.channel-export .dot{background:#185fa5}.order-expand{border-top:none;background:var(--cream);padding:14px}.line-card{background:var(--white);border:1px solid var(--border);border-radius:10px;margin-top:0;box-shadow:0 1px 3px #1c2b1a0a}.line-card+.line-card{margin-top:6px}.line-head{display:grid;grid-template-columns:28px 8px 148px 214px 112px minmax(0,210px) minmax(8px,1fr) 54px 82px;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid var(--border);background:var(--white)}.line-head .lh-cell{min-width:0;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-head .lh-cell.lh-variety{font-size:12px;font-weight:600;color:var(--text)}.line-head .lh-cell.lh-pack{color:var(--text-muted)}.line-head .lh-cell.lh-meta,.line-head .lh-cell.lh-progress{font-size:10px;color:var(--text-muted);text-align:right}.line-head .lh-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;background:var(--ink);color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.06em}.line-head .lh-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.line-head .lh-variety{font-weight:600;color:var(--text);font-size:12px}.line-head .lh-pack{color:var(--text-muted);font-size:11px}.line-head .lh-pack-code{font-family:var(--font-mono);font-size:9.5px;color:var(--text-light);background:var(--cream);padding:0 5px;border-radius:3px;justify-self:start}.line-head .lh-cust-item{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid var(--green-muted);padding:0 6px;border-radius:4px;font-size:10px;max-width:100%;overflow:hidden}.line-head .lh-cust-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark)}.line-head .lh-cust-code{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.line-head .lh-cust-sep{color:var(--green-mid)}.line-head .lh-cust-desc{font-size:10px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-head .lh-meta{font-size:9.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:right}.line-head .lh-progress{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.line-card>.line-head{border-radius:10px 10px 0 0}.line-card>.asn-strip:last-child{border-radius:0 0 10px 10px}.line-card>.split-rows:last-child>*:last-child{border-radius:0 0 10px 10px}.split-rows{display:flex;flex-direction:column}.split-row{display:grid;grid-template-columns:minmax(408px,448px) minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border)}.split-row:last-child{border-bottom:none}.split-row.site-row{background:linear-gradient(180deg,#f3f8eb,#e8f0d8)}.split-row.grower-row{background:linear-gradient(180deg,#f4effb,#e9dff6)}.split-row[data-channel=export]{background:linear-gradient(180deg,#ecf2f9,#dce7f3)}.split-pallets{padding:8px 18px 12px 22px;border-bottom:1px solid var(--border);background:#ffffff8c}.split-pallets:last-child{border-bottom:none}.split-pallets[data-channel=export]{background:#ecf2f98c}.spp-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);padding:2px 2px 6px;display:flex;align-items:center;gap:8px}.spp-head-count{font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.spp-row{display:grid;grid-template-columns:var(--spp-cols, 16px minmax(92px, auto) 1fr 56px 84px);align-items:center;gap:12px;padding:4px 2px;border-top:1px solid rgba(0,0,0,.045)}.spp-tick{width:16px;height:16px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--green-mid);color:#fff}.spp-queued .spp-tick{background:transparent;color:var(--text-light);border:1px dashed var(--border)}.spp-dot{width:6px;height:6px;border-radius:50%;background:var(--text-light)}.spp-lpn{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap}.spp-cell{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.spp-cell.spp-pack{font-family:var(--font-mono);font-size:11px}.spp-cell.spp-block,.spp-cell.spp-patch{font-variant-numeric:tabular-nums}.spp-none{font-style:normal;color:var(--text-light)}.spp-row.spp-cols{border-top:none;padding-top:0;padding-bottom:3px}.spp-row.spp-cols>span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.spp-row.spp-cols .spp-qty-h{text-align:right}.spp-ssccs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.spp-queued .spp-lpn{color:var(--text-muted)}.spp-sscc{font:inherit;font-size:10.5px;font-weight:600;color:var(--green-dark);background:var(--green-pale);border:1px solid transparent;border-radius:4px;padding:1px 6px;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:baseline;gap:4px}.spp-sscc:hover{border-color:var(--green-muted);background:#fff}.spp-sscc em{font-style:normal;font-weight:800}.spp-sscc i{font-style:normal;font-weight:500;color:var(--text-muted)}.spp-qty{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-sm);text-align:right;white-space:nowrap}.spp-qty .u{color:var(--text-light);margin-left:1px}.spp-state{justify-self:end;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:99px;background:var(--green-pale);color:var(--green-dark)}.spp-queued .spp-state{background:var(--cream);color:var(--text-muted)}.spp-confirmed .spp-tick{background:var(--purple-text);color:#fff;border:none}.spp-confirmed .spp-state{background:var(--purple-bg);color:var(--purple-text)}.split-source{padding:6px 10px;display:flex;align-items:center;gap:6px}.split-source .source-chip{flex:1;min-width:0}.source-chip{background:var(--white);border:1px solid var(--border-strong);border-radius:7px;padding:5px 8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.source-chip:hover{border-color:var(--green-light);background:var(--white)}.source-chip .ic{width:22px;height:22px;border-radius:5px;background:var(--cream-warm);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.source-chip.grower .ic{background:var(--purple-bg);color:var(--purple-text)}.split-row[data-channel=export] .source-chip .ic{background:var(--info-bg);color:var(--info-text)}.source-chip .src-body{flex:1;min-width:0}.source-chip .src-eyebrow{font-size:9px;font-weight:600;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.source-chip .src-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;overflow-wrap:anywhere}.source-chip .src-sub{font-size:10px;color:var(--text-light);margin-top:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-chip .src-qty{font-size:var(--text-md);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.source-chip .src-qty .u{font-size:10px;font-weight:500;color:var(--text-light)}.source-chip .src-qty .of{color:var(--text-muted);font-weight:500;margin:0 3px}.assign-freight{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;width:112px;flex:none;white-space:nowrap;overflow:hidden;color:var(--text-muted);cursor:pointer}.assign-freight:hover{border-color:var(--border-strong)}.assign-freight .freight-left{display:inline-flex;align-items:center;gap:6px}.assign-freight.set,.assign-freight.set .freight-left{color:var(--text)}.progress-rail{position:relative;padding:10px 20px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.rail-track{position:relative;display:grid;align-items:center}.rail-track.steps-3{grid-template-columns:repeat(3,1fr)}.rail-track.steps-4{grid-template-columns:repeat(4,1fr)}.eg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.eg-modal{background:var(--white);border-radius:14px;width:720px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000047;overflow:hidden}.eg-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-color)}.eg-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-text, #6b4ea0)}.eg-title{font-size:var(--text-xl);font-weight:700;color:var(--text);margin:2px 0 0}.eg-x{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:var(--cream);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.eg-x:hover{background:var(--border-color)}.eg-msg{padding:28px 20px;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.eg-err{color:var(--danger-text)}.eg-meta{padding:14px 20px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px}.eg-meta-row{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:var(--text-sm)}.eg-meta-row span{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.eg-meta-row b{color:var(--text);font-weight:600;overflow-wrap:anywhere}.eg-meta-row b.eg-warn{color:var(--danger-text);font-weight:600}.eg-attach{display:inline-flex;align-items:center;gap:6px}.eg-body-wrap{flex:1;overflow:auto;background:var(--surface-sunk);padding:18px 20px}.eg-body{background:var(--white);border:1px solid var(--border-color);border-radius:8px;padding:18px 20px;font-size:14px}.eg-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border-color);gap:12px}.eg-foot-right{display:flex;align-items:center;gap:10px}.eg-btn-ghost,.eg-btn-outline,.eg-btn-primary{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;border-radius:8px;padding:9px 14px;cursor:pointer;border:1px solid transparent}.eg-btn-ghost{background:transparent;color:var(--green-dark);border-color:var(--border-strong)}.eg-btn-ghost:hover:not(:disabled){background:var(--green-pale)}.eg-btn-outline{background:var(--white);color:var(--text);border-color:var(--border-strong)}.eg-btn-outline:hover:not(:disabled){background:var(--cream)}.eg-btn-primary{background:var(--green-mid);color:#fff}.eg-btn-primary:hover:not(:disabled){background:var(--green-dark)}.eg-btn-ghost:disabled,.eg-btn-outline:disabled,.eg-btn-primary:disabled{opacity:.5;cursor:not-allowed}.eg-spin{animation:eg-spin .8s linear infinite}@keyframes eg-spin{to{transform:rotate(360deg)}}.rail-line{position:absolute;left:14px;right:14px;top:50%;height:2px;background:#0000002e;transform:translateY(-50%)}.rail-line .fill{display:block;height:100%;background:var(--green-mid);border-radius:1px}.rail-step{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1}.rail-dot{width:22px;height:22px;border-radius:50%;background:var(--white);border:1.5px solid var(--border-green);display:inline-flex;align-items:center;justify-content:center;color:var(--text-light)}.rail-step.done .rail-dot{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.rail-step.current .rail-dot{background:var(--white);border-color:var(--green-mid)}.rail-step.current .rail-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-mid)}.rail-step.current.grower-track .rail-dot{border-color:var(--warning)}.rail-step.current.grower-track .rail-dot:after{background:var(--warning)}.rail-label{position:absolute;top:28px;font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;transform:translate(-50%);left:50%}.rail-step.done .rail-label,.rail-step.current .rail-label{color:var(--text);font-weight:600}.rail-progress-line{margin-top:22px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.rail-progress-line .bar{flex:1;height:3px;background:var(--border-green);border-radius:2px;overflow:hidden;max-width:110px}.rail-progress-line .bar .fill{display:block;height:100%;background:var(--green-mid)}.rail-progress-line .bar.warn .fill{background:var(--warning)}.split-action{padding:8px 12px 8px 10px;display:flex;flex-direction:column;gap:5px;align-items:stretch;justify-content:center;min-width:138px}.confirm-toggle{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);align-self:center}.confirm-toggle input{accent-color:var(--green-mid)}.split-cta{background:var(--ink);color:#fff;border:none;border-radius:7px;padding:7px 14px;font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.split-cta:hover{background:var(--green-dark)}.split-cta.disabled{background:var(--cream);color:var(--text-muted);cursor:not-allowed}.split-cta-row{display:flex;align-items:stretch;gap:6px}.split-cta-row .split-cta{flex:1}.split-menu{position:relative;display:inline-flex}.split-menu-btn{width:30px;height:30px;border-radius:7px;cursor:pointer;background:var(--white);border:1px solid var(--border-strong);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.split-menu-btn:hover{background:var(--cream);color:var(--text)}.split-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.split-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:41;background:var(--white);border:1px solid var(--border-color);border-radius:9px;box-shadow:0 10px 28px #00000029;padding:5px;min-width:168px}.split-menu-pop button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;font-size:var(--text-sm);color:var(--text);border-radius:6px;text-align:left}.split-menu-pop button:hover{background:var(--green-pale);color:var(--green-dark)}.add-split{margin:10px 14px 4px;padding:8px 12px;background:transparent;border:1px dashed var(--border-strong);border-radius:8px;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.add-split:hover{background:var(--cream-warm);border-color:var(--green-light);color:var(--green-dark)}.asn-strip{display:flex;align-items:center;gap:8px;padding:4px 12px;border-top:1px solid var(--border);background:var(--white);color:var(--text-light)}.asn-strip.ready{background:var(--white);color:var(--green-dark)}.asn-strip .asn-name{flex:1;min-width:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asn-strip.ready .asn-name{color:var(--green-dark)}.asn-strip .asn-send{background:transparent;color:var(--text-light);border:1px solid var(--border);border-radius:5px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:not-allowed}.asn-strip.ready .asn-send{background:var(--ink);color:#fff;border-color:var(--ink);cursor:pointer}.asn-strip.ready .asn-send:hover{background:var(--green-dark);border-color:var(--green-dark)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90;animation:fade .15s}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:clamp(560px,50vw,720px);background:var(--white);z-index:100;display:flex;flex-direction:column;box-shadow:-12px 0 36px #1c2b1a1f;animation:slidein .18s ease-out}@keyframes slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 16px;border-bottom:1px solid var(--border)}.drawer-head .ic{width:36px;height:36px;border-radius:8px;background:var(--cream-warm);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-head .body{flex:1;min-width:0}.drawer-head .eb{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.drawer-head .ttl{font-size:var(--text-xl);font-weight:600;color:var(--text);margin-top:2px;letter-spacing:-.005em}.drawer-head .ttl .v{color:var(--text);font-weight:600}.drawer-head .sub{margin-top:4px;font-size:11.5px;color:var(--text-muted)}.drawer-head .sub .mono{font-family:var(--font-mono);font-weight:600;color:var(--text)}.drawer-head .sub .sep{color:var(--text-light);margin:0 4px}.drawer-head .close-btn{background:transparent;border:none;color:var(--text-muted);width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.drawer-head .close-btn:hover{background:var(--cream);color:var(--text)}.drawer-body{flex:1;overflow:auto;padding:0}.drawer-body>*{flex-shrink:0}.lock-banner{display:flex;align-items:center;gap:10px;background:var(--warning-bg);color:var(--warning-text);padding:11px 22px;font-size:var(--text-sm);border-bottom:1px solid rgba(186,117,23,.18)}.lock-banner .lb-icon{color:var(--warning-text);flex-shrink:0}.drawer-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.drawer-stat{padding:14px 18px;border-right:1px solid var(--border)}.drawer-stat:last-child{border-right:none}.drawer-stat .lbl{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.drawer-stat .val{margin-top:6px;font-size:var(--text-2xl);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1}.drawer-stat.gap{background:var(--success-bg)}.drawer-stat.gap .lbl{color:var(--success-text)}.drawer-stat.gap .val{color:var(--success-text);font-size:var(--text-lg);text-transform:lowercase}.drawer-stat.gap.short{background:var(--danger-bg)}.drawer-stat.gap.short .lbl,.drawer-stat.gap.short .val{color:var(--danger-text)}.drawer-stat.gap.over{background:var(--warning-bg)}.drawer-stat.gap.over .lbl,.drawer-stat.gap.over .val{color:var(--warning-text)}.drawer-section{padding:18px 22px 4px}.drawer-section+.drawer-section{padding-top:14px}.section-eyebrow{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px;display:flex;align-items:center;gap:10px}.section-eyebrow .right{margin-left:auto}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:3px;gap:3px}.mode-toggle button{background:transparent;border:none;border-radius:6px;padding:7px 12px;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px}.mode-toggle button.active{background:var(--white);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}.field-row{display:grid;grid-template-columns:1fr 140px;gap:12px;margin-top:6px}.field-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:4px}.field-input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:7px;font-size:var(--text-md);background:var(--white);color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}.field-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 32px 9px 11px;border:1px solid var(--border-strong);border-radius:7px;font-size:var(--text-md);background:var(--white);color:var(--text);font-family:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%237A7A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 5 5 9 1'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.field-hint{font-size:11px;color:var(--text-light);margin-top:4px}.field-hint.right{text-align:right}.match-banner{margin:6px 22px 0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(59,109,17,.22);background:var(--success-bg);border-radius:8px;font-size:var(--text-sm);color:var(--success-text)}.match-banner .mb-ic{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--success-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.match-banner b{font-weight:700}.match-banner.warn{background:var(--warning-bg);border-color:#ba751738;color:var(--warning-text)}.match-banner.warn .mb-ic{border-color:var(--warning-text)}.alloc-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.alloc-opt{border:1px solid var(--border-strong);background:var(--white);border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.alloc-opt:hover{border-color:var(--green-light)}.alloc-opt .radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.alloc-opt.selected{border-color:var(--green-mid);background:var(--green-pale)}.alloc-opt.selected .radio{border-color:var(--green-mid)}.alloc-opt.selected .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-mid)}.alloc-opt .alloc-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.alloc-opt .alloc-lbl{font-size:var(--text-md);font-weight:600;color:var(--text)}.alloc-opt .alloc-sub{font-size:9.5px;font-weight:600;background:var(--cream);color:var(--text-muted);padding:1px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.split-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.split-tab{background:var(--white);border:1px solid var(--border);border-radius:9px;padding:8px 12px 8px 10px;display:inline-flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.split-tab:hover{border-color:var(--green-light)}.split-tab.focused{border-color:var(--green-mid);background:var(--green-pale)}.split-tab .st-ic{width:24px;height:24px;border-radius:6px;background:var(--cream-warm);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.split-tab.grower .st-ic{background:var(--warning-bg);color:var(--warning-text)}.split-tab .st-body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.split-tab .st-eyebrow{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.split-tab .st-name{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.split-tab .st-qty{font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:#0000000d;color:var(--text);padding:2px 7px;border-radius:999px;margin-left:4px}.split-tab.focused .st-qty{background:var(--ink);color:#fff}.split-add{background:var(--white);border:1px dashed var(--border-strong);border-radius:9px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.split-add:hover{background:var(--cream-warm);border-color:var(--green-light);color:var(--green-dark)}.split-add[disabled],.split-add.disabled{opacity:.45;cursor:not-allowed;border-color:var(--border);color:var(--text-light)}.split-add .st-remaining{margin-left:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;background:var(--green-pale);color:var(--green-dark);padding:1px 6px;border-radius:999px}.split-add[disabled] .st-remaining,.split-add.disabled .st-remaining{background:var(--cream);color:var(--text-light)}.split-remove{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;margin-left:auto}.split-remove:hover{background:var(--danger-bg);border-color:#a32d2d33;color:var(--danger-text)}.split-remove:disabled{opacity:.4;cursor:not-allowed}.pool-block{margin:14px 22px 20px;background:#fafcf6;border:1px solid var(--border-green);border-radius:10px;overflow:hidden}.pool-head{padding:11px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-green)}.pool-head .pool-ttl{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}.pool-head .right{margin-left:auto;display:flex;gap:6px}.pool-breadcrumb{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.pool-breadcrumb:hover{background:var(--cream);color:var(--text)}.pool-row{padding:11px 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border-bottom:1px solid var(--border-green);background:var(--white);cursor:pointer}.pool-row:last-child{border-bottom:none}.pool-row:hover{background:var(--cream-warm)}.pool-row .pr-eyebrow{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.pool-row .pr-name{font-size:var(--text-md);font-weight:600;color:var(--text)}.pool-row .pr-meta{font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.pool-row .pr-qty{font-size:var(--text-xl);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pool-source{border-bottom:1px solid var(--border-green);background:var(--white)}.pool-source:last-child{border-bottom:none}.pool-source.has-selected{background:#fafdf3}.pool-source-head{width:100%;padding:11px 14px 11px 8px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.pool-source-head:hover{background:var(--cream-warm)}.pool-source-chev{width:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-light)}.pool-source-body{min-width:0}.pool-source-meta{display:inline-flex;align-items:baseline;gap:12px}.pool-source-meta .pr-meta{font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.pool-source-meta .pr-qty{font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pool-source-varieties{background:var(--cream);border-top:1px solid var(--border-green)}.pool-variety-row{width:100%;padding:8px 14px 8px 38px;display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:12px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.pool-variety-row+.pool-variety-row{border-top:1px solid var(--border-green)}.pool-variety-row:hover{background:var(--cream-warm)}.pool-variety-row.is-selected{background:var(--green-pale)}.pool-variety-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pool-variety-name{font-size:var(--text-sm);font-weight:500;color:var(--text)}.pool-variety-row .pr-meta{font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.pool-variety-row .pr-qty{font-size:var(--text-md);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pool-section+.pool-section{border-top:1px solid var(--border-green)}.pool-section-head{display:flex;align-items:center;gap:8px;padding:10px 14px 6px}.pool-section-count{font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.pool-flat-row.is-selected,.pool-flat-row.is-selected:hover{background:var(--green-pale)}.pool-source-tag{display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:5px;background:var(--green-pale);color:var(--green-dark);border:1px solid var(--green-muted);margin-right:8px;vertical-align:2px;text-transform:uppercase}.pool-source-tag.external{background:#e5eef7;color:#0f4677;border-color:#c7dbef}.cascade-block{margin:14px 22px 20px;background:#fafcf6;border:1px solid var(--border-green);border-radius:10px;overflow:hidden}.cascade-head{padding:11px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-green)}.cascade-head .cascade-ttl{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}.cascade-head .right{margin-left:auto}.cascade-error,.cascade-empty,.cascade-loading{padding:12px 14px;font-size:var(--text-sm);color:var(--text-light);background:var(--white)}.cascade-error{color:var(--danger-text)}.cascade-step{background:var(--white);border-top:1px solid var(--border-green)}.cascade-step:first-of-type{border-top:none}.cascade-step.is-disabled{background:#f7f7f1}.cascade-step-head{padding:10px 14px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.cascade-helper{padding:4px 14px 12px;font-size:var(--text-sm);color:var(--text-light);font-style:italic}.cascade-section{padding-bottom:4px}.cascade-section+.cascade-section{border-top:1px solid var(--border-green);padding-top:4px}.cascade-section-head{display:flex;align-items:center;gap:6px;padding:6px 14px 4px}.cascade-row{width:100%;padding:10px 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s;border-top:1px solid var(--border-green)}.cascade-section .cascade-row:first-of-type{border-top:none}.cascade-row:hover{background:var(--cream-warm)}.cascade-row.is-selected,.cascade-row.is-selected:hover{background:var(--green-pale)}.cascade-row-body{display:flex;align-items:center;gap:8px;min-width:0}.cascade-row-name{font-size:var(--text-md);font-weight:600;color:var(--text)}.cascade-row-ic,.cascade-crumb-ic{flex:none;color:var(--green-mid)}.cascade-row-sub{font-size:11px;color:var(--text-light);margin-left:8px}.cascade-src-flag{flex:none;width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--green-pale);color:var(--green-dark);border:1px solid var(--green-muted)}.cascade-src-flag.external{background:#e5eef7;color:#0f4677;border-color:#c7dbef}.cascade-row-meta{font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.cascade-row-qty{font-size:var(--text-xl);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cascade-collapsed{display:flex;align-items:center;gap:10px;padding:8px 14px 12px}.cascade-collapsed-name{font-size:var(--text-md);font-weight:600;color:var(--text)}.cascade-change-btn{margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cascade-change-btn:hover{background:var(--cream);color:var(--text)}.cascade-leaf{margin:4px 14px 14px;padding:8px 12px;display:grid;grid-template-columns:16px 10px 1fr auto auto;align-items:center;gap:10px;background:var(--green-pale);border:1px solid var(--green-muted);border-radius:8px}.cascade-leaf-tick{width:16px;height:16px;border-radius:50%;background:var(--green-mid);color:#fff;display:inline-flex;align-items:center;justify-content:center}.cascade-leaf-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cascade-leaf-name{font-size:var(--text-md);font-weight:600;color:var(--text)}.cascade-leaf-meta{font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.cascade-leaf-qty{font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cascade-drill .cascade-trail{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px;background:#f4f8ea;border-bottom:1px solid var(--border-green)}.cascade-trail-sep{color:var(--text-light);flex:none}.cascade-crumb{display:inline-flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--border-green);border-radius:999px;padding:3px 11px 3px 6px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.cascade-crumb:hover{background:var(--cream-warm);border-color:var(--green-muted)}.cascade-crumb.is-static{cursor:default}.cascade-crumb.is-static:hover{background:var(--white);border-color:var(--border-green)}.cascade-crumb .pool-source-tag{margin-right:0;vertical-align:0}.cascade-crumb-name{font-size:var(--text-sm);font-weight:600;color:var(--text)}.cascade-drill .cascade-leaf{display:flex;align-items:center;gap:10px}.cascade-drill .cascade-leaf-name{flex:1 1 auto;min-width:0}.cascade-drill .cascade-leaf .cascade-change-btn{margin-left:2px}.drawer-foot{padding:12px 22px;border-top:1px solid var(--border);background:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-foot .foot-hint{font-size:11px;color:var(--text-light)}.drawer-foot .foot-hint code{font-family:var(--font-mono);background:var(--white);padding:1px 6px;border-radius:4px;color:var(--text-muted);font-size:10.5px}.drawer-foot .foot-actions{display:flex;gap:8px}.fab{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;border:none;box-shadow:0 10px 24px #1c2b1a4d;display:flex;align-items:center;justify-content:center;z-index:50}.fab:hover{background:var(--green-dark)}.drawer-v2 .drawer-head{padding:16px 22px 14px}.drawer-v2 .drawer-head .ttl{font-size:var(--text-lg)}.drawer-v2 .drawer-head .sub{font-size:11.5px;margin-top:3px}.drawer-v2 .stat-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;padding:9px 22px;background:var(--cream);border-bottom:1px solid var(--border);align-items:center;gap:14px}.drawer-v2 .stat-cell{display:flex;align-items:baseline;gap:8px;min-width:0}.drawer-v2 .stat-cell .lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.drawer-v2 .stat-cell .val{font-size:var(--text-lg);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.drawer-v2 .gap-cell{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:var(--success-bg);color:var(--success-text);justify-self:end}.drawer-v2 .gap-cell .lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.drawer-v2 .gap-cell .val{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.drawer-v2 .gap-cell.short{background:var(--danger-bg);color:var(--danger-text)}.drawer-v2 .gap-cell.over{background:var(--warning-bg);color:var(--warning-text)}.drawer-v2 .d-section{padding:14px 22px 0}.drawer-v2 .d-section:last-child{padding-bottom:18px}.drawer-v2 .d-section-eyebrow{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);display:flex;align-items:center;gap:8px;margin-bottom:8px}.drawer-v2 .d-section-eyebrow .right{margin-left:auto;font-size:10px;color:var(--text-muted);font-weight:500;letter-spacing:.04em;text-transform:none}.drawer-v2 .splits-stack{display:flex;flex-direction:column;gap:8px}.drawer-v2 .split-card{--tone-border: var(--border-strong);--tone-bg: #FBFCF8;--tone-deep: var(--green-mid);--tone-tag-bg: var(--green-pale);--tone-tag-fg: var(--green-dark);background:var(--tone-bg);border:1px solid var(--tone-border);border-radius:10px;padding:10px 12px 12px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.drawer-v2 .split-card:hover{border-color:var(--tone-deep)}.drawer-v2 .split-card.focused{border-color:var(--tone-deep);box-shadow:0 0 0 3px var(--tone-tag-bg),0 1px 3px #0000000a}.drawer-v2 .split-card.site{--tone-border: rgba(59,109,17,.32);--tone-bg: #F6FAEF;--tone-deep: var(--green-mid);--tone-tag-bg: var(--green-pale);--tone-tag-fg: var(--green-dark)}.drawer-v2 .split-card.grower{--tone-border: rgba(104,65,168,.35);--tone-bg: #F8F4FD;--tone-deep: var(--purple);--tone-tag-bg: var(--purple-bg);--tone-tag-fg: var(--purple-text)}.drawer-v2 .sc-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.drawer-v2 .sc-kind-toggle{display:inline-flex;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:2px;gap:2px}.drawer-v2 .sc-kind-toggle button{background:transparent;border:none;border-radius:4px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.01em;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.drawer-v2 .sc-kind-toggle button:disabled{cursor:not-allowed;opacity:.55}.drawer-v2 .sc-kind-toggle button.active{background:var(--tone-deep);color:#fff}.drawer-v2 .split-card.grower .sc-kind-toggle button.active{background:var(--tone-deep)}.drawer-v2 .sc-remove{margin-left:auto;width:22px;height:22px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.drawer-v2 .sc-remove:hover{background:var(--danger-bg);border-color:#a32d2d33;color:var(--danger-text)}.drawer-v2 .sc-remove:disabled{opacity:.3;cursor:not-allowed}.drawer-v2 .sc-body{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;align-items:center}.drawer-v2 .sc-source{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--tone-border);border-radius:7px;padding:0 10px;height:36px}.drawer-v2 .sc-source-ic{color:var(--tone-tag-fg);margin-right:8px;display:inline-flex}.drawer-v2 .sc-source-sel{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--text);padding-right:18px;outline:none;min-width:0}.drawer-v2 .sc-source-chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none;display:inline-flex}.drawer-v2 .sc-qty{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--tone-border);border-radius:7px;height:36px;padding:0 10px;gap:8px}.drawer-v2 .sc-qty input{width:60px;background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--text-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;padding:0;-moz-appearance:textfield}.drawer-v2 .sc-qty input::-webkit-outer-spin-button,.drawer-v2 .sc-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.drawer-v2 .sc-qty-meta{font-size:10.5px;color:var(--text-light);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.drawer-v2 .sc-foot{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:10.5px;color:var(--text-muted)}.drawer-v2 .sc-hint{color:var(--text-light)}.drawer-v2 .sc-match{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:#3b6d111a;color:var(--green-dark);border-radius:999px;padding:2px 8px 2px 6px;font-weight:600;font-variant-numeric:tabular-nums}.drawer-v2 .sc-match svg{background:var(--green-mid);color:#fff;border-radius:50%;padding:2px}.drawer-v2 .split-add-v2{background:var(--white);border:1px dashed var(--border-strong);border-radius:9px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:2px;transition:background .15s,border-color .15s,color .15s}.drawer-v2 .split-add-v2:hover{background:var(--cream-warm);border-color:var(--green-light);color:var(--green-dark)}.drawer-v2 .split-add-v2 .rem{font-family:var(--font-mono);font-size:10.5px;font-weight:600;background:var(--green-pale);color:var(--green-dark);padding:1px 7px;border-radius:999px;letter-spacing:-.01em}.drawer-v2 .split-add-v2[disabled],.drawer-v2 .split-add-v2.disabled{opacity:.5;cursor:not-allowed;border-color:var(--border)}.drawer-v2 .alloc-mode-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:8px}.drawer-v2 .alloc-mode-bar .amb-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.drawer-v2 .alloc-mode-bar .amb-seg{display:inline-flex;background:var(--cream);border-radius:6px;padding:2px;gap:2px}.drawer-v2 .alloc-mode-bar .amb-seg button{background:transparent;border:none;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.drawer-v2 .alloc-mode-bar .amb-seg button.active{background:var(--ink);color:#fff}.drawer-v2 .alloc-mode-bar .amb-default{margin-left:auto;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--cream);color:var(--text-muted);padding:2px 7px;border-radius:4px}.drawer-v2 .pool-v2{background:#fafcf6;border:1px solid var(--border-green);border-radius:10px;overflow:hidden}.drawer-v2 .pool-v2-head{padding:9px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-green);background:#f4f8ea}.drawer-v2 .pool-v2-head .pv-ttl{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}.drawer-v2 .pool-v2-head .pv-sub{font-size:11.5px;font-weight:600;color:var(--green-dark)}.drawer-v2 .pool-v2-head .pv-totals{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.drawer-v2 .pool-v2-head .pv-totals b{color:var(--text);font-weight:700}.drawer-v2 .pool-v2-head .pv-totals .dot{color:var(--text-light);margin:0 2px}.drawer-v2 .pv-group+.pv-group{border-top:1px solid var(--border-green)}.drawer-v2 .pv-group-head{padding:6px 14px 4px;display:flex;align-items:center;gap:4px;background:#fff9}.drawer-v2 .pv-tag{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px}.drawer-v2 .pv-tag.site{background:var(--green-pale);color:var(--green-dark);border:1px solid var(--green-muted)}.drawer-v2 .pv-tag.external{background:var(--info-bg);color:var(--info-text);border:1px solid rgba(15,70,119,.18)}.drawer-v2 .pv-count{font-size:10.5px;color:var(--text-light)}.drawer-v2 .pv-row{padding:7px 14px;display:grid;grid-template-columns:1fr auto 60px;align-items:center;gap:12px;border-top:1px solid rgba(59,109,17,.08);background:var(--white);cursor:pointer}.drawer-v2 .pv-group:first-child .pv-row:first-of-type{border-top:none}.drawer-v2 .pv-row:hover{background:var(--cream-warm)}.drawer-v2 .pv-row-main{display:flex;align-items:baseline;gap:10px;min-width:0}.drawer-v2 .pv-name{font-size:var(--text-sm);font-weight:600;color:var(--text)}.drawer-v2 .pv-meta{font-size:10.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-v2 .pv-plt{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.drawer-v2 .pv-units{font-size:var(--text-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.005em}.drawer-v2 .grower-supply{background:#faf6fe;border:1px solid rgba(104,65,168,.24);border-radius:10px;overflow:hidden}.drawer-v2 .gs-head{padding:9px 14px;display:flex;align-items:center;gap:8px;background:var(--purple-bg);border-bottom:1px solid rgba(104,65,168,.18)}.drawer-v2 .gs-tag{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-text)}.drawer-v2 .gs-sub{font-size:11.5px;font-weight:600;color:var(--purple-text)}.drawer-v2 .gs-body{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 14px;gap:14px}.drawer-v2 .gs-lbl{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:4px}.drawer-v2 .gs-val{font-size:var(--text-lg);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.drawer-v2 .gs-val .gs-meta{font-size:11px;color:var(--text-light);font-weight:500}.drawer-v2 .gs-val-sm{font-size:var(--text-sm);font-weight:600}.drawer-v2 .gs-variety{padding:10px 14px;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:5px}.drawer-v2 .gs-variety.is-missing{box-shadow:inset 3px 0 0 var(--warning)}.drawer-v2 .gs-variety-sel{font:inherit;font-size:var(--text-sm);font-weight:600;padding:6px 8px;border:1px solid var(--hair);border-radius:7px;background:#fff;color:var(--text);max-width:320px}.drawer-v2 .gs-variety-sel:disabled{color:var(--text-muted);background:var(--surface-sunk)}.drawer-v2 .gs-variety-hint{font-size:11px;color:var(--text-muted)}.drawer-v2 .gs-variety.is-missing .gs-variety-hint{color:var(--warning-text)}.drawer-v2 .gs-foot{padding:9px 14px;border-top:1px solid rgba(104,65,168,.18);background:#ffffff80;font-size:11px;color:var(--text-muted);line-height:1.5}.drawer-v2 .drawer-foot{padding:11px 22px}.drawer-v2 .cascade-block{background:#fafcf6;border:1px solid var(--border-green);border-radius:10px;overflow:hidden;padding:0}.drawer-v2 .cascade-head{padding:9px 14px;background:#f4f8ea;border-bottom:1px solid var(--border-green);display:flex;align-items:center;gap:8px}.drawer-v2 .cascade-ttl{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}.drawer-v2 .cascade-step{padding:6px 14px 10px}.drawer-v2 .cascade-step-head{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}.drawer-v2 .cascade-row{padding:6px 8px;border-radius:6px}.drawer-v2 .cascade-row+.cascade-row{margin-top:2px}.dispatch-scope .dx-transfers{background:var(--white, #fff);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;overflow:hidden}.dispatch-scope .dx-transfers-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-sunk, #f7f8f4);border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-muted)}.dispatch-scope .dx-transfers-head strong{color:var(--text)}.dispatch-scope .dx-transfers-note{flex:1;color:var(--text-light);font-size:11.5px}.dispatch-scope .dx-transfers-all{font-size:11.5px;font-weight:700;color:var(--green-dark);text-decoration:none;white-space:nowrap}.dispatch-scope .dx-transfers-all:hover{text-decoration:underline}.dispatch-scope .dx-transfer{display:grid;grid-template-columns:118px minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) 150px;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border-color);text-decoration:none;color:var(--text-muted);font-size:12px}.dispatch-scope .dx-transfers-rows>:last-child{border-bottom:none}.dispatch-scope .dx-transfer:hover{background:var(--surface-sunk, #f7f8f4)}.dispatch-scope .dx-transfer.is-open{box-shadow:inset 3px 0 0 var(--info)}.dispatch-scope .dx-transfer .num{font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:var(--text)}.dispatch-scope .dx-transfer .route{display:flex;align-items:center;gap:5px;min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-scope .dx-transfer .route .tag{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;background:var(--purple-bg);color:var(--purple-text);border-radius:4px;padding:1px 5px}.dispatch-scope .dx-transfer .qty,.dispatch-scope .dx-transfer .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-scope .dx-transfer .state{justify-self:end;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px;background:var(--surface-sunk, #f7f8f4);color:var(--text-muted);white-space:nowrap}.dispatch-scope .dx-transfer .state.open{background:var(--info-bg);color:var(--info-text)}.drawer-v2 .pin-pool .pool-head .pin-sum{font-size:11.5px;color:var(--text-muted)}.drawer-v2 .pin-pool .pool-head .pin-sum b{color:var(--text);font-weight:700}.drawer-v2 .pin-empty{padding:14px;font-size:12px;color:var(--text-light);font-style:italic}.drawer-v2 .pin-row{grid-template-columns:22px 1fr auto;width:100%;text-align:left;border:0;border-bottom:1px solid var(--hair);font:inherit}.drawer-v2 .pin-row:last-child{border-bottom:0}.drawer-v2 .pin-row.on{background:var(--surface-sunk)}.drawer-v2 .pin-row.held{opacity:.55;cursor:not-allowed}.drawer-v2 .pin-row:disabled{cursor:not-allowed}.drawer-v2 .pin-row .pin-tick{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--hair);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff}.drawer-v2 .pin-row.on .pin-tick{background:var(--ink);border-color:var(--ink)}.drawer-v2 .pin-row .pr-name{display:block}.drawer-v2 .pin-row .pr-meta{display:block;margin-top:2px}.drawer-v2 .pin-row .pin-var{font-weight:500;color:var(--text-muted)}.drawer-v2 .pin-row .pin-u{font-size:11px;font-weight:500;color:var(--text-light);margin-left:1px}.line-head .lh-cust-none{font-size:11px;font-weight:600;color:var(--danger-text);font-style:normal;text-decoration:none;border-bottom:1px dotted var(--danger-text)}.line-head .lh-cust-none:hover{color:var(--danger);border-bottom-color:var(--danger)}.drows{border-top:1px solid var(--hair, rgba(28,43,26,.18))}.drow-group{padding:14px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.drow{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(180px,1fr) minmax(200px,1.15fr) minmax(200px,1.1fr) 104px 170px 40px;align-items:center;-moz-column-gap:14px;column-gap:14px;min-height:42px;padding-right:8px;border-bottom:1px solid var(--hair, rgba(28,43,26,.1));background:var(--page, #fff);font-size:var(--text-sm)}.drow>*{min-width:0}.drow .lead{--lvl: 1;display:flex;align-items:center;gap:8px;padding-left:calc(8px + (var(--lvl) - 1) * 26px);white-space:nowrap;overflow:hidden;min-height:inherit}.drow.lv1{min-height:48px;cursor:pointer;background:#edf0e8;border-bottom-color:#1c2b1a24}.drow.lv1 .lead{--lvl: 1}.drow.lv2{cursor:pointer}.drow.lv2 .lead{--lvl: 2}.drow.lv3{background:var(--surface-sunk, #F7F8F4);min-height:52px}.drow.lv3 .lead{--lvl: 3;grid-column:1 / span 2;gap:10px}.drow.lv4{background:var(--surface-sunk, #F7F8F4);min-height:36px}.drow.lv4 .lead{--lvl: 4}.drow.lv1:hover{background:#e4e9de}.drow.lv2:hover{background:#fafaf6}.drow.lv3:hover,.drow.lv4:hover{background:#f1f3ed}.drow.lv1:focus-visible,.drow.lv2:focus-visible{outline:2px solid var(--green-mid);outline-offset:-2px}.drow.lv1[data-complete=true]{background:#eef6ec}.drows-order[data-channel=export] .drow.lv1{background:#eef4fa}.drows-order[data-channel=export] .drow.lv1:hover{background:#e6eff8}.drows-order[data-channel=export] .drow.lv1 .lead{box-shadow:inset 3px 0 #185fa5}.drow.lv1[data-status=short] .lead{box-shadow:inset 3px 0 0 var(--warning)}.drow.lv1[data-status=cancelled] .lead{box-shadow:inset 3px 0 0 var(--danger)}.drow-tog{width:22px;height:22px;flex:0 0 22px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;display:grid;place-items:center;padding:0}.drow-tog:hover{background:#1c2b1a14;color:var(--ink)}.drow-tog svg{transition:transform .15s}.drow-tog.open svg{transform:rotate(90deg)}.drow-tog.leaf{visibility:hidden}@media (prefers-reduced-motion: reduce){.drow-tog svg{transition:none}}.drow .who{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.drow.lv1 .who{font-size:12.5px}.drow .sub{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.drow .lbl{color:var(--text-light);margin-right:6px}.drow .val{color:var(--text);font-weight:500}.drow .mono{font-family:var(--font-mono)}.drow .so{font-weight:600;color:var(--text)}.drow .miss{color:var(--warning-text);font-size:11px;font-weight:600}.drow .tnum{font-variant-numeric:tabular-nums}.drow .cust-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;flex:0 0 22px}.drow .dc-code{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.drow.lv1 .cust-name{flex:0 0 auto;width:96px}.drow.lv1 .cust-dc{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.drow.lv1 .cust-dc .lbl{margin-right:0;font-size:10px;font-weight:600;letter-spacing:.06em}.drow.lv1 .cust-dc .val{overflow:hidden;text-overflow:ellipsis}.drow .lh-tag{font:600 10px/1 var(--font-mono);padding:3px 5px;border-radius:4px;background:var(--ink);color:#fff}.drow .lh-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.drow .code-tag{font:500 10.5px/1 var(--font-mono);padding:3px 6px;border-radius:4px;background:#fff;color:var(--text);border:1px solid var(--hair, rgba(28,43,26,.18))}.drow .cust-item{display:inline-flex;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.drow .cust-item .mono{font-weight:600;color:var(--text)}.drow .cust-item .sep,.drow .cust-item .desc{color:var(--text-muted)}.drow .cust-item .desc{overflow:hidden;text-overflow:ellipsis}.drow .qty{text-align:right}.drow .c6{display:flex;gap:6px;align-items:center;justify-content:flex-end}.drow .c7{display:flex;justify-content:flex-end;align-items:center}.drow .pill.neutral{background:var(--surface-sunk, #F7F8F4);color:var(--text-muted);border:1px solid var(--hair, rgba(28,43,26,.12))}.drow .src{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hair, rgba(28,43,26,.16));background:#fff;padding:4px 10px 4px 5px;border-radius:9px;cursor:pointer;font:inherit;text-align:left;min-width:0;color:var(--text);box-shadow:0 1px 1px #1c2b1a0a}.drow .src:hover{border-color:var(--ink)}.drow .src .ic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--surface-sunk, #F7F8F4);color:var(--green-dark);flex:0 0 24px}.drow .src.grower .ic{color:#6b3fa0}.drow .src-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.drow .src-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.drow .src-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .src-sub{font-weight:400;color:var(--text-muted)}.drow .crit-chips{display:inline-flex;align-items:center;gap:5px;min-width:0}.drow .crit-chip{display:inline-flex;align-items:baseline;gap:5px;background:#fff;border:1px solid var(--hair, rgba(28,43,26,.16));border-radius:6px;padding:3px 8px;font:inherit;font-size:11px;color:var(--text);white-space:nowrap;cursor:pointer}.drow .crit-chip:hover{border-color:var(--ink)}.drow .crit-chip .ck{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.drow .crit-choose{border:1px dashed var(--border-strong, rgba(28,43,26,.3));background:transparent;border-radius:6px;padding:3px 9px;font:inherit;font-size:11px;font-weight:600;color:var(--green-dark);cursor:pointer;white-space:nowrap}.drow .crit-choose:hover{border-style:solid;border-color:var(--ink);color:var(--ink)}.drow .alloc-qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drow .alloc-qty .qty-summary{font-size:13px}.drow .cta{justify-content:flex-end}.drow .cta .split-cta{font-size:12px;padding:5px 10px;white-space:nowrap}.drow .confirm-toggle{margin:0}.drow .split-menu{position:relative}.drow .lpn{font-weight:600;color:var(--text)}.drow .spp-tick{width:16px;height:16px;border-radius:50%;background:var(--green-mid);color:#fff;display:inline-grid;place-items:center;flex:0 0 16px}.drow .spp-tick.queued{background:transparent;border:1.5px solid var(--hair, rgba(28,43,26,.25))}.drow .spp-tick .spp-dot{width:4px;height:4px;border-radius:50%;background:var(--text-light)}.drow.lv4 .c4{display:flex;flex-wrap:wrap;gap:4px}.drow .kebab{width:26px;height:26px}.drow.asn-row{min-height:32px;cursor:default;grid-template-columns:1fr auto}.drow.asn-row .asn-lead .asn-count{margin-left:10px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-light)}.drow.asn-row .asn-lead{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.drow.asn-row .asn-act{padding-right:4px}.drow.asn-row .asn-send{font:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:7px;border:1px solid var(--hair, rgba(28,43,26,.18));background:#fff;color:var(--ink);cursor:pointer}.drow.asn-row .asn-send:disabled{opacity:.45;cursor:default}.depth-chips{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-light)}.depth-chips>span{margin-right:4px}.depth-chip{font:inherit;font-size:12px;padding:3px 10px;border:1px solid var(--hair, rgba(28,43,26,.18));border-radius:999px;background:#fff;color:var(--text);cursor:pointer}.depth-chip:hover{border-color:var(--ink)}.depth-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.drows{overflow-x:auto}.drow{min-width:1180px}.split-menu-pop.is-fixed{position:fixed;z-index:60}.drawer.drawer-pw{width:clamp(760px,78vw,1240px)}.drawer-pw .drawer-head{align-items:center}.drawer-pw .pw-drawer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.drawer-pw .pw-drawer-switch{margin:0 22px;padding:12px 0 0}.drawer-pw .pw-drawer-switch .pw-seg-btn{font:inherit;cursor:pointer}.drawer-pw .drawer-body.pw-page{padding-bottom:28px}.drawer-pw .pw-filter,.drawer-pw .pw-cards{padding:14px 22px 0}.drawer-pw .pw-card{overflow-x:auto}.drawer-pw .pw-drawer-ctx{font-size:12.5px;font-weight:600;color:var(--text-muted)}.drawer-pw .pw-drawer-asn-body{padding:14px 22px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);color:var(--text)}.drawer-pw .pw-drawer-asn-body .asn-send{align-self:flex-start}.drawer-pw .pw-toast{position:absolute;left:22px;right:22px;bottom:16px}.drow.lv1 .order-pw{font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:0;padding:4px 6px;border-radius:6px;cursor:pointer;white-space:nowrap}.drow.lv1 .order-pw:hover{color:var(--ink);background:#1c2b1a0f}.drow .gack{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.drow .gack.is-ok{background:var(--success-bg);color:var(--success-text)}.drow .gack.is-no{background:var(--danger-bg, #FBEDEC);color:var(--danger-text, #8F2C27);max-width:260px;overflow:hidden;text-overflow:ellipsis}.drow .gack.is-wait{background:var(--purple-bg);color:var(--purple-text)}.drow .gack.is-portal{background:transparent;border:1px solid var(--hair);color:var(--text-muted);font-weight:500}.eg-portal{display:flex;gap:10px;align-items:flex-start;margin:14px 22px 0;padding:11px 13px;border-radius:10px;background:var(--purple-bg);color:var(--purple-text);font-size:12.5px;line-height:1.45}.eg-portal svg{flex:none;margin-top:1px}.eg-portal b{font-weight:650}.drow .gdep{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;margin-left:8px;padding:3px 9px;border-radius:8px;border:1px solid transparent;background:transparent;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.drow .gdep:hover{border-color:var(--hair);background:#fff}.drow .gdep .k{font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-text);opacity:.85}.drow .gdep .v{font-size:12.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.drow .gdep.is-missing .v{color:var(--warning-text)}.drow .gdep.is-edit{cursor:default;flex-direction:row;align-items:center;gap:8px;border-color:var(--hair);background:#fff}.drow .gdep.is-edit input{font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--green-mid);border-radius:6px;outline:0}.drow .gdep-clear{font:inherit;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:0;padding:2px 4px;cursor:pointer}.drow .gdep-clear:hover{color:var(--ink);text-decoration:underline}.drow .gvar{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--hair);background:#fff;font:inherit;font-size:11px;font-weight:600;color:var(--text);white-space:nowrap}.drow .gvar.is-struck{color:var(--text-muted);text-decoration:line-through;font-weight:500}.drow .gvar.is-grower{border-color:transparent;background:var(--warning-bg);color:var(--warning-text)}.drow .gvar.is-missing{border-style:dashed;border-color:var(--warning);color:var(--warning-text);cursor:pointer}.drow .gvar.is-missing:hover{background:var(--warning-bg)}.drow .gvar.is-agreed{padding:2px 5px;border-color:transparent;background:var(--success-bg);color:var(--success-text)}.wp-scope{--cream-warm: var(--sage-canvas);--border: var(--border-color);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--page)}.wp-scope .week-bar{display:flex;align-items:stretch;gap:10px;margin-bottom:12px;margin-top:16px}.wp-scope .week-nav{display:flex;align-items:center;gap:2px;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:var(--card-shadow)}.wp-scope .week-nav button{width:30px;height:30px;border:none;background:transparent;border-radius:7px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.wp-scope .week-nav button:hover{background:var(--cream-warm);color:var(--ink)}.wp-scope .week-label{display:flex;flex-direction:column;justify-content:center;padding:0 14px;min-width:210px}.wp-scope .week-label .wl-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.wp-scope .week-label .wl-main{font-size:var(--text-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wp-scope .week-days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:var(--card-shadow)}.wp-scope .week-day{border:1px solid transparent;background:var(--cream);border-radius:8px;padding:7px 9px 8px;text-align:left;transition:background .15s,border-color .15s;cursor:pointer}.wp-scope .week-day:hover{background:var(--cream-warm)}.wp-scope .week-day .wd-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);display:flex;align-items:center;gap:5px}.wp-scope .week-day .wd-val{margin-top:4px;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.wp-scope .week-day .wd-val .n{font-size:var(--text-lg);font-weight:600;color:var(--ink);line-height:1}.wp-scope .week-day .wd-val .u{font-size:10px;color:var(--text-muted)}.wp-scope .week-day.empty .wd-val .n{color:var(--text-light)}.wp-scope .week-day.today{border-color:var(--green-muted);background:var(--green-pale)}.wp-scope .week-day.today .wd-lbl{color:var(--green-dark)}.wp-scope .week-day .wd-flag{width:5px;height:5px;border-radius:50%;background:var(--info);flex-shrink:0}.wp-scope .week-actions{display:flex;align-items:center;gap:6px}.wp-scope .wp-filters{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:7px 10px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.wp-scope .wp-filter-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wp-scope .wp-filter-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-right:2px}.wp-scope .wp-divider{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.wp-scope .chip{background:var(--white);border:1px solid var(--border);border-radius:7px;padding:3px 9px;font-size:var(--text-sm);font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s;cursor:pointer}.wp-scope .chip:hover{background:var(--cream-warm)}.wp-scope .chip .cnt{font-size:10px;font-weight:600;background:#0000000f;color:var(--text-muted);padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.wp-scope .chip.active{background:var(--cream-warm);border-color:var(--green-muted);font-weight:600}.wp-scope .chip.active .cnt{background:var(--green-muted);color:var(--green-dark)}.wp-scope .chip.strong.active{background:var(--ink);border-color:var(--ink);color:#fff}.wp-scope .chip.strong.active .cnt{background:#ffffff2e;color:#fff}.wp-scope .chip .star{color:var(--green-light);display:inline-flex}.wp-scope .chip.review-chip{border-color:#185fa547;color:var(--info-text)}.wp-scope .chip.review-chip .cnt{background:var(--info-bg);color:var(--info-text)}.wp-scope .chip.review-chip.active{background:var(--info-text);border-color:var(--info-text);color:#fff}.wp-scope .chip.review-chip.active .cnt{background:#fff3;color:#fff}.wp-scope .wp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:4px 24px 4px 9px;font-size:var(--text-sm);color:var(--text);font-family:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%237A7A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 5 5 9 1'/></svg>");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}.wp-scope .wp-search{flex:1;min-width:260px;position:relative;display:flex;align-items:center}.wp-scope .wp-search input{width:100%;border:1px solid var(--border);background:var(--cream);padding:5px 12px 5px 30px;border-radius:8px;font-size:var(--text-sm);color:var(--text)}.wp-scope .wp-search input::-moz-placeholder{color:var(--text-light)}.wp-scope .wp-search input::placeholder{color:var(--text-light)}.wp-scope .wp-search input:focus{border-color:var(--green-light);background:var(--white);outline:none}.wp-scope .wp-search svg{position:absolute;left:10px;color:var(--text-light)}.wp-scope .wp-stats{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:10px}.wp-scope .stat{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:6px 10px 7px;box-shadow:var(--card-shadow);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lbl lbl" "val sub";align-items:baseline;-moz-column-gap:6px;column-gap:6px}.wp-scope .stat .s-lbl{grid-area:lbl;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.wp-scope .stat .s-val{grid-area:val;margin-top:1px;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.wp-scope .stat .s-val .n{font-size:var(--text-lg);font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.02em}.wp-scope .stat .s-val .u{font-size:10px;color:var(--text-muted)}.wp-scope .stat .s-sub{grid-area:sub;text-align:right;align-self:baseline;font-size:10px;line-height:1.25;color:var(--text-muted);font-variant-numeric:tabular-nums}.wp-scope .stat.warn{background:var(--warning-bg);border-color:#ba751733}.wp-scope .stat.warn .s-lbl,.wp-scope .stat.warn .s-sub,.wp-scope .stat.warn .s-val .n{color:var(--warning-text)}.wp-scope .stat.purple{background:var(--purple-bg);border-color:#6841a833}.wp-scope .stat.purple .s-lbl,.wp-scope .stat.purple .s-sub,.wp-scope .stat.purple .s-val .n{color:var(--purple-text)}.wp-scope .stat.info{background:var(--info-bg);border-color:#185fa533}.wp-scope .stat.info .s-lbl,.wp-scope .stat.info .s-sub,.wp-scope .stat.info .s-val .n{color:var(--info-text)}.wp-scope .stat.accent{background:var(--ink);border-color:var(--ink);box-shadow:0 8px 18px #1c2b1a29}.wp-scope .stat.accent .s-lbl,.wp-scope .stat.accent .s-sub{color:var(--green-muted)}.wp-scope .stat.accent .s-val .n{color:#fff}.wp-scope .stat.accent .s-val .u{color:#c0dd97b8}.wp-scope .stat.attention{background:var(--white);border-color:#185fa566;box-shadow:0 0 0 3px #185fa514,var(--card-shadow)}.wp-scope .stat.attention .s-lbl,.wp-scope .stat.attention .s-val .n,.wp-scope .stat.attention .s-sub{color:var(--info-text)}.wp-scope .stat-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.wp-scope .stat-clickable:hover{box-shadow:0 6px 16px #1c2b1a38;transform:translateY(-1px)}.wp-scope .stat-clickable:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.wp-scope .stat.accent.open{box-shadow:0 0 0 2px var(--green-light),0 8px 18px #1c2b1a29}.wp-scope .gf-toggle{font-weight:700;color:#fff}.wp-scope .wp-groupflow{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:12px 14px;margin-bottom:14px}.wp-scope .gf-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.wp-scope .gf-head .gf-ttl{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.wp-scope .gf-head .gf-sub{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wp-scope .gf-close{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:3px;border-radius:6px}.wp-scope .gf-close:hover{background:var(--cream-warm);color:var(--ink)}.wp-scope .gf-empty{font-size:var(--text-sm);color:var(--text-muted);padding:8px 2px}.wp-scope .gf-rows{display:flex;flex-direction:column;gap:8px}.wp-scope .gf-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(260px,1.5fr);gap:16px;align-items:center;padding:9px 12px;background:var(--cream);border:1px solid var(--border);border-radius:9px}.wp-scope .gf-main{min-width:0}.wp-scope .gf-main .gf-name{font-size:var(--text-sm);font-weight:700;color:var(--text)}.wp-scope .gf-vars{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px}.wp-scope .gf-var{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wp-scope .gf-var .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wp-scope .gf-var b{color:var(--text);font-weight:600}.wp-scope .gf-metrics{display:flex;align-items:center;gap:12px;justify-content:flex-end;font-variant-numeric:tabular-nums}.wp-scope .gf-bar{flex:1;min-width:70px;height:6px;border-radius:999px;background:#00000014;overflow:hidden}.wp-scope .gf-bar span{display:block;height:100%;background:var(--green-mid)}.wp-scope .gf-bar.partial span{background:var(--warning)}.wp-scope .gf-bar.over span{background:var(--danger)}.wp-scope .gf-bar.zero span{background:transparent}.wp-scope .gf-nums{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap}.wp-scope .gf-nums b{color:var(--ink)}.wp-scope .gf-nums span{color:var(--text-light);font-weight:500;font-size:10px}.wp-scope .gf-plt{font-size:11px;color:var(--text-muted);white-space:nowrap}.wp-scope .gf-pct{font-size:11px;font-weight:700;color:var(--text-muted);min-width:34px;text-align:right}.wp-scope .wp-table-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.wp-scope .wp-table-head-row .th-left{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.wp-scope .wp-table-head-row .th-right{display:flex;align-items:center;gap:6px}.wp-scope .mini-btn{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:var(--text-xs);font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wp-scope .mini-btn:hover{background:var(--cream-warm)}.wp-scope .mini-btn.ink{background:var(--ink);border-color:var(--ink);color:#fff}.wp-scope .mini-btn.ink:hover{background:var(--green-dark)}.wp-scope .mini-btn[disabled]{opacity:.5;cursor:not-allowed}.wp-scope .wp-table{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.wp-scope .wp-grid{display:grid;grid-template-columns:22px 16px minmax(124px,1.3fr) 86px 100px 46px 70px minmax(92px,.8fr) minmax(118px,1.1fr) 50px 104px 88px 74px 20px;align-items:center;gap:6px}.wp-scope .wp-colhead{padding:6px 14px;white-space:nowrap;overflow:hidden;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:6}.wp-scope .wp-colhead .num{text-align:right}.wp-scope .wp-colhead>div{letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis}.wp-scope .wp-colhead .chk{color:#fff9}.wp-scope .day-head{position:sticky;top:21px;z-index:5;display:flex;align-items:center;gap:10px;padding:5px 14px;background:var(--cream-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.wp-scope .day-head.first{border-top:none}.wp-scope .day-head .dh-day{font-size:11px;font-weight:700;letter-spacing:.09em;color:var(--ink);text-transform:uppercase}.wp-scope .day-head .dh-today{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;padding:2px 7px;border-radius:4px}.wp-scope .day-head .dh-meta{font-size:11px;color:var(--text-muted)}.wp-scope .day-head .dh-meta b{color:var(--text);font-weight:600}.wp-scope .day-head .dh-cov{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-muted)}.wp-scope .day-head .dh-bar{width:90px;height:5px;border-radius:999px;background:#00000014;overflow:hidden}.wp-scope .day-head .dh-bar span{display:block;height:100%;background:var(--green-mid)}.wp-scope .day-head .dh-bar.partial span{background:var(--warning)}.wp-scope .day-head.empty{background:#fbfaf6;color:var(--text-light);padding:5px 14px}.wp-scope .day-head.empty .dh-day{color:var(--text-light);font-weight:600}.wp-scope .day-head.empty .dh-meta{font-size:10.5px;color:var(--text-light)}.wp-scope .order-line{padding:5px 14px;min-width:0;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;position:relative}.wp-scope .order-line:hover{background:#fbfcf8}.wp-scope .order-line.open{background:var(--green-pale)}.wp-scope .order-line.touched:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--info)}.wp-scope .order-line.selected{background:var(--green-pale)}.wp-scope .order-line.cancelled{opacity:.62}.wp-scope .wp-chk{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-strong);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.wp-scope .wp-chk.on{background:var(--ink);border-color:var(--ink);color:#fff}.wp-scope .row-caret{color:var(--text-muted);display:inline-flex}.wp-scope .order-line.open .row-caret{color:var(--green-dark)}.wp-scope .cust-cell{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.wp-scope .cust-cell .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:600;color:var(--text)}.wp-scope .cust-cell .edi-badge{flex-shrink:0}.wp-scope .cust-av{width:19px;height:19px;border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.wp-scope .cust-dc{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em}.wp-scope .mono-cell{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:center;gap:4px;min-width:0}.wp-scope .mono-cell .txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.wp-scope .mono-cell .rev-pill{flex-shrink:0}.wp-scope .mono-cell .sub{display:block;font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--text-light)}.wp-scope .rev-pill{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.06em;background:var(--warning-bg);color:var(--warning-text);padding:1px 5px;border-radius:4px;text-transform:uppercase}.wp-scope .tag{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap}.wp-scope .tag.domestic{background:var(--chan-domestic-bg);color:var(--chan-domestic-text)}.wp-scope .tag.export{background:var(--chan-export-bg);color:var(--chan-export-text)}.wp-scope .wp-date{font-size:10.5px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.wp-scope .prod-cell{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap}.wp-scope .prod-cell .p-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:500;color:var(--text)}.wp-scope .pack-cell{min-width:0;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-scope .prod-cell .p-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wp-scope .prod-cell .p-more{font-size:9.5px;font-weight:600;color:var(--green-dark);background:var(--green-pale);border-radius:4px;padding:0 5px;margin-left:4px}.wp-scope .num-cell{text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.wp-scope .plan-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.wp-scope .plan-cell .p-n{font-size:var(--text-sm);font-weight:600;color:var(--text)}.wp-scope .plan-cell .p-pct{font-size:10px;font-weight:600;color:var(--text-muted)}.wp-scope .cov-bar{width:34px;flex-shrink:0;height:4px;border-radius:999px;background:#00000014;overflow:hidden}.wp-scope .cov-bar span{display:block;height:100%;background:var(--green-mid)}.wp-scope .cov-bar.partial span{background:var(--warning)}.wp-scope .cov-bar.over span{background:var(--danger)}.wp-scope .cov-bar.zero span{background:transparent}.wp-scope .fulfil{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px 2px 5px;border-radius:5px;white-space:nowrap}.wp-scope .fulfil.criteria{background:var(--green-pale);color:var(--green-dark)}.wp-scope .fulfil.pinned{background:var(--cream-warm);color:var(--ink)}.wp-scope .fulfil.grower{background:var(--purple-bg);color:var(--purple-text)}.wp-scope .fulfil.mixed{background:#eff3e7;color:var(--green-dark)}.wp-scope .fulfil.none{background:var(--cream);color:var(--text-light)}.wp-scope .edi-badge{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap}.wp-scope .edi-badge.new{background:var(--info-text);color:#fff}.wp-scope .edi-badge.amended{background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(186,117,23,.3)}.wp-scope .edi-badge.cancelled{background:var(--danger-bg);color:var(--danger-text)}.wp-scope .strike{text-decoration:line-through;color:var(--text-muted)}.wp-scope .order-body{background:var(--cream);padding:7px 14px 9px 38px;border-bottom:1px solid var(--border)}.wp-scope .change-note{display:flex;align-items:center;gap:8px;margin-bottom:8px;background:var(--warning-bg);border:1px solid rgba(186,117,23,.22);border-radius:8px;padding:7px 10px;font-size:11.5px;color:var(--warning-text)}.wp-scope .change-note .cn-lbl{font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px}.wp-scope .change-note .cn-old{text-decoration:line-through;opacity:.7}.wp-scope .line-block{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.wp-scope .line-block+.line-block{margin-top:8px}.wp-scope .line-row{display:flex;align-items:center;gap:9px;padding:5px 12px;background:var(--white);border-bottom:1px solid var(--border)}.wp-scope .line-row .lr-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;background:var(--ink);color:#fff;padding:2px 6px;border-radius:4px}.wp-scope .line-row .lr-name{font-size:var(--text-sm);font-weight:600;color:var(--text)}.wp-scope .line-row .lr-pack{font-size:11px;color:var(--text-muted)}.wp-scope .line-row .lr-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wp-scope .line-row .lr-right b{color:var(--text);font-weight:600}.wp-scope .line-row .lr-bar{width:70px;height:4px;border-radius:999px;background:#00000014;overflow:hidden}.wp-scope .line-row .lr-bar span{display:block;height:100%;background:var(--green-mid)}.wp-scope .line-row .lr-bar.partial span{background:var(--warning)}.wp-scope .split-list{padding:5px 12px 7px 26px;display:flex;flex-direction:column;gap:4px;position:relative}.wp-scope .split-list:before{content:"";position:absolute;left:15px;top:0;bottom:13px;width:1px;background:var(--border-strong)}.wp-scope .split-item{position:relative;display:grid;grid-template-columns:20px minmax(120px,1.1fr) auto minmax(0,1.6fr) 46px 58px auto;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:8px;padding:2px 10px;min-height:27px;background:#fbfcf8}.wp-scope .split-item:before{content:"";position:absolute;left:-11px;top:50%;width:11px;height:1px;background:var(--border-strong)}.wp-scope .split-item.grower{background:#f8f4fd;border-color:#6841a84d}.wp-scope .split-item .si-ic{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--green-pale);color:var(--green-dark)}.wp-scope .split-item.grower .si-ic{background:var(--purple-bg);color:var(--purple-text)}.wp-scope .split-item .si-name{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wp-scope .split-item .si-crit{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.wp-scope .split-item .si-crit .crit-chip{flex-shrink:0}.wp-scope .split-item .si-more{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--text-light);flex-shrink:0}.wp-scope .crit-chip{display:inline-flex;align-items:baseline;gap:5px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:10.5px;color:var(--text);white-space:nowrap}.wp-scope .crit-chip .ck{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.wp-scope .crit-chip.lpn{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wp-scope .split-item .si-plt{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wp-scope .split-item .si-qty{font-size:var(--text-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wp-scope .split-item .si-qty .u{font-size:10px;font-weight:500;color:var(--text-light);margin-left:1px}.wp-scope .edit-alloc{background:var(--white);border:1px solid var(--border-strong);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.wp-scope .edit-alloc:hover{border-color:var(--green-light);background:var(--green-pale);color:var(--green-dark)}.wp-scope .gap-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px dashed rgba(186,117,23,.4);background:var(--warning-bg);border-radius:9px;font-size:11.5px;color:var(--warning-text);font-weight:500;position:relative}.wp-scope .gap-row:before{content:"";position:absolute;left:-11px;top:50%;width:11px;height:1px;background:var(--border-strong)}.wp-scope .gap-row .gr-cta{margin-left:auto}.wp-scope .bulk-bar{position:sticky;bottom:12px;z-index:20;margin-top:12px;background:var(--ink);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 30px #1c2b1a47}.wp-scope .bulk-bar .bb-count{font-size:var(--text-sm);font-weight:600;color:#fff}.wp-scope .bulk-bar .bb-meta{font-size:11px;color:var(--green-muted);font-variant-numeric:tabular-nums}.wp-scope .bulk-bar .bb-actions{margin-left:auto;display:flex;gap:8px}.wp-scope .bulk-bar .bb-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:6px 12px;font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wp-scope .bulk-bar .bb-btn:hover{background:#fff3}.wp-scope .bulk-bar .bb-btn.solid{background:var(--green-light);border-color:var(--green-light)}.wp-scope .bulk-bar .bb-btn.solid:hover{background:#6fa82a}.wp-scope .wp-empty{padding:60px 20px;text-align:center}.wp-scope .wp-empty .we-ic{width:44px;height:44px;border-radius:12px;margin:0 auto 12px;background:var(--cream-warm);color:var(--green-dark);display:flex;align-items:center;justify-content:center}.wp-scope .wp-empty .we-ttl{font-size:var(--text-lg);font-weight:600;color:var(--ink)}.wp-scope .wp-empty .we-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.wp-scope .wp-drawer-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wp-scope .crit-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wp-scope .crit-field{background:var(--white);border:1px solid var(--border-strong);border-radius:8px;padding:7px 10px}.wp-scope .crit-field .cf-lbl{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.wp-scope .crit-field .cf-val{margin-top:3px;font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px}.wp-scope .crit-field.off{opacity:.45}.wp-scope .crit-note{font-size:10.5px;color:var(--text-light);margin-top:7px}.wp-scope .pool-scroll{max-height:260px;overflow:auto}.wp-scope .pin-list{display:flex;flex-direction:column;gap:6px}.wp-scope .pin-row{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:11.5px}.wp-scope .pin-row .pl-lpn{font-family:var(--font-mono);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.wp-scope .pin-row .pl-meta{color:var(--text-muted)}.wp-scope .pin-row .pl-right{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.tf-scope{--mono:"Roboto Mono",ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-sans);color:var(--text);background:var(--page);height:100%;min-height:0;display:flex;flex-direction:column}.tf-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;border:none;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.tf-btn:hover{background:var(--ink-hover)}.tf-btn.ghost{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.tf-btn.ghost:hover{background:var(--surface-sunk)}.tf-btn:disabled{opacity:.5;cursor:default}.tf-strip{display:flex;gap:1px;background:var(--hair);border-bottom:1px solid var(--hair)}.tf-strip>div{flex:1;background:#fff;padding:11px 24px;display:flex;flex-direction:column;gap:2px}.tf-strip span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.tf-strip b{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--ink)}.tf-searchbar{display:flex;align-items:center;gap:8px;margin:16px 24px 12px;padding:0 12px;height:36px;background:var(--cream);border:1px solid var(--hair);border-radius:9px;color:var(--text-muted)}.tf-searchbar input{flex:1;border:none;background:none;outline:none;font:inherit;font-size:12.5px;color:var(--text)}.tf-searchbar button{border:none;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer}.tf-empty{margin:26px 24px;padding:24px;background:#fff;border:1px solid var(--hair);border-radius:11px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);line-height:1.6;max-width:74ch}.tf-empty b{color:var(--text)}.tf-empty.err{color:var(--danger-text)}.tf-table{flex:1;min-height:0;overflow:auto;background:#fff}.tf-thead,.tf-row{display:grid;grid-template-columns:126px 104px minmax(150px,1fr) 20px minmax(150px,1fr) minmax(130px,.9fr) 74px 84px 96px 108px}.tf-thead{position:sticky;top:0;background:var(--ink);color:#fff;z-index:2}.tf-thead>div{padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-row{border-bottom:1px solid var(--hair);cursor:pointer;text-decoration:none;color:inherit}.tf-row:hover{background:var(--surface-sunk)}.tf-row>div{padding:10px 12px;font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;min-width:0}.tf-row .mono{font-family:var(--mono);font-weight:700;color:var(--text)}.tf-scope .num{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.tf-arrow{color:var(--text-light);justify-content:center;padding:0!important}.tf-site{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.tf-3pl{font-size:9px;font-weight:700;text-transform:uppercase;background:var(--purple-bg);color:var(--purple-text);border-radius:4px;padding:1px 5px;flex:none}.tf-flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;background:var(--surface-sunk);color:var(--text-muted);white-space:nowrap}.tf-flag.sent{background:var(--success-bg);color:var(--success-text)}.tf-flag.due{background:var(--warning-bg);color:var(--warning-text)}.tf-flag.cancelled{background:var(--danger-bg);color:var(--danger-text)}.tf-row.is-cancelled>div{color:var(--text-light)}.tf-row.is-cancelled .mono{color:var(--text-light);text-decoration:line-through}.tf-row.is-cancelled .tf-site{color:var(--text-light)}.tf-doc{flex:1;min-height:0;overflow-y:auto;padding:18px max(24px,calc((100% - 1100px)/2)) 60px}.tf-card{background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--card-shadow-soft);margin-bottom:16px;overflow:hidden}.tf-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hair)}.tf-card-head h2{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.tf-card-head .hint{font-size:11.5px;color:var(--text-muted)}.tf-route{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:8px;padding:18px 16px}.tf-place .lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.tf-place .nm{font-size:16px;font-weight:700;color:var(--ink);margin-top:3px}.tf-place .addr{font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.5}.tf-route-arrow{display:flex;align-items:center;justify-content:center;color:var(--green-mid)}.tf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--hair);border-top:1px solid var(--hair)}.tf-facts>div{background:#fff;padding:11px 16px;display:flex;flex-direction:column;gap:3px}.tf-facts .lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.tf-facts .val{font-size:13px;font-weight:600;color:var(--text)}.tf-facts .val.mono{font-family:var(--mono)}.tf-facts .val.muted{color:var(--text-muted);font-weight:500}.tf-lines{width:100%;border-collapse:collapse;table-layout:fixed}.tf-lines th{background:var(--surface-sunk);text-align:left;padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--hair)}.tf-lines td{padding:9px 12px;font-size:12.5px;color:var(--text);border-bottom:1px solid var(--hair);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-lines tr:last-child td{border-bottom:none}.tf-lines .mono{font-family:var(--mono);font-weight:700}.tf-lines .r{text-align:right;font-variant-numeric:tabular-nums}.tf-lines tfoot td{background:var(--surface-sunk);font-weight:700;border-top:1px solid var(--hair)}.tf-moved-on{font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--warning-text);background:var(--warning-bg);border-radius:4px;padding:1px 5px;margin-left:6px}.tf-note{padding:14px 16px;font-size:12.5px;color:var(--text-muted);line-height:1.6}.tf-asks{border-bottom:1px solid var(--hair)}.tf-ask{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--hair);font-size:12.5px}.tf-ask:last-child{border-bottom:none}.tf-ask .seq{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--text-light)}.tf-ask .crit{font-weight:600;color:var(--text)}.tf-ask .want{color:var(--text-muted)}.tf-ask .got{margin-left:auto;font-weight:600;color:var(--text)}.tf-ask .got.none{font-weight:500;color:var(--text-light);font-style:italic}.tf-ask-btn{border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer}.tf-ask-btn:hover{background:var(--surface-sunk)}.tf-line-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tf-line-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hair);background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.tf-line-tab:hover{background:var(--surface-sunk)}.tf-line-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.tf-line-tab em{font-style:normal;font-weight:700;opacity:.7}.tf-pick{border:1px solid var(--hair);border-radius:9px;overflow:hidden;background:#fff}.tf-pick-bar{display:flex;align-items:center;gap:8px;padding:0 10px;height:34px;background:var(--surface-sunk);border-bottom:1px solid var(--hair);color:var(--text-muted)}.tf-pick-bar input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:12px;color:var(--text)}.tf-pick-bar button,.tf-pick-foot button{border:none;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--green-dark);cursor:pointer;white-space:nowrap}.tf-pick-bar button:disabled{color:var(--text-light);cursor:default}.tf-pick-list{overflow-y:auto}.tf-pick-row{display:grid;grid-template-columns:18px 96px minmax(0,1.1fr) minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-bottom:1px solid var(--hair);background:#fff;font:inherit;font-size:11.5px;color:var(--text-muted);text-align:left;cursor:pointer}.tf-pick-row:last-child{border-bottom:none}.tf-pick-row:hover{background:var(--surface-sunk)}.tf-pick-row.on{background:var(--green-pale)}.tf-pick-row .lpn{font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:var(--text)}.tf-pick-row .var{color:var(--text)}.tf-pick-row .var,.tf-pick-row .grw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pick-row .qty{text-align:right;font-variant-numeric:tabular-nums}.tf-pick-tick{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:#fff;background:#fff}.tf-pick-tick.on{background:var(--green-mid);border-color:var(--green-mid)}.tf-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:var(--surface-sunk);border-top:1px solid var(--hair);font-size:11.5px;color:var(--text-muted)}.tf-pick-foot strong{color:var(--text)}.tf-pick-empty{padding:16px 12px;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.tf-pick-empty.err{color:var(--danger-text)}.af-scrim .af-modal.tf-new{max-width:720px}.tf-flag.open{background:var(--info-bg);color:var(--info-text)}.tf-row.is-open{box-shadow:inset 3px 0 0 var(--info)}.tf-builder .tf-star{color:var(--green-mid);fill:var(--green-mid);margin-left:6px;flex:none}.tf-builder .tf-pop-head{padding:8px 12px 4px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.tf-builder .tf-inline-select{border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);padding:2px 0;cursor:pointer;max-width:240px}.tf-builder .tf-inline-select:focus{outline:none}.tf-builder .sod-inline-dd{background:var(--surface-sunk);border-color:var(--hair)}.tf-builder .sod-inline-dd:disabled{background:transparent;border-color:transparent}.tf-builder .tf-basis{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);max-width:none}.tf-builder .tf-basis:hover{color:var(--text)}.tf-builder .tf-derived{font-size:12px;color:var(--text-muted);white-space:nowrap}.tf-builder .tf-arrival-drift{margin-top:8px;padding:8px 12px;border-left:2px solid var(--border-strong);font-size:12px;line-height:1.6;color:var(--text-muted);max-width:78ch}.tf-builder .tf-arrival-drift b{color:var(--text);font-weight:600}.tf-builder .tf-pick{border:none;border-radius:0}.tf-builder .sod-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 10px}.tf-builder .sod-lines-head h3{margin:0;font-size:15px;font-weight:600;color:var(--text)}.tf-builder .sod-line-top{grid-template-columns:32px minmax(0,1fr) auto auto auto}.tf-builder .sod-var-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.tf-builder .sod-line-num-col input.sod-fv:disabled{background:var(--surface-sunk);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.tf-builder .tf-alloc-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.tf-builder .tf-alloc-none{font-size:11.5px;color:var(--text-muted)}.tf-builder .tf-alloc-chips{display:flex;flex-wrap:wrap;gap:5px}.tf-builder .tf-alloc-chip{display:inline-flex;align-items:baseline;gap:5px;font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;color:var(--text);background:var(--green-pale);border:1px solid var(--border-green);border-radius:999px;padding:2px 8px}.tf-builder .tf-alloc-chip em{font-style:normal;font-weight:500;color:var(--text-muted)}.tf-builder .tf-alloc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tf-builder .tf-alloc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer}.tf-builder .tf-alloc-btn:hover{background:var(--surface-sunk)}.tf-builder .tf-alloc-btn.ghost{border-color:transparent;color:var(--text-muted)}.tf-builder .tf-alloc-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--info-bg);color:var(--info-text);border-radius:4px;padding:2px 6px}.tf-builder .tf-alloc-short{font-size:11.5px;font-weight:600;color:var(--warning-text)}.tf-builder .tf-alloc-note{font-size:11.5px;color:var(--text-muted)}.tf-builder .sod-popover-item.is-empty{color:var(--text-light)}.tf-builder .sod-popover-item.is-empty .sod-pop-sub{font-style:italic}.tf-soh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.tf-soh{background:#fff;border-radius:14px;width:min(920px,100%);max-height:min(680px,90vh);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #141c124d}.tf-soh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--hair)}.tf-soh-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid)}.tf-soh-head h2{margin:2px 0 0;font-size:17px;font-weight:700;color:var(--text)}.tf-soh-x{border:1px solid var(--hair);background:#fff;border-radius:999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;flex:none}.tf-soh-bar{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--hair);color:var(--text-muted)}.tf-soh-bar input[type=text],.tf-soh-bar input:not([type]){flex:1;border:none;outline:none;font:inherit;font-size:12.5px;color:var(--text)}.tf-soh-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.tf-soh-list{flex:1;min-height:0;overflow-y:auto}.tf-soh-row{display:grid;grid-template-columns:20px 100px minmax(0,1.1fr) 90px minmax(0,1fr) 56px 70px;align-items:center;gap:10px;width:100%;padding:7px 20px;border:none;border-bottom:1px solid var(--hair);background:#fff;font:inherit;font-size:12px;color:var(--text-muted);text-align:left;cursor:pointer}.tf-soh-row.is-head{position:sticky;top:0;z-index:1;background:var(--surface-sunk);cursor:default;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-soh-row:hover:not(.is-head):not(.taken){background:var(--surface-sunk)}.tf-soh-row.on{background:var(--green-pale)}.tf-soh-row.taken{opacity:.55;cursor:not-allowed}.tf-soh-row .lpn{font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:var(--text)}.tf-soh-row .r{text-align:right;font-variant-numeric:tabular-nums}.tf-soh-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-soh-taken{font-style:normal;font-size:10.5px;color:var(--warning-text)}.tf-soh-empty{padding:28px 20px;text-align:center;font-size:12.5px;color:var(--text-muted)}.tf-soh-empty button{display:block;margin:8px auto 0;border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:5px 12px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer}.tf-soh-empty button:hover{background:var(--surface-sunk)}.tf-soh-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--hair);background:var(--surface-sunk);font-size:12.5px;color:var(--text-muted)}.tf-soh-foot strong{color:var(--text)}.tf-soh-foot>div{display:flex;gap:8px}.pt-panel{display:flex;flex-direction:column;gap:18px}.pt-prompt{background:#fff;border:1px solid var(--border, #e3e3dd);border-radius:12px;padding:20px 22px;font-size:13px;color:var(--text-muted, #6a6a60)}.pt-prompt.error{background:#fdecec;border-color:#f0c8c8;color:#a32d2d}.pt-header{background:#fff;border:1px solid var(--border, #e3e3dd);border-radius:14px;box-shadow:var(--card-shadow, 0 1px 2px rgba(0,0,0,.05));padding:18px 20px}.pt-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pt-lpn-block{display:flex;align-items:center;gap:12px}.pt-swatch{width:34px;height:34px;border-radius:9px;background:var(--green-mid, #3b6d11);flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.pt-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-mid, #5a7d3a)}.pt-lpn{font-size:22px;font-weight:700;color:var(--ink, #1c2b1a);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:-.01em;line-height:1.1}.pt-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pt-status{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;text-transform:capitalize;background:#eef4ea;color:var(--green-dark, #27500a)}.pt-status.s-allocated{background:#eaf1f7;color:#1f5b86}.pt-status.s-picked{background:#eef0fb;color:#3f3f9a}.pt-status.s-dispatched,.pt-status.s-shipped{background:#f2ecfa;color:#5a3a86}.pt-status.s-hold{background:#fdecec;color:#a32d2d}.pt-status.s-repack,.pt-status.s-consumed{background:#f2ecfa;color:#5a3a86}.pt-status.s-disposed{background:#efeee9;color:#6a6a60}.pt-facts{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 18px}.pt-fact-k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light, #9a9a90);margin-bottom:2px}.pt-fact-v{font-size:13px;color:var(--text, #2a2a24);font-weight:500}.pt-hold-note{margin-top:14px;font-size:12.5px;color:#a32d2d;background:#fdecec;border:1px solid #f0c8c8;border-radius:8px;padding:8px 11px}.pt-journey{display:flex;align-items:flex-start;background:#fff;border:1px solid var(--border, #e3e3dd);border-radius:14px;padding:18px 12px;gap:0;overflow-x:auto}.pt-stage{position:relative;flex:1 1 0;min-width:92px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.pt-stage-line{position:absolute;top:13px;right:50%;width:100%;height:2px;background:#e3e3dd;z-index:0}.pt-stage-line.done{background:var(--green-mid, #3b6d11)}.pt-stage-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#eef0ee;color:#9a9a90;border:2px solid #e3e3dd}.pt-stage-num{font-size:12px;font-weight:700}.pt-stage.done .pt-stage-dot{background:var(--green-mid, #3b6d11);color:#fff;border-color:var(--green-mid, #3b6d11)}.pt-stage.current .pt-stage-dot{background:#fff;color:var(--green-dark, #27500a);border-color:var(--green-mid, #3b6d11);box-shadow:0 0 0 4px #3b6d1124}.pt-stage-label{font-size:11.5px;font-weight:600;color:var(--text-muted, #6a6a60)}.pt-stage.current .pt-stage-label{color:var(--ink, #1c2b1a)}.pt-stage-hold{color:#a32d2d;font-weight:600}.pt-stage.terminal .pt-stage-dot{background:#6a4a94;color:#fff;border-color:#6a4a94}.pt-stage.terminal .pt-stage-label{color:#5a3a86;font-weight:700}.pt-stage.terminal .pt-stage-line.done{background:#6a4a94}.pt-lineage{background:#fff;border:1px solid var(--border, #e3e3dd);border-radius:14px;box-shadow:var(--card-shadow, 0 1px 2px rgba(0,0,0,.05));padding:14px 18px;display:flex;flex-direction:column;gap:12px}.pt-lin-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a3a86}.pt-lin-run{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:#5a3a86;background:#f2ecfa;border-radius:999px;padding:2px 10px}.pt-lin-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pt-lin-label{flex:0 0 auto;min-width:128px;font-size:12px;font-weight:600;color:var(--text-muted, #6a6a60)}.pt-lin-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-lin-chip{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;font-weight:600;color:var(--green-dark, #27500a);background:#eef4ea;border:1px solid #d6e4c8;border-radius:8px;padding:4px 10px;cursor:pointer;transition:background .12s,border-color .12s}.pt-lin-chip:hover{background:#e2eed6;border-color:#b9d29c}.pt-lin-chip:focus-visible{outline:2px solid var(--green-mid, #3b6d11);outline-offset:1px}.pt-lin-chip.static{cursor:default}.pt-timeline{list-style:none;margin:0;padding:4px 2px;position:relative}.pt-timeline-empty{padding:22px;text-align:center;color:var(--text-muted, #6a6a60);font-size:13px;background:#fff;border:1px solid var(--border, #e3e3dd);border-radius:14px}.pt-ev{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;padding-bottom:16px}.pt-ev:last-child{padding-bottom:2px}.pt-ev-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pt-ev-line{position:absolute;left:14px;top:28px;bottom:-2px;width:2px;background:#e6e6e0;z-index:0}.pt-ev-dot.tone-green{background:#3b6d11}.pt-ev-dot.tone-blue{background:#2f6d8a}.pt-ev-dot.tone-amber{background:#b07d1a}.pt-ev-dot.tone-red{background:#b3413f}.pt-ev-dot.tone-purple{background:#6a4a94}.pt-ev-dot.tone-grey{background:#8a8a80}.pt-ev-body{padding-top:2px}.pt-ev-title{font-size:13.5px;font-weight:600;color:var(--text, #2a2a24)}.pt-ev-detail{font-weight:400;color:var(--text-muted, #6a6a60)}.pt-ev-meta{margin-top:2px;display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--text-muted, #6a6a60)}.pt-ev-when{font-variant-numeric:tabular-nums}.pt-ev-by{color:var(--text, #2a2a24);font-weight:500}.pt-ev-loc:before{content:"📍 "}.pt-ev-note{margin-top:4px;font-size:12px;color:var(--text-muted, #6a6a60);background:#f7f7f2;border-radius:7px;padding:5px 9px}.labels-scope,.lbl-designer{--stock-pink: #F7C8D6;--canvas-preview: #ECECE6;--card-shadow: 0 1px 2px rgba(28,43,26,.05), 0 1px 8px rgba(28,43,26,.04)}.labels-scope .tnum,.lbl-designer .tnum{font-variant-numeric:tabular-nums}.labels-scope .mono,.lbl-designer .mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.labels-scope .btn,.lbl-designer .btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--border-strong, rgba(0,0,0,.13));border-radius:8px;padding:7px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit}.labels-scope .btn:hover,.lbl-designer .btn:hover{background:var(--surface-sunk)}.labels-scope .btn.pri,.lbl-designer .btn.pri{background:var(--ink);border-color:var(--ink);color:#fff}.labels-scope .btn.pri:hover,.lbl-designer .btn.pri:hover{background:#14200f}.labels-scope .btn.gh,.lbl-designer .btn.gh{border-color:transparent;background:transparent;color:var(--text-muted)}.labels-scope .btn.gh:hover,.lbl-designer .btn.gh:hover{background:var(--surface-sunk);color:var(--text)}.labels-scope .btn.sm,.lbl-designer .btn.sm{padding:5px 9px;font-size:12px}.labels-scope .btn[disabled],.lbl-designer .btn[disabled]{opacity:.45;cursor:not-allowed}.labels-scope .ltabs{display:flex;gap:2px;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:11px;padding:3px;margin:0 0 18px;width:-moz-max-content;width:max-content;max-width:100%}.labels-scope .ltab{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-muted);padding:8px 14px;border-radius:8px;white-space:nowrap;border:0;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.labels-scope .ltab:hover{background:#fff;color:var(--text)}.labels-scope .ltab.is-active{background:var(--ink);color:#fff}.labels-scope .ltab .n{font-size:10px;font-weight:700;color:var(--text-muted);background:#fff;border:1px solid var(--hair);border-radius:999px;padding:1px 6px}.labels-scope .ltab.is-active .n{color:var(--green-muted);background:#ffffff21;border-color:#c0dd9747}.labels-scope .pill,.lbl-designer .pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px}.labels-scope .pill:before,.lbl-designer .pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.labels-scope .pill.nodot:before,.lbl-designer .pill.nodot:before{display:none}.labels-scope .pill.ok,.lbl-designer .pill.ok{background:var(--success-bg, #EAF3DE);color:var(--success-text, #3B6D11)}.labels-scope .pill.warn,.lbl-designer .pill.warn{background:var(--warning-bg, #FAEEDA);color:var(--warning-text, #854F0B)}.labels-scope .pill.bad,.lbl-designer .pill.bad{background:var(--danger-bg, #FCEBEB);color:var(--danger-text, #A32D2D)}.labels-scope .pill.info,.lbl-designer .pill.info{background:var(--info-bg, #E5EEF7);color:var(--info-text, #0F4677)}.labels-scope .pill.purple,.lbl-designer .pill.purple{background:var(--purple-bg, #EFE9F8);color:var(--purple-text, #3F2370)}.labels-scope .pill.neutral,.lbl-designer .pill.neutral{background:var(--surface-sunk);color:var(--text-muted)}.labels-scope .eyebrow,.lbl-designer .eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.labels-scope .lockglyph,.lbl-designer .lockglyph{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.labels-scope .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.labels-scope .filters .sp{flex:1}.labels-scope .chiprow{display:flex;gap:5px;flex-wrap:wrap}.labels-scope .kchip{font-size:13px;font-weight:600;color:var(--text-muted);background:#fff;border:1px solid var(--hair);border-radius:8px;padding:6px 11px;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.labels-scope .kchip:hover{background:var(--surface-sunk);color:var(--text)}.labels-scope .kchip.active{background:var(--cream-warm);border-color:var(--green-muted);color:var(--ink)}.labels-scope .fchip{display:flex;flex-direction:column;gap:1px;text-align:left;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:5px 10px;cursor:pointer}.labels-scope .fchip .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.labels-scope .fchip select{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--text);outline:none;padding:0;cursor:pointer}.labels-scope .f-search,.lbl-designer .f-search{display:flex;align-items:center;gap:7px;background:var(--cream);border:1px solid var(--hair);border-radius:8px;padding:6px 9px;width:230px;color:var(--text-muted)}.labels-scope .f-search input,.lbl-designer .f-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none}.lbl-wrap{position:relative;display:inline-block}.lbl-page{position:relative;background:#fff;box-shadow:0 0 0 1px #00000029,0 4px 18px #1c2b1a1a;color:#000;overflow:hidden}.lbl-page.is-pink{background:#f7c8d6}.lbl-safe{position:absolute;border:1px dashed rgba(0,0,0,.22);pointer-events:none}.is-thumb .lbl-page{box-shadow:0 0 0 1px #0000001f}.le{position:absolute;font-family:Inter,system-ui,sans-serif;color:#000;letter-spacing:-.005em}.le-text{white-space:normal;overflow:hidden}.le-line{background:#000}.le-box{border:1px solid #000}.le-barcode{display:flex;flex-direction:column;align-items:flex-start}.lbl-ph{background:#00000012;outline:1px dashed rgba(0,0,0,.25);padding:0 1px}.bc-1d{display:flex;align-items:stretch}.bc-1d span{display:block;height:100%}.bc-1d-svg svg,.bc-2d-svg svg{width:100%;height:100%;display:block}.bc-hri{margin-top:2px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}.qz{position:absolute;top:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(59,109,17,.16) 0 3px,transparent 3px 6px);pointer-events:none}.qz-r{left:auto;right:0}.mk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #000;overflow:hidden;text-align:center;line-height:1.05}.mk-coo b{font-size:.62em;font-weight:800;letter-spacing:.02em}.mk-coo span{font-size:.5em;letter-spacing:.14em}.mk-ret{font-weight:700;letter-spacing:.06em}.mk-logo{border:0;flex-direction:row;gap:3px;justify-content:flex-start}.mk-logo em{font-style:normal;font-size:.42em;font-weight:700;line-height:1.05;text-align:left}.lbl-chip{display:inline-flex;align-items:center;background:var(--green-pale);outline:1px solid var(--green-mid);border-radius:3px;padding:0 2px;margin:0 1px;font-weight:600}.rul{position:absolute;color:var(--text-light);font-size:8px}.rul i{position:absolute;font-style:normal;font-variant-numeric:tabular-nums}.rul-x{top:0}.rul-x i{bottom:0;width:0;border-left:1px solid rgba(28,43,26,.22);height:4px;padding-left:2px;line-height:1}.rul-x i.big{height:7px}.rul-y{left:0}.rul-y i{right:0;height:0;border-top:1px solid rgba(28,43,26,.22);width:4px;padding-top:1px;text-align:right;line-height:1}.rul-y i.big{width:7px}.labels-scope .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(250px,20vw,300px),1fr));gap:14px}.labels-scope .tcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden;text-align:left;cursor:pointer;padding:0;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.labels-scope .tcard:hover{border-color:var(--border-strong, rgba(0,0,0,.13));box-shadow:0 2px 4px #1c2b1a12,0 8px 22px #1c2b1a12}.labels-scope .tcard-thumb{height:176px;background:var(--surface-sunk);border-bottom:1px solid var(--hair);display:grid;place-items:center;padding:14px;position:relative}.labels-scope .tcard-thumb .lockbadge{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#fff;border:1px solid var(--hair);color:var(--ink)}.labels-scope .tcard-body{padding:11px 13px 13px;display:flex;flex-direction:column;gap:7px}.labels-scope .tcard-name{font-size:14px;font-weight:650;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.labels-scope .tcard-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.labels-scope .tcard-meta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-light)}.labels-scope .tcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--hair)}.labels-scope .tcard-foot .pr{font-size:11px;color:var(--text-light)}.labels-scope .stock{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.labels-scope .stock i{width:9px;height:9px;border-radius:3px;border:1px solid var(--border-strong, rgba(0,0,0,.13));background:#fff}.labels-scope .stock i.pink{background:#f7c8d6}.labels-scope .routes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.labels-scope .route{text-align:left;background:#fff;border:1px solid var(--hair);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--card-shadow);cursor:pointer;font-family:inherit;transition:border-color .15s ease}.labels-scope .route:hover{border-color:var(--green-muted);background:var(--surface-sunk)}.labels-scope .route .ico{width:34px;height:34px;border-radius:9px;background:var(--surface-sunk);border:1px solid var(--hair);display:grid;place-items:center;color:var(--green-mid);flex:none}.labels-scope .route b{font-size:14px;font-weight:650;color:var(--ink)}.labels-scope .route p{font-size:13px;color:var(--text-muted);line-height:1.45;text-wrap:pretty;margin:0}.labels-scope .route[disabled]{opacity:.55;cursor:not-allowed}.labels-scope .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:80;padding:24px}.labels-scope .sheet{width:min(720px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 70px #10161057;overflow:hidden}.labels-scope .sheet-head{background:var(--header-green);position:relative;padding:16px 20px;color:#fff}.labels-scope .sheet-head .sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.labels-scope .sheet-head b{position:relative;font-size:16px;font-weight:650;display:block}.labels-scope .sheet-head p{position:relative;font-size:13px;color:var(--green-muted);margin:3px 0 0}.labels-scope .sheet-body{padding:16px 20px 20px}.labels-scope .sheet-body .routes{grid-template-columns:1fr;gap:9px}.labels-scope .sheet-body .route{flex-direction:row;align-items:flex-start;gap:12px}.labels-scope .sheet-body .route .tx{flex:1}.labels-scope .sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.labels-scope .sheet-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:4px 0 0}.labels-scope .sheet-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.labels-scope .sheet-form input,.labels-scope .sheet-form select{min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:13px;color:var(--text);border:1px solid var(--hair);border-radius:8px;padding:7px 9px;background:#fff}.labels-scope .sheet-form .span2{grid-column:1 / -1}.labels-scope .lib-group{margin-bottom:22px}.labels-scope .lib-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.labels-scope .lib-head h2{font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.01em;margin:0}.labels-scope .lib-head .rule{flex:1;height:1px;background:var(--hair)}.labels-scope .info-btn{position:relative;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--text-muted);border:1px solid var(--hair);background:#fff;cursor:pointer}.labels-scope .info-btn:hover{background:var(--surface-sunk);color:var(--text)}.labels-scope .popover{position:absolute;top:26px;left:-6px;z-index:20;width:340px;background:#fff;border:1px solid var(--border-strong, rgba(0,0,0,.13));border-radius:10px;box-shadow:0 10px 30px #1c2b1a29;padding:12px 13px;font-size:13px;color:var(--text-muted);line-height:1.5;text-align:left;text-wrap:pretty}.labels-scope .lib-row{display:grid;grid-template-columns:132px 1fr auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--hair);border-radius:12px;background:#fff;box-shadow:var(--card-shadow);margin-bottom:8px}.labels-scope .lib-row .th{height:104px;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:9px;display:grid;place-items:center;padding:8px}.labels-scope .lib-row .nm{font-size:14px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.labels-scope .lib-row .for{font-size:13px;color:var(--text-muted);margin-top:3px}.labels-scope .lib-row .src{font-size:11px;color:var(--text-light);margin-top:5px}.labels-scope .lib-row .flds{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.labels-scope .fchiplet{font-size:10.5px;font-weight:600;color:var(--text-muted);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:8px;padding:2px 7px}.labels-scope .lib-row .acts{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:96px}.labels-scope .matrix{border:1px solid var(--hair);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);background:#fff;overflow-x:auto}.labels-scope table.mx{width:100%;border-collapse:collapse}.labels-scope table.mx th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:9px 12px;white-space:nowrap}.labels-scope table.mx td{border-top:1px solid var(--hair);padding:9px 12px;font-size:13px;vertical-align:middle}.labels-scope table.mx tbody tr:hover{background:var(--surface-sunk)}.labels-scope table.mx .pk{font-weight:650;color:var(--ink)}.labels-scope table.mx .ds{color:var(--text-muted)}.labels-scope table.mx .cell{color:var(--text)}.labels-scope table.mx .cell.empty{color:var(--text-light)}.labels-scope table.mx tr.dflt td{background:var(--cream)}.labels-scope table.mx tr.dflt .pk{color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.07em}.labels-scope table.mx select,.labels-scope table.mx input{font:inherit;font-size:12.5px;color:var(--text);border:1px solid transparent;border-radius:6px;padding:4px 6px;background:transparent;max-width:100%}.labels-scope table.mx select:hover,.labels-scope table.mx input:hover{border-color:var(--hair);background:#fff}.labels-scope table.mx select:focus,.labels-scope table.mx input:focus{outline:none;border-color:var(--green-mid);background:#fff;box-shadow:0 0 0 3px #3b6d1124}.labels-scope table.mx input.num{width:64px;text-align:right}.labels-scope table.mx .rowx{color:var(--text-light);background:none;border:0;cursor:pointer;font-size:15px;line-height:1;padding:2px 6px;border-radius:6px}.labels-scope table.mx .rowx:hover{color:var(--danger-text, #A32D2D);background:var(--danger-bg, #FCEBEB)}.labels-scope .mx-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-muted);margin:12px 0 0;max-width:80ch;text-wrap:pretty}.labels-scope .origin{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;border-radius:6px;padding:2px 7px;background:var(--surface-sunk);color:var(--text-muted);white-space:nowrap}.labels-scope .origin.spec{background:var(--info-bg, #E5EEF7);color:var(--info-text, #0F4677)}.labels-scope .origin.labels{background:var(--purple-bg, #EFE9F8);color:var(--purple-text, #3F2370)}.labels-scope .origin.default{background:var(--cream-warm);color:var(--green-dark)}.labels-scope .rowbtns{display:inline-flex;gap:4px}.labels-scope .rowbtns .btn{padding:3px 8px;font-size:11.5px}.labels-scope .rule-warn{color:var(--warning-text, #854F0B);font-size:11px;display:block;margin-top:2px}.labels-scope .prn-site{margin-bottom:18px}.labels-scope .prn-site .eyebrow{margin-bottom:7px;display:block}.labels-scope .prn{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;gap:14px;align-items:center;border:1px solid var(--hair);border-radius:10px;background:#fff;padding:11px 13px;margin-bottom:7px;box-shadow:var(--card-shadow)}.labels-scope .prn .nm{font-size:13px;font-weight:650;color:var(--ink)}.labels-scope .prn .md{font-size:11px;color:var(--text-light);margin-top:2px}.labels-scope .prn .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.labels-scope .prn .v{font-size:13px;color:var(--text);margin-top:2px}.labels-scope .prn.is-off{background:var(--surface-sunk)}.labels-scope .sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.labels-scope .sec-head h2{font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.01em;margin:0}.labels-scope .sec-head p{font-size:13px;color:var(--text-muted);margin:3px 0 0;max-width:78ch;text-wrap:pretty}.labels-scope .lbl-msg{font-size:13px;color:var(--text-muted);padding:24px 0}.labels-scope .lbl-err{margin:0 0 12px;padding:9px 12px;border-radius:8px;background:var(--danger-bg, #FCEBEB);color:var(--danger-text, #A32D2D);font-size:12.5px}.lbl-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:90;background:var(--ink);color:#fff;font-size:13px;font-weight:600;border-radius:10px;padding:10px 16px;box-shadow:0 12px 32px #10161052}.labels-scope .sheet.rl-wide{width:min(1080px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.labels-scope .sheet.rl-wide .sheet-body{flex:1;min-height:0;overflow:auto}.labels-scope .rl-pick{display:grid;gap:14px}.labels-scope .rl-drop{display:grid;justify-items:center;gap:4px;text-align:center;padding:26px 18px;border:1.5px dashed var(--hair);border-radius:12px;background:var(--surface-sunk);cursor:pointer}.labels-scope .rl-drop:hover{border-color:var(--green-light)}.labels-scope .rl-drop.is-busy{cursor:progress;opacity:.8}.labels-scope .rl-drop .ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--hair);color:var(--green-mid);margin-bottom:4px}.labels-scope .rl-drop b{font-size:14px;font-weight:650;color:var(--ink)}.labels-scope .rl-drop span:not(.ico){font-size:12px;color:var(--text-muted);max-width:46ch}.labels-scope .rl-note{font-size:12px;color:var(--text-muted);margin:0}.labels-scope .rl-review{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.labels-scope .rl-left{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0}.labels-scope .rl-thumb{display:grid;place-items:center;padding:12px;min-width:0;overflow:hidden;border:1px solid var(--hair);border-radius:10px;background:var(--surface-sunk);min-height:160px}.labels-scope .rl-size{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.labels-scope .rl-notes{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;min-width:0}.labels-scope .rl-notes ul{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--text);display:grid;gap:4px}.labels-scope .rl-form{padding-top:6px}.labels-scope .rl-right{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:8px}.labels-scope .rl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.labels-scope .rl-legend{margin-left:auto;font-size:11px;color:var(--text-muted)}.labels-scope .rl-rows{max-height:min(560px,calc(100vh - 260px));min-height:200px;overflow:auto;border:1px solid var(--hair);border-radius:10px}.labels-scope .rl-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 12px;border-bottom:1px solid var(--hair)}.labels-scope .rl-row:last-child{border-bottom:0}.labels-scope .rl-row.is-low{background:var(--danger-bg, #FBEDEA)}.labels-scope .rl-row.is-off{opacity:.45}.labels-scope .rl-keep{display:grid;padding-top:2px}.labels-scope .rl-ico{color:var(--text-muted);padding-top:2px}.labels-scope .rl-body{min-width:0;display:grid;gap:4px}.labels-scope .rl-reading{font-size:13px;color:var(--ink);line-height:1.4;word-break:break-word}.labels-scope .rl-chip{display:inline-block;font-size:11px;font-weight:600;color:var(--green-mid);background:var(--success-bg, #EAF3DE);border-radius:6px;padding:1px 6px;margin:0 1px;vertical-align:baseline}.labels-scope .rl-decoded{display:grid;gap:3px}.labels-scope .rl-hri{font-size:12px;color:var(--text)}.labels-scope .rl-ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.labels-scope .rl-ai-name{color:var(--text-muted)}.labels-scope .rl-bind{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.labels-scope .rl-bind select{max-width:100%;font:inherit;font-size:12px;border:1px solid var(--hair);border-radius:7px;padding:3px 7px;background:#fff;color:var(--text)}.labels-scope .rl-why{font-size:11.5px;color:var(--text-muted)}.labels-scope .rl-why.rl-warn{color:var(--warning-text, #854F0B)}.labels-scope .rl-conf{justify-self:end}.labels-scope .rl-foot-note{flex:1;align-self:center;font-size:11.5px;color:var(--text-muted)}@media (max-width: 900px){.labels-scope .rl-review{grid-template-columns:1fr}}.labels-scope .pl-preview{margin-top:12px;padding:10px 12px;border:1px solid var(--hair, var(--border));border-radius:10px;background:var(--surface-sunk);display:grid;gap:4px}.labels-scope .pl-preview-k{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:2px}.labels-scope .pl-preview-row{display:flex;gap:10px;align-items:baseline;font-size:var(--text-sm)}.labels-scope .pl-preview-row>span{width:84px;flex:none;color:var(--text-muted)}.labels-scope .pl-preview-row>b{font-weight:600;color:var(--text)}.labels-scope .pl-preview-row>i{font-style:normal;color:var(--text-light);font-size:var(--text-xs)}.labels-scope .pl-preview-row.warn>b{color:#8a5a00;font-weight:500}.labels-scope .mx-in{font:inherit;font-size:var(--text-sm);width:100%;padding:5px 8px;border:1px solid var(--hair, var(--border));border-radius:8px;background:#fff;color:var(--text);font-family:var(--font-mono)}.labels-scope .mx-in:focus{outline:none;border-color:var(--green-mid)}.labels-scope .tcard.is-archived{opacity:.72}.labels-scope .tcard.is-archived:hover{opacity:1}.labels-scope .tcard .btn.gh{background:transparent;border-color:transparent;color:var(--text-muted)}.labels-scope .tcard .btn.gh:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.labels-scope .tcard .btn.gh:disabled{opacity:.45;cursor:not-allowed}.labels-scope .kchip .n{margin-left:4px;font-size:10px;opacity:.7}.labels-scope .anchor-legend{display:grid;grid-template-columns:max-content 1fr max-content;gap:4px 16px;align-items:baseline;padding:10px 14px;margin-bottom:12px;border:1px solid var(--hair, var(--border));border-radius:10px;background:var(--surface-sunk);font-size:13px}.labels-scope .anchor-legend .al-head{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.labels-scope .anchor-legend .al-row{display:contents}.labels-scope .anchor-legend .al-name{font-weight:650;color:var(--ink);white-space:nowrap}.labels-scope .anchor-legend .al-what{color:var(--text-muted)}.labels-scope .anchor-legend .al-uses{color:var(--text);font-size:12px;white-space:nowrap}.labels-scope table.mx .sign{margin-left:6px;font:inherit;font-size:11px;padding:1px 7px;border:1px solid var(--hair, var(--border));border-radius:999px;background:#fff;color:var(--text-muted);cursor:pointer}.labels-scope table.mx .sign:hover{color:var(--ink);border-color:var(--ink)}@media (max-width: 720px){.labels-scope .anchor-legend{grid-template-columns:1fr}.labels-scope .anchor-legend .al-row{display:block;padding:4px 0}.labels-scope .anchor-legend .al-uses{display:block}}.repack-scope{--border: var(--border-color);--loss: #B4761B;--loss-bg: #FAEEDA;--loss-text: #854F0B;--loss-line: #E0A84A;--split: #185FA5;--split-bg: #E5EEF7;--split-text: #0F4677;--split-border: rgba(24, 95, 165, .22);--recon-loss-fig: #F0C271;--recon-loss-seg: #E0A84A;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--page);color:var(--text);font-size:var(--text-md)}.repack-scope .mono{font-family:var(--font-mono)}.repack-scope a{color:var(--green-mid);text-decoration:none}.repack-scope a:hover{color:var(--green-dark)}.repack-scope button{cursor:pointer;font-family:inherit}.repack-scope input:focus,.repack-scope select:focus,.repack-scope button:focus{outline:none}.repack-scope .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:4px}.repack-scope .page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.repack-scope .page-title{font-size:var(--title-fs);font-weight:var(--title-fw);margin:0;color:var(--ink);letter-spacing:var(--title-ls)}.repack-scope .page-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px;max-width:70ch;text-wrap:pretty}.repack-scope .title-meta{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.repack-scope .crumb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:4px}.repack-scope .crumb button{border:none;background:transparent;padding:0;font:inherit;color:var(--green-mid);letter-spacing:inherit;text-transform:inherit}.repack-scope .crumb button:hover{color:var(--green-dark);text-decoration:underline}.repack-scope .page-actions{display:flex;gap:8px;align-items:center}.repack-scope .week-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:13px 14px;margin-bottom:18px}.repack-scope .week-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px}.repack-scope .week-title{font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.repack-scope .week-nums{display:flex;gap:26px}.repack-scope .wn{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.repack-scope .wn .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.repack-scope .wn .v{font-size:var(--text-3xl);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.repack-scope .wn.loss .v{color:var(--warning-text)}.repack-scope .wn .v em{font-style:normal;font-size:var(--text-sm);font-weight:600;margin-left:6px;opacity:.75}.repack-scope .week-bar{height:22px;border-radius:6px;overflow:hidden;display:flex;background:var(--cream)}.repack-scope .week-bar>span{display:flex;align-items:center;height:100%;font-size:11px;font-weight:600;color:#fff;padding:0 9px;white-space:nowrap}.repack-scope .week-bar .wb-out{background:var(--green-mid)}.repack-scope .week-bar .wb-loss{background:var(--warning);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 4px,transparent 4px 8px)}.repack-scope .week-legend{display:flex;align-items:center;gap:16px;margin-top:8px;font-size:11px;color:var(--text-muted)}.repack-scope .week-legend .grow{flex:1}.repack-scope .week-legend .sw{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px}.repack-scope .week-legend .sw.out{background:var(--green-mid)}.repack-scope .week-legend .sw.loss{background:var(--warning)}.repack-scope .wk-trend b{color:var(--success-text);font-weight:700}.repack-scope .sec-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 2px 9px}.repack-scope .sec-head h2{font-size:var(--text-lg);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}.repack-scope .sec-head>span{font-size:11px;color:var(--text-muted)}.repack-scope .hub-filters{display:flex;gap:6px}.repack-scope .fchip{display:flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:5px 10px;transition:background .15s,border-color .15s}.repack-scope .fchip:hover{background:var(--cream-warm)}.repack-scope .fchip .fl{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.repack-scope .fchip .fv{font-size:var(--text-xs);font-weight:700;color:var(--ink);background:var(--cream);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}.repack-scope .fchip.active{background:var(--cream-warm);border-color:var(--green-muted)}.repack-scope .fchip.active .fl{color:var(--ink)}.repack-scope .fchip.active .fv{background:var(--white)}.repack-scope .active-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;margin-bottom:6px}.repack-scope .active-run{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:12px 13px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s,transform .15s}.repack-scope .active-run:hover{border-color:var(--green-muted);box-shadow:0 4px 14px #1c2b1a1a,0 0 0 1px #0000000d}.repack-scope .ar-top{display:flex;align-items:center;gap:8px}.repack-scope .ar-no{font-size:var(--text-md);font-weight:700;color:var(--ink)}.repack-scope .ar-site{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.repack-scope .ar-target{font-size:var(--text-md);font-weight:600;color:var(--text)}.repack-scope .ar-flow{display:flex;align-items:center;gap:9px;color:var(--text-light);flex-wrap:wrap}.repack-scope .arf{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.repack-scope .arf b{font-size:var(--text-sm);font-weight:700;color:var(--ink);margin-right:3px}.repack-scope .arf.loss{margin-left:auto}.repack-scope .arf.loss b{color:var(--warning-text)}.repack-scope .ar-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--border)}.repack-scope .ar-cta{font-size:var(--text-xs);font-weight:700;color:var(--green-mid);display:inline-flex;align-items:center;gap:3px}.repack-scope .active-new{border:1.5px dashed var(--green-muted);background:transparent;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--green-mid);transition:background .15s}.repack-scope .active-new:hover{background:var(--green-pale)}.repack-scope .active-new span{font-size:var(--text-sm);font-weight:700}.repack-scope .active-new small{font-size:11px;color:var(--text-muted);font-weight:500}.repack-scope .vchip{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--cream);border-radius:5px;padding:1px 6px;margin-left:6px;white-space:nowrap}.repack-scope .flowbar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--cream);width:80px}.repack-scope .flowbar>span{display:block;height:100%}.repack-scope .flowbar .fb-out{background:var(--green-mid)}.repack-scope .flowbar .fb-loss{background:var(--warning)}.repack-scope .paylink{margin-left:auto;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.repack-scope .btn{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;border:1px solid var(--border);background:var(--white);color:var(--text);transition:background .15s,border-color .15s,color .15s}.repack-scope .btn:hover{background:var(--cream-warm);border-color:var(--border-strong)}.repack-scope .btn.primary{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.repack-scope .btn.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.repack-scope .btn.ink{background:var(--ink);border-color:var(--ink);color:#fff}.repack-scope .btn.ink:hover{background:#132012}.repack-scope .btn:disabled{opacity:.45;cursor:not-allowed}.repack-scope .btn:disabled:hover{background:var(--green-mid);border-color:var(--green-mid)}.repack-scope .btn.lg{padding:11px 18px;font-size:var(--text-md)}.repack-scope .btn.sm{padding:5px 10px;font-size:var(--text-xs);border-radius:7px}.repack-scope .btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.repack-scope .btn.ghost:hover{background:var(--cream-warm);color:var(--text)}.repack-scope .card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow)}.repack-scope .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.repack-scope .card-title{font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;gap:8px;margin:0}.repack-scope .card-body{padding:14px}.repack-scope .zone-tag{width:20px;height:20px;border-radius:6px;background:var(--green-pale);color:var(--green-mid);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.repack-scope .zone-tag.loss{background:var(--warning-bg);color:var(--warning-text)}.repack-scope .tbl{width:100%;border-collapse:collapse;background:var(--white)}.repack-scope .tbl thead th{background:var(--ink);color:#fff;text-transform:uppercase;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-align:left;padding:9px 12px;white-space:nowrap}.repack-scope .tbl thead th.num{text-align:right}.repack-scope .tbl tbody td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:var(--text-sm);vertical-align:middle}.repack-scope .tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.repack-scope .tbl tbody tr:hover{background:#c0dd9729}.repack-scope .tbl tbody tr:last-child td{border-bottom:none}.repack-scope .tbl tfoot td{padding:10px 12px;font-size:var(--text-sm);font-weight:700;background:var(--green-pale);color:var(--ink);border-top:1px solid var(--border)}.repack-scope .tbl tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.repack-scope .tbl-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);background:var(--white)}.repack-scope .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.repack-scope .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.repack-scope .pill.draft{background:#efeee9;color:#6e6a5c}.repack-scope .pill.progress{background:var(--info-bg);color:var(--info-text)}.repack-scope .pill.done{background:var(--success-bg);color:var(--success-text)}.repack-scope .arr{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:5px;white-space:nowrap}.repack-scope .arr.agent{background:transparent;color:var(--purple-text);border:1px dashed rgba(104,65,168,.45)}.repack-scope .arr.merchant{background:#185fa51a;color:var(--info-text);border:1px solid transparent}.repack-scope .arr .dotsq{width:5px;height:5px;background:currentColor}.repack-scope .arr.agent .dotsq{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.repack-scope .loss-chip{display:inline-flex;align-items:center;gap:6px;background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(186,117,23,.25);border-radius:8px;padding:4px 9px;font-size:var(--text-xs);font-weight:600}.repack-scope .loss-chip .reason{font-weight:500;opacity:.8;text-transform:none;letter-spacing:0}.repack-scope .lpn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--white);border-radius:8px;padding:3px 9px 3px 5px;white-space:nowrap}.repack-scope .lpn .glyph{color:var(--ink);opacity:.75;flex-shrink:0;display:inline-flex}.repack-scope .lpn .num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;color:var(--ink)}.repack-scope .lpn.is-consumed{background:#f3f2ee;border-style:dashed;border-color:var(--border-strong)}.repack-scope .lpn.is-consumed .num{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.repack-scope .lpn.is-consumed .glyph{opacity:.4}.repack-scope .lpn.is-split{background:var(--split-bg);border-color:var(--split-border)}.repack-scope .lpn.is-split .num,.repack-scope .lpn.is-split .glyph{color:var(--split-text)}.repack-scope .lpn.is-created{background:var(--green-pale);border-color:var(--green-muted)}.repack-scope .lpn.is-created .num,.repack-scope .lpn.is-created .glyph{color:var(--green-dark)}.repack-scope .lpn .tail{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-left:1px solid var(--border);margin-left:1px;padding-left:7px}.repack-scope .recon{position:sticky;top:0;z-index:40;background:var(--ink);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:18px;box-shadow:0 8px 22px #1c2b1a38;margin-bottom:14px;flex-wrap:wrap}.repack-scope .recon .seg{display:flex;flex-direction:column;gap:2px;min-width:88px}.repack-scope .recon .seg .lab{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.repack-scope .recon .seg .val{font-size:var(--text-3xl);font-weight:600;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.repack-scope .recon .seg .val .u{font-size:var(--text-sm);font-weight:500;color:#ffffff8c;margin-left:3px;letter-spacing:0}.repack-scope .recon .seg.loss .val{color:var(--recon-loss-fig)}.repack-scope .recon .op{font-size:var(--text-xl);color:#ffffff59;font-weight:500}.repack-scope .recon .spacer{flex:1;min-width:12px}.repack-scope .recon .verdict{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;font-size:var(--text-md);font-weight:700;letter-spacing:.01em}.repack-scope .recon .verdict.ok{background:var(--green-light);color:#0f2405;animation:repackBalancePop .32s ease-out}.repack-scope .recon .verdict.bad{background:var(--danger);color:#fff}.repack-scope .recon.is-bad{background:#3a1614;box-shadow:0 8px 22px #5a191647}.repack-scope .recon-meter{height:6px;border-radius:3px;background:#ffffff24;display:flex;overflow:hidden;width:100%;margin-top:2px}.repack-scope .recon-meter>span{display:block;height:100%;transition:width .25s ease}.repack-scope .recon-meter .m-out{background:var(--green-light)}.repack-scope .recon-meter .m-loss{background:var(--recon-loss-seg)}.repack-scope .recon-meter .m-gap{background:var(--danger)}@keyframes repackBalancePop{0%{transform:scale(.94);opacity:.4}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.repack-scope .build-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.72fr);gap:12px;align-items:start}.repack-scope .scan-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.repack-scope .scan-box{position:relative;flex:1}.repack-scope .scan-box input{width:100%;border:1.5px solid var(--green-muted);background:var(--white);padding:12px 12px 12px 38px;border-radius:9px;font-size:var(--text-lg);font-family:var(--font-mono);font-weight:600;color:var(--ink);transition:border-color .15s,box-shadow .15s}.repack-scope .scan-box input::-moz-placeholder{font-family:var(--font-sans, inherit);font-weight:500;color:var(--text-light);letter-spacing:0}.repack-scope .scan-box input::placeholder{font-family:var(--font-sans, inherit);font-weight:500;color:var(--text-light);letter-spacing:0}.repack-scope .scan-box input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992229}.repack-scope .scan-box .scan-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--green-mid);display:inline-flex;pointer-events:none}.repack-scope .suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 28px #00000024;z-index:30;overflow:hidden;max-height:340px;overflow-y:auto}.repack-scope .suggest button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:none;border-bottom:1px solid var(--border);text-align:left}.repack-scope .suggest button:last-child{border-bottom:none}.repack-scope .suggest button:hover{background:var(--green-pale)}.repack-scope .suggest .s-meta{font-size:var(--text-xs);color:var(--text-muted)}.repack-scope .suggest .s-qty{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.repack-scope .inp{border:1px solid var(--border);border-radius:9px;padding:7px 9px;margin-bottom:5px;background:var(--white);transition:border-color .15s,background .15s}.repack-scope .inp:hover{border-color:var(--border-strong)}.repack-scope .inp.partial{background:linear-gradient(0deg,#185fa509,#185fa509),var(--white);border-color:var(--split-border)}.repack-scope .inp-top{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;min-width:0}.repack-scope .inp-top>.lpn{flex-shrink:0}.repack-scope .inp-top .grower{font-size:var(--text-sm);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:78px}.repack-scope .inp-top .arr{flex-shrink:0}.repack-scope .inp-qty{margin-left:auto;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.repack-scope .inp-qty b{font-size:var(--text-sm);font-weight:700;color:var(--ink);min-width:56px;text-align:right}.repack-scope .inp-qty .of{flex-shrink:0}.repack-scope .inp-qty input{width:48px;border:1px solid var(--green-light);background:#fff;border-radius:6px;padding:3px 6px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--ink);text-align:right}.repack-scope .qty-btn{border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 6px;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.repack-scope .qty-btn:hover{border-color:var(--border-strong);background:var(--cream);color:var(--text)}.repack-scope .inp-split{margin-top:5px;font-size:11px;color:var(--split-text);background:var(--split-bg);border-radius:6px;padding:3px 8px;display:inline-block}.repack-scope .inp-split b{font-weight:700}.repack-scope .inp-x{margin-left:auto;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--text-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.repack-scope .inp-x:hover{background:var(--danger-bg);color:var(--danger-text)}.repack-scope .inp-meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap}.repack-scope .inp-meta .sg{font-weight:500;color:var(--text-muted)}.repack-scope .std-note{font-size:11px;color:var(--text-muted);margin-top:3px}.repack-scope .std-note b{color:var(--text)}.repack-scope .out.short{background:#fff;border-color:var(--split-border)}.repack-scope .out-short{font-size:11px;color:var(--split-text);background:var(--split-bg);border-radius:6px;padding:3px 8px}.repack-scope .out-short b{font-weight:700}.repack-scope .sg{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text)}.repack-scope .sg .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.repack-scope .total-row{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;background:var(--green-pale);border-radius:9px;margin-top:10px}.repack-scope .total-row .lab{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark)}.repack-scope .total-row .val{font-size:var(--text-xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.repack-scope .total-row .val small{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);margin-left:6px}.repack-scope .mix{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.repack-scope .mix-chip{display:inline-flex;align-items:center;gap:5px;background:var(--cream);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;color:var(--text-muted)}.repack-scope .mix-chip b{color:var(--text);font-weight:600}.repack-scope .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.repack-scope .field{display:flex;flex-direction:column;gap:4px}.repack-scope .field.wide{grid-column:1 / -1}.repack-scope .field label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.repack-scope .field select,.repack-scope .field input{border:1px solid var(--border);background:var(--cream);border-radius:8px;padding:8px 10px;font-size:var(--text-sm);color:var(--text);transition:border-color .15s}.repack-scope .field select:focus,.repack-scope .field input:focus{border-color:var(--green-light);background:var(--white)}.repack-scope .seg-ctl{display:flex;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.repack-scope .seg-ctl button{flex:1;border:none;background:transparent;border-radius:6px;padding:6px 8px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.repack-scope .seg-ctl button.on{background:var(--ink);color:#fff}.repack-scope .out{border:1px solid var(--green-muted);background:var(--green-pale);border-radius:9px;padding:7px 9px;margin-bottom:5px}.repack-scope .add-dash{width:100%;border:1.5px dashed var(--green-muted);background:transparent;border-radius:10px;padding:10px;font-size:var(--text-sm);font-weight:600;color:var(--green-mid);display:flex;align-items:center;justify-content:center;gap:7px;transition:background .15s}.repack-scope .add-dash:hover{background:var(--green-pale)}.repack-scope .loss-body{background:var(--warning-bg);border:1px solid rgba(186,117,23,.28);border-radius:10px;padding:11px}.repack-scope .loss-derived{display:flex;align-items:baseline;gap:10px}.repack-scope .loss-derived .lv{font-size:var(--text-3xl);font-weight:700;color:var(--warning-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.repack-scope .loss-derived .lv .u{font-size:var(--text-md);font-weight:600;margin-left:3px}.repack-scope .loss-derived .lp{font-size:var(--text-sm);font-weight:600;color:var(--warning-text);opacity:.75}.repack-scope .loss-eq{font-family:var(--font-mono);font-size:11px;color:var(--warning-text);opacity:.7;margin-top:2px}.repack-scope .reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.repack-scope .reasons button{border:1px solid rgba(186,117,23,.3);background:#fff9;border-radius:999px;padding:4px 10px;font-size:var(--text-xs);font-weight:600;color:var(--warning-text)}.repack-scope .reasons button.on{background:var(--warning-text);border-color:var(--warning-text);color:#fff}.repack-scope .derive-note{font-size:11px;color:var(--warning-text);opacity:.85;margin-top:8px;text-wrap:pretty}.repack-scope .spec-cap{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:11px 0 5px}.repack-scope .attr-note{font-size:11px;color:var(--text-muted);padding:9px 12px;background:var(--cream);border-top:1px solid var(--border);text-wrap:pretty}.repack-scope .sharebar{height:5px;border-radius:3px;background:#1c2b1a1a;overflow:hidden;margin-top:4px}.repack-scope .sharebar>span{display:block;height:100%;background:var(--green-light)}.repack-scope .gname{display:flex;align-items:center;gap:8px}.repack-scope .av{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.repack-scope .av-stack{display:flex}.repack-scope .av-stack .av{margin-left:-6px;border:1.5px solid #fff}.repack-scope .av-stack .av:first-child{margin-left:0}.repack-scope .seam{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-light);padding:8px 12px;border-top:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(0,0,0,.018) 6px,rgba(0,0,0,.018) 12px)}.repack-scope .seam .tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#efeee9;color:#6e6a5c;border-radius:5px;padding:2px 6px}.repack-scope .lineage{position:relative;padding:14px;background:linear-gradient(0deg,#1c2b1a05,#1c2b1a05),var(--white)}.repack-scope .lineage-grid{display:grid;grid-template-columns:1fr 132px 1fr;gap:0;align-items:stretch}.repack-scope .ln-col{display:flex;flex-direction:column;justify-content:center;gap:8px}.repack-scope .ln-node{border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--white);min-height:48px;overflow:hidden}.repack-scope .ln-node.child{border-color:var(--green-muted);background:var(--green-pale)}.repack-scope .ln-node.lossnode{border-color:#ba751752;background:var(--warning-bg)}.repack-scope .ln-node .kg{font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.repack-scope .ln-node .sub{font-size:11px;color:var(--text-muted);margin-top:2px}.repack-scope .ln-mid{position:relative}.repack-scope .ln-mid svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.repack-scope .col-lab{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:8px}.repack-scope .soh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:32px 20px}.repack-scope .soh-modal{width:min(1040px,100%);max-height:calc(100vh - 64px);background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px #1c2b1a4d;display:flex;flex-direction:column;overflow:hidden}.repack-scope .soh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--border)}.repack-scope .soh-title{font-size:var(--text-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0}.repack-scope .soh-sub{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.repack-scope .soh-x{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.repack-scope .soh-x:hover{background:var(--cream-warm);color:var(--text)}.repack-scope .soh-filters{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--cream);flex-wrap:wrap}.repack-scope .soh-search{position:relative;flex:1 1 260px;min-width:200px}.repack-scope .soh-search input{width:100%;border:1px solid var(--border);background:var(--white);border-radius:8px;padding:8px 12px 8px 34px;font-size:var(--text-sm);color:var(--text);transition:border-color .15s,box-shadow .15s}.repack-scope .soh-search input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.repack-scope .soh-search .soh-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--green-mid);display:inline-flex;pointer-events:none}.repack-scope .soh-filters select{border:1px solid var(--border);background:var(--white);border-radius:8px;padding:8px 10px;font-size:var(--text-sm);color:var(--text);max-width:200px;transition:border-color .15s}.repack-scope .soh-filters select:focus{border-color:var(--green-light)}.repack-scope .soh-list{overflow:auto;flex:1;min-height:120px}.repack-scope .soh-tbl{width:100%;border-collapse:collapse;background:var(--white)}.repack-scope .soh-tbl thead th{position:sticky;top:0;z-index:1;background:var(--ink);color:#fff;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.07em;text-align:left;padding:8px 12px;white-space:nowrap}.repack-scope .soh-tbl thead th.num{text-align:right}.repack-scope .soh-tbl th.soh-check,.repack-scope .soh-tbl td.soh-check{width:40px;text-align:center;padding-right:0}.repack-scope .soh-tbl td.soh-check input,.repack-scope .soh-tbl th.soh-check input{width:15px;height:15px;accent-color:var(--green-mid);cursor:pointer}.repack-scope .soh-row td{padding:8px 12px;border-bottom:1px solid var(--border);font-size:var(--text-sm);vertical-align:middle;white-space:nowrap}.repack-scope .soh-row td.num{text-align:right;font-variant-numeric:tabular-nums}.repack-scope .soh-row{cursor:pointer;transition:background .12s}.repack-scope .soh-row:hover{background:#c0dd9729}.repack-scope .soh-row.is-picked{background:var(--green-pale)}.repack-scope .soh-row.is-picked:hover{background:var(--green-light)}.repack-scope .soh-row.is-added{cursor:default;opacity:.58}.repack-scope .soh-row.is-added:hover{background:transparent}.repack-scope .soh-grower{font-weight:600;color:var(--ink)}.repack-scope .soh-muted{color:var(--text-muted)}.repack-scope .soh-added{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#efeee9;border-radius:5px;padding:2px 7px;white-space:nowrap}.repack-scope .soh-none{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:30px 12px}.repack-scope .soh-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--border);background:var(--cream)}.repack-scope .soh-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.repack-scope .soh-count b{color:var(--ink);font-weight:700}.repack-scope .soh-foot-actions{display:flex;gap:8px}.repack-scope .empty{border:1px dashed var(--border-strong);border-radius:12px;background:var(--white);padding:34px 24px;text-align:center}.repack-scope .empty h3{font-size:var(--text-xl);font-weight:600;color:var(--ink);margin:12px 0 6px}.repack-scope .empty p{font-size:var(--text-sm);color:var(--text-muted);max-width:52ch;margin:0 auto 6px;text-wrap:pretty}.repack-scope .empty .steps{display:flex;gap:10px;justify-content:center;margin:16px 0 18px;flex-wrap:wrap}.repack-scope .empty .estep{background:var(--cream);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:var(--text-xs);color:var(--text);max-width:190px;text-align:left}.repack-scope .empty .estep b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:3px}@media (max-width: 1180px){.repack-scope .build-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.repack-scope .build-grid>.build-side{grid-column:1 / -1;flex-direction:row!important;flex-wrap:wrap}.repack-scope .build-grid>.build-side>*{flex:1 1 320px}}@media (max-width: 1024px){.repack-scope .build-grid{grid-template-columns:1fr}.repack-scope .build-grid>.build-side{flex-direction:column!important}}.pwc-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pwc{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-muted);font-size:10px;font-weight:600;white-space:nowrap;text-decoration:none;line-height:1;font-variant-numeric:tabular-nums}a.pwc:hover{border-color:var(--border-strong);color:var(--ink)}.pwc svg{flex:0 0 auto}.pwc.is-loading,.pwc.is-muted{color:var(--text-light);border-style:dashed}.pwc.is-not-sent{color:var(--text-muted)}.pwc.is-ready{background:var(--info-bg);border-color:transparent;color:var(--info)}.pwc.is-sent{background:var(--success-bg);border-color:transparent;color:var(--success-text)}.pwc.is-stale{background:var(--warning-bg);border-color:transparent;color:var(--warning-text)}a.pwc.is-sent:hover,a.pwc.is-stale:hover,a.pwc.is-ready:hover{filter:brightness(.96)}.pulse-bar a.pb-cell{text-decoration:none;cursor:pointer}.pulse-bar a.pb-cell:hover .pb-val{text-decoration:underline;text-underline-offset:3px}.pulse-bar .pb-cell.paper-ok{background:var(--success-bg);border-radius:7px;border-right:none;margin:-3px;padding:5px 12px}.pulse-bar .pb-cell.paper-ok .pb-lbl{color:var(--success-text)}.pulse-bar .pb-cell.paper-warn{background:var(--warning-bg);border-radius:7px;border-right:none;margin:-3px;padding:5px 12px}.pulse-bar .pb-cell.paper-warn .pb-lbl{color:var(--warning-text);opacity:.85}.pulse-bar .pb-cell.paper-warn .pb-val{color:var(--warning-text)}.pulse-bar .pb-cell.paper-warn .pb-sub{color:var(--warning-text);opacity:.8}.drp{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 4px;background:#fff;border:1px solid var(--border);border-radius:8px;flex-shrink:0}.drp-arrow{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-light);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.drp-arrow:hover{background:var(--surface-sunk);color:var(--ink)}.drp-body{display:flex;align-items:baseline;gap:8px;padding:3px 10px;min-width:236px;background:transparent;border:none;border-radius:6px;font-family:inherit;color:inherit;cursor:pointer;white-space:nowrap;line-height:1.2;transition:background .15s}.drp-body:hover{background:var(--surface-sunk)}.drp-body:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.drp-eyebrow{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-mid)}.drp.is-all .drp-eyebrow{color:var(--text-light)}.drp-val{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.drp.is-all .drp-val{color:var(--text-muted)}.mc-all{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.mc-all:hover{background:var(--surface-sunk);color:var(--ink)}.receivals-scope{--cream-warm: var(--sage-canvas);--border: var(--border-color);height:100%;min-width:0;min-height:0;background:var(--page)}.receivals-scope:not(.narrow){display:flex;flex-direction:column;overflow:hidden}.receivals-scope.narrow{display:flex;flex-direction:column;overflow:hidden}.receivals-scope.narrow .narrow-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px clamp(20px,4vw,56px) 24px}.receivals-scope .filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.receivals-scope .tab-pill-group{display:flex;gap:6px;flex-shrink:0}.receivals-scope .tab-pill{background:transparent;border:1px solid var(--border);height:34px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s}.receivals-scope .tab-pill:hover{background:var(--cream-warm)}.receivals-scope .tab-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.receivals-scope .tab-pill .tab-count{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--cream-warm);color:var(--text);font-variant-numeric:tabular-nums}.receivals-scope .tab-pill.active .tab-count{background:#ffffff2e;color:#fff}.receivals-scope .search-wrap{position:relative;flex:1 1 280px;min-width:220px;max-width:380px}.receivals-scope .search-wrap input{width:100%;height:34px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 10px 0 30px;font-size:var(--text-sm);color:var(--text);font-family:inherit}.receivals-scope .search-wrap input::-moz-placeholder{color:var(--text-light)}.receivals-scope .search-wrap input::placeholder{color:var(--text-light)}.receivals-scope .search-wrap input:focus{border-color:var(--green-light);outline:none;box-shadow:0 0 0 3px #6399221f}.receivals-scope .search-wrap .search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-light);display:inline-flex;pointer-events:none}.receivals-scope .dd-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);flex-shrink:0}.receivals-scope .dd-pill .lbl{color:var(--text-light);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.receivals-scope .dd-pill select{border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);padding:0 14px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237A7A6A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 0 center}.receivals-scope .dd-pill.date{padding:0 10px;gap:8px}.receivals-scope .dd-pill.date input[type=date]{border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--text);font-weight:600;width:110px;font-variant-numeric:tabular-nums}.receivals-scope .dd-pill.date input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.receivals-scope .dd-pill.date .arrow{color:var(--text-light)}.receivals-scope .dd-pill.date .clear{background:none;border:none;color:var(--text-light);font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.receivals-scope .dd-pill.date .clear:hover{color:var(--text)}.receivals-scope .rec-table-wrap{background:#fff;border-radius:12px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--card-shadow)}.receivals-scope table.rec-table{width:100%;border-collapse:collapse}.receivals-scope table.rec-table thead{background:var(--ink)}.receivals-scope table.rec-table thead th{color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:9px 14px;white-space:nowrap}.receivals-scope table.rec-table thead th.num,.receivals-scope table.rec-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.receivals-scope table.rec-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.receivals-scope table.rec-table tbody tr:last-child{border-bottom:none}.receivals-scope table.rec-table tbody tr:nth-child(2n){background:#fafaf8}.receivals-scope table.rec-table tbody tr:hover,.receivals-scope table.rec-table tbody tr:nth-child(2n):hover{background:var(--cream-warm)}.receivals-scope table.rec-table tbody td{padding:9px 14px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.receivals-scope table.rec-table .ref{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.receivals-scope table.rec-table .ref.draft{font-weight:600}.receivals-scope table.rec-table .date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.receivals-scope table.rec-table .site{font-weight:500;max-width:200px}.receivals-scope table.rec-table .supplier{font-weight:500}.receivals-scope table.rec-table .lines-num{color:var(--green-mid);font-weight:600;font-variant-numeric:tabular-nums}.receivals-scope table.rec-table .lines-num.zero{color:var(--text-light);font-weight:500}.receivals-scope table.rec-table .cartons-num{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.receivals-scope table.rec-table .cartons-num.zero{color:var(--text-light);font-weight:500}.receivals-scope .src-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 10px;border-radius:999px;background:var(--cream-warm);color:var(--text);white-space:nowrap}.receivals-scope .src-pill.grower{background:#f0e8d8;color:#5c4a1e}.receivals-scope .status-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 11px;border-radius:999px;white-space:nowrap}.receivals-scope table.rec-table .var-chip-row{display:flex;flex-wrap:wrap;gap:4px}.receivals-scope table.rec-table .var-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:2px 10px 2px 7px;font-size:11.5px;font-weight:500;white-space:nowrap;line-height:1.4}.receivals-scope table.rec-table .var-chip .var-chip-dot{width:7px;height:7px;border-radius:50%;background:#a4bd51;flex-shrink:0}.receivals-scope table.rec-table .var-chip b{font-weight:600;color:var(--text)}.receivals-scope table.rec-table .var-chip .sub{color:var(--text-muted);font-variant-numeric:tabular-nums}.receivals-scope table.rec-table .var-chip-empty{color:var(--text-light)}.receivals-scope .status-chip.confirmed{background:var(--success-bg);color:var(--success-text)}.receivals-scope .status-chip.draft{background:var(--warning-bg);color:var(--warning-text)}.receivals-scope .status-chip.ready{background:var(--info-bg);color:var(--info-text)}.receivals-scope .rec-count{margin-left:auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);white-space:nowrap}.receivals-scope .rec-table-empty{padding:36px 14px;text-align:center;color:var(--text-light)}.receivals-scope .rec-table-empty .t{color:var(--text);font-weight:600;margin-bottom:6px;font-size:var(--text-md)}.receivals-scope .fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #1c2b1a52;z-index:50;transition:transform .12s,background .12s}.receivals-scope .fab:hover{background:var(--ink-hover);transform:scale(1.04)}.pk-scope{--pk-greenDark: #1C2B1A;--pk-greenMid: #3B6D11;--pk-greenLight: #639922;--pk-greenPale: #EEF4E4;--pk-greenWarm: #E8EFE6;--pk-greenMuted: #C0DD97;--pk-cream: #F4F2ED;--pk-warning: #BA7517;--pk-warningBg: #FAEEDA;--pk-warningText: #854F0B;--pk-danger: #E24B4A;height:100%;min-height:0;overflow:hidden;background:#0f1a0e;display:flex;justify-content:center}.pk-scope *{box-sizing:border-box}.pk-app{display:flex;flex-direction:column;height:100%;width:100%;max-width:480px;color:#fff;font-family:var(--font-sans)}.pk-topbar{padding:14px 18px 12px;background:var(--pk-greenDark);display:flex;align-items:center;gap:12px;flex-shrink:0}.pk-back{width:36px;height:36px;border-radius:8px;background:#ffffff1a;border:none;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center}.pk-topbar-mid{flex:1;min-width:0}.pk-topbar-eyebrow{font-size:10px;font-weight:600;color:var(--pk-greenMuted);letter-spacing:.08em;text-transform:uppercase}.pk-topbar-title{font-size:17px;font-weight:600;color:#fff;margin-top:1px}.pk-count-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--pk-greenMuted);color:var(--pk-greenDark)}.pk-menu{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.pk-job-tile{width:100%;text-align:left;border:none;cursor:pointer;background:#fff;border-radius:14px;padding:14px 16px;color:#1c1c14;box-shadow:0 2px 8px #0000002e;display:flex;flex-direction:column;gap:10px}.pk-job-tile.complete{opacity:.62}.pk-job-row{display:flex;align-items:center;gap:10px;min-width:0}.pk-customer-dot{width:28px;height:28px;border-radius:7px;background:#1c2b1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.pk-job-cust-line{font-size:14px;font-weight:600;color:#1c2b1a;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-line-ref{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:2px 6px;background:var(--pk-cream);border-radius:4px;color:#7a7a6a}.pk-variety-dot{width:14px;height:14px;border-radius:50%;background:#639922;box-shadow:inset 0 -1px #00000026;flex:none}.pk-variety-name{font-size:16px;font-weight:700;color:#1c2b1a}.pk-pack{font-size:12px;color:#7a7a6a}.pk-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-progress-pill{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;letter-spacing:.03em;background:var(--pk-warningBg);color:var(--pk-warningText)}.pk-progress-pill.done{background:var(--pk-greenPale);color:var(--pk-greenMid)}.pk-tile-units{font-size:12px;color:#5c6f4f}.pk-tile-units b{color:var(--pk-greenDark);font-size:14px}.pk-job-card{margin:-8px 14px 0;padding:14px 16px;background:#fff;border-radius:14px;box-shadow:0 8px 24px #00000038;color:#1c1c14;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.pk-stats{background:var(--pk-greenWarm);border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pk-stats-big{font-size:28px;font-weight:700;color:var(--pk-greenDark);line-height:1;font-variant-numeric:tabular-nums}.pk-stats-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:#5c6f4f;text-transform:uppercase;margin-top:4px}.pk-stats-right{text-align:right;font-size:11px;color:#5c6f4f}.pk-stats-right b{color:var(--pk-greenDark);font-size:14px;font-weight:700}.pk-list-head{padding:14px 18px 8px;display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0}.pk-list-head-label{font-size:12px;font-weight:600;color:#fff}.pk-list-head-sub{font-size:11px;color:#ffffff73;margin-left:8px}.pk-list{flex:1;overflow-y:auto;padding:0 14px 12px;display:flex;flex-direction:column;gap:10px}.pk-pallet-card{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 2px #0000002e;color:#1c1c14}.pk-pallet-card.picked{background:#fafcf6}.pk-pallet-idx{width:28px;height:28px;border-radius:7px;background:var(--pk-cream);color:#1c2b1a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.pk-pallet-card.picked .pk-pallet-idx{background:var(--pk-greenMuted)}.pk-pallet-body{flex:1;min-width:0}.pk-pallet-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:19px;font-weight:700;color:#1c2b1a;letter-spacing:.02em}.pk-pallet-fifo{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--pk-greenPale);color:var(--pk-greenMid);margin-left:6px;letter-spacing:.06em}.pk-pallet-age{font-size:11px;color:#7a7a6a;margin-top:4px}.pk-pallet-loc{font-size:11px;color:#7a7a6a;margin-top:2px}.pk-pick-btn{width:90px;height:44px;border-radius:22px;background:var(--pk-greenDark);color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.pk-pick-btn:active{background:#14200f}.pk-pick-btn:disabled{opacity:.5;cursor:not-allowed}.pk-pick-done{width:44px;height:44px;border-radius:50%;background:var(--pk-greenMid);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pk-bottom-bar{padding:14px 18px 22px;background:var(--pk-greenDark);border-top:1px solid rgba(255,255,255,.05);display:flex;gap:10px;flex-shrink:0}.pk-pause{flex:1;padding:14px;border-radius:10px;background:#ffffff1a;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500}.pk-finish{flex:2.2;padding:14px;border-radius:10px;background:var(--pk-greenMuted);color:var(--pk-greenDark);border:none;cursor:pointer;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pk-finish:disabled{opacity:.55;cursor:not-allowed}.pk-empty{padding:48px 24px;text-align:center;color:#ffffffa6}.pk-empty-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.pk-empty-body{font-size:13px;line-height:1.55}.pk-scope .pk-flash{position:absolute;z-index:40;top:8px;left:50%;transform:translate(-50%);width:min(456px,calc(100% - 16px));display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;box-shadow:0 10px 30px #00000073;animation:pk-flash-in .12s ease-out}.pk-scope{position:relative}.pk-scope .pk-flash-title{font-family:var(--font-mono);font-size:19px;font-weight:700;letter-spacing:.01em}.pk-scope .pk-flash-body{font-size:15px;font-weight:600}.pk-scope .pk-flash.ok{background:var(--pk-greenPale);color:#27500a}.pk-scope .pk-flash.warn{background:var(--pk-warningBg);color:var(--pk-warningText)}.pk-scope .pk-flash.err{background:#fcebeb;color:#a32d2d}@keyframes pk-flash-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.pk-scope .pk-scan-hint{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;margin:0 14px 10px;border:1px dashed rgba(255,255,255,.22);border-radius:9px;color:#ffffff9e;font-size:12px;font-weight:500}.freight-scope{--freight-hero: var(--ink);--freight: var(--green-light);--freight-deep: #14200F;--freight-tint: var(--cream-warm);--freight-muted: var(--green-muted)}.freight-scope .gl-filter.active{background:var(--freight-hero);border-color:var(--freight-hero)}.freight-scope .gl-row.active{background:var(--freight-tint);border-color:var(--freight-muted)}.freight-scope .gl-row.active .gl-avatar{background:var(--freight-hero);color:var(--green-muted);border-color:var(--freight-hero)}.freight-scope .gl-row .gl-avatar{border-radius:50%}.freight-scope .gl-search input:focus{border-color:var(--freight);background:#fff}.freight-scope .gl-foot button{background:var(--freight-hero)}.freight-scope .gl-foot button:hover{background:var(--freight-deep)}.freight-scope .gl-collapse-btn,.freight-scope .gl-collapse-floating{background:var(--freight-hero);border-color:var(--freight-hero)}.freight-scope .gl-collapse-btn:hover,.freight-scope .gl-collapse-floating:hover{background:var(--freight-deep)}.freight-scope .detail-hero .dh-avatar{background:#ffffff14;border-color:#fff3;color:var(--freight-muted);border-radius:50%}.freight-scope .detail-hero .dh-abn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:#ffffffbf;cursor:pointer;white-space:nowrap}.freight-scope .detail-hero .dh-abn:hover{color:#fff}.freight-scope .detail-hero .dh-abn .hc-ico{display:inline-flex;color:#ffffff80}.freight-scope .detail-hero .dh-abn:hover .hc-ico{color:var(--freight-muted)}.freight-scope .type-chip.fr-carrier{background:var(--info-bg);color:var(--info-text)}.freight-scope .type-chip.fr-internal{background:var(--success-bg);color:var(--success-text)}.freight-scope .type-chip.fr-inactive{background:#f3f4f1;color:var(--text-muted)}.freight-scope .dn-item.active{color:var(--freight-hero)}.freight-scope .dn-item.active .dn-ico{color:var(--green-mid)}.freight-scope .hire-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--info-bg);color:var(--info-text);letter-spacing:.02em}.freight-scope .fr-rate-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.freight-scope .fr-rate-card+.fr-rate-card{margin-top:10px}.freight-scope .fr-rate-card-head{padding:12px 18px;background:var(--cream);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.freight-scope .fr-rate-route{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);display:inline-flex;align-items:center;gap:8px}.freight-scope .fr-rate-route .arrow{color:var(--text-light);font-weight:500;font-size:13px}.freight-scope .fr-rate-meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted);flex-wrap:wrap}.freight-scope .fr-rate-tiers{display:flex;flex-direction:column}.freight-scope .fr-tier-row{display:flex;align-items:center;gap:14px;padding:10px 18px}.freight-scope .fr-tier-row+.fr-tier-row{border-top:1px dashed var(--border)}.freight-scope .fr-tier-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);background:var(--cream-warm);padding:3px 10px;border-radius:6px;border:1px solid var(--border);flex-shrink:0;min-width:88px;text-align:center}.freight-scope .fr-tier-amount{font-size:var(--text-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.freight-scope .fr-tier-unit{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.freight-scope .fr-tier-note{font-size:11.5px;color:var(--text-light);margin-left:auto;font-style:italic}.freight-scope .fr-fuel-table{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.freight-scope .fr-fuel-row{display:grid;grid-template-columns:160px 160px 1fr auto;align-items:center;gap:14px;padding:11px 16px}.freight-scope .fr-fuel-row+.fr-fuel-row{border-top:1px solid var(--border)}.freight-scope .fr-fuel-row.head{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px}.freight-scope .fr-fuel-row .pct{font-size:var(--text-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.freight-scope .fr-fuel-row .pct.current{color:var(--success-text)}.freight-scope .fr-fuel-row .open-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--success-bg);color:var(--success-text);letter-spacing:.02em}.freight-scope .fr-rates-toolbar{display:flex;align-items:center;gap:16px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:14px}.freight-scope .fr-rates-toolbar .toolbar-group{display:inline-flex;align-items:center;gap:10px}.freight-scope .fr-rates-toolbar label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.freight-scope .fr-rates-toolbar select{font-family:inherit;font-size:var(--text-sm);background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:8px 30px 8px 12px;color:var(--text);font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7A6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;min-width:200px}.freight-scope .fr-rates-toolbar .toolbar-spacer{flex:1}.freight-scope .seg-control{display:inline-flex;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.freight-scope .seg-control button{font-family:inherit;font-size:var(--text-sm);font-weight:600;background:transparent;border:none;color:var(--text-muted);padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .12s}.freight-scope .seg-control button:hover{color:var(--text)}.freight-scope .seg-control button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000000f}.freight-scope .fr-zone-grid-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:auto;box-shadow:var(--card-shadow)}.freight-scope table.fr-zone-grid{width:100%;border-collapse:collapse;min-width:700px}.freight-scope table.fr-zone-grid thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:12px 16px;border-right:1px solid rgba(255,255,255,.06);white-space:nowrap}.freight-scope table.fr-zone-grid thead th:first-child{text-align:left;padding-left:18px;min-width:200px}.freight-scope table.fr-zone-grid tbody td{padding:14px 16px;text-align:center;border-top:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;background:#fff}.freight-scope table.fr-zone-grid tbody td:last-child{border-right:none}.freight-scope table.fr-zone-grid tbody tr.primary td{background:var(--green-pale)}.freight-scope table.fr-zone-grid tbody tr.primary td:first-child{border-left:3px solid var(--green-mid)}.freight-scope table.fr-zone-grid tbody td.origin{text-align:left;padding-left:18px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);background:#fafaf6}.freight-scope table.fr-zone-grid tbody tr.primary td.origin{background:var(--green-pale)}.freight-scope table.fr-zone-grid .cell-amt{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.freight-scope table.fr-zone-grid .cell-sub{font-size:11px;color:var(--text-light);margin-top:1px;font-weight:500}.freight-scope table.fr-zone-grid .cell-empty{color:var(--text-light);font-size:14px}.fr-svc{display:flex;gap:3px;background:var(--surface-sunk, #F7F8F4);border:1px solid var(--hair, rgba(28,43,26,.1));border-radius:10px;padding:3px}.fr-svc-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:7px;padding:5px 11px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);transition:background .14s,color .14s}.fr-svc-tab:hover{background:#fff;color:var(--text)}.fr-svc-tab.on{background:var(--ink);color:#fff}.fr-svc-tab .n{font-size:10.5px;font-weight:600;background:#0000000f;color:var(--text-light);border-radius:999px;padding:0 6px}.fr-svc-tab.on .n{background:#ffffff29;color:var(--green-muted)}.fr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim)}.fr-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:460px;max-width:94vw;background:#fff;overflow-y:auto;box-shadow:-10px 0 30px #0000001f;padding:14px}@media (max-width: 700px){.fr-drawer{width:100vw}.fr-svc{width:100%;overflow-x:auto}}.fr-addcell .fr-addlabel{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .14s ease,opacity .14s ease}.fr-addcell:hover .fr-addlabel,.fr-addcell:focus-visible .fr-addlabel{max-width:80px;opacity:1}.fr-addcell:focus-visible{outline:2px solid var(--green-mid);outline-offset:-2px}.fx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.fx-modal{width:100%;max-width:460px;background:#fff;border-radius:14px;box-shadow:0 18px 48px #00000047;overflow:hidden;font-size:13px;color:var(--text)}.fx-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.fx-title{font-size:15px;font-weight:700}.fx-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.fx-x{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:6px;line-height:0}.fx-x:hover{background:var(--cream)}.fx-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.fx-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--cream);border-radius:9px;padding:9px 11px}.fx-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fx-facts span{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.fx-facts b{font-size:13px;font-variant-numeric:tabular-nums}.fx-field{display:flex;flex-direction:column;gap:4px}.fx-field>span{font-size:11.5px;font-weight:600}.fx-field input{border:1px solid var(--border-strong);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit}.fx-field input:focus{outline:none;border-color:var(--green-light)}.fx-field em{font-size:10.5px;color:var(--text-light);font-style:normal}.fx-var{font-size:11.5px;line-height:1.45;border-radius:8px;padding:8px 10px}.fx-var.ok{background:var(--success-bg);color:var(--success-text)}.fx-var.over{background:var(--warning-bg);color:var(--warning-text)}.fx-var.under{background:var(--info-bg);color:var(--info)}.fx-foot{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--border);background:#fcfcfa}.fx-ghost,.fx-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25}.fx-ghost>svg,.fx-primary>svg{flex:none}.fx-ghost{border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:6px 11px;font-size:12px;cursor:pointer;color:var(--text)}.fx-ghost:hover:not(:disabled){background:var(--cream)}.fx-ghost:disabled{opacity:.45;cursor:default}.fx-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer}.fx-primary:disabled{opacity:.5;cursor:default}.fx-rowbtn{border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:3px 10px;font-size:11.5px;cursor:pointer;color:var(--text);white-space:nowrap}.fx-rowbtn:hover{background:var(--cream)}.fx-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);color:#fff;padding:9px 17px;border-radius:8px;font-size:13px;z-index:300;box-shadow:0 6px 20px #0000003d}.fd-modal{width:100%;max-width:1120px;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 18px 48px #00000047;overflow:hidden;display:flex;flex-direction:column;font-size:13px;color:var(--text)}.fd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:0;flex:1}@media (max-width: 1080px){.fd-grid{grid-template-columns:minmax(0,1fr)}.fd-panel{border-left:0;border-top:1px solid var(--border)}}.fd-preview{background:var(--surface-sunk, #F7F8F4);padding:14px;overflow:auto;min-height:420px;display:flex;flex-direction:column}.fd-frame{width:100%;flex:1;min-height:560px;border:1px solid var(--border);border-radius:8px;background:#fff}.fd-empty{margin:auto;text-align:center;max-width:42ch;color:var(--text-muted);font-size:12.5px;line-height:1.55}.fd-empty b{display:block;font-size:14px;color:var(--text);margin-bottom:5px}.fd-panel{border-left:1px solid var(--border);padding:14px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:#fff}.fd-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-light)}.fd-panel h3{margin:2px 0 0;font-size:15px;font-weight:650}.fd-panel .fd-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.fd-rule{border:1px solid var(--border);border-radius:9px;padding:9px 11px;background:var(--cream)}.fd-rule .when{font-size:11px;color:var(--text-muted)}.fd-rule .then{font-size:12.5px;font-weight:600;margin-top:3px;line-height:1.4}.fd-field{display:flex;flex-direction:column;gap:4px}.fd-field>span{font-size:11px;font-weight:600;color:var(--text-muted)}.fd-field input,.fd-field textarea{border:1px solid var(--border-strong);border-radius:8px;padding:6px 9px;font-size:12.5px;font-family:inherit;width:100%}.fd-field input:focus,.fd-field textarea:focus{outline:none;border-color:var(--green-light)}.fd-kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:11.5px}.fd-kv:last-of-type{border-bottom:0}.fd-kv .k{color:var(--text-muted)}.fd-kv .v{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.fd-actions{display:flex;flex-direction:column;gap:7px}.fd-actions .row{display:flex;gap:7px}.fd-actions .row>*{flex:1}.fd-rev{border:1px solid rgba(133,79,11,.28);background:var(--warning-bg);border-radius:9px;padding:9px 11px;color:var(--warning-text)}.fd-rev .t{font-size:12px;font-weight:700}.fd-rev ul{margin:6px 0 0;padding-left:15px;font-size:11px;line-height:1.5}.fd-rev s{opacity:.7}.fd-log{display:flex;flex-direction:column}.fd-log .row{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid var(--border)}.fd-log .row:last-child{border-bottom:0}.fd-log .dot{width:7px;height:7px;border-radius:999px;margin-top:5px;flex:none;background:var(--green-mid)}.fd-log .dot.grey{background:var(--text-light)}.fd-log .dot.bad{background:var(--danger-text, #A32D2D)}.fd-log .t{font-size:11.5px;font-weight:600}.fd-log .m{font-size:10.5px;color:var(--text-muted);line-height:1.45}.fd-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fd-status.not-sent{background:var(--cream);color:var(--text-muted)}.fd-status.stale{background:var(--warning-bg);color:var(--warning-text)}.fd-status.issued{background:var(--info-bg);color:var(--info-text, #0F4677)}.fd-status.sent,.fd-status.acknowledged{background:var(--success-bg);color:var(--success-text)}.fd-status.superseded{background:var(--cream);color:var(--text-muted)}.fd-status.cancelled{background:var(--danger-bg, #FCEBEB);color:var(--danger-text, #A32D2D)}.fd-basis{border:1px solid rgba(15,70,119,.22);background:var(--info-bg, #E5EEF7);color:var(--info-text, #0F4677);border-radius:9px;padding:8px 10px;font-size:11.5px;line-height:1.45}.fd-basis b{font-weight:700}.pw-page{font-variant-numeric:tabular-nums}.pw-page .fs-page-body{padding:0 0 34px}.pw-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 20px 0}.pw-seg{display:inline-flex;align-items:center;height:34px;padding:3px;border-radius:9px;background:#f7f8f4;border:1px solid #DCDDD4;gap:2px}.pw-seg-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:#1c1c14;cursor:pointer;white-space:nowrap}.pw-seg-btn .dot{width:6px;height:6px;border-radius:999px;background:#9c9788}.pw-seg-btn.is-stale .dot{background:#ba7517}.pw-seg-btn.is-not-sent .dot{background:#185fa5}.pw-seg-btn.is-sent .dot{background:#3b6d11}.pw-seg-btn .n{color:#7a7a6a;font-weight:500}.pw-seg-btn.on{background:var(--ink);color:#fff;font-weight:600}.pw-seg-btn.on .n{color:#c0dd97}.pw-seg-btn.on .dot{background:#c0dd97}.pw-spacer{flex:1}.pw-banner{display:flex;align-items:center;gap:12px;margin:16px 20px 0;padding:11px 14px;border:1px solid #F0D7A8;border-left:3px solid #BA7517;border-radius:10px;background:#faeeda;font-size:13px;color:#854f0b}.pw-banner>svg{flex:0 0 auto;color:#854f0b}.pw-banner>span{flex:1;min-width:0;line-height:1.4}.pw-banner b{font-weight:650}.pw-cards{display:flex;flex-direction:column;gap:14px;padding:16px 20px 0}.pw-card{border:1px solid #DCDDD4;border-radius:12px;background:#fff;box-shadow:0 1px 3px #1c2b1a0d;overflow:hidden}.pw-card.is-stale{border-color:#f0d7a8}.pw-card-head{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#f7f8f4;border-bottom:1px solid #DCDDD4}.pw-card.is-stale .pw-card-head{background:#fffcf5;border-bottom-color:#f0d7a8}.pw-card.is-sent .pw-card-head{background:#fff}.pw-card.is-sent .pw-card-head:last-child{border-bottom:0}.pw-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:#c0dd97;font-size:11.5px;font-weight:700;letter-spacing:.02em;flex:0 0 auto}.pw-card.is-not-sent .pw-mark{background:#185fa5;color:#fff}.pw-card.is-sent .pw-mark{background:#3b6d11;color:#fff}.pw-card-name{font-size:15px;font-weight:650;color:#1c1c14}.pw-card-email{font-size:12.5px;color:#7a7a6a}.pw-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f7f8f4;color:#7a7a6a}.pw-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.pw-pill.is-stale{background:#faeeda;color:#854f0b}.pw-pill.is-stale .dot{background:#ba7517}.pw-pill.is-not-sent{background:#e5eef7;color:#185fa5}.pw-pill.is-sent,.pw-pill.is-manual{background:#e8f0dc;color:#3b6d11}.pw-pill.is-failed{background:var(--danger-bg, #FCEBEB);color:var(--danger-text, #A32D2D)}.pw-pill.sm{padding:1px 8px;font-size:10px}.pw-grid-wrap{overflow-x:auto}.pw-row{display:grid;grid-template-columns:34px 156px 116px 168px 58px 132px 112px 56px 62px 66px 112px 62px minmax(0,1fr);gap:0 10px;align-items:center;padding:12px 16px;font-size:13px;color:#1c1c14;border-bottom:1px solid #DCDDD4;min-width:1280px}.pw-row:last-child{border-bottom:0}.pw-row-head{padding:11px 16px 7px;font-size:9.5px;font-weight:700;letter-spacing:.76px;text-transform:uppercase;color:#9c9788}.pw-row .r{text-align:right}.pw-row .pw-cust{font-weight:650}.pw-row .pw-dc{font-size:11.5px;font-weight:600;color:#7a7a6a}.pw-row .pw-order{font-size:12.5px}.pw-row .pw-po{font-size:12.5px;color:#7a7a6a}.pw-row .pw-num{font-weight:650}.pw-row .pw-num.changed{color:#854f0b}.pw-row .pw-sent{font-size:12.5px}.pw-row .pw-by{font-size:12.5px;color:#7a7a6a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-row em{font-style:normal;color:#9c9788}.pw-row .pw-sub{display:flex;align-items:center;gap:4px;font-size:11px;color:#7a7a6a;margin-top:2px}.pw-row.is-stale{background:#fffcf5;border-bottom-color:#f0d7a8}.pw-card.is-sent .pw-row{padding:11px 16px}.pw-check{position:relative;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid #9AA1B8;background:#fff;color:#c0dd97;cursor:pointer}.pw-check.on{background:var(--ink);border-color:var(--ink)}.pw-check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.pw-mail{display:grid;grid-template-columns:70px minmax(0,560px);gap:8px 12px;align-items:center;padding:14px 16px;border-top:1px solid #DCDDD4;background:#fbfbf8}.pw-mail label{font-size:11.5px;font-weight:600;color:#7a7a6a}.pw-in{font:inherit;font-size:12.5px;color:#1c1c14;padding:7px 10px;border:1px solid #DCDDD4;border-radius:8px;background:#fff;width:100%;min-width:0}.pw-in:focus{outline:2px solid var(--green-light);outline-offset:-1px}.pw-in.sunk{background:#f7f8f4}.pw-in.warn{border-color:#ba7517}.pw-in[readonly]{background:#f7f8f4;color:#7a7a6a}.pw-files{display:flex;flex-direction:column;gap:4px;min-width:0}.pw-file{display:flex;align-items:center;gap:8px;font-size:12px;color:#1c1c14;min-width:0}.pw-file>svg{color:#7a7a6a;flex:0 0 auto}.pw-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-vchip{display:inline-block;padding:1px 7px;border-radius:999px;background:#e8f0dc;color:#3b6d11;font-size:10px;font-weight:700;flex:0 0 auto}.pw-vchip.amber{background:#faeeda;color:#854f0b}.pw-dl{display:grid;place-items:center;width:22px;height:22px;border:1px solid #DCDDD4;background:#fff;border-radius:5px;color:#7a7a6a;cursor:pointer;flex:0 0 auto}.pw-dl:hover{color:var(--ink)}.pw-card-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #DCDDD4;background:#fff;font-size:12.5px}.pw-receipt{color:#1c1c14}.pw-receipt>svg{color:#3b6d11;flex:0 0 auto}.pw-unassigned{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px dashed #DCDDD4;border-radius:12px;background:#fbfbf8;font-size:13px;color:#1c1c14}.pw-unassigned>svg{color:#7a7a6a;flex:0 0 auto}.pw-unassigned b{font-weight:650}.pw-page-foot{padding:16px 20px 0;font-size:12.5px;color:#7a7a6a}.pw-soon{padding:18px 20px 26px;font-size:13px;color:#1c1c14;line-height:1.55;max-width:62ch}.pw-muted{font-size:12px;color:#7a7a6a}.pw-warn{font-style:normal;color:#854f0b}.pw-err{padding:16px 20px;font-size:12.5px;color:#8a1f1f}.pw-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c9788}.pw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1c2b1a6b;display:flex;align-items:center;justify-content:center;padding:40px}.pw-sheet{width:620px;max-width:100%;max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:#fff;border:1px solid #DCDDD4;border-radius:14px;box-shadow:0 24px 60px #1c2b1a38;overflow:hidden}.pw-sheet-head{padding:18px 20px 14px;border-bottom:1px solid #DCDDD4}.pw-sheet-title{margin-top:4px;font-size:18px;font-weight:650;color:#1c1c14}.pw-sheet-body{overflow:auto;min-height:0}.pw-sheet-carrier+.pw-sheet-carrier{border-top:1px solid #DCDDD4}.pw-sheet-carrier-name{padding:14px 20px 0;font-size:13px;font-weight:650;color:#1c1c14}.pw-sheet-mail{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px 12px;padding:16px 20px;font-size:13px;color:#1c1c14;align-items:start}.pw-sheet-mail .k{color:#7a7a6a}.pw-sheet-mail .pw-file{padding:7px 10px;border:1px solid #DCDDD4;border-radius:8px}.pw-diff{margin:0 20px 12px;padding:12px 14px;border:1px solid #DCDDD4;border-radius:10px;background:#fbfbf8}.pw-diff-grid{display:flex;flex-direction:column;gap:7px;margin-top:8px;font-size:13px}.pw-diff-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 12px}.pw-diff-row .k{color:#7a7a6a}.pw-diff-row b{font-weight:650}.pw-note{padding:14px 20px 0;display:flex;flex-direction:column;gap:6px}.pw-note label{font-size:11.5px;font-weight:600;color:#7a7a6a}.pw-note textarea{font:inherit;font-size:13px;padding:9px 10px;border:1px solid #DCDDD4;border-radius:8px;resize:vertical;color:#1c1c14}.pw-note textarea:focus{outline:2px solid var(--green-light);outline-offset:-1px}.pw-sheet-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 20px;border-top:1px solid #DCDDD4;background:#fbfbf8}.pw-log-table{margin:16px 20px 0;border:1px solid #DCDDD4;border-radius:12px;background:#fff;overflow:hidden}.pw-log-row{display:grid;grid-template-columns:130px 170px 220px minmax(0,1fr) 200px 90px 140px;gap:0 10px;align-items:center;padding:11px 16px;font-size:13px;color:#1c1c14;border-bottom:1px solid #DCDDD4}.pw-log-row:last-child{border-bottom:0}.pw-log-head-row{padding:11px 16px 7px;font-size:9.5px;font-weight:700;letter-spacing:.76px;text-transform:uppercase;color:#9c9788}.pw-log-when{font-size:12.5px;color:#7a7a6a;white-space:nowrap}.pw-log-to,.pw-log-dockets{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-log-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-log-reason{display:block;font-size:11.5px;color:#8a1f1f;white-space:normal}.pw-log-row.is-failed{background:#fff7f7}.pw-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:24px;align-items:start;padding:16px 20px 0}@media (max-width: 1100px){.pw-body{grid-template-columns:1fr}}.pw-loads{min-width:0}.pw-table{width:100%;border-collapse:collapse;font-size:12.5px}.pw-table th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.76px;text-transform:uppercase;color:#9c9788;padding:6px 8px;border-bottom:1px solid #DCDDD4;white-space:nowrap}.pw-table th.r,.pw-table td.r{text-align:right;white-space:nowrap}.pw-table td{padding:8px;border-bottom:1px solid #DCDDD4;vertical-align:top;color:#1c1c14}.pw-table tbody tr.on td{background:#f7f8f4}.pw-table tbody tr.pw-nocarrier td{color:#7a7a6a}.pw-table tfoot td{border-bottom:0;border-top:1px solid #DCDDD4;font-weight:600;padding-top:8px}.pw-table .pw-tick{width:26px;padding-right:0}.pw-table .mono{font-family:var(--font-mono);font-size:11.5px}.pw-dc{font-family:var(--font-mono);font-size:10.5px;color:#9c9788;margin-left:6px}.pw-note-line{margin-top:10px}.pw-group-head td{background:transparent;padding:12px 8px 6px}.pw-group-name{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink)}.pw-from-note{display:flex;align-items:center;gap:4px;font-size:11px;margin-top:2px}.pw-from-note svg{flex:0 0 auto}.pw-side{display:flex;flex-direction:column;min-width:0;position:sticky;top:0}.pw-lbl{font-size:11.5px;font-weight:600;color:#7a7a6a;margin:12px 0 4px}.pw-lbl:first-child{margin-top:0}.pw-subject{font-size:12.5px;color:#1c1c14;padding:7px 10px;border:1px solid #DCDDD4;border-radius:8px;background:#f7f8f4}.pw-preview{border:1px solid #DCDDD4;border-radius:10px;padding:12px 14px;background:#fff;overflow:auto;max-height:420px}.pw-att{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.pw-att li{display:flex;align-items:center;gap:6px;min-width:0}.pw-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pw-packs{display:flex;flex-direction:column;gap:8px}.pw-pack{border:1px solid #DCDDD4;border-radius:10px;padding:10px 12px;cursor:pointer}.pw-pack.on{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.pw-pack-head{display:flex;align-items:center;gap:5px;font-size:12.5px}.pw-pack .pw-lbl{margin-top:8px}.pw-pack .pw-subject{margin-top:6px;font-size:12px}.pw-pack .pw-att{margin-top:6px}.pw-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid #DCDDD4}.pw-send{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border:0;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap}.pw-send:hover:not(:disabled){background:#14200f}.pw-send:disabled{opacity:.45;cursor:default}.pw-toast{position:fixed;left:24px;bottom:24px;z-index:210;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #C7DEA8;border-radius:11px;background:#fff;box-shadow:0 10px 30px #1c2b1a29;font-size:13px;color:#1c1c14;max-width:min(92vw,560px)}.pw-toast.err{border-color:#f0d7a8}.pw-toast-tick{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e8f0dc;color:#3b6d11;flex:0 0 auto}.pw-toast-btn{font:inherit;font-size:12.5px;font-weight:600;color:#7a7a6a;background:transparent;border:0;padding:4px 6px;border-radius:6px;cursor:pointer;white-space:nowrap}.pw-toast-btn:hover{background:#f7f8f4;color:var(--ink)}.pw-row.gd{grid-template-columns:34px 116px 168px 58px 132px 112px 56px 66px 104px 116px 124px 62px minmax(0,1fr)}.pw-pill.is-held{background:#f7f8f4;border:1px solid #DCDDD4;color:#7a7a6a}.pw-pill.is-held .dot,.pw-pill.nodot .dot{display:none}.pw-pill.sm.is-not-sent{background:#e5eef7;color:#185fa5}.pw-carton{font-size:12.5px}.pw-carton em{font-style:normal;color:#9c9788}.pw-carton b.amber{font-weight:500;color:#854f0b}.pw-check.off{border-style:dashed;cursor:default}.pw-check.off input{cursor:default}.pw-count{display:inline-block;padding:1px 7px;border-radius:999px;background:#f7f8f4;border:1px solid #DCDDD4;color:#7a7a6a;font-size:10px;font-weight:700;flex:0 0 auto}.pw-file-pair{display:flex;flex-direction:column;gap:7px;min-width:0}.pw-file-pair+.pw-file-pair{margin-top:7px}.pw-clock{color:#854f0b;flex:0 0 auto}.pw-tick-ok{color:#3b6d11;flex:0 0 auto}.pw-hold{display:inline-flex;align-items:center;gap:4px}.pw-hold svg{color:#854f0b}.pw-card.is-loading .pw-card-head{background:#f7f8f4}.pw-card.is-loading .pw-mark{background:#7a7a6a;color:#fff}.pw-switch a.pw-seg-btn{text-decoration:none}.pw-switch a.pw-seg-btn:hover:not(.on){background:#fff}.stk-scope .stk-date{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.stk-scope .stk-date input{font:inherit;font-size:12.5px;color:var(--text);padding:5px 8px;border:1px solid var(--hair);border-radius:7px;background:var(--page)}.stk-scope .stk-date input:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #3b6d1124}.stk-scope .stk-zero{max-width:560px;margin:32px auto;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.55}.stk-scope .stk-zero svg{color:var(--green-mid);margin-bottom:8px}.stk-scope .stk-zero h3{font-size:15px;font-weight:700;color:var(--text);margin:0 0 6px}.stk-scope .stk-zero p{margin:0}.stk-scope .stk-zero a{color:var(--green-mid);font-weight:600;text-decoration:underline;text-underline-offset:2px}.stk-scope .stk-error{margin:0 0 12px;padding:9px 12px;border-radius:8px;background:var(--danger-bg, #FBEAEA);color:var(--danger-text, #8E2A2A);font-size:12.5px}.stk-scope .stk-warn{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--warning-bg, #FBF3E0);color:var(--warning-text, #7A5A12);font-size:12px;line-height:1.45}.stk-scope .stk-muted{color:var(--text-muted);font-weight:400}.stk-scope th.num,.stk-scope td.num{text-align:right;font-variant-numeric:tabular-nums}.stk-scope .stk-row{cursor:pointer}.stk-scope .stk-row:hover td{background:var(--surface-sunk)}.stk-scope .stk-mark{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--surface-sunk);color:var(--text-muted)}.stk-scope .stk-mark.ok{background:var(--success-bg, #E7F3E3);color:var(--success-text, #2F5E14)}.stk-scope .stk-mark.bad{background:var(--danger-bg, #FBEAEA);color:var(--danger-text, #8E2A2A)}.stk-scope .stk-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 1100px){.stk-scope .stk-grid{grid-template-columns:1fr}}.stk-scope .stk-sheet{overflow:hidden}.stk-scope .stk-sheet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--hair)}.stk-scope .stk-sheet-head h3{margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.stk-scope .stk-sheet-head span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.stk-scope .stk-sheet-head .stk-date span{display:inline;margin:0}.stk-scope .stk-lines tr.stk-group td{padding:8px 14px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunk);border-bottom:1px solid var(--hair)}.stk-scope .stk-lines td{padding-top:5px;padding-bottom:5px}.stk-scope .stk-num{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.stk-scope .stk-num-prefix{font-size:12px;color:var(--text-muted)}.stk-scope .stk-num input{width:92px;font:inherit;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;padding:4px 7px;border:1px solid var(--hair);border-radius:6px;background:var(--page);color:var(--text)}.stk-scope .stk-num input::-webkit-outer-spin-button,.stk-scope .stk-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stk-scope .stk-num input:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #3b6d1124}.stk-scope .stk-lines tfoot td{border-top:2px solid var(--ink);padding:9px 14px}.stk-scope .stk-total-l{text-align:right;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.stk-scope .stk-total{font-size:14px;font-weight:800;color:var(--ink)}.stk-scope .stk-add{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--hair)}.stk-scope .stk-add input{flex:1;font:inherit;font-size:12.5px;padding:6px 10px;border:1px solid var(--hair);border-radius:7px;background:var(--page);color:var(--text)}.stk-scope .stk-add input:focus{outline:none;border-color:var(--green-mid)}.stk-scope .stk-working{position:sticky;top:0;border:1px solid var(--hair);border-radius:12px;padding:14px 16px;background:var(--page)}.stk-scope .stk-working h3{margin:0 0 10px;font-size:13.5px;font-weight:700;color:var(--text)}.stk-scope .stk-working h4{margin:18px 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.stk-scope .stk-working .stk-sub{margin:0 0 8px;font-size:11.5px;color:var(--text-muted);line-height:1.45}.stk-scope .stk-working dl{margin:0;display:flex;flex-direction:column}.stk-scope .stk-working dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--hair);font-size:12.5px}.stk-scope .stk-working dt{color:var(--text);font-weight:500}.stk-scope .stk-working dt small{display:block;font-size:10.5px;color:var(--text-muted);font-weight:400;margin-top:1px}.stk-scope .stk-working dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-scope .stk-working .stk-cost{border-top:2px solid var(--ink);margin-top:2px;padding-top:9px}.stk-scope .stk-working .stk-cost dt{font-weight:700}.stk-scope .stk-working .stk-cost dd{font-size:16px;font-weight:800;color:var(--ink)}.stk-scope .stk-journal{width:100%;border-collapse:collapse;font-size:12px}.stk-scope .stk-journal td{padding:6px 0;border-top:1px solid var(--hair)}.stk-scope .stk-journal td.num{white-space:nowrap;font-weight:600}.stk-scope .stk-journal em{color:var(--warning-text, #7A5A12);font-style:normal}.stk-scope .stk-journal-state{margin-top:10px}.pr-scope{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--page);color:var(--text);font-family:var(--font-sans)}.pr-scope .mono{font-family:var(--font-mono)}.pr-scope .fs-page-body{padding:16px clamp(16px,1.4vw,24px) 28px}.pr-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);line-height:1.2}.pr-count{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.pr-need{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);white-space:nowrap}.pr-need-dot{width:5px;height:5px;border-radius:999px;background:var(--warning);flex-shrink:0}.pr-need.is-bad{color:var(--danger-text)}.pr-need.is-bad .pr-need-dot{background:var(--danger)}.pr-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;border:1px solid var(--border-color);background:#fff;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.pr-copy:hover{background:var(--surface-sunk)}.pr-copy.is-done{background:var(--success-bg);color:var(--success-text)}.pr-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:var(--green-mid)}.pr-link:disabled{color:var(--text-light);cursor:default}.pr-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pr-notice{font-size:var(--text-sm);color:var(--text-muted);padding:10px 12px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-sunk);margin-bottom:16px;line-height:1.5}.pr-notice.is-error{color:var(--danger-text)}.pr-notice a{color:var(--green-mid);font-weight:600}.pr-empty{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:20px 18px;align-items:start}.pr-card{cursor:pointer;background:none;border:none;padding:0;text-align:left;font:inherit;color:inherit;min-width:0}.pr-card.is-retired{opacity:.55}.pr-card.is-open .pr-card-preview{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pr-card.is-open .pr-card-desc{color:var(--ink);font-weight:650}.pr-card:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px;border-radius:9px}.pr-card-preview{aspect-ratio:4/5;width:100%;border-radius:9px;border:1px solid var(--hair);background:var(--surface-sunk);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-light);transition:border-color .12s;padding:10px;text-align:center}.pr-card:hover .pr-card-preview{border-color:var(--border-strong)}.pr-card-preview.has-spec{background-image:repeating-linear-gradient(135deg,rgba(28,43,26,.045) 0 6px,transparent 6px 12px)}.pr-card-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fff}.pr-card-preview .mono{color:var(--text-muted);word-break:break-all;line-height:1.4}.pr-card-desc{font-size:var(--text-sm);font-weight:600;margin-top:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;min-width:0}.pr-card-meta .no{color:var(--text);font-weight:600;flex-shrink:0}.pr-card-meta .gtin{color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card-gap{margin-top:5px}.pr-foot{font-size:11px;color:var(--text-light);display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:12px;border-top:1px solid var(--hair)}.pr-foot .mono{color:var(--text-muted)}.pr-foot a{color:var(--green-mid);font-weight:600;text-decoration:none}.pr-foot a:hover{text-decoration:underline}.pr-split{display:flex;align-items:flex-start;gap:0;min-height:0}.pr-split-main{flex:1;min-width:0}.pr-drawer-panel{flex:0 0 auto;width:min(430px,36vw);align-self:stretch;border-left:1px solid var(--hair);background:var(--page)}.pr-drawer-inner{position:sticky;top:0;max-height:calc(100vh - 168px);display:flex;flex-direction:column;background:#fff}.pr-drawer-panel .pr-drawer-body{overscroll-behavior:contain}@media (max-width:1100px){.pr-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(430px,92vw);z-index:80;box-shadow:0 10px 30px #0000002e;border-left:1px solid var(--hair)}.pr-drawer-inner{position:static;max-height:100%;height:100%}}.pr-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hair)}.pr-drawer-head .pr-eyebrow{font-size:11px}.pr-drawer-title{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;margin-top:2px}.pr-drawer-close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:inline-flex}.pr-drawer-close:hover{background:var(--surface-sunk);color:var(--text)}.pr-drawer-body{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.pr-drawer-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--hair)}.pr-spec-preview{width:100%;aspect-ratio:4/5;max-height:360px;border-radius:8px;border:1px solid var(--hair);background:var(--surface-sunk);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-light);padding:10px;text-align:center}.pr-spec-preview.has-spec{background-image:repeating-linear-gradient(135deg,rgba(28,43,26,.045) 0 6px,transparent 6px 12px)}.pr-spec-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fff}.pr-spec-meta{min-width:0;font-size:var(--text-sm);display:flex;flex-direction:column;gap:7px}.pr-spec-meta .file{font-size:11px;word-break:break-all}.pr-spec-meta .approval{color:var(--text-muted)}.pr-barcode-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px}.pr-barcode{display:inline-flex;flex-direction:column;gap:5px}.pr-barcode.is-invalid{opacity:.45}.pr-barcode-digits{font-size:11px;letter-spacing:.14em;color:var(--text-muted)}.pr-not-ours{font-size:11px;color:var(--info-text)}.pr-allocate{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pr-allocate-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr-allocate-row .mono{margin-left:4px}.pr-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90;display:flex;align-items:center;justify-content:center;padding:28px}.pr-modal{max-height:100%;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;overflow:hidden}.pr-modal-head{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--hair)}.pr-modal-head .pr-drawer-close{margin-left:auto}.pr-modal-title{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;margin-top:2px}.pr-modal-body{padding:18px;overflow:auto;flex:1;min-height:0}.pr-modal-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--hair);flex-wrap:wrap}.pr-foot-note{font-size:11px;color:var(--text-light)}.pr-foot-actions{margin-left:auto;display:inline-flex;gap:8px}.pr-form{display:flex;flex-direction:column;gap:14px}.pr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-field{display:flex;flex-direction:column;min-width:0}.pr-field.is-span{grid-column:1 / -1}.pr-label{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:5px}.pr-hint{display:block;font-size:11px;color:var(--text-muted);margin-top:5px;line-height:1.5}.pr-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr-inline>*{min-width:0}.pr-marks{display:flex;gap:8px;flex-wrap:wrap}.pr-marks:empty{display:none}.pr-mark{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);white-space:normal;line-height:1.35}.pr-mark:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--warning);flex-shrink:0}.pr-mark.is-bad{color:var(--danger-text)}.pr-mark.is-bad:before{background:var(--danger)}.pr-mark.is-quiet{color:var(--text-light)}.pr-mark.is-quiet:before{background:var(--border-strong)}.pr-check{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:var(--text-sm)}.pr-check input{accent-color:var(--green-mid);margin-top:2px}.pr-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:92px;padding:16px;border-radius:9px;border:1px dashed var(--border-strong);background:var(--surface-sunk);cursor:pointer;text-align:center;transition:background .12s,border-color .12s}.pr-drop:hover,.pr-drop.is-over{border-color:var(--green-mid);background:var(--sage-soft)}.pr-drop-label{font-size:var(--text-sm);font-weight:600}.pr-drop-hint{font-size:11px;color:var(--text-muted)}.pr-file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;border:1px solid var(--hair);background:var(--surface-sunk)}.pr-file-row .kind{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.pr-file-row .name{font-size:var(--text-sm);font-weight:600;word-break:break-all}.pr-file-row .meta{font-size:11px;color:var(--text-muted)}.pr-scope .pr-danger-btn{color:var(--danger-text);border-color:#a32d2d47}.pr-scope .pr-danger-btn:hover{background:var(--danger-bg);color:var(--danger-text)}.pr-seg{display:inline-flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;align-self:flex-start}.pr-seg-b{background:none;border:none;padding:0 12px;height:32px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap}.pr-seg-b+.pr-seg-b{border-left:1px solid var(--border-color)}.pr-seg-b:hover{background:var(--surface-sunk)}.pr-seg-b.on,.pr-seg-b.on:hover{background:var(--ink);color:#fff}.pr-seg-b .n{margin-left:6px;font-weight:500;opacity:.65;font-variant-numeric:tabular-nums}.pr-select{height:36px;width:100%;border:1px solid var(--border-color);border-radius:6px;background:#fff;padding:0 8px;font:inherit;font-size:var(--text-sm);color:var(--text);box-shadow:0 1px 2px #0000000a}.pr-select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--green-mid)}.pr-select:disabled{opacity:.5}.pr-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;min-width:0;max-width:100%}.pr-chip .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-chip .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.pr-tile{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:700;flex-shrink:0;box-shadow:0 1px 3px #1c2b1a2e,inset 0 -1px #0000001f}.pr-card-sub{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;min-width:0;color:var(--text-muted)}.pr-card-sub .mono{color:var(--text-light)}.pr-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;font-size:var(--text-sm)}.pr-facts .k{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.pr-facts .v{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-facts .v .sub{color:var(--text-muted)}.pkg-items-grid{--ink: #1C2B1A;--green-dark: #27500A;--green-mid: #3B6D11;--green-light: #639922;--green-pale: #EEF4E4;--green-muted: #C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #E8EFE6;--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--border: rgba(0,0,0,.09);--border-strong: rgba(0,0,0,.13);--success-bg: #EAF3DE;--success-text: #3B6D11;--warning-bg: #FAEEDA;--warning-text: #854F0B;--warning: #BA7517;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--danger: #E24B4A;--info-bg: #E5EEF7;--info-text: #0F4677;--text-md: 14px;--text-sm: 13px;--text-xs: 12px;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--text)}.pkg-items-grid .pg-body{padding:4px 0 40px}.pkg-items-grid .ctl-strip{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pkg-items-grid .ctl-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d;padding:9px 12px;display:flex;align-items:center;gap:10px}.pkg-items-grid .ctl-card .eyebrow{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.pkg-items-grid .ctl-card.grow{flex:1;min-width:200px}.pkg-items-grid .asof{gap:12px}.pkg-items-grid .asof.travel{background:var(--info-bg);border-color:#0f467733}.pkg-items-grid .asof .date-in{border:1px solid var(--border-strong);border-radius:7px;background:#fff;padding:6px 9px;font-size:var(--text-sm);color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}.pkg-items-grid .asof.travel .date-in{border-color:#0f467766}.pkg-items-grid .chip-row{display:flex;gap:5px}.pkg-items-grid .date-chip{border:1px solid var(--border-strong);background:#fff;border-radius:999px;padding:3px 10px;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-family:inherit}.pkg-items-grid .date-chip:hover{background:var(--cream)}.pkg-items-grid .date-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.pkg-items-grid .search-wrap{display:flex;align-items:center;gap:7px;flex:1}.pkg-items-grid .search-wrap svg{color:var(--text-light);flex-shrink:0}.pkg-items-grid .search-wrap input{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-sm);color:var(--text);font-family:inherit;min-width:0}.pkg-items-grid .cat-select{border:1px solid var(--border-strong);border-radius:7px;background:var(--cream);padding:6px 9px;font-size:var(--text-sm);color:var(--text);font-family:inherit;cursor:pointer}.pkg-items-grid .oncost-pill{gap:8px}.pkg-items-grid .oncost-pill .val{background:var(--green-pale);border:1px solid var(--green-muted);border-radius:7px;padding:4px 10px;font-size:var(--text-md);font-weight:700;color:var(--green-dark);font-variant-numeric:tabular-nums}.pkg-items-grid .travel-banner{display:flex;align-items:center;gap:9px;background:var(--info-bg);border:1px solid rgba(15,70,119,.18);color:var(--info-text);border-radius:9px;padding:8px 13px;margin-bottom:12px;font-size:var(--text-sm)}.pkg-items-grid .travel-banner b{font-weight:600}.pkg-items-grid .travel-banner .reset{margin-left:auto;background:#fff;border:1px solid rgba(15,70,119,.3);color:var(--info-text);border-radius:6px;padding:4px 10px;font-size:var(--text-xs);font-weight:600;cursor:pointer;font-family:inherit}.pkg-items-grid .sheet-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d;overflow:hidden}.pkg-items-grid .sheet{width:100%;border-collapse:separate;border-spacing:0}.pkg-items-grid .sheet thead th{position:sticky;top:0;z-index:2;background:var(--ink);color:#fff;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 10px;white-space:nowrap}.pkg-items-grid .sheet thead th.right{text-align:right}.pkg-items-grid .sheet thead th.center{text-align:center}.pkg-items-grid .sheet tbody td{border-bottom:1px solid var(--border);padding:0;height:38px;vertical-align:middle}.pkg-items-grid .sheet tbody tr:hover td{background:#fbfbf9}.pkg-items-grid .sheet tbody tr.inactive td{opacity:.55}.pkg-items-grid .sheet tbody tr.changed td{background:var(--info-bg)}.pkg-items-grid .sheet tbody tr.changed:hover td{background:#dce8f4}.pkg-items-grid .cell{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--text);padding:0 10px;min-height:38px}.pkg-items-grid .cell:focus{box-shadow:inset 0 0 0 2px var(--green-light);background:#fff;border-radius:4px}.pkg-items-grid .cell.mono{font-family:var(--mono);font-weight:500;font-size:12px;color:var(--text-muted)}.pkg-items-grid .cell.name{font-weight:600}.pkg-items-grid .cell.num{text-align:right;font-variant-numeric:tabular-nums}.pkg-items-grid .cell.select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239C9788' stroke-width='2.5'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px}.pkg-items-grid td.cost-cell{position:relative}.pkg-items-grid .cost-inner{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:8px}.pkg-items-grid .cost-input{width:74px;text-align:right;border:1px solid transparent;border-radius:5px;padding:4px 6px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text);background:transparent;outline:none;font-variant-numeric:tabular-nums}.pkg-items-grid .cost-input:hover{border-color:var(--border-strong);background:#fff}.pkg-items-grid .cost-input:focus{border-color:var(--green-light);box-shadow:0 0 0 2px #6399222e;background:#fff}.pkg-items-grid .sched-badge{display:inline-flex;align-items:center;gap:3px;cursor:pointer;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid transparent;transition:background .12s}.pkg-items-grid .sched-badge.up{background:var(--warning-bg);color:var(--warning-text);border-color:#ba751740}.pkg-items-grid .sched-badge.down{background:var(--success-bg);color:var(--success-text);border-color:#3b6d1138}.pkg-items-grid .sched-badge svg{width:9px;height:9px}.pkg-items-grid .sell-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-sm);padding-right:10px}.pkg-items-grid .sell-val b{color:var(--text);font-weight:600}.pkg-items-grid .st-cell{text-align:center}.pkg-items-grid .toggle{width:34px;height:20px;border-radius:999px;background:#d4d2c8;border:none;cursor:pointer;position:relative;transition:background .15s;padding:0}.pkg-items-grid .toggle.on{background:var(--green-mid)}.pkg-items-grid .toggle .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000002e;transition:left .15s}.pkg-items-grid .toggle.on .knob{left:16px}.pkg-items-grid .act-cell{text-align:right;white-space:nowrap;padding-right:8px}.pkg-items-grid .icon-btn{width:26px;height:26px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-light);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.pkg-items-grid .icon-btn:hover{background:var(--cream);color:var(--text)}.pkg-items-grid .icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger-text)}.pkg-items-grid .icon-btn.open{color:var(--green-dark);background:var(--green-pale)}.pkg-items-grid tr.add-row td{background:#fcfcfa;border-top:2px solid var(--border)}.pkg-items-grid tr.add-row .cell::-moz-placeholder{color:var(--text-light)}.pkg-items-grid tr.add-row .cell::placeholder{color:var(--text-light)}.pkg-items-grid tr.add-row .cell.select{color:var(--text-light)}.pkg-items-grid .add-hint{display:flex;align-items:center;gap:6px;color:var(--text-light);font-size:var(--text-xs);padding:0 10px}.pkg-items-grid .add-hint kbd{font-family:var(--mono);font-size:10px;background:var(--cream);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px;color:var(--text-muted)}.pkg-items-grid tr.sched-row td{padding:0;background:var(--cream);border-bottom:1px solid var(--border)}.pkg-items-grid .sched-panel{padding:14px 18px 16px}.pkg-items-grid .sched-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.pkg-items-grid .sched-head .title{font-size:var(--text-md);font-weight:600;color:var(--text)}.pkg-items-grid .sched-head .sub{font-size:var(--text-xs);color:var(--text-muted)}.pkg-items-grid .timeline{display:flex;flex-direction:column;gap:0}.pkg-items-grid .tl-row{display:grid;grid-template-columns:20px 132px 120px 1fr auto;align-items:center;gap:12px;padding:7px 0;position:relative}.pkg-items-grid .tl-dot-wrap{display:flex;justify-content:center;position:relative}.pkg-items-grid .tl-dot{width:11px;height:11px;border-radius:999px;background:#fff;border:2px solid var(--border-strong);z-index:1}.pkg-items-grid .tl-dot.current{border-color:var(--green-mid);background:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.pkg-items-grid .tl-dot.future{border-color:var(--warning);background:#fff}.pkg-items-grid .tl-line{position:absolute;left:50%;top:-7px;bottom:-7px;width:2px;background:var(--border-strong);transform:translate(-50%);z-index:0}.pkg-items-grid .tl-row:first-child .tl-line{top:50%}.pkg-items-grid .tl-row:last-child .tl-line{bottom:50%}.pkg-items-grid .tl-date{border:1px solid var(--border-strong);border-radius:7px;background:#fff;padding:6px 8px;font-size:var(--text-sm);font-family:inherit;color:var(--text);font-variant-numeric:tabular-nums}.pkg-items-grid .tl-cost{display:flex;align-items:center;gap:2px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;padding:0 8px}.pkg-items-grid .tl-cost span{color:var(--text-light);font-size:12px}.pkg-items-grid .tl-cost input{width:100%;border:none;outline:none;background:transparent;padding:6px 0;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pkg-items-grid .tl-meta{font-size:var(--text-xs);display:flex;align-items:center;gap:8px}.pkg-items-grid .tl-tag{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.pkg-items-grid .tl-tag.current{background:var(--green-pale);color:var(--green-dark)}.pkg-items-grid .tl-tag.future{background:var(--warning-bg);color:var(--warning-text)}.pkg-items-grid .tl-tag.past{background:#f3f4f6;color:var(--text-light)}.pkg-items-grid .tl-delta{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.pkg-items-grid .tl-delta.up{color:var(--warning-text)}.pkg-items-grid .tl-delta.down{color:var(--success-text)}.pkg-items-grid .tl-del{border:none;background:transparent;color:var(--text-light);cursor:pointer;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.pkg-items-grid .tl-del:hover{background:var(--danger-bg);color:var(--danger-text)}.pkg-items-grid .sched-add{margin-top:10px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px dashed var(--border-strong);color:var(--green-dark);border-radius:7px;padding:7px 12px;font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.pkg-items-grid .sched-add:hover{background:var(--green-pale);border-color:var(--green-muted)}.pkg-items-grid .sched-foot{margin-top:12px;font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:7px}.pkg-items-grid .btn{display:inline-flex;align-items:center;gap:6px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:7px 12px;border:1px solid transparent}.pkg-items-grid .btn-primary{background:var(--green-mid);color:#fff;border:none;transition:background .12s}.pkg-items-grid .btn-primary:hover{background:var(--green-dark)}.pkg-items-grid .toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:9px 16px;border-radius:9px;font-size:var(--text-sm);box-shadow:0 8px 28px #00000040;z-index:50;display:flex;align-items:center;gap:8px}.pkg-items-grid .toast svg{color:var(--green-muted)}.pkg-items-grid .ctl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;margin-bottom:12px;background:#fff;border:1px solid var(--border);border-radius:10px}.pkg-items-grid .ctl-bar.travel{background:var(--info-bg);border-color:#0f467733}.pkg-items-grid .ctl-sep{width:1px;height:24px;background:var(--border-strong);flex:none}.pkg-items-grid .ctl-bar .search-wrap{flex:1 1 220px;min-width:180px;height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.pkg-items-grid .ctl-bar .cat-select{background:#fff;height:30px;padding:0 26px 0 9px}.pkg-items-grid .ctl-bar .inactive-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap}.pkg-items-grid .ctl-bar .asof-group{display:inline-flex;align-items:center;gap:8px}.pkg-items-grid .ctl-bar .asof-group .eyebrow{white-space:nowrap}.pkg-items-grid .ctl-bar .date-in{height:30px;padding:0 8px}.pkg-items-grid .ctl-bar .oncost-group{display:inline-flex;align-items:center;gap:8px}.pkg-items-grid .ctl-bar .oncost-group .val{padding:3px 10px;font-size:var(--text-sm);cursor:pointer}.pkg-items-grid .ctl-bar .oncost-group input{width:62px;height:28px;padding:0 6px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;text-align:right;outline:none}.pkg-items-grid .ctl-bar .btn-import{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;background:var(--ink);color:#fff;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;margin-left:auto}.pkg-items-grid .ctl-bar .btn-import:hover{background:#14200f}.pkg-items-grid .ctl-bar .btn-import svg{color:var(--green-muted)}.dr-modal.pkg-import{width:min(1500px,calc(100vw - 48px));max-width:none}.dr-modal.pkg-import .dr-split{grid-template-columns:minmax(300px,30%) minmax(0,1fr)}.pi-banner{border:1px solid var(--hair, rgba(28,43,26,.1));border-radius:9px;padding:10px 14px;background:var(--surface-sunk, #F7F8F4);display:flex;flex-direction:column;gap:8px}.pi-b-row{display:grid;grid-template-columns:minmax(200px,1.4fr) 150px 1.4fr 1fr;gap:14px;align-items:start}.pi-b-row label,.pi-b-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pi-b-row .eyebrow{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9c9788}.pi-b-row select,.pi-b-row input{height:30px;border:1px solid rgba(28,43,26,.18);border-radius:7px;background:#fff;padding:0 8px;font-family:inherit;font-size:13px;color:#1c1c14}.pi-v{font-size:13px;color:#1c1c14;line-height:1.4}.pi-hint{font-size:11px;color:#854f0b}.pi-skipped{font-size:11.5px;color:#7a7a6a}.pi-table-wrap{border:1px solid var(--hair, rgba(28,43,26,.1));border-radius:9px;overflow:auto;flex:1;min-height:0}.pi-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.pi-table thead th{position:sticky;top:0;z-index:1;background:#1c2b1a;color:#fff;text-align:left;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px;white-space:nowrap}.pi-table th.r,.pi-table td.r{text-align:right}.pi-table th.c,.pi-table td.c{text-align:center;width:30px}.pi-table tbody td{padding:4px 6px;border-bottom:1px solid rgba(28,43,26,.08);vertical-align:middle}.pi-table tr.off td{opacity:.45}.pi-table tr.needs td{background:#faeeda55}.pi-in{width:100%;min-width:0;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0 6px;font-family:inherit;font-size:12.5px;color:#1c1c14}.pi-in:hover{border-color:#1c2b1a2e;background:#fff}.pi-in:focus{outline:none;border-color:#639922;box-shadow:0 0 0 2px #6399222e;background:#fff}.pi-in.name{font-weight:600;min-width:200px}.pi-in.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pi-in.short{width:76px}.pi-in.r{text-align:right;font-variant-numeric:tabular-nums}.pi-in.missing{border-color:#e24b4a;background:#fcebeb}.pi-static{font-size:12.5px;color:#7a7a6a;padding:0 6px}.pi-sell{font-variant-numeric:tabular-nums;color:#7a7a6a;white-space:nowrap}.pi-src{font-size:11px;color:#7a7a6a;max-width:260px;line-height:1.35}.pi-note{color:#854f0b;display:flex;gap:4px;align-items:center}.pi-from{color:#9c9788;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-empty{text-align:center;padding:24px;color:#7a7a6a}.pi-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.pi-foot-l{font-size:12.5px;color:#7a7a6a;display:flex;flex-direction:column;gap:4px}.pi-foot-r{display:flex;gap:8px}.pi-block{color:#a32d2d;display:inline-flex;align-items:center;gap:5px}.dr-modal.pkg-import{width:min(1600px,calc(100vw - 48px))}.dr-modal.pkg-import .dr-split{grid-template-columns:minmax(280px,26%) minmax(0,1fr)}.pi-table{min-width:1120px}.pi-table th:nth-child(2){width:150px}.pi-table th:nth-child(3){min-width:220px}.pi-table th:nth-child(4){width:110px}.pi-table th:nth-child(5){width:150px}.pi-table th:nth-child(6){width:76px}.pi-table th:nth-child(7),.pi-table th:nth-child(8){width:96px}.pi-table th:nth-child(9){width:80px}.pi-in{min-width:60px}.pi-in.short{width:84px}.pi-table td:nth-child(2) .pi-in{min-width:150px}.pkg-setup{color:var(--text)}.pkg-setup button{font-family:inherit;cursor:pointer}.ps-split{display:grid;grid-template-columns:clamp(320px,30%,372px) 1fr;gap:16px;align-items:start}.ps-card{background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--card-shadow-soft);overflow:hidden;display:flex;flex-direction:column;min-height:0}.ps-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hair)}.ps-card-head .t{font-size:var(--text-md);font-weight:650;color:var(--ink);letter-spacing:-.01em}.ps-card-head.ink{background:var(--header-green);border-bottom:0;padding:13px 16px}.ps-card-head.ink .t{color:#fff}.ps-card-head.ink .sub{font-size:var(--text-xs);color:var(--green-muted)}.ps-list-card{max-height:calc(100vh - 268px)}.ps-list-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;color:#ffffffc7;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-sw{width:30px;height:17px;border-radius:999px;background:#ffffff38;position:relative;flex:none;transition:background .15s ease;border:0;padding:0;display:inline-block}.ps-sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 2px #0003}.ps-sw.on{background:var(--green-light)}.ps-sw.on:after{left:15px}.ps-sw.dark{background:#d8d8d0}.ps-sw.dark.on{background:var(--green-mid)}.ps-sw:disabled{opacity:.55;cursor:default}.ps-list-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px}.ps-grp{padding:0 0 4px}.ps-grp-head{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;margin-top:8px}.ps-grp:first-child .ps-grp-head{margin-top:2px}.ps-grp-head .lab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light)}.ps-grp-head .rule{flex:1;height:1px;background:var(--hair)}.ps-grp-head .n{font-size:10px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.ps-grp-body{display:flex;flex-direction:column;gap:2px}.ps-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;height:50px;padding:0 10px;border-radius:9px;cursor:pointer;text-align:left;transition:background .15s ease;background:none;border:0;width:100%;color:inherit}.ps-row:hover{background:var(--cream-warm)}.ps-row .thumb{width:36px;height:36px;border-radius:8px;background:var(--surface-sunk);border:1px solid var(--hair);display:grid;place-items:center;padding:3px;overflow:hidden}.ps-row .nm{min-width:0}.ps-row .nm b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-row .nm span{display:block;font-size:11px;color:var(--text-light);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-row .rt{display:flex;align-items:center;gap:8px}.ps-row.is-active{background:var(--ink);box-shadow:var(--nav-selected-shadow)}.ps-row.is-active .nm b{color:#fff}.ps-row.is-active .nm span{color:var(--green-muted)}.ps-row.is-active .thumb{background:#fff;border-color:transparent}.ps-row.is-off .thumb,.ps-row.is-off .nm{opacity:.5}.ps-row.is-active.is-off .nm{opacity:.62}.ps-chip{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid transparent;line-height:1.5}.ps-chip.sys{color:var(--text-muted);background:var(--surface-sunk);border-color:var(--hair)}.ps-chip.org{color:var(--green-dark);background:var(--green-pale);border-color:#3b6d112e}.ps-chip.on{color:var(--success-text);background:var(--success-bg);border-color:#3b6d1129}.ps-chip.off{color:var(--text-muted);background:var(--surface-sunk);border-color:var(--hair)}.ps-row.is-active .ps-chip{color:var(--green-muted);background:#ffffff1f;border-color:#c0dd9742}.ps-led{width:7px;height:7px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 3px #63992229;flex:none}.ps-led.off{background:#c9c9c0;box-shadow:none}.ps-row.is-active .ps-led{box-shadow:0 0 0 3px #c0dd9738}.ps-dt-body{padding:20px 22px 24px;overflow-y:auto}.ps-dt-hero{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--hair)}.ps-dt-hero .frame{width:88px;height:88px;border-radius:12px;background:var(--surface-sunk);border:1px solid var(--hair);display:grid;place-items:center;padding:8px}.ps-dt-hero h2{margin:0;font-size:var(--text-xl);font-weight:650;color:var(--ink);letter-spacing:-.015em}.ps-dt-hero .d{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.ps-dt-hero .chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ps-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:4px 0}.ps-dl .f{padding:14px 0;border-bottom:1px solid var(--hair);min-width:0}.ps-dl .f.full{grid-column:1 / -1}.ps-dl label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:5px}.ps-dl label .note{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-light)}.ps-dl .val{font-size:var(--text-md);font-weight:550;color:var(--text)}.ps-dl .val.mut{color:var(--text-muted);font-weight:450}.ps-input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-sm);color:var(--text);background:#fff;font-family:inherit;box-sizing:border-box}.ps-input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.ps-sw-row{display:flex;align-items:center;gap:10px;margin-top:2px}.ps-sw-row .l{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ps-hint{font-size:var(--text-xs);color:var(--text-light);margin-top:7px;line-height:1.5;max-width:62ch}.ps-blk{margin-top:22px}.ps-blk-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ps-blk-head .lab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light)}.ps-blk-head .n{font-size:10px;font-weight:700;color:var(--text-muted)}.ps-blk-head .rule{flex:1;height:1px;background:var(--hair)}.ps-zero{border:1px dashed var(--border-strong);border-radius:11px;padding:16px 18px;display:flex;align-items:center;gap:14px;background:var(--surface-sunk)}.ps-zero .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ps-zero .s{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.5;max-width:58ch}.ps-axes{display:flex;flex-direction:column;gap:8px}.ps-ax{border:1px solid var(--hair);border-radius:11px;padding:11px 13px;background:#fff;transition:border-color .15s ease,background .15s ease}.ps-ax.is-off{background:var(--surface-sunk)}.ps-ax.is-on{border-color:#1c2b1a2e}.ps-ax-top{display:flex;align-items:center;gap:11px}.ps-ax-top .nm{font-size:var(--text-sm);font-weight:650;color:var(--ink);letter-spacing:-.005em}.ps-ax.is-off .ps-ax-top .nm{color:var(--text-muted)}.ps-ax-top .why{font-size:11px;color:var(--text-light)}.ps-ax-top .ps-sw{margin-left:auto}.ps-ax-vals{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;align-items:center}.ps-vchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:7px;padding:4px 9px}.ps-vchip .lbl{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ps-vchip .lbl:hover{text-decoration:underline}.ps-vchip .code{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-light);letter-spacing:.02em}.ps-vchip .x{font-size:12px;color:var(--text-light);line-height:1;background:none;border:0;padding:0}.ps-vchip .x:hover{color:var(--danger-text)}.ps-vchip.hire{background:var(--green-pale);border-color:#3b6d1133;color:var(--green-dark)}.ps-vchip.hire .code{color:var(--green-mid)}.ps-vchip.is-off{opacity:.5}.ps-vchip-add{font-size:11.5px;font-weight:600;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:7px;padding:4px 9px;background:#fff}.ps-vchip-add:hover{color:var(--ink);border-color:var(--ink);border-style:solid}.ps-ax-note{font-size:11px;color:var(--text-light);margin-top:8px;line-height:1.5;max-width:60ch}.ps-ax-note b{color:var(--green-dark);font-weight:650}.ps-vt-wrap{border:1px solid var(--hair);border-radius:11px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ps-vt{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--text-sm)}.ps-vt thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:8px 12px;white-space:nowrap}.ps-vt thead th.r{text-align:right}.ps-vt tbody td{padding:10px 12px;border-top:1px solid var(--hair);color:var(--text);vertical-align:middle}.ps-vt tbody td.r{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ps-vt tbody tr:hover td{background:var(--surface-sunk)}.ps-vt .code{font-family:var(--font-mono);font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--ink)}.ps-vt .dash{color:var(--text-light)}.ps-vt .edit{margin-left:7px;font-size:10px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity .15s ease;background:none;border:0;padding:0}.ps-vt tbody tr:hover .edit{opacity:1}.ps-vt .edit:hover{color:var(--green-mid)}.ps-vt .ps-input.inline{width:160px;padding:4px 8px;font-family:var(--font-mono);font-size:12px}.ps-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 13px;font-size:var(--text-sm);font-weight:600;border:0;background:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ps-btn:disabled{opacity:.55;cursor:not-allowed}.ps-btn-primary{background:var(--ink);color:#fff;box-shadow:var(--nav-selected-shadow)}.ps-btn-primary:hover:not(:disabled){background:#101610}.ps-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.ps-btn-outline:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink);color:var(--ink)}.ps-btn-quiet{color:var(--text-muted);padding:8px 10px}.ps-btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--surface-sunk)}.ps-btn-sm{padding:6px 10px;font-size:var(--text-xs)}.ps-btn-add{width:100%;justify-content:center;background:#fff;color:var(--ink);border:1px dashed var(--border-strong);font-weight:600}.ps-btn-add:hover:not(:disabled){background:var(--green-pale);border-color:var(--green-mid);border-style:solid}.ps-dt-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--hair)}.ps-dt-foot .del{margin-right:auto;color:var(--danger-text);font-size:var(--text-sm);font-weight:600;padding:8px 0;background:none;border:0}.ps-dt-foot .del:hover{text-decoration:underline}.ps-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1100}.ps-modal{width:460px;max-width:100%;background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.ps-modal-head{background:var(--header-green);color:#fff;padding:14px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ps-modal-head .eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-muted);margin-bottom:2px}.ps-modal-head h3{margin:0;font-size:var(--text-lg);font-weight:650;color:#fff}.ps-modal-head .close{width:26px;height:26px;border-radius:999px;background:#ffffff1f;border:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ps-modal-foot{padding:12px 18px;border-top:1px solid var(--hair);display:flex;justify-content:flex-end;gap:8px;background:#fff}.ps-field label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:5px}.ps-field label .note{text-transform:none;letter-spacing:0;font-weight:500}.ps-field .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ps-field label.ps-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:0;font-size:var(--text-sm);font-weight:600;text-transform:none;letter-spacing:0;line-height:1.45;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-check input{accent-color:var(--green-mid);flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.ps-check .sub{color:var(--text-muted);font-weight:400}.ps-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(8px);background:var(--ink);color:#fff;font-size:var(--text-sm);font-weight:600;padding:10px 16px;border-radius:9px;box-shadow:0 14px 34px #10161052;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1100}.ps-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.ps-toast.err{background:#9f2a2a}.ps-loading{padding:24px;color:var(--text-muted);font-size:var(--text-sm)}.pkg-setup tr.pm-edit{background:var(--surface-sunk);border-top:1px solid var(--hair)}.pkg-setup tr.pm-edit>td{padding:6px 8px;vertical-align:middle;height:44px}.pkg-setup .pm-in{width:100%;height:30px;padding:0 8px;border:1px solid var(--hair);border-radius:6px;background:#fff;font:inherit;font-size:12.5px;color:var(--text)}.pkg-setup .pm-in:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 2px #3b6d1126}.pkg-setup .pm-in.mono{font-family:var(--font-mono);font-size:11.5px}.pkg-setup .pm-in--tiny{width:64px;flex:none;padding:0 4px}.pkg-setup .pm-gtin .pm-in.mono{min-width:0;flex:1 1 auto;letter-spacing:.02em}.pkg-setup .pm-gtin{display:flex;gap:4px;align-items:center}.pkg-setup .pm-seg{display:inline-flex;border:1px solid var(--hair);border-radius:6px;overflow:hidden;background:#fff}.pkg-setup .pm-seg-b{height:28px;padding:0 7px;border:0;background:transparent;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pkg-setup .pm-seg-b+.pm-seg-b{border-left:1px solid var(--hair)}.pkg-setup .pm-seg-b.on{background:var(--ink);color:#fff}.pkg-setup .pm-splits-cell{position:relative}.pkg-setup .pm-splits-btn{height:28px;padding:0 9px;border:1px dashed var(--hair);border-radius:6px;background:#fff;font-size:12px;color:var(--text-muted);white-space:nowrap}.pkg-setup .pm-splits-btn.has{border-style:solid;color:var(--text);font-weight:600}.pkg-setup .pm-pop{position:absolute;z-index:20;top:calc(100% - 4px);left:0;width:260px;background:#fff;border:1px solid var(--hair);border-radius:10px;padding:10px;box-shadow:0 8px 24px #1c2b1a24}.pkg-setup .pm-pop-head{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px;display:flex;justify-content:space-between}.pkg-setup .pm-pop-head span{text-transform:none;letter-spacing:0;font-weight:500}.pkg-setup .pm-pop-empty{font-size:11.5px;color:var(--text-muted);line-height:1.45;margin-bottom:8px}.pkg-setup .pm-pop-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.pkg-setup .pm-pop-n{width:14px;font-size:11px;color:var(--text-light);font-variant-numeric:tabular-nums}.pkg-setup .pm-pop-x{border:0;background:transparent;color:var(--text-light);font-size:16px;line-height:1;padding:0 4px}.pkg-setup .pm-pop-x:hover{color:var(--danger-text)}.pkg-setup .pm-pop-foot{display:flex;justify-content:space-between;margin-top:4px}.pkg-setup .pm-link{border:0;background:transparent;padding:2px 0;font-size:12px;font-weight:600;color:var(--green-dark)}.pkg-setup .pm-link:hover{text-decoration:underline}.pkg-setup .pm-active{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.pkg-setup .pm-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--hair);border-radius:6px;background:#fff;color:var(--text-muted);margin-left:4px}.pkg-setup .pm-act:hover{color:var(--text);background:var(--surface-sunk)}.pkg-setup .pm-act--save{background:var(--ink);border-color:var(--ink);color:#fff}.pkg-setup .pm-act--save:hover{background:#14200f;color:#fff}.pkg-setup .pm-act--save:disabled{background:#8a928a;border-color:#8a928a;cursor:not-allowed}.pkg-setup .pm-pick{position:relative;min-width:0}.pkg-setup .pm-pick-btn{display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer;padding-right:26px;position:relative;overflow:hidden}.pkg-setup .pm-pick-btn.is-empty,.pkg-setup .pm-pick-ph{color:var(--text-light)}.pkg-setup .pm-pick-code{font-weight:600;color:var(--text);white-space:nowrap;flex:none}.pkg-setup .pm-pick-code.mono{font-family:var(--font-mono);font-size:11.5px;color:var(--green-dark)}.pkg-setup .pm-pick-sub{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pkg-setup .pm-pick-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-light)}.pkg-setup .pm-pick-pop{width:340px;padding:8px}.pkg-setup .pm-pick-q{margin-bottom:6px}.pkg-setup .pm-pick-list{max-height:260px;overflow-y:auto;margin:0 -4px}.pkg-setup .pm-pick-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12.5px;color:var(--text)}.pkg-setup .pm-pick-opt:hover{background:var(--surface-sunk)}.pkg-setup .pm-pick-opt.is-selected{background:var(--ink);color:#fff}.pkg-setup .pm-pick-opt.is-selected .pm-pick-code,.pkg-setup .pm-pick-opt.is-selected .pm-pick-sub{color:#fff}.pkg-setup .pm-pick-opt.is-selected .pm-pick-code.mono{color:var(--green-muted)}.pkg-setup .pm-table thead th:first-child{border-top-left-radius:12px}.pkg-setup .pm-table thead th:last-child{border-top-right-radius:12px}.pkg-setup .pm-tile{width:20px;height:20px;border-radius:5px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;letter-spacing:-.02em;box-shadow:0 1px 3px #1c2b1a2e,inset 0 -1px #0000001f}.pkg-setup .pm-swatch{width:10px;height:10px;border-radius:3px;flex:none}.pkg-setup .pm-unmapped{background:#fff;border:1px solid rgba(163,45,45,.28);border-left:3px solid var(--danger-text);border-radius:12px;padding:10px 14px 6px;margin-bottom:14px;box-shadow:var(--card-shadow-soft)}.pkg-setup .pm-unmapped-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pkg-setup .pm-unmapped-title{font-size:13px;font-weight:650;color:var(--danger-text)}.pkg-setup .pm-unmapped-sub{font-size:11.5px;color:var(--text-muted)}.pkg-setup .pm-unmapped-row{display:grid;grid-template-columns:20px minmax(120px,.9fr) 130px auto minmax(160px,1.6fr) auto auto;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--hair);font-size:12.5px}.pkg-setup .pm-unmapped-cust{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-setup .pm-unmapped-code{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text)}.pkg-setup .pm-code-kind{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--surface-sunk, #F7F8F4);color:var(--text-muted);border:1px solid var(--hair, rgba(28,43,26,.12));white-space:nowrap}.pkg-setup .pm-code-kind.gtin{background:#eaf1fa;color:#2f5f9e;border-color:#c7dbef}.pkg-setup .pm-unmapped-desc{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-setup .pm-unmapped-meta{font-size:11px;color:var(--text-light);white-space:nowrap}.pkg-setup .pm-unmapped-map{height:26px;padding:0 12px;border:0;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:600}.pkg-setup .pm-unmapped-map:hover{background:#14200f}.pkg-setup .pm-paste-btn{font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border:1px solid var(--hair);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.pkg-setup .pm-paste-btn:hover{border-color:var(--ink)}.pkg-setup .pm-paste-btn:disabled{opacity:.5;cursor:default}.pkg-setup .ps-modal.pm-paste{width:min(1180px,96vw);max-height:90vh;display:flex;flex-direction:column}.pkg-setup .pm-paste-hint{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5;max-width:80ch;text-wrap:pretty}.pkg-setup .pm-paste-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted);max-width:360px}.pkg-setup .pm-paste-text{height:260px;font-family:var(--font-mono);font-size:12px;line-height:1.5;padding:10px;resize:vertical;white-space:pre}.pkg-setup .pm-paste-grid{display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:8px;overflow:auto;max-height:56vh}.pkg-setup .pm-paste-row{display:grid;grid-template-columns:24px 110px 160px minmax(180px,1fr) 190px 160px 170px;gap:8px;align-items:center;padding:5px 8px;border-top:1px solid var(--hair);font-size:12.5px}.pkg-setup .pm-paste-row:first-child{border-top:0}.pkg-setup .pm-paste-row.head{position:sticky;top:0;background:var(--surface-sunk);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);z-index:1}.pkg-setup .pm-paste-row.off>:not(:first-child){opacity:.45}.pkg-setup .pm-paste-row .pm-in.warn{border-color:var(--warning)}.pkg-setup .pm-paste-note{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-setup .pm-paste-back{font:inherit;font-size:12.5px;background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:6px 4px}.pkg-setup .pm-paste-back:hover{color:var(--ink)}.pkg-setup .pm-alts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}.pkg-setup .pm-alt-chip{font-size:10.5px;padding:2px 6px;border-radius:4px;background:var(--surface-sunk);border:1px solid var(--hair);color:var(--text);cursor:pointer;white-space:nowrap}.pkg-setup .pm-alt-chip:hover{border-color:var(--danger);color:var(--danger-text)}.pkg-setup .pm-alt-add{height:24px;font-size:11px;padding:0 4px;width:auto;max-width:100%}.pkg-setup .pm-alt-line{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-setup .ps-ax-groups{display:flex;flex-direction:column;gap:8px}.pkg-setup .ps-ax-group{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start}.pkg-setup .ps-ax-group-lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.pkg-setup .ps-ax-group{grid-template-columns:1fr}}.pkg-setup tr.pt-edit>td{padding:8px;vertical-align:top;background:var(--surface-sunk);border-top:1px solid var(--hair)}.pkg-setup tr.pt-edit select.pm-in{padding-right:4px}.pkg-setup .pt-stack{display:flex;flex-direction:column;gap:4px;min-width:150px}.pkg-setup .pt-sub{height:26px;font-size:11.5px}.pkg-setup .pt-inline{display:inline-flex;align-items:center;gap:4px}.pkg-setup .pt-center{text-align:center;vertical-align:middle!important}.pkg-setup .pt-x{font-size:11.5px;color:var(--text-muted)}.pkg-setup .pt-num{font-family:var(--font-mono);font-size:11.5px;text-align:right;padding-top:14px!important;white-space:nowrap}.pkg-setup .pt-tick{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.pkg-setup .pt-auto{font:inherit;font-size:10.5px;color:var(--green-mid);background:transparent;border:0;padding:2px 0 0;cursor:pointer}.pkg-setup .pt-more{font:inherit;font-size:11px;color:var(--green-mid);background:transparent;border:0;padding:0 2px;cursor:pointer;margin-left:2px}.pkg-setup .pt-chan{height:26px;font-size:11.5px;width:auto}.pkg-setup .pt-actions{white-space:nowrap;vertical-align:middle!important}.pkg-setup .pt-actions .pm-act{margin-right:4px}.pkg-setup tr.pt-more-row>td{padding-top:0}.pkg-setup .pt-more-fields{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:4px 2px 6px;font-size:11.5px;color:var(--text-muted)}.pkg-setup .pt-more-fields>label{display:inline-flex;align-items:center;gap:8px}.pkg-setup .pt-hint{margin-left:auto;font-size:11px}.pkg-setup .pt-thumb-row{display:flex;align-items:center;gap:6px}.pkg-setup .pt-thumb-row>div:first-child{border:1px solid var(--hair);border-radius:6px;background:#fff;padding:2px;box-sizing:content-box}.pkg-setup .pt-thumb-row .pm-in{flex:1;min-width:0}.pkg-setup .pt-actions-stack{display:flex;flex-direction:column;gap:5px;align-items:stretch;width:80px}.pkg-setup .pt-actions-stack .pm-act{width:100%;margin:0;height:28px;padding:0 10px;font-size:12px;font-weight:600;border-radius:6px;text-align:center;white-space:nowrap}.pkg-setup tr.pt-edit>td.pt-actions{padding-right:12px}.pkg-setup .psig{display:flex;align-items:center;gap:6px;min-width:0}.pkg-setup .psig-tile{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair);border-radius:8px;background:#fff;padding:3px 8px 3px 4px;min-width:0}.pkg-setup .psig-tile.outer{border-color:#3b6d1147}.pkg-setup .psig-tile.inner{border-color:#ba75174d}.pkg-setup .psig-tile.loose{border-style:dashed}.pkg-setup .psig-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;flex:0 0 26px}.pkg-setup .psig-tile.outer .psig-ic{background:#eaf3de}.pkg-setup .psig-tile.inner .psig-ic{background:#faeeda}.pkg-setup .psig-tile.loose .psig-ic{background:var(--surface-sunk)}.pkg-setup .psig-body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.pkg-setup .psig-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pkg-setup .psig-chip{font:600 10.5px/1 var(--font-mono);font-style:normal;padding:2px 5px;border-radius:4px;border:1px solid var(--hair);color:var(--text-muted);background:var(--surface-sunk)}.pkg-setup .psig-tile.outer .psig-chip{color:#3b6d11;border-color:#3b6d1140;background:#f3f8ec}.pkg-setup .psig-tile.inner .psig-chip{color:#854f0b;border-color:#ba751747;background:#fcf4e6}.pkg-setup .psig-sub{font-size:10.5px;color:var(--text-muted);white-space:nowrap;margin-top:1px}.pkg-setup .psig-tile.pallet{border-color:#1c2b1a38}.pkg-setup .psig-tile.pallet .psig-ic{background:var(--surface-sunk);color:var(--ink)}.pkg-setup .psig-tile.pallet .psig-chip{color:var(--ink)}.pkg-setup .psig-unit{font-weight:500;color:var(--text-muted)}.pkg-setup .psig-cpp{font-family:var(--font-mono);color:var(--text);font-weight:600;margin-left:4px}.pkg-setup .pt-tile-cell{min-width:230px}.pkg-setup .psig-edit{align-items:flex-start}.pkg-setup .psig-edit .psig-tile{align-items:flex-start;padding:6px 8px 6px 6px;flex:1 1 0}.pkg-setup .psig-form{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pkg-setup .psig-form .pm-in{min-width:0}.pkg-setup .psig-form .pm-in--tiny{width:50px}.pkg-setup .pt-code-cell .pt-code-in{min-width:200px;font-size:11.5px}.pkg-setup .pt-desc-cell .pt-desc-in{min-width:240px}.pkg-setup td:has(>.psig){padding-top:5px!important;padding-bottom:5px!important}.pkg-setup .psig-chip.psig-brand{font-family:var(--font-sans);font-weight:700;letter-spacing:0;min-width:18px;text-align:center}.pkg-setup .psig-chip.psig-count{font-family:var(--font-sans);font-weight:800;letter-spacing:0;min-width:17px;text-align:center;margin-left:5px}.pkg-setup .pm-in.pm-in--warn{border-color:#c58a2e;background:#fdf6e9}.pkg-setup .pt-split-warn{margin-top:2px;font-size:10.5px;color:#8a6316;letter-spacing:.01em}.pkg-sales-scope{--ink: #1c2b1a;--green-dark: #27500a;--green-mid: #3b6d11;--green-light: #639922;--green-pale: #eef4e4;--green-muted: #c0dd97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #e8efe6;--text: #1c1c14;--text-muted: #7a7a6a;--text-light: #9c9788;--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .13);--danger: #e24b4a;--danger-bg: #fcebeb;--danger-text: #a32d2d;--warning: #ba7517;--warning-bg: #faeeda;--warning-text: #854f0b;--success: #3b6d11;--success-bg: #eaf3de;--success-text: #3b6d11;--info: #185fa5;--info-bg: #e5eef7;--info-text: #0f4677;--pkg: #c76a2e;--pkg-deep: #a55322;--pkg-mid: #d88149;--pkg-soft: #f4e2d2;--pkg-bg: #fbf1e6;--pkg-tile: #d08a4f;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .05);--card-shadow-hover: 0 6px 20px rgba(28, 43, 26, .12);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--page);color:var(--text);font-size:var(--text-md);height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.pkg-sales-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pkg-sales-scope .tnum{font-variant-numeric:tabular-nums}.pkg-sales-scope .ps-content{flex:1;min-width:0;min-height:0;padding:24px clamp(16px,3vw,40px) 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.pkg-sales-scope .ps-content.has-footer{padding-bottom:132px}.pkg-sales-scope .ps-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pkg-sales-scope .ps-h-left .ps-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:4px;display:flex;align-items:center;gap:8px}.pkg-sales-scope .ps-h-left .ps-page-title{font-size:var(--text-2xl);font-weight:600;margin:0;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.pkg-sales-scope .ps-h-left .ps-page-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;max-width:720px}.pkg-sales-scope .ps-page-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.pkg-sales-scope .ps-season-select{background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 28px 7px 12px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237A7A6A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.pkg-sales-scope .ps-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s;white-space:nowrap}.pkg-sales-scope .ps-btn:hover{background:var(--cream);border-color:#00000038}.pkg-sales-scope .ps-btn:disabled{opacity:.55;cursor:not-allowed}.pkg-sales-scope .ps-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.pkg-sales-scope .ps-btn.primary:hover{background:#14211a}.pkg-sales-scope .ps-btn.amber{background:var(--pkg);color:#fff;border-color:var(--pkg)}.pkg-sales-scope .ps-btn.amber:hover{background:var(--pkg-deep);border-color:var(--pkg-deep)}.pkg-sales-scope .ps-btn.ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.pkg-sales-scope .ps-btn.ghost:hover{background:var(--cream);color:var(--text)}.pkg-sales-scope .ps-btn.small{padding:7px 11px;font-size:12px}.pkg-sales-scope .ps-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:-4px 0 4px}.pkg-sales-scope .ps-tab{background:transparent;border:none;font-family:inherit;font-size:var(--text-md);font-weight:500;color:var(--text-muted);padding:12px 4px;margin-right:24px;cursor:pointer;position:relative;white-space:nowrap;transition:color .12s}.pkg-sales-scope .ps-tab:hover{color:var(--text)}.pkg-sales-scope .ps-tab.active{color:var(--ink);font-weight:600}.pkg-sales-scope .ps-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pkg);border-radius:1px 1px 0 0}.pkg-sales-scope .ps-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pkg-sales-scope .ps-kpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px 13px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:4px;min-width:0}.pkg-sales-scope .ps-kpi.amber{background:linear-gradient(180deg,var(--pkg-bg) 0%,#fff 70%);border-color:var(--pkg-soft)}.pkg-sales-scope .ps-kpi .kpi-l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.pkg-sales-scope .ps-kpi .kpi-v{font-size:var(--text-2xl);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.pkg-sales-scope .ps-kpi.amber .kpi-v{color:var(--pkg-deep)}.pkg-sales-scope .ps-kpi .kpi-v .cents{font-size:14px;color:var(--text-light);margin-left:1px}.pkg-sales-scope .ps-kpi.amber .kpi-v .cents{color:var(--pkg)}.pkg-sales-scope .ps-kpi .kpi-s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.pkg-sales-scope .ps-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkg-sales-scope .ps-fb-search{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;height:36px;padding:0 10px 0 32px;flex:1 1 240px;min-width:0;max-width:380px;transition:border-color .12s,box-shadow .12s}.pkg-sales-scope .ps-fb-search:focus-within{border-color:var(--pkg);box-shadow:0 0 0 3px #c76a2e24}.pkg-sales-scope .ps-fb-search input{flex:1;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--text);min-width:0;outline:none}.pkg-sales-scope .ps-fb-search input::-moz-placeholder{color:var(--text-light)}.pkg-sales-scope .ps-fb-search input::placeholder{color:var(--text-light)}.pkg-sales-scope .ps-fb-search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-light)}.pkg-sales-scope .ps-fb-field{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;height:36px;padding:0 10px 0 12px;gap:8px}.pkg-sales-scope .ps-fb-field select{border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);padding-right:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237A7A6A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 0 center}.pkg-sales-scope .ps-fb-spacer{flex:1}.pkg-sales-scope .ps-fb-actions{display:flex;gap:8px}.pkg-sales-scope .ps-list-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.pkg-sales-scope table.ps-dockets{width:100%;border-collapse:collapse}.pkg-sales-scope table.ps-dockets thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:10px 14px;white-space:nowrap}.pkg-sales-scope table.ps-dockets thead th.num{text-align:right}.pkg-sales-scope table.ps-dockets tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.pkg-sales-scope table.ps-dockets tbody tr:last-child{border-bottom:none}.pkg-sales-scope table.ps-dockets tbody tr:nth-child(2n){background:#fafaf8}.pkg-sales-scope table.ps-dockets tbody tr:hover,.pkg-sales-scope table.ps-dockets tbody tr:nth-child(2n):hover{background:var(--pkg-bg)}.pkg-sales-scope table.ps-dockets tbody td{padding:11px 14px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.pkg-sales-scope table.ps-dockets td.num{text-align:right;font-variant-numeric:tabular-nums}.pkg-sales-scope table.ps-dockets .docket-ref{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.pkg-sales-scope table.ps-dockets .grower-cell{display:flex;align-items:center;gap:9px;min-width:0}.pkg-sales-scope table.ps-dockets .grower-cell .gcode{width:26px;height:26px;border-radius:6px;background:var(--cream-warm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;flex-shrink:0}.pkg-sales-scope table.ps-dockets .grower-cell .gname{font-weight:500}.pkg-sales-scope table.ps-dockets .lines-pill{display:inline-flex;align-items:center;background:var(--pkg-bg);color:var(--pkg-deep);font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.pkg-sales-scope table.ps-dockets .note-cell{font-size:12px;color:var(--text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-sales-scope table.ps-dockets .note-cell.empty{color:var(--text-light);font-weight:300}.pkg-sales-scope .ps-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pkg-sales-scope .ps-pill:before{content:"";width:6px;height:6px;border-radius:50%}.pkg-sales-scope .ps-pill.uncharged{background:var(--pkg-bg);color:var(--pkg-deep)}.pkg-sales-scope .ps-pill.uncharged:before{background:var(--pkg)}.pkg-sales-scope .ps-pill.invoiced{background:var(--success-bg);color:var(--success-text)}.pkg-sales-scope .ps-pill.invoiced:before{background:var(--success)}.pkg-sales-scope .ps-pill.draft{background:#efede6;color:var(--text-muted)}.pkg-sales-scope .ps-pill.draft:before{background:var(--text-light)}.pkg-sales-scope .ps-docket-cards{display:none;flex-direction:column;gap:10px}.pkg-sales-scope .ps-docket-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--card-shadow);cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,transform .12s}.pkg-sales-scope .ps-docket-card:active{transform:scale(.99)}.pkg-sales-scope .ps-docket-card .dc-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pkg-sales-scope .ps-docket-card .dc-ref{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pkg-sales-scope .ps-docket-card .dc-date{font-size:11.5px;color:var(--text-light);margin-top:1px}.pkg-sales-scope .ps-docket-card .dc-grower{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text);font-weight:500}.pkg-sales-scope .ps-docket-card .dc-grower .gcode{width:28px;height:28px;border-radius:7px;background:var(--cream-warm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--text-muted)}.pkg-sales-scope .ps-docket-card .dc-row2{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--border);gap:10px}.pkg-sales-scope .ps-docket-card .dc-meta{font-size:11.5px;color:var(--text-muted)}.pkg-sales-scope .ps-docket-card .dc-meta b{color:var(--text);font-weight:600}.pkg-sales-scope .ps-docket-card .dc-total{font-size:17px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pkg-sales-scope .ps-list-empty{padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pkg-sales-scope .ps-list-empty .ico{width:56px;height:56px;border-radius:14px;background:var(--pkg-bg);color:var(--pkg);display:inline-flex;align-items:center;justify-content:center}.pkg-sales-scope .ps-list-empty .l{font-size:var(--text-md);font-weight:600;color:var(--text)}.pkg-sales-scope .ps-list-empty .s{font-size:var(--text-sm);color:var(--text-muted)}.pkg-sales-scope .ps-detail-wrap{display:flex;flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;width:100%}.pkg-sales-scope .ps-back-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:4px 0;align-self:flex-start}.pkg-sales-scope .ps-back-link:hover{color:var(--ink)}.pkg-sales-scope .ps-docket-head{background:#fff;border:1px solid var(--border);border-top:3px solid var(--pkg);border-radius:12px;padding:20px 22px 18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px}.pkg-sales-scope .ps-docket-head .h-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pkg-sales-scope .ps-docket-head .h-titlerow .h-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pkg)}.pkg-sales-scope .ps-docket-head h2{margin:6px 0 0;font-size:var(--text-3xl);font-weight:600;color:var(--text);letter-spacing:-.015em;line-height:1.1;font-variant-numeric:tabular-nums}.pkg-sales-scope .ps-docket-head .auto-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-top:5px}.pkg-sales-scope .ps-docket-head .h-fields{display:grid;grid-template-columns:180px 1fr;gap:14px 22px;padding-top:14px;border-top:1px solid var(--border)}.pkg-sales-scope .ps-field-row{display:flex;flex-direction:column;gap:5px;min-width:0}.pkg-sales-scope .ps-field-row .fl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.pkg-sales-scope .ps-field-row input,.pkg-sales-scope .ps-field-row select,.pkg-sales-scope .ps-field-row textarea,.pkg-sales-scope .ps-field-row .field-trigger{background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:var(--text-md);color:var(--text);font-weight:500;width:100%;transition:border-color .12s,box-shadow .12s;font-variant-numeric:tabular-nums;outline:none}.pkg-sales-scope .ps-field-row input:hover,.pkg-sales-scope .ps-field-row .field-trigger:hover{border-color:var(--border-strong)}.pkg-sales-scope .ps-field-row input:focus,.pkg-sales-scope .ps-field-row select:focus,.pkg-sales-scope .ps-field-row textarea:focus,.pkg-sales-scope .ps-field-row .field-trigger:focus,.pkg-sales-scope .ps-field-row .field-trigger.open{border-color:var(--pkg);box-shadow:0 0 0 3px #c76a2e24;outline:none}.pkg-sales-scope .ps-field-row .field-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px}.pkg-sales-scope .ps-field-row .field-trigger.placeholder{color:var(--text-light);font-style:italic;font-weight:400}.pkg-sales-scope .ps-field-row .field-trigger .chev{color:var(--text-light);flex-shrink:0}.pkg-sales-scope .ps-field-row .field-trigger .grower-pick{display:flex;align-items:center;gap:10px;min-width:0}.pkg-sales-scope .ps-field-row .field-trigger .grower-pick .gcode{width:26px;height:26px;border-radius:6px;background:var(--cream-warm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-muted);flex-shrink:0}.pkg-sales-scope .ps-field-row .field-trigger .grower-pick .gname{font-weight:500}.pkg-sales-scope .ps-field-row .field-trigger .grower-pick .gname.placeholder{color:var(--text-light);font-style:italic;font-weight:400}.pkg-sales-scope .ps-lines-section{display:flex;flex-direction:column;gap:10px}.pkg-sales-scope .ps-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 2px}.pkg-sales-scope .ps-lines-head h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text);letter-spacing:-.01em}.pkg-sales-scope .ps-lines-head .helper{font-size:11.5px;color:var(--text-light)}.pkg-sales-scope .ps-line-card{background:#fff;border:1px solid var(--border);border-left:3px solid var(--pkg);border-radius:12px;box-shadow:var(--card-shadow);padding:14px 14px 14px 12px;display:grid;grid-template-columns:26px minmax(0,1fr) 110px 90px 130px 34px;align-items:center;gap:12px}.pkg-sales-scope .ps-line-card .l-no{font-size:12.5px;font-weight:700;color:var(--text-light);font-variant-numeric:tabular-nums;text-align:center}.pkg-sales-scope .ps-line-card .l-item{min-width:0;display:flex;flex-direction:column;gap:6px}.pkg-sales-scope .ps-line-card .l-item .l-item-trigger{background:var(--pkg-bg);border:1px solid var(--pkg-soft);border-radius:9px;padding:8px 12px;font-family:inherit;font-size:var(--text-md);font-weight:500;color:var(--text);text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:border-color .12s,background .12s;width:100%}.pkg-sales-scope .ps-line-card .l-item .l-item-trigger:hover{background:#fff;border-color:var(--pkg)}.pkg-sales-scope .ps-line-card .l-item .l-item-trigger.placeholder{background:var(--cream);border:1px dashed var(--border-strong);color:var(--text-light);font-style:italic;font-weight:400}.pkg-sales-scope .ps-line-card .l-item .code-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;background:#fff;border:1px solid var(--pkg-soft);color:var(--pkg-deep);padding:2px 6px;border-radius:5px;letter-spacing:.02em;flex-shrink:0}.pkg-sales-scope .ps-line-card .l-item .item-name{color:var(--text);font-weight:500;flex:1;min-width:0}.pkg-sales-scope .ps-line-card .l-item .l-cat-tag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-left:36px}.pkg-sales-scope .ps-line-card .l-numfield{display:flex;flex-direction:column;gap:4px;min-width:0}.pkg-sales-scope .ps-line-card .l-numfield .nl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.pkg-sales-scope .ps-line-card .l-numfield input{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;outline:none}.pkg-sales-scope .ps-line-card .l-numfield input:focus{border-color:var(--pkg);box-shadow:0 0 0 3px #c76a2e24}.pkg-sales-scope .ps-line-card .l-numfield .prefix{padding-left:16px}.pkg-sales-scope .ps-line-card .l-numfield-wrap{position:relative}.pkg-sales-scope .ps-line-card .l-numfield-wrap .currency-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-light);font-weight:500;pointer-events:none}.pkg-sales-scope .ps-line-card .l-total{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.pkg-sales-scope .ps-line-card .l-total .tl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.pkg-sales-scope .ps-line-card .l-total .tv{font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pkg-sales-scope .ps-line-card .l-total .tv.empty{color:var(--text-light);font-weight:400}.pkg-sales-scope .ps-line-card .l-trash{background:transparent;border:none;color:var(--text-light);width:32px;height:32px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pkg-sales-scope .ps-line-card .l-trash:hover{color:var(--danger);background:var(--danger-bg)}.pkg-sales-scope .ps-add-line{background:#fff;border:1px dashed var(--border-strong);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;font-size:var(--text-md);font-weight:500;color:var(--text-muted);width:100%;text-align:left;transition:background .12s,border-color .12s,color .12s}.pkg-sales-scope .ps-add-line:hover{background:var(--pkg-bg);border-color:var(--pkg);color:var(--pkg-deep)}.pkg-sales-scope .ps-add-line .ico{width:26px;height:26px;border-radius:50%;background:var(--pkg-bg);color:var(--pkg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pkg-sales-scope .ps-add-line:hover .ico{background:#fff}.pkg-sales-scope .ps-detail-footer{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:#fff;padding:14px 28px;display:flex;align-items:center;gap:18px;z-index:20;box-shadow:0 -8px 24px #1c2b1a2e}.pkg-sales-scope .ps-detail-footer .ft-block{display:flex;flex-direction:column;gap:1px}.pkg-sales-scope .ps-detail-footer .ft-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.pkg-sales-scope .ps-detail-footer .ft-val{font-size:22px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1}.pkg-sales-scope .ps-detail-footer .ft-val .cents{font-size:13px;color:#ffffff8c;margin-left:1px}.pkg-sales-scope .ps-detail-footer .ft-val.amber{color:var(--pkg-mid)}.pkg-sales-scope .ps-detail-footer .ft-val.amber .cents{color:#d88149a6}.pkg-sales-scope .ps-detail-footer .ft-divider{width:1px;height:36px;background:#ffffff24}.pkg-sales-scope .ps-detail-footer .ft-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.pkg-sales-scope .ps-detail-footer .ft-actions .ps-btn.dark{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff}.pkg-sales-scope .ps-detail-footer .ft-actions .ps-btn.dark:hover{background:#ffffff24}.pkg-sales-scope .ps-detail-footer .ft-actions .ps-btn.amber{background:var(--pkg);border-color:var(--pkg);color:#fff}.pkg-sales-scope .ps-detail-footer .ft-actions .ps-btn.amber:hover{background:var(--pkg-deep);border-color:var(--pkg-deep)}.pkg-sales-scope .ps-picker-backdrop,.ps-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.pkg-sales-scope .ps-picker-sheet,.ps-picker-backdrop .ps-picker-sheet{background:#fff;border-radius:14px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000052,0 0 0 1px #00000014}.ps-picker-backdrop .picker-grab{display:none;width:36px;height:4px;background:#0000002e;border-radius:999px;margin:10px auto 6px;flex-shrink:0}.ps-picker-backdrop .picker-head{padding:14px 18px;flex-shrink:0;border-bottom:1px solid var(--border, rgba(0, 0, 0, .09))}.ps-picker-backdrop .picker-head .ph-title{font-size:17px;font-weight:600;color:#1c1c14;margin:0 0 10px}.ps-picker-backdrop .picker-search{position:relative;display:flex;align-items:center}.ps-picker-backdrop .picker-search input{width:100%;border:1px solid rgba(0,0,0,.09);background:#f4f2ed;border-radius:9px;padding:11px 14px 11px 38px;font-family:inherit;font-size:14px;color:#1c1c14;outline:none}.ps-picker-backdrop .picker-search input::-moz-placeholder{color:#9c9788}.ps-picker-backdrop .picker-search input::placeholder{color:#9c9788}.ps-picker-backdrop .picker-search input:focus{border-color:#c76a2e;background:#fff;box-shadow:0 0 0 3px #c76a2e24}.ps-picker-backdrop .picker-search .ps-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9c9788;pointer-events:none}.ps-picker-backdrop .picker-cats{display:flex;gap:8px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid rgba(0,0,0,.09);flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ps-picker-backdrop .picker-cats::-webkit-scrollbar{display:none}.ps-picker-backdrop .picker-cats .cat-chip{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:999px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;color:#1c1c14;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;transition:all .14s}.ps-picker-backdrop .picker-cats .cat-chip .cat-count{font-size:10.5px;font-weight:600;color:#9c9788;background:#f4f2ed;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.ps-picker-backdrop .picker-cats .cat-chip:hover{border-color:#c76a2e;color:#a55322}.ps-picker-backdrop .picker-cats .cat-chip.active{background:#c76a2e;border-color:#c76a2e;color:#fff;font-weight:600}.ps-picker-backdrop .picker-cats .cat-chip.active .cat-count{background:#ffffff38;color:#fff}.ps-picker-backdrop .picker-items{flex:1;overflow-y:auto;padding:6px 0}.ps-picker-backdrop .picker-items .pi-group-h{position:sticky;top:0;background:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9c9788;padding:10px 18px 6px;z-index:2}.ps-picker-backdrop .picker-items .pi-row{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;padding:11px 18px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.09);transition:background .12s}.ps-picker-backdrop .picker-items .pi-row:hover{background:#fbf1e6}.ps-picker-backdrop .picker-items .pi-row:last-child{border-bottom:none}.ps-picker-backdrop .picker-items .pi-code{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:#a55322;background:#fbf1e6;border:1px solid #f4e2d2;padding:3px 7px;border-radius:5px;text-align:center}.ps-picker-backdrop .picker-items .pi-name{font-size:14px;color:#1c1c14;font-weight:500;min-width:0}.ps-picker-backdrop .picker-items .pi-name small{display:block;font-size:11.5px;color:#9c9788;font-weight:400;margin-top:1px}.ps-picker-backdrop .picker-items .pi-price{font-size:14px;font-weight:600;color:#1c1c14;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-picker-backdrop .picker-items .pi-empty{padding:32px 18px;text-align:center;color:#9c9788;font-size:13px}.ps-picker-backdrop .gpicker-items{flex:1;overflow-y:auto;padding:6px 0}.ps-picker-backdrop .gpicker-items .gp-row{display:flex;align-items:center;gap:12px;padding:11px 18px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.09);transition:background .12s}.ps-picker-backdrop .gpicker-items .gp-row:last-child{border-bottom:none}.ps-picker-backdrop .gpicker-items .gp-row:hover{background:#fbf1e6}.ps-picker-backdrop .gpicker-items .gp-code{width:36px;height:36px;border-radius:8px;background:#e8efe6;border:1px solid rgba(0,0,0,.09);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#7a7a6a}.ps-picker-backdrop .gpicker-items .gp-name{font-size:14px;font-weight:500;color:#1c1c14}.ps-picker-backdrop .gpicker-items .gp-name small{display:block;font-size:11.5px;color:#9c9788;margin-top:1px}.pkg-sales-scope .ps-fab{position:absolute;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:var(--pkg);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #c76a2e6b;z-index:50;transition:transform .12s,background .12s}.pkg-sales-scope .ps-fab.with-footer{bottom:92px}.pkg-sales-scope .ps-fab:hover{background:var(--pkg-deep);transform:scale(1.04)}.pkg-sales-scope .ps-toast{position:absolute;left:50%;bottom:96px;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 12px 32px #0000004d;z-index:60;pointer-events:none}.pkg-sales-scope .ps-toast.error{background:var(--danger-text)}@media (max-width: 1024px){.pkg-sales-scope .ps-content{padding:22px}.pkg-sales-scope .ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-sales-scope .ps-line-card{grid-template-columns:24px minmax(0,1fr) 90px 80px 110px 30px;gap:10px}.pkg-sales-scope .ps-docket-head .h-fields{grid-template-columns:1fr}}@media (max-width: 768px){.pkg-sales-scope .ps-content{padding:16px 16px 24px;gap:12px}.pkg-sales-scope .ps-content.has-footer{padding-bottom:200px}.pkg-sales-scope .ps-page-head{gap:12px}.pkg-sales-scope .ps-h-left .ps-page-title{font-size:22px}.pkg-sales-scope .ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pkg-sales-scope .ps-kpi{padding:12px 14px}.pkg-sales-scope .ps-kpi .kpi-v{font-size:20px}.pkg-sales-scope .ps-filter-bar{gap:8px}.pkg-sales-scope .ps-fb-search{flex-basis:100%;max-width:none}.pkg-sales-scope .ps-fb-field{flex:1;min-width:0}.pkg-sales-scope .ps-fb-field select{width:100%}.pkg-sales-scope .ps-dockets-table-wrap{display:none}.pkg-sales-scope .ps-docket-cards{display:flex}.pkg-sales-scope .ps-docket-head{padding:16px 16px 14px}.pkg-sales-scope .ps-docket-head h2{font-size:24px}.pkg-sales-scope .ps-docket-head .h-fields{grid-template-columns:1fr;gap:12px;padding-top:12px}.pkg-sales-scope .ps-line-card{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"no    trash" "item  trash" "nums  nums";align-items:start;gap:10px;padding:12px}.pkg-sales-scope .ps-line-card .l-no{text-align:left;grid-area:no;padding-top:2px}.pkg-sales-scope .ps-line-card .l-item{grid-area:item}.pkg-sales-scope .ps-line-card .l-trash{grid-area:trash;align-self:start}.pkg-sales-scope .ps-line-card .l-nums-mobile{grid-area:nums;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:8px;border-top:1px dashed var(--border);margin-top:2px}.pkg-sales-scope .ps-line-card .l-nums-mobile .l-numfield,.pkg-sales-scope .ps-line-card .l-nums-mobile .l-total{align-items:flex-start;text-align:left}.pkg-sales-scope .ps-line-card .l-nums-mobile .l-total .tv{font-size:16px}.pkg-sales-scope .ps-detail-footer{padding:12px 16px;flex-wrap:wrap;gap:10px}.pkg-sales-scope .ps-detail-footer .ft-divider{display:none}.pkg-sales-scope .ps-detail-footer .ft-block{flex:1 1 calc(50% - 5px);min-width:0}.pkg-sales-scope .ps-detail-footer .ft-actions{margin-left:0;flex-basis:100%;justify-content:stretch}.pkg-sales-scope .ps-detail-footer .ft-actions .ps-btn{flex:1;justify-content:center}.pkg-sales-scope .ps-detail-footer .ft-val{font-size:19px}.ps-picker-backdrop{align-items:flex-end;padding:0}.ps-picker-backdrop .ps-picker-sheet{max-height:92vh;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000038}.ps-picker-backdrop .picker-grab{display:block}}@media (max-width: 420px){.pkg-sales-scope .ps-kpis{grid-template-columns:1fr 1fr}.pkg-sales-scope .ps-docket-head h2{font-size:22px}.pkg-sales-scope .ps-line-card .l-nums-mobile{grid-template-columns:1fr 1fr}.pkg-sales-scope .ps-line-card .l-nums-mobile .l-total{grid-column:1 / -1;padding-top:6px;border-top:1px dashed var(--border)}}.pkg-sales-scope .ps-pill.settled{background:var(--success-bg);color:var(--success-text)}.pkg-sales-scope .ps-pill.settled:before{background:var(--success)}.pkg-sales-scope .ps-recovery{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 2px}.pkg-sales-scope .ps-recovery .fl{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);margin-right:4px}.pkg-sales-scope .ps-recovery-btn{font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:var(--text-muted);cursor:pointer}.pkg-sales-scope .ps-recovery-btn:hover{border-color:var(--border-strong);color:var(--text)}.pkg-sales-scope .ps-recovery-btn.on{background:var(--ink);border-color:var(--ink);color:#fff}.rcti-scope{--ink:#1C2B1A;--green-dark:#27500A;--green-mid:#3B6D11;--green-pale:#EEF4E4;--green-muted:#C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--text:#1C1C14;--text-muted:#7A7A6A;--text-light:#9C9788;--border:rgba(0,0,0,.09);--warning-bg:#FAEEDA;--warning-text:#854F0B;--danger-text:#A32D2D;--success-bg:#EAF3DE;--success-text:#3B6D11;--info-bg:#E5EEF7;--info-text:#0F4677;--purple-bg:#EFE9F8;--purple-text:#3F2370;--desk:#E4E1DA;--font-mono:"Roboto Mono",ui-monospace,Menlo,Consolas,monospace;display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-sans);color:var(--text)}.rcti-scope .rc-banner{display:flex;align-items:center;gap:12px;padding:10px 22px;background:#fff;border-bottom:1px solid var(--border);flex:none}.rcti-scope .rc-back{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;white-space:nowrap}.rcti-scope .rc-back:hover{background:var(--cream);color:var(--text)}.rcti-scope .rc-crumb{font-size:11.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rcti-scope .rc-switch{margin-left:auto;display:flex;gap:6px}.rcti-scope .rc-dstab{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:6px 11px 6px 8px;cursor:pointer;font-family:inherit;text-align:left}.rcti-scope .rc-dstab.active{background:var(--green-pale);border-color:var(--green-muted)}.rcti-scope .rc-dsbadge{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.rcti-scope .rc-dsbadge.agent{background:var(--info-bg);color:var(--info-text)}.rcti-scope .rc-dsbadge.merchant{background:var(--purple-bg);color:var(--purple-text)}.rcti-scope .rc-dslabel{display:flex;flex-direction:column;font-size:11.5px;font-weight:700;color:var(--text)}.rcti-scope .rc-dsnum{font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:var(--text-light)}.rcti-scope .rc-dsnet{font-size:12px;font-weight:700;color:var(--ink);font-family:var(--font-mono)}.rcti-scope .rc-print{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.rcti-scope .rc-print:hover{background:var(--green-dark)}.rcti-scope .rc-print:disabled{opacity:.5;cursor:default}.rcti-scope .rc-body{display:flex;flex:1;min-height:0}.rcti-scope .rc-desk{flex:1;min-width:0;background:var(--desk);padding:26px 16px 60px;display:flex;flex-direction:column;align-items:center;gap:22px;overflow-y:auto}.rcti-scope .rc-state{background:#fff;border-radius:12px;padding:26px 30px;max-width:520px;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--text-muted);line-height:1.55;margin-top:40px}.rcti-scope .rc-state.err{color:var(--danger-text)}.rcti-scope .rc-fit{position:relative;width:100%;max-width:1123px;flex:none}.rcti-scope .rc-fitinner{position:absolute;top:0;left:50%;transform-origin:top center;display:flex;flex-direction:column;gap:22px}.rcti-scope .rc-rail{width:clamp(300px,23vw,348px);flex:none;background:#fff;border-left:1px solid var(--border);padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.rcti-scope .rc-statuscard{border-radius:12px;padding:14px;background:var(--warning-bg);border:1px solid #e6d8b8}.rcti-scope .rc-statuspill{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--warning-text)}.rcti-scope .rc-bal{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--ink);margin-top:6px;line-height:1.1}.rcti-scope .rc-balcap{font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.4}.rcti-scope .rc-card{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rcti-scope .rc-cardhead{background:var(--cream);padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.rcti-scope .rc-row{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.rcti-scope .rc-row b{font-family:var(--font-mono);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rcti-scope .rc-row.total{background:var(--green-pale)}.rcti-scope .rc-row.total b,.rcti-scope .rc-row.total span{color:var(--ink);font-weight:800}.rcti-scope .rc-absorbstrip{padding:8px 12px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;line-height:1.45;border-top:1px solid #e6d8b8}.rcti-scope .rc-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:9px;background:var(--warning-bg);color:var(--warning-text);font-size:11.5px;line-height:1.5}.rcti-scope .rc-warn svg{flex:none;margin-top:1px}.rcti-scope .rc-note{padding:10px 12px;border-radius:9px;background:var(--cream);color:var(--text-muted);font-size:11.5px;line-height:1.5}.rcti-scope .rcti-paper{background:#fff;color:#20221c;flex:none;box-shadow:0 1px 2px #00000014,0 14px 40px #00000024}.rcti-scope .rcti-paper.portrait{width:820px;padding:52px 56px 44px;position:relative}.rcti-scope .rcti-paper.landscape{width:1123px;padding:40px 46px 36px;position:relative}.rcti-scope .rc-pagetag{position:absolute;right:18px;bottom:12px;font-size:9px;color:#b9b5aa;font-family:var(--font-mono)}.rcti-scope .rc-head{display:flex;justify-content:space-between;gap:26px;border-bottom:2px solid var(--ink);padding-bottom:16px}.rcti-scope .rc-issuer{display:flex;gap:12px}.rcti-scope .rc-mark{width:44px;height:44px;border-radius:11px;background:var(--ink);flex:none;position:relative}.rcti-scope .rc-mark:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;border:2.5px solid var(--green-muted)}.rcti-scope .rc-issuername{font-size:16px;font-weight:800;color:var(--ink)}.rcti-scope .rc-issueraddr,.rcti-scope .rc-issuerabn{font-size:11px;color:#7a7568;margin-top:2px}.rcti-scope .rc-rolechip{display:inline-block;margin-top:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--green-pale);border:1px solid var(--green-muted);color:var(--green-dark);border-radius:5px;padding:2px 6px}.rcti-scope .rc-headright{text-align:right}.rcti-scope .rc-doctitle{font-size:17px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.25;color:var(--ink)}.rcti-scope .rc-docnum{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#7a7568;margin-top:5px}.rcti-scope .rc-kindchip{display:inline-block;margin-top:6px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 7px}.rcti-scope .rc-kindchip.agent{background:var(--info-bg);color:var(--info-text)}.rcti-scope .rc-kindchip.merchant{background:var(--purple-bg);color:var(--purple-text)}.rcti-scope .rc-dates{display:grid;grid-template-columns:auto auto;gap:2px 10px;justify-content:end;margin-top:8px;font-size:11px;color:#7a7568}.rcti-scope .rc-dates b{color:#20221c}.rcti-scope .rc-previewbar{margin-top:14px;padding:8px 12px;border-radius:8px;background:var(--warning-bg);border:1px solid #E6DCC2;color:var(--warning-text);font-size:11px;line-height:1.45}.rcti-scope .rc-parties{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:16px}.rcti-scope .rc-party{padding:13px 15px}.rcti-scope .rc-party.tint{background:#fafbf7;border-right:1px solid var(--border)}.rcti-scope .rc-partytag{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c9788}.rcti-scope .rc-partyname{font-size:14px;font-weight:800;color:var(--ink);margin-top:4px}.rcti-scope .rc-partyabn{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:#6f6a5d;margin-top:2px}.rcti-scope .rc-partyaddr{font-size:11px;color:#6f6a5d;margin-top:3px;line-height:1.4}.rcti-scope .rc-gstreg{display:inline-block;margin-top:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--success-bg);color:var(--success-text);border-radius:4px;padding:2px 6px}.rcti-scope .rc-gstreg.no{background:var(--warning-bg);color:var(--warning-text)}.rcti-scope .rc-basis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-top:14px}.rcti-scope .rc-basis>div{background:#fff;padding:9px 12px;display:flex;flex-direction:column;gap:2px}.rcti-scope .rc-basis span{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9c9788}.rcti-scope .rc-basis b{font-size:11.5px;color:#20221c}.rcti-scope .rc-basisnote{font-size:11px;color:#6f6a5d;line-height:1.5;margin:9px 0 0}.rcti-scope .rc-summary{width:100%;border-collapse:collapse;margin-top:18px;font-size:12.5px}.rcti-scope .rc-summary td{padding:8px 0;vertical-align:top}.rcti-scope .rc-summary .rc-amt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;width:130px}.rcti-scope .rc-summary .rc-tag{width:120px;text-align:right;padding-right:14px}.rcti-scope .rc-work{display:block;font-size:10px;color:#9c9788;margin-top:2px}.rcti-scope .rc-supply td{border-bottom:1px solid var(--border);font-weight:600}.rcti-scope .rc-ded td{color:var(--danger-text);border-bottom:1px solid var(--border)}.rcti-scope .rc-ded .rc-work{color:#b09a8c}.rcti-scope .rc-subtotal td{border-top:1.5px solid #20221c;font-weight:700;padding-top:9px}.rcti-scope .rc-net td{font-size:14px;font-weight:800;padding-top:10px}.rcti-scope .rc-net .rc-amt{color:var(--green-dark)}.rcti-scope .rc-balance td{font-size:16px;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:10px}.rcti-scope .rc-gsttag{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f1f0ec;color:#7a7568;border-radius:4px;padding:2px 6px;white-space:nowrap}.rcti-scope .rc-gsttag.review{background:var(--warning-bg);color:var(--warning-text)}.rcti-scope .rc-absorbed{margin-top:18px;background:var(--warning-bg);border:1px solid #E6DCC2;border-radius:10px;padding:13px 15px}.rcti-scope .rc-absorbedhead{display:flex;justify-content:space-between;font-size:12px;color:var(--warning-text)}.rcti-scope .rc-absorbedhead span{font-family:var(--font-mono);font-weight:700}.rcti-scope .rc-absorbeditems{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.rcti-scope .rc-abschip{display:inline-flex;gap:6px;background:#fff;border:1px solid #E6DCC2;border-radius:6px;padding:3px 8px;font-size:10.5px;color:#7a7568}.rcti-scope .rc-abschip b{font-family:var(--font-mono);color:#20221c}.rcti-scope .rc-absorbed p{font-size:10.5px;color:var(--warning-text);margin:9px 0 0;line-height:1.5}.rcti-scope .rc-two{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:18px}.rcti-scope .rc-gstbox,.rcti-scope .rc-remit{border:1px solid var(--border);border-radius:10px;overflow:hidden}.rcti-scope .rc-gstbox{background:#fafbf7}.rcti-scope .rc-boxhead{padding:8px 13px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c9788;border-bottom:1px solid var(--border)}.rcti-scope .rc-gstrow,.rcti-scope .rc-remitrow{display:flex;justify-content:space-between;gap:10px;padding:6px 13px;font-size:11.5px;color:#6f6a5d}.rcti-scope .rc-gstrow b,.rcti-scope .rc-remitrow b{font-family:var(--font-mono);color:#20221c;font-variant-numeric:tabular-nums}.rcti-scope .rc-gstrow.total{border-top:1px solid var(--border);font-weight:700}.rcti-scope .rc-foot{font-size:10px;color:#9c9788;padding:8px 13px 11px;margin:0;line-height:1.5}.rcti-scope .rc-decl{margin-top:16px;background:#fbfaf6;border:1px solid var(--border);border-radius:10px;padding:13px 15px}.rcti-scope .rc-decl b{font-size:10.5px;color:#20221c}.rcti-scope .rc-decl p{font-size:10.5px;color:#4f4b40;line-height:1.6;margin:6px 0 0}.rcti-scope .rc-sig{margin-top:22px;display:flex;align-items:flex-end;gap:12px}.rcti-scope .rc-sigline{width:230px;border-bottom:1px solid #cfcbbf;height:26px}.rcti-scope .rc-sig span{font-size:10px;color:#9c9788}.rcti-scope .rc-retain{margin-left:auto}.rcti-scope .rc-apxhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.rcti-scope .rc-apxtitle{font-size:15px;font-weight:800;color:var(--ink)}.rcti-scope .rc-apxsub{font-size:11px;color:#7a7568;margin-top:2px}.rcti-scope .rc-apxright{text-align:right;font-size:11px;color:#7a7568;display:flex;flex-direction:column}.rcti-scope .rc-apxright b{font-size:12px;color:#20221c}.rcti-scope .rc-apx{width:100%;border-collapse:collapse;margin-top:14px;font-size:10.5px}.rcti-scope .rc-apx thead th{background:var(--ink);color:#fff;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 8px;text-align:left;white-space:nowrap}.rcti-scope .rc-apx th.n,.rcti-scope .rc-apx td.n{text-align:right}.rcti-scope .rc-apx tbody td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.rcti-scope .rc-apx tbody tr:nth-child(2n){background:#faf9f5}.rcti-scope .rc-apx td.mono{font-family:var(--font-mono)}.rcti-scope .rc-apx td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rcti-scope .rc-apx td.ded{color:var(--danger-text)}.rcti-scope .rc-apx td.net{font-weight:700;color:var(--green-dark)}.rcti-scope .rc-apxsub2{display:block;font-size:9px;color:#9c9788;margin-top:1px}.rcti-scope .rc-blend,.rcti-scope .rc-pre{display:inline-block;margin-left:5px;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 4px;font-family:var(--font-sans)}.rcti-scope .rc-blend{background:#f3e2d6;color:#9a4b22}.rcti-scope .rc-pre{background:var(--purple-bg);color:var(--purple-text)}.rcti-scope .rc-apx tfoot td{padding:8px;border-top:2px solid var(--ink);font-weight:700}.rcti-scope .rc-apxnote{font-size:10px;color:#9c9788;line-height:1.55;margin:10px 0 0}.rcti-scope .rc-apxnote.warn{color:var(--warning-text)}@page{size:A4 portrait;margin:12mm}@page land{size:A4 landscape;margin:12mm}@media print{html{zoom:1!important}html,body{height:auto!important;overflow:visible!important;background:#fff!important}body:has(.rcti-scope) *{visibility:hidden!important}.rcti-scope .rc-body,.rcti-scope .rc-body *{visibility:visible!important}.rcti-scope .rc-body{position:absolute;left:0;top:0;width:100%}.rcti-scope .rc-banner,.rcti-scope .rc-rail,.rcti-scope .rc-previewbar{display:none!important}.rcti-scope .rc-body,.rcti-scope .rc-desk{display:block;padding:0;background:#fff;overflow:visible}.rcti-scope .rc-fit{position:static;height:auto!important;max-width:none}.rcti-scope .rc-fitinner{position:static;transform:none!important;width:100%;display:block}.rcti-scope .rcti-paper{box-shadow:none;width:100%!important;padding:0}.rcti-scope .rcti-paper.portrait{page:portrait;-moz-column-break-after:page;break-after:page}.rcti-scope .rcti-paper.landscape{page:land}.rcti-scope .rc-pagetag{display:none}.rcti-scope .rc-apx thead th,.rcti-scope .rc-absorbed,.rcti-scope .rc-party.tint,.rcti-scope .rc-gstbox,.rcti-scope .rc-decl,.rcti-scope .rc-gsttag,.rcti-scope .rc-kindchip,.rcti-scope .rc-rolechip,.rcti-scope .rc-gstreg,.rcti-scope .rc-mark,.rcti-scope .rc-blend,.rcti-scope .rc-pre,.rcti-scope .rc-abschip,.rcti-scope .rc-apx tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.paybacks-scope{--ink:#1C2B1A;--green-dark:#27500A;--green-mid:#3B6D11;--green-light:#639922;--green-pale:#EEF4E4;--green-muted:#C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm:#E8EFE6;--text:#1C1C14;--text-muted:#7A7A6A;--text-light:#9C9788;--border:rgba(0,0,0,.09);--border-strong:rgba(0,0,0,.13);--border-green:rgba(28,43,26,.09);--danger:#E24B4A;--danger-bg:#FCEBEB;--danger-text:#A32D2D;--warning:#BA7517;--warning-bg:#FAEEDA;--warning-text:#854F0B;--success:#3B6D11;--success-bg:#EAF3DE;--success-text:#3B6D11;--info:#185FA5;--info-bg:#E5EEF7;--info-text:#0F4677;--purple-bg:#EFE9F8;--purple-text:#3F2370;--card-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);--text-xs:clamp(11px,.7vw + 8px,12px);--text-sm:clamp(12px,.8vw + 9px,13px);--text-md:clamp(13px,.9vw + 10px,15px);--text-lg:clamp(15px,1vw + 11px,17px);--text-xl:clamp(17px,1.2vw + 13px,19px);--text-2xl:clamp(20px,1.5vw + 15px,24px);--text-3xl:clamp(24px,2vw + 18px,30px);--font-mono:"Roboto Mono",ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-sans);color:var(--text);height:100%}.paybacks-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.paybacks-scope .neg{color:var(--danger-text)}.paybacks-scope .pb-app{height:100%;display:flex;flex-direction:column;overflow:hidden}.paybacks-scope .pb-body{flex:1;display:flex;min-height:0}.paybacks-scope .pb-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.paybacks-scope .btn{font-family:inherit;font-size:var(--text-sm);font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s;white-space:nowrap;border:1px solid transparent;padding:8px 14px}.paybacks-scope .btn.ghost{background:transparent;color:var(--text-muted)}.paybacks-scope .btn.ghost:hover{background:var(--cream-warm);color:var(--text)}.paybacks-scope .btn.outline{background:#fff;border-color:var(--border-strong);color:var(--text)}.paybacks-scope .btn.outline:hover{background:var(--cream-warm)}.paybacks-scope .btn.primary{background:var(--green-mid);color:#fff;box-shadow:0 2px 8px #63992247}.paybacks-scope .btn.primary:hover{background:var(--green-dark)}.paybacks-scope .btn.dark{background:var(--ink);color:#fff}.paybacks-scope .btn.dark:hover{background:#14211a}.paybacks-scope .btn.icon{padding:8px;width:34px;justify-content:center}.paybacks-scope .btn:disabled{opacity:.45;cursor:not-allowed}.paybacks-scope .ws-head{background:#fff;border-bottom:1px solid var(--border);padding:13px 24px 12px;flex-shrink:0;display:flex;align-items:center;gap:16px}.paybacks-scope .ws-lead{min-width:0}.paybacks-scope .ws-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:3px}.paybacks-scope .ws-title{font-size:var(--text-2xl);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.05}.paybacks-scope .grower-pick{display:inline-flex;align-items:center;gap:10px;background:var(--cream);border:1px solid var(--border-strong);border-radius:10px;padding:6px 12px 6px 8px;cursor:pointer;transition:background .12s}.paybacks-scope .grower-pick:hover{background:var(--cream-warm)}.paybacks-scope .grower-pick .gp-glyph{width:30px;height:30px;border-radius:7px;background:var(--green-pale);color:var(--green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.paybacks-scope .grower-pick .gp-name{font-size:var(--text-sm);font-weight:700;color:var(--text);display:block;line-height:1.2}.paybacks-scope .grower-pick .gp-sub{font-size:11px;color:var(--text-light)}.paybacks-scope .ws-head-right{margin-left:auto;display:flex;align-items:center;gap:8px}.paybacks-scope .run-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 11px;border-radius:8px;font-size:var(--text-sm);font-weight:700}.paybacks-scope .run-badge .rb-dot{width:9px;height:9px;border-radius:50%}.paybacks-scope .run-badge.draft{background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(133,79,11,.22)}.paybacks-scope .run-badge.draft .rb-dot{background:var(--warning);animation:pb-pulse 2.2s ease-in-out infinite}.paybacks-scope .run-badge.final{background:var(--ink);color:#fff}.paybacks-scope .run-badge.final .rb-dot{background:var(--green-muted)}.paybacks-scope .ribbon{background:linear-gradient(180deg,#fff,#fcfbf8);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:stretch;gap:0;flex-shrink:0;overflow-x:auto}.paybacks-scope .rib-cell{display:flex;flex-direction:column;gap:3px;padding:0 22px;position:relative;justify-content:center;flex-shrink:0}.paybacks-scope .rib-cell:first-child{padding-left:0}.paybacks-scope .rib-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);white-space:nowrap;display:flex;align-items:center;gap:6px}.paybacks-scope .rib-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:700;color:var(--text);letter-spacing:-.02em;white-space:nowrap}.paybacks-scope .rib-v.big{font-size:var(--text-2xl);font-weight:800;color:var(--ink)}.paybacks-scope .rib-v.neg{color:var(--danger-text)}.paybacks-scope .rib-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;font-weight:500}.paybacks-scope .rib-op{align-self:center;color:var(--text-light);font-size:var(--text-lg);font-weight:600;padding:0 2px;flex-shrink:0}.paybacks-scope .rib-cell.grower{background:var(--green-pale);border-radius:10px;margin:-6px 0;padding:6px 20px;border:1px solid var(--green-muted)}.paybacks-scope .rib-cell.grower .rib-l,.paybacks-scope .rib-cell.grower .rib-v{color:var(--green-dark)}.paybacks-scope .rib-margin-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:700;padding:1px 7px;border-radius:5px;margin-top:1px;align-self:flex-start}.paybacks-scope .rib-margin-chip.pos{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .rib-margin-chip.neg{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .rib-cost-btn{background:transparent;border:none;cursor:pointer;padding:0;font:inherit;text-align:left;display:flex;flex-direction:column;gap:3px}.paybacks-scope .rib-cost-btn .rib-v{border-bottom:1px dashed var(--border-strong);width:-moz-fit-content;width:fit-content}.paybacks-scope .rib-cost-btn:hover .rib-v{color:var(--ink);border-color:var(--text-muted)}.paybacks-scope .rib-spacer{flex:1;min-width:16px}.paybacks-scope .rib-progress{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:190px;flex-shrink:0;padding-left:22px;border-left:1px solid var(--border)}.paybacks-scope .rib-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.paybacks-scope .rib-progress-top .rp-t{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.paybacks-scope .rib-progress-top .rp-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:800;color:var(--ink)}.paybacks-scope .rib-gauge{position:relative;height:6px;background:#00000012;border-radius:3px;overflow:visible}.paybacks-scope .rib-gauge .g-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--green-light),var(--green-mid));border-radius:3px;transition:width .2s}.paybacks-scope .rib-gauge .g-fill.under{background:linear-gradient(90deg,#E0A93A,var(--warning))}.paybacks-scope .rib-gauge .g-target{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.paybacks-scope .rib-progress-foot{font-size:10.5px;color:var(--text-muted);font-weight:600}.paybacks-scope .rib-progress-foot .under{color:var(--warning-text)}.paybacks-scope .rib-progress-foot .over{color:var(--success-text)}.paybacks-scope .state-strip{padding:6px 24px;display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:var(--text-xs)}.paybacks-scope .state-strip.draft{background:var(--warning-bg);border-bottom:1px solid rgba(133,79,11,.18);color:var(--warning-text);font-weight:600}.paybacks-scope .state-strip.draft b{font-weight:800}.paybacks-scope .state-strip.final{background:var(--ink);color:#fff;font-size:var(--text-sm);padding:9px 24px}.paybacks-scope .state-strip.final .fs-dot{width:8px;height:8px;border-radius:50%;background:var(--green-muted);flex-shrink:0}.paybacks-scope .state-strip.final b{font-weight:700}.paybacks-scope .state-strip.final .fs-meta{color:#fff9;font-family:var(--font-mono);font-size:var(--text-xs)}.paybacks-scope .state-strip.final .fs-right{margin-left:auto;display:flex;gap:8px}.paybacks-scope .state-strip.final .fs-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:var(--text-xs);font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer}.paybacks-scope .state-strip.final .fs-btn:hover{background:#ffffff29}.paybacks-scope .pb-split{flex:1;display:flex;min-height:0}.paybacks-scope .slice-rail{width:236px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.paybacks-scope .sr-block{padding:14px 16px;border-bottom:1px solid var(--border)}.paybacks-scope .sr-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.paybacks-scope .sr-search{position:relative}.paybacks-scope .sr-search input{width:100%;background:var(--cream);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px 8px 30px;font-size:var(--text-sm)}.paybacks-scope .sr-search input:focus{border-color:var(--green-light);background:#fff}.paybacks-scope .sr-search .s-ico{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-light)}.paybacks-scope .groupby-list{display:flex;flex-direction:column;gap:2px}.paybacks-scope .gb-btn{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 9px;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:all .11s}.paybacks-scope .gb-btn:hover{background:var(--cream-warm);color:var(--text)}.paybacks-scope .gb-btn.active{background:var(--ink);color:#fff}.paybacks-scope .gb-btn svg{opacity:.75;flex-shrink:0}.paybacks-scope .gb-btn.active svg{opacity:1}.paybacks-scope .gb-btn .gb-cnt{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;opacity:.6}.paybacks-scope .facet-list{display:flex;flex-direction:column;gap:1px;max-height:none}.paybacks-scope .facet{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .1s}.paybacks-scope .facet:hover{background:var(--cream-warm)}.paybacks-scope .facet .cbx{flex-shrink:0}.paybacks-scope .facet .f-name{font-size:var(--text-sm);color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .facet .f-cnt{font-family:var(--font-mono);font-size:10px;color:var(--text-light);font-weight:600}.paybacks-scope .facet.on{background:var(--green-pale)}.paybacks-scope .facet.on .f-name{font-weight:600}.paybacks-scope .sr-datefields{display:flex;gap:8px}.paybacks-scope .sr-date{flex:1}.paybacks-scope .sr-date label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);display:block;margin-bottom:4px}.paybacks-scope .sr-date input{width:100%;background:var(--cream);border:1px solid var(--border-strong);border-radius:7px;padding:6px 8px;font-family:var(--font-mono);font-size:var(--text-xs)}.paybacks-scope .sr-clear{background:transparent;border:none;color:var(--green-mid);font-size:10px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.paybacks-scope .sr-clear:hover{color:var(--green-dark)}.paybacks-scope .sr-selectbar{margin-top:auto;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border);padding:12px 16px;display:flex;flex-direction:column;gap:7px}.paybacks-scope .sr-inview{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.paybacks-scope .sr-inview b{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800;color:var(--text)}.paybacks-scope .sr-selbtn{width:100%;justify-content:center}.paybacks-scope .lines-col{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--cream)}.paybacks-scope .lines-scroll{flex:1;overflow:auto;padding:14px 16px 96px}.paybacks-scope .lines-inner{min-width:940px}.paybacks-scope .grp{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:12px;overflow:hidden}.paybacks-scope .grp-head{display:grid;align-items:center;background:var(--ink);color:#fff;cursor:pointer;position:sticky;top:0;z-index:12;border-bottom:none}.paybacks-scope .grp.collapsed .grp-head{border-bottom:none}.paybacks-scope .grp-head>div{padding:10px;display:flex;align-items:center;min-width:0}.paybacks-scope .grp-head>div.num{justify-content:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.paybacks-scope .grp-titlecell{gap:10px}.paybacks-scope .grp-caret{color:#ffffffb3;transition:transform .14s;flex-shrink:0;display:flex}.paybacks-scope .grp.collapsed .grp-caret{transform:rotate(-90deg)}.paybacks-scope .grp-title{font-size:var(--text-md);font-weight:700;color:#fff;display:flex;align-items:baseline;gap:9px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .grp-title .gt-sub{font-weight:500;color:#ffffff9e;font-size:var(--text-xs);font-family:var(--font-mono)}.paybacks-scope .grp-head .num .gm-agg{color:#fff!important;font-size:var(--text-sm);font-weight:700}.paybacks-scope .grp-head .num .gm-agg[style]{opacity:.72}.paybacks-scope .grp-head .num .gm-agg.neg{color:#f5b1a8!important}.paybacks-scope .grp-head .cbx{background:transparent;border-color:#ffffff8c}.paybacks-scope .grp-head .cbx:hover{border-color:#c0dd97}.paybacks-scope .grp-mchip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px}.paybacks-scope .grp-mchip.pos{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .grp-mchip.neg{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .col-head{display:grid;background:var(--cream);border-bottom:1px solid var(--border);color:var(--text-muted)}.paybacks-scope .col-head>div{padding:7px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;display:flex;align-items:center}.paybacks-scope .col-head .num{justify-content:flex-end}.paybacks-scope .col-head .selcell{justify-content:center;padding-left:0;padding-right:0}.paybacks-scope .row{display:grid;align-items:stretch;border-bottom:1px solid var(--border-green);background:#fff;transition:background 90ms;position:relative;cursor:default}.paybacks-scope .row:last-child{border-bottom:none}.paybacks-scope .row:hover{background:#fafbf7}.paybacks-scope .row.selected{background:var(--green-pale)}.paybacks-scope .row.loss:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--danger)}.paybacks-scope .row>div{padding:8px 10px;font-size:var(--text-sm);display:flex;align-items:center;min-width:0}.paybacks-scope .row .num{justify-content:flex-end;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.paybacks-scope .row .selcell{align-items:center;justify-content:center;padding-left:0;padding-right:0}.paybacks-scope .cbx{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:all .1s}.paybacks-scope .cbx:hover{border-color:var(--green-mid)}.paybacks-scope .cbx:checked{background:var(--green-mid);border-color:var(--green-mid)}.paybacks-scope .cbx:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}.paybacks-scope .cbx.mixed{background:var(--green-mid);border-color:var(--green-mid)}.paybacks-scope .cbx.mixed:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:0;border-bottom:2px solid #fff;transform:none}.paybacks-scope .type-badge{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.paybacks-scope .type-badge.agent{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .type-badge.merchant{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .prod{display:flex;align-items:center;gap:9px;min-width:0}.paybacks-scope .prod-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.paybacks-scope .prod .p-var{font-size:var(--text-sm);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .prod .p-sub{font-size:10.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.paybacks-scope .prod .p-sub .lpn{font-family:var(--font-mono);color:var(--text-muted)}.paybacks-scope .prod .p-sub .sep{opacity:.5}.paybacks-scope .chan{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;text-transform:uppercase;white-space:nowrap}.paybacks-scope .chan.export{background:var(--chan-export-bg);color:var(--chan-export-text)}.paybacks-scope .chan.domestic{background:var(--chan-domestic-bg);color:var(--chan-domestic-text)}.paybacks-scope .cell-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.paybacks-scope .cell-cust{font-size:var(--text-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .ded-btn{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 7px;cursor:pointer;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text);transition:all .11s;width:100%}.paybacks-scope .ded-btn:hover{background:var(--cream-warm);border-color:var(--border)}.paybacks-scope .ded-btn .ded-n{font-weight:600}.paybacks-scope .ded-btn .ded-cnt{font-family:var(--font-sans);font-size:9px;font-weight:700;color:var(--text-light);background:#fff;border:1px solid var(--border);border-radius:4px;padding:0 4px;line-height:15px}.paybacks-scope .ded-btn.waived .ded-n{color:var(--success-text)}.paybacks-scope .ded-btn.open{background:var(--ink);border-color:var(--ink)}.paybacks-scope .ded-btn.open *{color:#fff!important}.paybacks-scope .gp-cell{display:flex;justify-content:flex-end;width:100%}.paybacks-scope .gp-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:700;color:var(--text);text-align:right;background:transparent;border:1.5px solid transparent;border-radius:6px;padding:4px 7px;width:100%;max-width:104px;transition:all .11s;letter-spacing:-.01em}.paybacks-scope .gp-input:hover{background:var(--cream);border-color:var(--border-strong)}.paybacks-scope .gp-input:focus{background:#fff;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.paybacks-scope .gp-input.unset{color:var(--text-light);font-style:normal;border-color:var(--warning);border-style:dashed;background:var(--warning-bg)}.paybacks-scope .gp-calc{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:700;width:100%}.paybacks-scope .gp-calc .cbadge{font-family:var(--font-sans);font-size:8px;font-weight:700;color:var(--info-text);background:var(--info-bg);border-radius:3px;padding:1px 4px;letter-spacing:.04em;text-transform:uppercase}.paybacks-scope .margin-cell{display:flex;flex-direction:column;align-items:flex-end;gap:3px;width:100%}.paybacks-scope .margin-top{display:flex;align-items:center;gap:6px}.paybacks-scope .margin-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.paybacks-scope .margin-pct.pos{color:var(--text)}.paybacks-scope .margin-pct.neg{color:var(--danger-text)}.paybacks-scope .margin-dollar{font-family:var(--font-mono);font-size:10px;color:var(--text-light)}.paybacks-scope .mbar{position:relative;width:100%;max-width:88px;height:4px;background:#00000012;border-radius:2px;overflow:hidden}.paybacks-scope .mbar .mid{position:absolute;left:55%;top:0;bottom:0;width:1px;background:#0003}.paybacks-scope .mbar .fill{position:absolute;top:0;bottom:0;border-radius:2px}.paybacks-scope .mbar .fill.pos{left:55%;background:var(--green-mid)}.paybacks-scope .mbar .fill.neg{right:45%;background:var(--danger)}.paybacks-scope .grp-sub{display:grid;background:var(--cream);border-top:1px solid var(--border-strong);font-weight:700}.paybacks-scope .grp-sub>div{padding:9px 10px;font-size:var(--text-sm);display:flex;align-items:center}.paybacks-scope .grp-sub .num{justify-content:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.paybacks-scope .grp-sub .st-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.paybacks-scope .comfortable .row>div{padding:11px 10px}.paybacks-scope .comfortable .col-head>div{padding:9px 10px}.paybacks-scope .ded-pop{position:fixed;z-index:400;width:384px;background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 44px #1c2b1a38,0 0 0 1px #0000000a;overflow:hidden;animation:pb-pop .13s cubic-bezier(.2,.8,.2,1)}.paybacks-scope .ded-pop-head{background:var(--cream);padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.paybacks-scope .ded-pop-head .dph-t{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .ded-pop-head .dph-s{font-size:var(--text-sm);font-weight:700;color:var(--text);margin-top:2px}.paybacks-scope .ded-pop-close{background:transparent;border:none;color:var(--text-light);cursor:pointer;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.paybacks-scope .ded-pop-close:hover{background:var(--cream-warm);color:var(--text)}.paybacks-scope .ded-rows{max-height:340px;overflow-y:auto}.paybacks-scope .ded-r{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-green)}.paybacks-scope .ded-r:hover{background:#fafbf7}.paybacks-scope .ded-r .dr-main{min-width:0}.paybacks-scope .ded-r .dr-name{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.paybacks-scope .ded-r .dr-basis{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.paybacks-scope .ded-r .dr-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);color:var(--text);white-space:nowrap}.paybacks-scope .ded-r.off .dr-amt{text-decoration:line-through;color:var(--text-light)}.paybacks-scope .ded-tag{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;white-space:nowrap}.paybacks-scope .ded-tag.income{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .ded-tag.thirdparty{background:var(--cream-warm);color:var(--text-muted)}.paybacks-scope .dr-waive{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);font-family:inherit;font-size:10px;font-weight:700;padding:4px 9px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .11s}.paybacks-scope .dr-waive:hover{background:var(--warning-bg);border-color:#854f0b4d;color:var(--warning-text)}.paybacks-scope .dr-waive.on{background:var(--success-bg);border-color:#3b6d114d;color:var(--success-text)}.paybacks-scope .dr-waive:disabled{opacity:.4;cursor:not-allowed}.paybacks-scope .ded-pop-foot{padding:11px 14px;background:var(--cream);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.paybacks-scope .ded-pop-foot .dpf-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.paybacks-scope .ded-pop-foot .dpf-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--text-lg);color:var(--text)}.paybacks-scope .panel{width:clamp(360px,26vw,420px);flex-shrink:0;background:#fff;border-left:1px solid var(--border-strong);display:flex;flex-direction:column;overflow:hidden}.paybacks-scope .panel-scroll{flex:1;overflow-y:auto;padding:0}.paybacks-scope .pnl-head{padding:16px 18px 13px;border-bottom:1px solid var(--border)}.paybacks-scope .pnl-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:5px;display:flex;align-items:center;gap:7px}.paybacks-scope .pnl-scope{display:inline-flex;align-items:center;gap:6px;background:var(--green-pale);color:var(--green-dark);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.paybacks-scope .pnl-title{font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.paybacks-scope .pnl-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}.paybacks-scope .pnl-sec{padding:14px 18px;border-bottom:1px solid var(--border)}.paybacks-scope .pnl-sec-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.paybacks-scope .pnl-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.paybacks-scope .pnl-line .pl-l{font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .pnl-line .pl-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;color:var(--text)}.paybacks-scope .pnl-line .pl-v.neg{color:var(--danger-text)}.paybacks-scope .cost-list{display:flex;flex-direction:column;gap:0}.paybacks-scope .cost-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border-green)}.paybacks-scope .cost-item:last-child{border-bottom:none}.paybacks-scope .cost-item .ci-l{font-size:var(--text-sm);color:var(--text);display:flex;flex-direction:column;gap:1px;min-width:0}.paybacks-scope .cost-item .ci-basis{font-size:10px;color:var(--text-light);font-family:var(--font-mono)}.paybacks-scope .cost-item .ci-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap}.paybacks-scope .cost-item.waived .ci-v{text-decoration:line-through;color:var(--text-light)}.paybacks-scope .cost-item.waived .ci-l{color:var(--text-muted)}.paybacks-scope .cost-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0 0;margin-top:4px;border-top:1.5px solid var(--border-strong)}.paybacks-scope .cost-total .ct-l{font-size:var(--text-sm);font-weight:700;color:var(--text)}.paybacks-scope .cost-total .ct-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:800;color:var(--text)}.paybacks-scope .pnl-net{padding:15px 18px;background:linear-gradient(180deg,#fff,#fcfbf8);border-bottom:1px solid var(--border)}.paybacks-scope .pnl-net-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.paybacks-scope .pnl-net-row .nn-l{font-size:var(--text-md);font-weight:700;color:var(--text)}.paybacks-scope .pnl-net-row .nn-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:800;color:var(--ink);letter-spacing:-.02em}.paybacks-scope .pnl-margin{margin-top:12px;background:var(--cream);border:1px solid var(--border);border-radius:11px;padding:13px 14px}.paybacks-scope .pnl-margin.loss{background:var(--danger-bg);border-color:#a32d2d33}.paybacks-scope .pnl-margin-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.paybacks-scope .pnl-margin-top .pm-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.paybacks-scope .pnl-margin-top .pm-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em}.paybacks-scope .pnl-margin.loss .pm-big{color:var(--danger-text)}.paybacks-scope .pnl-margin-top .pm-dollar{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted);text-align:right}.paybacks-scope .pnl-gauge{position:relative;height:7px;background:#00000014;border-radius:4px;margin-bottom:8px}.paybacks-scope .pnl-gauge .g-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--green-light),var(--green-mid));border-radius:4px}.paybacks-scope .pnl-gauge .g-fill.under{background:linear-gradient(90deg,#E0A93A,var(--warning))}.paybacks-scope .pnl-gauge .g-target{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.paybacks-scope .pnl-margin-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px}.paybacks-scope .pnl-margin-foot .mf-t{color:var(--text-muted);font-weight:600}.paybacks-scope .pnl-margin-foot .mf-d{font-family:var(--font-mono);font-weight:700}.paybacks-scope .pnl-margin-foot .mf-d.under{color:var(--warning-text)}.paybacks-scope .pnl-margin-foot .mf-d.over{color:var(--success-text)}.paybacks-scope .payback-box{margin:14px 18px;background:var(--green-pale);border:1.5px solid var(--green-muted);border-radius:12px;padding:14px}.paybacks-scope .payback-box .pb-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--green-dark);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.paybacks-scope .payback-field{display:flex;align-items:center;background:#fff;border:1.5px solid var(--green-mid);border-radius:10px;padding:0 14px;box-shadow:0 1px 3px #27500a1f}.paybacks-scope .payback-field:focus-within{box-shadow:0 0 0 3px #63992233}.paybacks-scope .payback-field .cur{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--text-muted)}.paybacks-scope .payback-field input{border:none;background:transparent;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:800;color:var(--ink);padding:9px 4px;width:100%;letter-spacing:-.02em}.paybacks-scope .payback-field .per{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-light);white-space:nowrap}.paybacks-scope .payback-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.paybacks-scope .payback-scale .ps{background:#ffffff8c;border-radius:8px;padding:8px 9px;text-align:left;border:1px solid transparent;cursor:pointer;transition:all .11s}.paybacks-scope .payback-scale .ps:hover{background:#fff}.paybacks-scope .payback-scale .ps.pick{border-color:var(--green-mid);background:#fff}.paybacks-scope .payback-scale .ps-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green-dark);opacity:.85;white-space:nowrap}.paybacks-scope .payback-scale .ps-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:800;color:var(--green-dark);margin-top:2px}.paybacks-scope .payback-note{margin-top:11px}.paybacks-scope .payback-note textarea{width:100%;background:#ffffffb3;border:1px solid var(--green-muted);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:var(--text-xs);color:var(--text);resize:none;min-height:42px}.paybacks-scope .payback-note textarea:focus{background:#fff;border-color:var(--green-mid)}.paybacks-scope .payback-note textarea::-moz-placeholder{color:var(--text-light)}.paybacks-scope .payback-note textarea::placeholder{color:var(--text-light)}.paybacks-scope .pnl-balance{margin:0 18px 14px;display:flex;flex-direction:column;gap:0}.paybacks-scope .bal-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border-green)}.paybacks-scope .bal-row .br-l{font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .bal-row .br-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;color:var(--text)}.paybacks-scope .bal-row.owing{padding-top:11px;margin-top:3px;border-top:1.5px solid var(--border-strong);border-bottom:none}.paybacks-scope .bal-row.owing .br-l{font-size:var(--text-md);font-weight:700;color:var(--text)}.paybacks-scope .bal-row.owing .br-v{font-size:var(--text-xl);font-weight:800;color:var(--ink)}.paybacks-scope .pnl-foot{padding:14px 18px;border-top:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.paybacks-scope .pnl-foot .btn{width:100%;justify-content:center;padding:11px}.paybacks-scope .pnl-foot-row{display:flex;gap:8px}.paybacks-scope .pnl-foot-row .btn{flex:1}.paybacks-scope .pnl-foot .foot-note{font-size:10.5px;color:var(--text-light);text-align:center;line-height:1.4}.paybacks-scope .pnl-unpriced{display:flex;align-items:center;gap:8px;background:var(--warning-bg);color:var(--warning-text);border-radius:8px;padding:8px 11px;font-size:var(--text-xs);font-weight:600}.paybacks-scope .pnl-unpriced svg{flex-shrink:0}.paybacks-scope .pnl-unpriced a{color:var(--warning-text);font-weight:700;text-decoration:underline;cursor:pointer;margin-left:auto;white-space:nowrap}.paybacks-scope .pricebar{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:200;background:var(--ink);color:#fff;border-radius:13px;box-shadow:0 14px 44px #00000057;display:flex;align-items:center;gap:6px;padding:9px 11px 9px 17px;animation:pb-barin .2s cubic-bezier(.2,.8,.2,1);max-width:calc(100% - 300px)}.paybacks-scope .pb-count{display:flex;flex-direction:column;line-height:1.2;padding-right:15px;border-right:1px solid rgba(255,255,255,.16);margin-right:9px}.paybacks-scope .pb-count .pc-n{font-size:var(--text-md);font-weight:800;font-variant-numeric:tabular-nums}.paybacks-scope .pb-count .pc-m{font-size:10.5px;color:var(--green-muted);font-weight:600}.paybacks-scope .pb-count .pc-m .agent-note{color:#ffffff80}.paybacks-scope .pb-inlineprice{display:flex;align-items:center;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.16);border-radius:9px;padding:0 11px;margin-right:4px}.paybacks-scope .pb-inlineprice:focus-within{border-color:var(--green-light);background:#ffffff29}.paybacks-scope .pb-inlineprice .cur{font-family:var(--font-mono);color:var(--green-muted);font-weight:700;font-size:var(--text-md)}.paybacks-scope .pb-inlineprice input{border:none;background:transparent;color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:800;padding:8px 3px;width:74px}.paybacks-scope .pb-inlineprice .per{font-family:var(--font-mono);color:#ffffff80;font-size:10px;white-space:nowrap}.paybacks-scope .pb-apply{background:var(--green-light);color:#0f2405;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:800;padding:9px 16px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s;white-space:nowrap}.paybacks-scope .pb-apply:hover{background:#79b62e}.paybacks-scope .pb-apply:disabled{opacity:.4;cursor:not-allowed}.paybacks-scope .pb-ghost{background:#ffffff14;color:#fff;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 13px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.paybacks-scope .pb-ghost:hover{background:#ffffff29}.paybacks-scope .pb-clear{background:transparent;border:none;color:#fff9;cursor:pointer;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.paybacks-scope .pb-clear:hover{background:#ffffff1a;color:#fff}.paybacks-scope .pb-preview{position:absolute;left:50%;bottom:76px;transform:translate(-50%);z-index:199;background:#fff;border:1px solid var(--border-strong);border-radius:11px;box-shadow:0 16px 44px #1c2b1a3d;padding:12px 16px;display:flex;align-items:center;gap:18px;animation:pb-pop .15s;white-space:nowrap}.paybacks-scope .pb-preview .ppv{display:flex;flex-direction:column;gap:2px}.paybacks-scope .pb-preview .ppv-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.paybacks-scope .pb-preview .ppv-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:800;color:var(--text)}.paybacks-scope .pb-preview .ppv-v.pos{color:var(--success-text)}.paybacks-scope .pb-preview .ppv-v.neg{color:var(--danger-text)}.paybacks-scope .pb-preview .ppv-arrow{color:var(--text-light)}.paybacks-scope .pb-preview .pp-warn{color:var(--warning-text);font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;max-width:200px;white-space:normal}.paybacks-scope .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;animation:pb-fade .14s}.paybacks-scope .modal{background:#fff;border-radius:16px;box-shadow:0 30px 80px #0006;width:min(520px,100%);overflow:hidden;animation:pb-pop .16s cubic-bezier(.2,.8,.2,1)}.paybacks-scope .modal-head{padding:20px 22px 16px;border-bottom:1px solid var(--border)}.paybacks-scope .modal-head .mh-t{font-size:var(--text-xl);font-weight:700;color:var(--ink);letter-spacing:-.01em}.paybacks-scope .modal-head .mh-s{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;line-height:1.5}.paybacks-scope .modal-body{padding:18px 22px}.paybacks-scope .modal-sum{display:flex;flex-direction:column;gap:0}.paybacks-scope .modal-sum .ms-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-green)}.paybacks-scope .modal-sum .ms-row:last-child{border-bottom:none}.paybacks-scope .modal-sum .ms-l{font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .modal-sum .ms-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:700;color:var(--text)}.paybacks-scope .modal-sum .ms-row.big .ms-l{font-weight:700;color:var(--text);font-size:var(--text-md)}.paybacks-scope .modal-sum .ms-row.big .ms-v{font-size:var(--text-xl);font-weight:800;color:var(--ink)}.paybacks-scope .modal-warn{margin-top:14px;background:var(--warning-bg);color:var(--warning-text);border-radius:9px;padding:10px 12px;font-size:var(--text-xs);display:flex;gap:8px;line-height:1.45}.paybacks-scope .modal-warn svg{flex-shrink:0;margin-top:1px}.paybacks-scope .modal-foot{padding:14px 22px;background:var(--cream);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:9px}.paybacks-scope .empty-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.paybacks-scope .empty-card{max-width:520px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--card-shadow);padding:38px 40px}.paybacks-scope .empty-card .ec-mark{width:60px;height:60px;border-radius:15px;background:var(--green-pale);color:var(--green-mid);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.paybacks-scope .empty-card .ec-t{font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-bottom:7px}.paybacks-scope .empty-card .ec-d{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;max-width:380px;margin:0 auto 22px}.paybacks-scope .empty-card .ec-stats{display:flex;justify-content:center;gap:14px;margin-bottom:24px}.paybacks-scope .empty-card .ec-stat{flex:1;background:var(--cream);border-radius:11px;padding:13px 10px}.paybacks-scope .empty-card .ec-stat .es-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:800;color:var(--ink)}.paybacks-scope .empty-card .ec-stat .es-v.done{color:var(--success-text)}.paybacks-scope .empty-card .ec-stat .es-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-top:3px}.paybacks-scope .empty-card .ec-actions{display:flex;gap:10px;justify-content:center}.paybacks-scope .mini-pop{position:absolute;z-index:300;background:#fff;border:1px solid var(--border-strong);border-radius:11px;box-shadow:0 14px 36px #1c2b1a33;padding:6px;min-width:260px;animation:pb-pop .12s}.paybacks-scope .mini-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;padding:9px 10px;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--text);font-size:var(--text-sm)}.paybacks-scope .mini-item:hover{background:var(--cream-warm)}.paybacks-scope .mini-item.sel{background:var(--green-pale);font-weight:600}.paybacks-scope .mini-item .mi-glyph{width:28px;height:28px;border-radius:6px;background:var(--green-pale);color:var(--green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.paybacks-scope .mini-item .mi-sub{font-size:11px;color:var(--text-light);margin-left:auto}.paybacks-scope .lines-topbar{display:flex;align-items:center;gap:12px;padding:9px 16px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.paybacks-scope .type-tabs{display:inline-flex;background:var(--cream);border:1px solid var(--border-strong);border-radius:9px;padding:2px;gap:2px}.paybacks-scope .type-tab{background:transparent;border:none;padding:6px 13px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);border-radius:7px;cursor:pointer;transition:all .11s;display:inline-flex;align-items:center;gap:7px}.paybacks-scope .type-tab:hover:not(.active){color:var(--text);background:#fff}.paybacks-scope .type-tab.active{background:var(--ink);color:#fff;box-shadow:0 1px 3px #0003}.paybacks-scope .type-tab .tt-badge{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.paybacks-scope .type-tab .tt-badge.agent{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .type-tab .tt-badge.merchant{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .type-tab.active .tt-badge.agent{background:#e5eef740;color:#bcdcf5}.paybacks-scope .type-tab.active .tt-badge.merchant{background:#efe9f840;color:#d9c9f2}.paybacks-scope .type-tab .tt-cnt{font-family:var(--font-mono);font-size:11px;font-weight:700;opacity:.65}.paybacks-scope .tt-hint{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.paybacks-scope .tt-hint b{color:var(--text);font-weight:700}.paybacks-scope .policy-btn{margin-left:auto;background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s}.paybacks-scope .policy-btn:hover{background:var(--cream-warm)}.paybacks-scope .side-badge{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.paybacks-scope .side-badge:before{content:"";width:6px;height:6px;border-radius:50%}.paybacks-scope .side-badge.charged:before{background:var(--green-mid)}.paybacks-scope .side-badge.absorbed:before{background:var(--warning)}.paybacks-scope .ded-abs{font-size:9px;font-weight:700;color:var(--warning-text);white-space:nowrap;margin-top:1px;letter-spacing:.02em}.paybacks-scope .cost-group{margin-bottom:12px}.paybacks-scope .cost-group:last-child{margin-bottom:0}.paybacks-scope .cost-group-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.paybacks-scope .cost-group-h .cg-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.paybacks-scope .cost-group-h .cg-l.charged{color:var(--success-text)}.paybacks-scope .cost-group-h .cg-l.absorbed{color:var(--warning-text)}.paybacks-scope .cost-group-h .cg-l .dot{width:7px;height:7px;border-radius:50%}.paybacks-scope .cost-group-h .cg-l.charged .dot{background:var(--green-mid)}.paybacks-scope .cost-group-h .cg-l.absorbed .dot{background:var(--warning)}.paybacks-scope .cost-group-h .cg-sum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:800;color:var(--text)}.paybacks-scope .cost-group.abs .cost-item{opacity:.92}.paybacks-scope .cost-group-note{font-size:10.5px;color:var(--text-light);line-height:1.4;margin-top:5px;display:flex;gap:6px}.paybacks-scope .cost-group-note svg{flex-shrink:0;margin-top:1px}.paybacks-scope .policy-pop{position:fixed;z-index:420;width:520px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 22px 60px #1c2b1a42,0 0 0 1px #0000000a;overflow:hidden;animation:pb-pop .14s cubic-bezier(.2,.8,.2,1)}.paybacks-scope .policy-head{padding:14px 18px 12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paybacks-scope .policy-head .ph-t{font-size:var(--text-md);font-weight:700;color:var(--ink)}.paybacks-scope .policy-head .ph-s{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.45;max-width:380px}.paybacks-scope .policy-table{width:100%;border-collapse:collapse}.paybacks-scope .policy-table th{background:var(--ink);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;text-align:left}.paybacks-scope .policy-table th.ctr{text-align:center}.paybacks-scope .policy-table th.grp{text-align:center;border-left:1px solid rgba(255,255,255,.14)}.paybacks-scope .policy-table td{padding:9px 10px;border-bottom:1px solid var(--border-green);font-size:var(--text-sm)}.paybacks-scope .policy-table td.ctr{text-align:center}.paybacks-scope .policy-table tr:last-child td{border-bottom:none}.paybacks-scope .policy-table .pc-name{font-weight:700;color:var(--text)}.paybacks-scope .policy-table .pc-fam{font-size:10px;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.paybacks-scope .policy-table .pc-rate{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.paybacks-scope .pc-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.paybacks-scope .pc-cell.charged{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .pc-cell.absorbed{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .pc-cell.na{color:var(--text-light);font-weight:600}.paybacks-scope .policy-foot{padding:10px 18px;background:var(--cream);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted)}.paybacks-scope .policy-legend{display:flex;gap:14px}.paybacks-scope .policy-legend span{display:inline-flex;align-items:center;gap:6px}.paybacks-scope .policy-legend .dot{width:8px;height:8px;border-radius:50%}.paybacks-scope .policy-legend .dot.charged{background:var(--green-mid)}.paybacks-scope .policy-legend .dot.absorbed{background:var(--warning)}.paybacks-scope .locked .gp-input,.paybacks-scope .locked .ded-btn,.paybacks-scope .locked .payback-field input,.paybacks-scope .locked .payback-scale,.paybacks-scope .locked .payback-note,.paybacks-scope .locked .cbx,.paybacks-scope .locked .facet,.paybacks-scope .locked .sr-selbtn{pointer-events:none}.paybacks-scope .locked .gp-input:hover{background:transparent;border-color:transparent}.paybacks-scope .pb-compliance{display:flex;align-items:flex-start;gap:10px;padding:10px 24px;background:var(--danger-bg);border-bottom:1px solid rgba(163,45,45,.22);color:var(--danger-text);font-size:var(--text-xs);flex-shrink:0}.paybacks-scope .pb-compliance svg{flex-shrink:0;margin-top:1px}.paybacks-scope .pb-compliance b{font-weight:800}.paybacks-scope .pb-compliance .pbc-caps{font-weight:800;text-transform:capitalize}.paybacks-scope .dr-amt{display:flex;align-items:center;gap:2px;justify-content:flex-end}.paybacks-scope .dr-cur{font-family:var(--font-mono);font-size:11px;color:var(--text-light)}.paybacks-scope .dr-amt-input{width:64px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);color:var(--text);background:transparent;border:1px solid transparent;border-radius:5px;padding:2px 4px}.paybacks-scope .dr-amt-input:hover:not(:disabled){background:var(--cream);border-color:var(--border-strong)}.paybacks-scope .dr-amt-input:focus{background:#fff;border-color:var(--green-light);box-shadow:0 0 0 2px #63992224;outline:none}.paybacks-scope .dr-amt-input.over{color:var(--info-text);border-color:var(--info-bg);background:var(--info-bg)}.paybacks-scope .dr-amt-input:disabled{text-decoration:line-through;color:var(--text-light);background:transparent}.paybacks-scope .dr-reset{background:transparent;border:none;color:var(--info-text);cursor:pointer;font-size:13px;line-height:1;padding:2px 3px;border-radius:4px}.paybacks-scope .dr-reset:hover{background:var(--info-bg)}.paybacks-scope .pb-compliance.acked{background:var(--cream);border-color:var(--border-strong);color:var(--text-muted)}.paybacks-scope .pb-compliance.acked svg{color:var(--text-light)}.paybacks-scope .pb-compliance.acked b{color:var(--text)}.paybacks-scope .pbc-ack{display:flex;align-items:center;gap:6px;margin-left:auto;flex:1;min-width:0;max-width:560px}.paybacks-scope .pbc-ack input{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:6px;padding:5px 9px;font-size:var(--text-xs);font-family:inherit;color:var(--text);background:#fff}.paybacks-scope .pbc-ack input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 2px #63992224}.paybacks-scope .pbc-btn{margin-left:auto;flex:none;background:#fff;border:1px solid var(--border-strong);border-radius:6px;padding:5px 11px;font-size:var(--text-xs);font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit;white-space:nowrap}.paybacks-scope .pbc-ack .pbc-btn{margin-left:0}.paybacks-scope .pbc-btn:hover:not(:disabled){background:var(--cream-warm);color:var(--text)}.paybacks-scope .pbc-btn.go{background:var(--ink);border-color:var(--ink);color:#fff}.paybacks-scope .pbc-btn.go:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.paybacks-scope .pbc-btn:disabled{opacity:.55;cursor:default}.paybacks-scope .period-foot{display:flex;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-light)}.paybacks-scope .period-foot span{flex:1;min-width:0}.paybacks-scope .period-clear{background:var(--cream);border:1px solid var(--border-strong);border-radius:5px;padding:3px 8px;font-size:var(--text-xs);font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit;white-space:nowrap}.paybacks-scope .period-clear:hover:not(:disabled){background:var(--cream-warm);color:var(--text)}.paybacks-scope .period-clear:disabled{opacity:.45;cursor:default}.paybacks-scope .blend-badge{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a4b22;background:#f3e2d6;border-radius:4px;padding:1px 5px;white-space:nowrap}.paybacks-scope .uns-bought{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--success-text);background:var(--success-bg);border-radius:4px;padding:1px 5px;white-space:nowrap}.paybacks-scope .pb-buyfoot{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-top:1px solid var(--green-muted);background:var(--green-pale);color:var(--green-dark);font-size:var(--text-xs);line-height:1.45}.paybacks-scope .pb-buyfoot svg{flex:none;margin-top:1px}.paybacks-scope .pb-buyfoot span:first-of-type{flex:1;min-width:0}.paybacks-scope .pb-buyamt{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.paybacks-scope .pnl-presale-note{display:flex;align-items:flex-start;gap:6px;padding:0 0 8px;color:var(--text-light);font-size:10.5px;line-height:1.4}.paybacks-scope .pnl-presale-note svg{flex:none;margin-top:2px}.paybacks-scope .pnl-held{display:flex;align-items:flex-start;gap:7px;margin:0 14px 12px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:7px;background:var(--cream);color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.paybacks-scope .pnl-held svg{flex:none;margin-top:1px;color:var(--text-light)}.paybacks-scope .pnl-held b{color:var(--text);font-family:var(--font-mono)}@keyframes pb-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pb-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-barin{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes pb-fade{0%{opacity:0}to{opacity:1}}.paybacks-scope .pb-modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:80;animation:pb-fade .14s ease}.paybacks-scope .pb-modal{width:min(560px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #00000047;animation:pb-pop .16s cubic-bezier(.2,.8,.2,1)}.paybacks-scope .pbm-head{display:flex;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.paybacks-scope .pbm-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.paybacks-scope .pbm-title{font-size:var(--text-lg);font-weight:800;color:var(--ink);margin-top:2px}.paybacks-scope .pbm-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.paybacks-scope .pbm-x{margin-left:auto;align-self:flex-start;background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:4px;border-radius:6px}.paybacks-scope .pbm-x:hover{background:var(--cream);color:var(--text)}.paybacks-scope .pbm-body{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.paybacks-scope .pbm-lead{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;margin:0}.paybacks-scope .pbm-cap{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.paybacks-scope .pbm-cap:hover:not(.blocked){background:var(--cream)}.paybacks-scope .pbm-cap.blocked{opacity:.55;cursor:default;background:var(--cream)}.paybacks-scope .pbm-badge{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.paybacks-scope .pbm-badge.agent{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .pbm-badge.merchant{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .pbm-capmain{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.paybacks-scope .pbm-capmain b{font-size:var(--text-sm);color:var(--text)}.paybacks-scope .pbm-capmain span{font-size:10.5px;color:var(--text-light)}.paybacks-scope .pbm-capmain em{font-style:normal;color:var(--warning-text);font-weight:700}.paybacks-scope .pbm-capnet{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums}.paybacks-scope .pbm-warn{display:flex;gap:7px;align-items:flex-start;padding:9px 11px;border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:11.5px;line-height:1.5}.paybacks-scope .pbm-warn svg{flex:none;margin-top:1px}.paybacks-scope .pbm-note{width:100%;min-height:56px;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:var(--text-xs);color:var(--text)}.paybacks-scope .pbm-note:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 2px #63992224}.paybacks-scope .pbm-total{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:var(--green-pale);border:1px solid var(--green-muted);border-radius:9px;font-size:var(--text-sm);color:var(--green-dark)}.paybacks-scope .pbm-total b{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800;color:var(--ink)}.paybacks-scope .pbm-irrev{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:var(--text-muted);line-height:1.55}.paybacks-scope .pbm-irrev svg{flex:none;margin-top:2px;color:var(--text-light)}.paybacks-scope .pbm-err{padding:9px 11px;border-radius:8px;background:var(--danger-bg);color:var(--danger-text);font-size:11.5px;line-height:1.5}.paybacks-scope .pbm-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid var(--border)}.paybacks-scope .pnl-sec-n{font-family:var(--font-mono);color:var(--text-muted);font-weight:600;text-transform:none;letter-spacing:0}.paybacks-scope .owed-list{display:flex;flex-direction:column}.paybacks-scope .owed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:6px 0;border-bottom:1px dashed var(--border-green);cursor:pointer}.paybacks-scope .owed-item:last-of-type{border-bottom:none}.paybacks-scope .owed-item input{margin:3px 0 0;accent-color:var(--ink)}.paybacks-scope .owed-item .oi-l{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--text-sm);color:var(--text)}.paybacks-scope .owed-item .oi-l b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .owed-item .oi-sub{font-size:10px;color:var(--text-light);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .owed-item .oi-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end}.paybacks-scope .owed-item .oi-v em{font-style:normal;font-size:10px;color:var(--text-light);font-weight:500}.paybacks-scope .owed-item.off .oi-l,.paybacks-scope .owed-item.off .oi-v{color:var(--text-light)}.paybacks-scope .owed-item.off .oi-v{text-decoration:line-through}.paybacks-scope .owed-foot{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding-top:8px;font-size:var(--text-xs);color:var(--text-muted)}.paybacks-scope .owed-foot b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.paybacks-scope .owed-empty{font-size:var(--text-xs);color:var(--text-light);line-height:1.5}.paybacks-scope .lines-scroll.onelist{padding:10px 12px 88px}.paybacks-scope .onelist .row>div{padding:4px 7px;font-size:12px}.paybacks-scope .onelist .col-head>div{padding:5px 7px;font-size:9.5px;letter-spacing:.05em}.paybacks-scope .onelist .grp-head>div{padding:7px}.paybacks-scope .onelist .grp-sub>div{padding:6px 7px}.paybacks-scope .onelist.comfortable .row>div{padding:8px 7px}.paybacks-scope .onelist .lines-inner{min-width:1480px}.paybacks-scope .cell-lpn{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .cell-var{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .cell-pack{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .cell-recv{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .cell-kg{font-size:11px;color:var(--text-muted)}.paybacks-scope .cell-na{color:var(--text-light)}.paybacks-scope .onelist .row>div>.blend-badge{margin-left:5px}.paybacks-scope .ded-stack{display:flex;flex-direction:column;align-items:flex-end;width:100%}.paybacks-scope .grp-mchip.muted{background:#ffffff24;color:#fffc;font-family:var(--font-sans)}.paybacks-scope .sel-na{display:block;width:9px;height:1.5px;background:var(--border-strong);border-radius:1px}.paybacks-scope .type-badge.none{background:var(--cream);color:var(--text-light)}.paybacks-scope .pb-flag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.paybacks-scope .pb-flag.settled{background:var(--green-pale);color:var(--green-dark)}.paybacks-scope .pb-flag.unsold{background:var(--cream-warm);color:var(--text-muted)}.paybacks-scope .pb-flag.buying{background:var(--green-pale);color:var(--green-dark);border:1px dashed var(--green-mid)}.paybacks-scope .pb-flag.awaiting_price{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .pb-flag.other_period{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .row.not-settling{background:#fcfcfa}.paybacks-scope .row.not-settling:hover{background:var(--cream)}.paybacks-scope .row.not-settling .cell-var{font-weight:600;color:var(--text-muted)}.paybacks-scope .fr-cell{display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.2;min-width:0}.paybacks-scope .fr-btn{background:transparent;border:1px solid transparent;border-radius:5px;padding:2px 6px;cursor:pointer;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--text);max-width:100%;white-space:nowrap}.paybacks-scope .fr-btn:hover,.paybacks-scope .fr-btn.open{border-color:var(--border-strong);background:var(--surface-sunk, #F7F8F4)}.paybacks-scope .fr-btn.rated{color:var(--text-muted)}.paybacks-scope .fr-btn.absorbed{color:var(--warning-text)}.paybacks-scope .fr-btn.waived{color:var(--success-text);text-decoration:line-through}.paybacks-scope .fr-btn.unrated{color:var(--danger-text);font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.paybacks-scope .fr-pop{width:340px}.paybacks-scope .fr-state{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 6px}.paybacks-scope .fr-state.charged{background:var(--cream-warm);color:var(--text)}.paybacks-scope .fr-state.absorbed{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .fr-state.waived{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .fr-state.rated{background:var(--surface-sunk, #F7F8F4);color:var(--text-muted)}.paybacks-scope .fr-state.unrated{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .fr-pop-body{padding:10px 14px 12px}.paybacks-scope .fr-pop-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-green);font-size:var(--text-sm)}.paybacks-scope .fr-pop-row .k{color:var(--text-muted);flex-shrink:0}.paybacks-scope .fr-pop-row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:0}.paybacks-scope .fr-pop-why{margin:10px 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.paybacks-scope .fr-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--text)}.paybacks-scope .fr-sub{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.paybacks-scope .fr-cell.absorbed .fr-amt,.paybacks-scope .fr-cell.absorbed .fr-sub{color:var(--warning-text)}.paybacks-scope .fr-cell.rated .fr-amt{color:var(--text-muted)}.paybacks-scope .fr-cell.off .fr-amt{color:var(--success-text);text-decoration:line-through}.paybacks-scope .fr-cell.bad .fr-amt{color:var(--danger-text);font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.paybacks-scope .fr-cell.none{color:var(--text-light)}.paybacks-scope .slice-rail{overflow-x:hidden;transition:width .14s ease}.paybacks-scope .sr-date{min-width:0}.paybacks-scope .sr-date input{min-width:0;padding:6px 5px}.paybacks-scope .sr-toprow{display:flex;align-items:center;gap:6px}.paybacks-scope .sr-toprow .sr-search{flex:1;min-width:0}.paybacks-scope .sr-toggle{position:relative;flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border-strong);border-radius:7px;color:var(--text-muted);cursor:pointer}.paybacks-scope .sr-toggle:hover{background:var(--surface-sunk, #F7F8F4);color:var(--text)}.paybacks-scope .sr-toggle.narrowed:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--warning, #D9A441);border:2px solid #fff}.paybacks-scope .slice-rail.collapsed{width:44px;align-items:center;padding:10px 0;gap:10px}.paybacks-scope .sr-mini-dims{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px solid var(--border)}.paybacks-scope .sr-mini{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer}.paybacks-scope .sr-mini:hover{background:var(--surface-sunk, #F7F8F4);color:var(--text)}.paybacks-scope .sr-mini.active{background:var(--ink);color:#fff}.paybacks-scope .onelist .lines-inner{min-width:0}.paybacks-scope .onelist .grp-head,.paybacks-scope .onelist .col-head,.paybacks-scope .onelist .row,.paybacks-scope .onelist .grp-sub{grid-template-columns:var(--pb-gt)}.paybacks-scope .onelist .row>div:not(.selcell){overflow:hidden}.paybacks-scope .onelist .fr-cell{max-width:100%}.paybacks-scope .onelist .fr-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .onelist .col-head>.ch-cell{position:relative;min-width:0}.paybacks-scope .onelist .ch-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paybacks-scope .onelist .col-rs{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:3}.paybacks-scope .onelist .col-rs:after{content:"";position:absolute;left:3px;top:22%;bottom:22%;width:2px;border-radius:1px;background:var(--border-strong);opacity:0;transition:opacity 90ms}.paybacks-scope .onelist .col-head:hover .col-rs:after{opacity:.7}.paybacks-scope .onelist .col-rs:hover:after{opacity:1;background:var(--green-light);top:0;bottom:0}body.pb-col-resizing,body.pb-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.paybacks-scope .pb-colpick{position:relative;margin-left:auto}.paybacks-scope .pb-colpick .pcp-n{margin-left:2px;padding:0 5px;border-radius:9px;background:var(--warning-bg);color:var(--warning-text);font-size:9.5px;font-weight:700;line-height:15px}.paybacks-scope .pcp-pop{position:absolute;right:0;top:calc(100% + 6px);width:252px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #1c2b1a29;z-index:60;display:flex;flex-direction:column;overflow:hidden}.paybacks-scope .pcp-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px 12px;border-bottom:1px solid var(--hair, var(--border))}.paybacks-scope .pcp-head b{font-size:12px;color:var(--text)}.paybacks-scope .pcp-reset{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-muted);font-size:11px;cursor:pointer}.paybacks-scope .pcp-reset:hover:not(:disabled){background:var(--surface-sunk, #F7F8F4);color:var(--text)}.paybacks-scope .pcp-reset:disabled{opacity:.45;cursor:default}.paybacks-scope .pcp-list{max-height:min(440px,55vh);overflow-y:auto;padding:4px}.paybacks-scope .pcp-item{position:relative;display:flex;align-items:center;gap:4px;height:27px;padding:0 6px 0 2px;border-radius:6px}.paybacks-scope .pcp-item:hover{background:var(--surface-sunk, #F7F8F4)}.paybacks-scope .pcp-item.dragging{opacity:.4}.paybacks-scope .pcp-item.over-above:before,.paybacks-scope .pcp-item.over-below:after{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:1px;background:var(--green-light)}.paybacks-scope .pcp-item.over-above:before{top:-1px}.paybacks-scope .pcp-item.over-below:after{bottom:-1px}.paybacks-scope .pcp-grip{display:inline-flex;color:var(--text-light);cursor:grab}.paybacks-scope .pcp-lbl{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text);cursor:pointer}.paybacks-scope .pcp-lbl.locked{color:var(--text-muted);cursor:default}.paybacks-scope .pcp-lock{color:var(--text-light)}.paybacks-scope .pcp-w{border:none;background:var(--cream);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;cursor:pointer}.paybacks-scope .pcp-w:hover{background:var(--warning-bg);color:var(--warning-text);text-decoration:line-through}.paybacks-scope .pcp-foot{padding:7px 12px 9px;border-top:1px solid var(--hair, var(--border));font-size:10.5px;line-height:1.4;color:var(--text-muted)}.paybacks-scope .pb-v5 .lines-col:has(>.onelist){background:#fff}.paybacks-scope .lines-scroll.onelist{padding:0}.paybacks-scope .onelist .grp{border:none;border-radius:0;box-shadow:none;margin:0;border-bottom:1px solid var(--border-strong)}.paybacks-scope .onelist .grp:last-child{border-bottom:1px solid var(--border)}.paybacks-scope .ded-r .dr-note{margin-top:3px;font-size:var(--text-xs);color:var(--text-light);font-style:italic}.paybacks-scope{--font-mono: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-card: 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--shadow-pop: 0 12px 32px rgba(20,30,15,.18), 0 0 0 1px rgba(0,0,0,.07);font-variant-numeric:tabular-nums;background:#fff}.paybacks-scope .pb-v5{height:100%;display:flex;flex-direction:column;background:#fff;padding:14px;gap:12px;overflow:hidden}.paybacks-scope .pb-v5 .a-main{flex:1;min-height:0}.paybacks-scope .pb-v5 .a-tablewrap .lines-col{min-height:0}.paybacks-scope .pb-v5 .cbx{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.paybacks-scope .v4-head{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;background:#fff;border-bottom:1px solid var(--border)}.paybacks-scope .v4-h-title{font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;white-space:nowrap}.paybacks-scope .v4-h-div{width:1px;height:22px;background:var(--border)}.paybacks-scope .v4-pick{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px 0 7px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text);max-width:270px}.paybacks-scope .v4-pick:hover{background:var(--cream);border-color:var(--border)}.paybacks-scope .v4-pick .pk-glyph{width:22px;height:22px;border-radius:6px;background:var(--green-pale);color:var(--green-dark);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.paybacks-scope .v4-pick .pk-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .v4-pick .pk-sub{font-weight:500;color:var(--text-light);margin-left:6px;font-size:var(--text-xs)}.paybacks-scope .v4-pick svg{color:var(--text-light);flex-shrink:0}.paybacks-scope .v4-h-right{margin-left:auto;display:flex;align-items:center;gap:8px}.paybacks-scope .v4-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.paybacks-scope .v4-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.paybacks-scope .v4-status.draft{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .v4-status.final{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .v4-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:8px;font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text);transition:background .15s,border-color .15s}.paybacks-scope .v4-btn:hover{background:var(--cream)}.paybacks-scope .v4-btn.primary{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.paybacks-scope .v4-btn.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.paybacks-scope .v4-btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.paybacks-scope .v4-btn.dark:hover{background:#26391f}.paybacks-scope .v4-btn.icon{width:32px;padding:0;justify-content:center}.paybacks-scope .v4-btn:disabled{opacity:.45;cursor:not-allowed}.paybacks-scope a.v4-btn{text-decoration:none}.paybacks-scope a.v4-btn:hover{text-decoration:none;color:var(--text)}.paybacks-scope .v4-btn .b-amt{font-family:var(--font-mono);font-weight:700}.paybacks-scope .v4-tools{height:46px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff;border-bottom:1px solid var(--border);overflow:hidden}.paybacks-scope .v4-search{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:8px;background:var(--cream);border:1px solid transparent;width:210px;min-width:120px}.paybacks-scope .v4-search:focus-within{border-color:var(--green-muted);background:#fff}.paybacks-scope .v4-search svg{color:var(--text-light);flex-shrink:0}.paybacks-scope .v4-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--text-sm);color:var(--text)}.paybacks-scope .sr-kbd{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-light);background:#fff;border:1px solid var(--border);border-radius:4px;padding:1px 5px;flex-shrink:0}.paybacks-scope .v4-seg{display:flex;background:var(--cream);border-radius:8px;padding:2px;gap:2px}.paybacks-scope .v4-seg button{border:none;background:transparent;height:26px;padding:0 10px;border-radius:6px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.paybacks-scope .v4-seg button:hover{color:var(--text)}.paybacks-scope .v4-seg button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #00000014}.paybacks-scope .v4-seg .sg-n{font-family:var(--font-mono);font-size:10px;color:var(--text-light)}.paybacks-scope .v4-tool{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:var(--text-sm);font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;flex-shrink:0}.paybacks-scope .v4-tool:hover{background:var(--cream)}.paybacks-scope .v4-tool.on{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-dark)}.paybacks-scope .v4-tool .t-lbl{color:var(--text-light);font-weight:500}.paybacks-scope .v4-tool .t-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.paybacks-scope .v4-spacer{flex:1}.paybacks-scope .v4-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs);font-weight:700;cursor:pointer;border:none}.paybacks-scope .v4-chip:hover{filter:brightness(.97)}.paybacks-scope .v4-chip.aged{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .v4-chip.alert{background:var(--warning-bg);color:var(--warning-text);border:1px solid #e6d8b8;white-space:nowrap;flex-shrink:0}.paybacks-scope .v4-chip.alert.on{background:var(--warning-text);color:#fff;border-color:var(--warning-text)}.paybacks-scope .age-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:20px;padding:0 7px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.paybacks-scope .age-pill.fresh{background:var(--cream);color:var(--text-muted)}.paybacks-scope .age-pill.soon{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .age-pill.due{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .age-pill.over{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .v4-count{font-size:var(--text-xs);color:var(--text-light);font-family:var(--font-mono);white-space:nowrap}.paybacks-scope .v4-alert{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:7px 20px;font-size:var(--text-sm);border-bottom:1px solid var(--border)}.paybacks-scope .v4-alert.warn{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .v4-alert.info{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .v4-alert b{font-weight:700}.paybacks-scope .v4-alert .a-right{margin-left:auto;display:flex;align-items:center;gap:10px}.paybacks-scope .v4-alert .a-act{background:#0000000f;border:none;border-radius:6px;height:24px;padding:0 10px;font-size:var(--text-xs);font-weight:700;color:inherit;cursor:pointer}.paybacks-scope .v4-alert .a-act:hover{background:#0000001f}.paybacks-scope .v4-alert .a-x{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;display:flex;padding:2px}.paybacks-scope .v4-alert .a-x:hover{opacity:1}.paybacks-scope .v4-sheet{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:0 0 11px 11px;overflow:hidden}.paybacks-scope .v4-scroll{flex:1;min-height:0;overflow:auto}.paybacks-scope .v4-thead,.paybacks-scope .v4-row,.paybacks-scope .v4-grow,.paybacks-scope .v4-foot{display:grid;align-items:center}.paybacks-scope .v4-thead{position:sticky;top:0;z-index:3;background:var(--ink);height:32px}.paybacks-scope .v4-thead>div{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;gap:5px}.paybacks-scope .v4-thead>div.num{justify-content:flex-end}.paybacks-scope .v4-thead>div:hover{color:var(--green-muted)}.paybacks-scope .v4-thead>div.sortable:after{content:"";width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:0;transition:opacity .12s}.paybacks-scope .v4-thead>div.sortable:hover:after{opacity:.5}.paybacks-scope .v4-thead>div.sorted{color:var(--green-muted)}.paybacks-scope .v4-thead>div.sorted:after{display:none}.paybacks-scope .v4-thead .th-sort{opacity:.85}.paybacks-scope .v4-thead .selcell,.paybacks-scope .v4-row .selcell,.paybacks-scope .v4-grow .selcell{padding:0 0 0 14px;cursor:default}.paybacks-scope .v4-grow{height:34px;background:var(--green-pale);border-bottom:1px solid var(--border);border-top:1px solid var(--border);cursor:pointer;position:sticky;top:32px;z-index:2}.paybacks-scope .v4-grow:hover{background:var(--cream-warm)}.paybacks-scope .v4-grow>div{padding:0 10px;font-size:var(--text-sm);white-space:nowrap;overflow:hidden}.paybacks-scope .v4-grow>div.num{text-align:right;font-family:var(--font-mono);font-weight:600}.paybacks-scope .gr-title{display:flex;align-items:center;gap:8px;min-width:0}.paybacks-scope .gr-caret{display:flex;color:var(--text-muted);transition:transform .15s}.paybacks-scope .v4-grow.closed .gr-caret{transform:rotate(-90deg)}.paybacks-scope .gr-name{font-weight:700;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .gr-sub{font-size:var(--text-xs);color:var(--text-light);font-weight:500}.paybacks-scope .gr-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.paybacks-scope .gr-pill.todo{background:var(--warning-bg);color:var(--warning-text);border-color:transparent}.paybacks-scope .v4-row{height:36px;border-bottom:1px solid rgba(0,0,0,.045);transition:background .12s}.paybacks-scope .v4-scroll.comfy .v4-row{height:44px}.paybacks-scope .v4-row:hover{background:#fbfcf9}.paybacks-scope .v4-row.sel{background:var(--green-pale)}.paybacks-scope .v4-row.loss{box-shadow:inset 3px 0 0 var(--danger-text)}.paybacks-scope .v4-row.paid{background:#fafaf7;color:var(--text-muted)}.paybacks-scope .v4-row.paid:hover{background:#f7f7f3}.paybacks-scope .v4-row.paid .p-name,.paybacks-scope .v4-row.paid>div.num{color:var(--text-muted)}.paybacks-scope .paid-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:var(--success-bg);color:var(--success-text);font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-decoration:none}.paybacks-scope .paid-pill:hover{background:var(--green-muted);color:var(--green-dark);text-decoration:none}.paybacks-scope .open-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.paybacks-scope .v4-row>div{padding:0 10px;font-size:var(--text-sm);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .v4-row>div.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.paybacks-scope .cbx{width:15px;height:15px;accent-color:var(--green-mid);cursor:pointer;margin:0}.paybacks-scope .p-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.paybacks-scope .p-var{display:flex;align-items:center;gap:8px;min-width:0}.paybacks-scope .v-chip{width:9px;height:9px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.paybacks-scope .p-lpn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:-.01em}.paybacks-scope .lpn-btn{border:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:-.01em;cursor:pointer;padding:3px 6px;margin-left:-6px;border-radius:6px;text-align:left}.paybacks-scope .lpn-btn:hover{background:var(--cream-warm);color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--border)}.paybacks-scope .trace-body{padding:12px 14px 6px}.paybacks-scope .tr-step{display:flex;gap:11px;padding-bottom:14px;position:relative}.paybacks-scope .tr-step:before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1.5px;background:var(--border)}.paybacks-scope .tr-step.last{padding-bottom:4px}.paybacks-scope .tr-step.last:before{display:none}.paybacks-scope .tr-dot{width:15px;height:15px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;z-index:1}.paybacks-scope .tr-step.done .tr-dot{background:var(--green-mid);color:#fff}.paybacks-scope .tr-step.todo .tr-dot{background:#fff;box-shadow:inset 0 0 0 1.5px var(--border)}.paybacks-scope .tr-main{min-width:0;flex:1}.paybacks-scope .tr-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.paybacks-scope .tr-lbl{font-size:var(--text-sm);font-weight:700}.paybacks-scope .tr-step.todo .tr-lbl{color:var(--text-light)}.paybacks-scope .tr-when{font-family:var(--font-mono);font-size:10.5px;color:var(--text-light)}.paybacks-scope .tr-who{font-size:var(--text-sm);color:var(--text-muted);margin-top:1px}.paybacks-scope .tr-detail{font-family:var(--font-mono);font-size:10.5px;color:var(--text-light);margin-top:2px}.paybacks-scope .pop-t.mono{font-family:var(--font-mono)}.paybacks-scope .kb-row{display:flex;align-items:center;gap:10px;padding:6px 9px;font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .kb-row kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:700;background:var(--cream);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:2px 6px;color:var(--text);min-width:24px;text-align:center;white-space:nowrap}.paybacks-scope .tbadge{display:inline-flex;width:18px;height:18px;border-radius:5px;align-items:center;justify-content:center;font-size:10px;font-weight:800}.paybacks-scope .tbadge.merchant{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .tbadge.agent{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .chan{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.paybacks-scope .chan.export{color:var(--info-text)}.paybacks-scope .cell-mut{color:var(--text-muted)}.paybacks-scope .ded-btn{border:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);cursor:pointer;padding:3px 6px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.paybacks-scope .ded-btn:hover,.paybacks-scope .ded-btn.open{background:var(--cream-warm);box-shadow:inset 0 0 0 1px var(--border)}.paybacks-scope .ded-btn .dn{min-width:16px;height:15px;padding:0 4px;border-radius:4px;background:var(--cream);color:var(--text-muted);font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.paybacks-scope .ded-btn.waived .dn{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .ded-btn.ovr{box-shadow:inset 0 0 0 1.5px var(--warning-text)}.paybacks-scope .ded-btn.ovr .dn{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .ovr-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .gp-input{width:88px;text-align:right;border:1px dashed var(--green-muted);background:#fff;border-radius:6px;height:24px;padding:0 7px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text);outline:none}.paybacks-scope .gp-input:focus{border-style:solid;border-color:var(--green-light);box-shadow:0 0 0 2px #6399222e}.paybacks-scope .gp-input.unset{border-color:var(--warning-text);background:#fffcf5}.paybacks-scope .gp-input:disabled{border:1px solid var(--border);background:var(--cream)}.paybacks-scope .gp-calc{color:var(--text-muted)}.paybacks-scope .gp-calc .cb{font-family:var(--font-sans);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-left:5px}.paybacks-scope .mpct.neg{color:var(--danger-text)}.paybacks-scope .mpct.pos{color:var(--text)}.paybacks-scope .abs-amt{color:var(--warning-text)}.paybacks-scope .v4-foot{position:sticky;bottom:0;z-index:3;height:40px;background:var(--ink);color:#fff}.paybacks-scope .v4-foot>div{padding:0 10px;font-size:var(--text-sm);white-space:nowrap;overflow:hidden}.paybacks-scope .v4-foot>div.num{text-align:right;font-family:var(--font-mono);font-weight:700}.paybacks-scope .v4-foot .ft-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;display:flex;align-items:center;gap:8px}.paybacks-scope .v4-foot .ft-scope{background:#ffffff24;border-radius:999px;padding:2px 8px;letter-spacing:.04em}.paybacks-scope .v4-sub{height:30px;background:#fafaf6;border-bottom:1px solid var(--border)}.paybacks-scope .v4-sub>div{padding:0 10px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.paybacks-scope .v4-sub>div.num{text-align:right;font-family:var(--font-mono);font-weight:600;color:var(--text)}.paybacks-scope .v4-pop{position:fixed;z-index:60;background:#fff;border-radius:12px;box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column;max-height:78vh}.paybacks-scope .pop-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.paybacks-scope .pop-t{font-size:var(--text-sm);font-weight:700}.paybacks-scope .pop-s{font-size:var(--text-xs);color:var(--text-light);margin-top:2px;line-height:1.45}.paybacks-scope .pop-x{margin-left:auto;background:transparent;border:none;color:var(--text-light);cursor:pointer;display:flex;padding:2px;border-radius:5px}.paybacks-scope .pop-x:hover{background:var(--cream);color:var(--text)}.paybacks-scope .pop-body{overflow:auto;padding:8px}.paybacks-scope .pop-foot{border-top:1px solid var(--border);padding:9px 12px;display:flex;align-items:center;gap:8px;background:#fcfcfa}.paybacks-scope .pop-sec{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:9px 8px 5px}.paybacks-scope .pop-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;border-radius:8px;padding:7px 9px;font-size:var(--text-sm);font-weight:500;color:var(--text);cursor:pointer;text-align:left}.paybacks-scope .pop-item:hover{background:var(--cream)}.paybacks-scope .pop-item.on{background:var(--green-pale);color:var(--green-dark);font-weight:700}.paybacks-scope .pop-item .pi-n{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-light)}.paybacks-scope .pop-item.locked{opacity:.5;cursor:not-allowed}.paybacks-scope .pop-item input{margin:0;accent-color:var(--green-mid);cursor:pointer}.paybacks-scope .pop-cols{display:grid;grid-template-columns:1fr 1fr;gap:2px}.paybacks-scope .pop-dates{display:flex;gap:8px;padding:6px 9px 10px}.paybacks-scope .pop-dates label{display:flex;flex-direction:column;gap:4px;flex:1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.paybacks-scope .pop-dates input{border:1px solid var(--border);border-radius:7px;height:30px;padding:0 8px;font-family:var(--font-mono);font-size:var(--text-sm);outline:none}.paybacks-scope .pop-dates input:focus{border-color:var(--green-muted)}.paybacks-scope .ded-rows{overflow:auto}.paybacks-scope .ded-r{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.05)}.paybacks-scope .ded-r.off{opacity:.5}.paybacks-scope .ded-r.off .dr-amt{text-decoration:line-through}.paybacks-scope .dr-main{flex:1;min-width:0}.paybacks-scope .dr-name{font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;gap:7px}.paybacks-scope .dr-basis{font-size:var(--text-xs);color:var(--text-light);margin-top:2px}.paybacks-scope .dr-amt{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.paybacks-scope .dr-waive{border:1px solid var(--border);background:#fff;border-radius:6px;height:24px;padding:0 9px;font-size:10.5px;font-weight:700;color:var(--text-muted);cursor:pointer}.paybacks-scope .dr-waive:hover:not(:disabled){background:var(--cream)}.paybacks-scope .dr-waive.on{background:var(--warning-bg);color:var(--warning-text);border-color:transparent}.paybacks-scope .dr-waive:disabled{opacity:.35;cursor:not-allowed}.paybacks-scope .side-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;white-space:nowrap}.paybacks-scope .side-badge.charged{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .side-badge.absorbed{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .side-badge.added{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .side-badge.ovr-badge{background:var(--ink);color:#fff}.paybacks-scope .ded-r.ovr{background:#fffcf4;box-shadow:inset 2px 0 0 var(--warning-text)}.paybacks-scope .seg3{display:flex;background:var(--cream);border-radius:7px;padding:2px;gap:2px;flex-shrink:0}.paybacks-scope .seg3 button{border:none;background:transparent;height:22px;padding:0 8px;border-radius:5px;font-size:10.5px;font-weight:700;color:var(--text-muted);cursor:pointer}.paybacks-scope .seg3 button:hover:not(:disabled){color:var(--text)}.paybacks-scope .seg3 button:disabled{cursor:not-allowed}.paybacks-scope .seg3 button.on{background:#fff;box-shadow:0 1px 2px #0000001a}.paybacks-scope .seg3 button.on.grower{color:var(--success-text)}.paybacks-scope .seg3 button.on.packer{color:var(--warning-text)}.paybacks-scope .seg3 button.on.off{color:var(--text-light)}.paybacks-scope .dr-undo{border:none;background:transparent;color:var(--text-light);cursor:pointer;display:flex;padding:3px;border-radius:5px;flex-shrink:0}.paybacks-scope .dr-undo:hover{background:var(--cream);color:var(--text)}.paybacks-scope .add-charge{border-top:1px solid var(--border);padding:10px 14px;background:#fcfdfb}.paybacks-scope .ac-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);display:flex;gap:8px;align-items:baseline}.paybacks-scope .ac-h span{font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--text-xs)}.paybacks-scope .ac-lib{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.paybacks-scope .ac-lib button{border:1px dashed var(--green-muted);background:#fff;border-radius:7px;height:26px;padding:0 10px;font-size:var(--text-xs);font-weight:600;color:var(--green-dark);cursor:pointer}.paybacks-scope .ac-lib button:hover{background:var(--green-pale)}.paybacks-scope .ac-none{font-size:var(--text-xs);color:var(--text-light)}.paybacks-scope .ac-row{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.paybacks-scope .ac-row label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);position:relative}.paybacks-scope .ac-row label .cur{position:absolute;left:8px;bottom:7px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-light)}.paybacks-scope .ac-row input{border:1px solid var(--border);border-radius:7px;height:30px;width:104px;padding:0 8px 0 20px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;outline:none}.paybacks-scope .ac-row input:focus{border-color:var(--green-muted)}.paybacks-scope .ac-row select{border:1px solid var(--border);border-radius:7px;height:30px;padding:0 8px;font-family:inherit;font-size:var(--text-sm);background:#fff;outline:none}.paybacks-scope .ac-total{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800}.paybacks-scope .ac-total span{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.paybacks-scope .ac-act{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.paybacks-scope .ovr-reason{width:100%;border:1px solid var(--border);border-radius:7px;height:30px;padding:0 9px;font-family:inherit;font-size:var(--text-xs);outline:none;margin-top:2px}.paybacks-scope .ovr-reason:focus{border-color:var(--green-muted)}.paybacks-scope .ovr-foot{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-light)}.paybacks-scope .ovr-foot .dr-waive{margin-left:auto}.paybacks-scope .ovr-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05)}.paybacks-scope .ovr-l{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;display:flex;flex-direction:column}.paybacks-scope .v4-bottom{position:absolute;left:0;right:0;bottom:56px;z-index:20;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.paybacks-scope .v4-bottom>*{pointer-events:auto}.paybacks-scope .v4-selbar{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:12px;padding:9px 12px;box-shadow:0 14px 34px #141e0f57;white-space:nowrap;max-width:calc(100% - 32px)}.paybacks-scope .sb-txt{display:flex;flex-direction:column;line-height:1.25;padding-right:4px;white-space:nowrap}.paybacks-scope .sb-txt b{font-size:var(--text-sm);font-weight:700}.paybacks-scope .sb-txt span{font-size:10.5px;color:#fff9}.paybacks-scope .sb-price{display:flex;align-items:center;gap:4px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:0 9px;height:32px}.paybacks-scope .sb-price .cur{font-family:var(--font-mono);color:#ffffff8c;font-size:var(--text-sm)}.paybacks-scope .sb-price input{border:none;background:transparent;color:#fff;font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;width:70px;outline:none}.paybacks-scope .sb-price .per{font-family:var(--font-mono);font-size:10px;color:#ffffff80}.paybacks-scope .sb-apply{background:var(--green-light);color:#0f2405;border:none;border-radius:9px;height:32px;padding:0 14px;font-size:var(--text-sm);font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.paybacks-scope .sb-apply:hover{background:#79b62e}.paybacks-scope .sb-apply:disabled{opacity:.4;cursor:not-allowed}.paybacks-scope .sb-ghost{background:#ffffff14;border:none;color:#fff;border-radius:9px;height:32px;padding:0 12px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.paybacks-scope .sb-ghost:hover:not(:disabled){background:#ffffff29}.paybacks-scope .sb-ghost:disabled{opacity:.35;cursor:not-allowed}.paybacks-scope .sb-prev{display:flex;gap:14px;padding:0 4px 0 10px;border-left:1px solid rgba(255,255,255,.16)}.paybacks-scope .sb-prev div{display:flex;flex-direction:column;line-height:1.25}.paybacks-scope .sb-prev .pl{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.paybacks-scope .sb-prev .pv{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.paybacks-scope .v4-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;animation:pb5-fadein .15s ease}@keyframes pb5-fadein{0%{opacity:0}to{opacity:1}}@keyframes pb5-slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.paybacks-scope .v4-drawer{position:fixed;top:0;right:0;bottom:0;width:clamp(432px,42vw,620px);background:#fff;z-index:51;display:flex;flex-direction:column;box-shadow:-14px 0 40px #141e0f33;animation:pb5-slidein .2s cubic-bezier(.22,.8,.3,1)}.paybacks-scope .dw-head{padding:16px 18px 13px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.paybacks-scope .dw-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .dw-t{font-size:var(--text-lg);font-weight:700;margin-top:3px}.paybacks-scope .dw-s{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.paybacks-scope .dw-scroll{flex:1;overflow:auto;padding:4px 18px 18px}.paybacks-scope .dw-sec{padding:14px 0;border-bottom:1px solid var(--border)}.paybacks-scope .dw-sec-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.paybacks-scope .dw-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0}.paybacks-scope .dw-l{font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .dw-v{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.paybacks-scope .dw-line.big .dw-l{font-size:var(--text-md);color:var(--text);font-weight:600}.paybacks-scope .dw-line.big .dw-v{font-size:var(--text-lg);font-weight:800}.paybacks-scope .dw-group{border:1px solid var(--border);border-radius:9px;padding:10px 11px;margin-bottom:9px;background:#fcfdfb}.paybacks-scope .dw-group.abs{background:#fffdf7}.paybacks-scope .dw-group-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.paybacks-scope .cg-l{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.paybacks-scope .cg-l .dot{width:6px;height:6px;border-radius:50%}.paybacks-scope .cg-l.charged{color:var(--success-text)}.paybacks-scope .cg-l.charged .dot{background:var(--green-mid)}.paybacks-scope .cg-l.absorbed{color:var(--warning-text)}.paybacks-scope .cg-l.absorbed .dot{background:var(--warning-text)}.paybacks-scope .cg-sum{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.paybacks-scope .ci{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0}.paybacks-scope .ci-l{font-size:var(--text-sm);display:flex;flex-direction:column}.paybacks-scope .ci-basis{font-size:10.5px;color:var(--text-light)}.paybacks-scope .ci-v{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.paybacks-scope .cg-note{font-size:10.5px;color:var(--text-light);margin-top:7px;display:flex;gap:6px;align-items:flex-start;line-height:1.4}.paybacks-scope .dw-pay{background:var(--green-pale);border-radius:11px;padding:13px;margin-top:14px}.paybacks-scope .dw-pay-row{display:flex;align-items:baseline;justify-content:space-between}.paybacks-scope .dw-pay-l{font-size:var(--text-sm);font-weight:600;color:var(--green-dark)}.paybacks-scope .dw-pay-v{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;color:var(--ink)}.paybacks-scope .dw-margin{margin-top:12px;border-radius:11px;border:1px solid var(--border);padding:12px;background:#fff}.paybacks-scope .dw-margin.loss{border-color:var(--danger-text);background:snow}.paybacks-scope .dw-margin-top{display:flex;align-items:flex-end;justify-content:space-between}.paybacks-scope .pm-l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .pm-big{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800}.paybacks-scope .pm-d{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-align:right;color:var(--text-muted)}.paybacks-scope .gauge{height:5px;border-radius:3px;background:var(--cream-warm);margin:10px 0 7px;position:relative;overflow:hidden}.paybacks-scope .gauge .fill{position:absolute;left:0;top:0;bottom:0;background:var(--green-mid);border-radius:3px}.paybacks-scope .gauge .fill.under{background:var(--warning-text)}.paybacks-scope .gauge .tgt{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink)}.paybacks-scope .dw-margin-foot{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-light)}.paybacks-scope .dw-margin-foot .under{color:var(--warning-text);font-weight:700}.paybacks-scope .dw-margin-foot .over{color:var(--green-mid);font-weight:700}.paybacks-scope .dw-bal{margin-top:14px;border-radius:11px;background:var(--ink);color:#fff;padding:13px}.paybacks-scope .bal-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:var(--text-sm)}.paybacks-scope .bal-row .br-l{color:#ffffff9e}.paybacks-scope .bal-row .br-v{font-family:var(--font-mono);font-weight:600}.paybacks-scope .bal-row.owing{border-top:1px solid rgba(255,255,255,.16);margin-top:7px;padding-top:9px}.paybacks-scope .bal-row.owing .br-l{color:#fff;font-weight:700}.paybacks-scope .bal-row.owing .br-v{font-size:var(--text-lg);font-weight:800;color:var(--green-muted)}.paybacks-scope .dw-basis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}.paybacks-scope .dw-basis button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 6px;cursor:pointer;text-align:center}.paybacks-scope .dw-basis button:hover{border-color:var(--green-muted)}.paybacks-scope .dw-basis button.pick{background:#fff;border-color:var(--green-mid);box-shadow:0 0 0 1px var(--green-mid)}.paybacks-scope .dw-basis .bl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.paybacks-scope .dw-basis .bv{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;margin-top:2px}.paybacks-scope .dw-note textarea{width:100%;margin-top:10px;border:1px solid var(--border);border-radius:9px;padding:9px;font-family:inherit;font-size:var(--text-sm);resize:vertical;min-height:56px;outline:none;background:#fff}.paybacks-scope .dw-note textarea:focus{border-color:var(--green-muted)}.paybacks-scope .dw-foot{border-top:1px solid var(--border);padding:12px 18px;display:flex;flex-direction:column;gap:8px;background:#fcfcfa}.paybacks-scope .dw-foot-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paybacks-scope .dw-foot .v4-btn{height:36px;justify-content:center}.paybacks-scope .dw-unpriced{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;padding:8px 10px;font-weight:600}.paybacks-scope .dw-unpriced a{margin-left:auto;color:var(--warning-text);font-weight:800}.paybacks-scope .foot-note{font-size:10.5px;color:var(--text-light);text-align:center}.paybacks-scope .v4-toast{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:12px;padding:11px 12px 11px 14px;box-shadow:0 16px 40px #141e0f5c;white-space:nowrap;animation:pb5-slideup .22s cubic-bezier(.22,.8,.3,1);border:1px solid rgba(192,221,151,.34)}@keyframes pb5-slideup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.paybacks-scope .tt-mark{display:flex;color:var(--green-muted)}.paybacks-scope .tt-txt{display:flex;flex-direction:column;line-height:1.3}.paybacks-scope .tt-txt b{font-size:var(--text-sm);font-weight:700}.paybacks-scope .tt-txt span{font-size:11px;color:#ffffff9e}.paybacks-scope .tt-act{background:var(--green-light);color:#0f2405;border-radius:9px;height:30px;padding:0 13px;font-size:var(--text-sm);font-weight:800;display:inline-flex;align-items:center;text-decoration:none}.paybacks-scope .tt-act:hover{background:#79b62e;color:#0f2405;text-decoration:none}.paybacks-scope .tt-x{background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;padding:3px;border-radius:6px}.paybacks-scope .tt-x:hover{background:#ffffff24;color:#fff}.paybacks-scope .v4-modal{position:fixed;z-index:70;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);background:#fff;border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden}.paybacks-scope .md-head{padding:18px 20px 14px;border-bottom:1px solid var(--border)}.paybacks-scope .md-t{font-size:var(--text-lg);font-weight:700}.paybacks-scope .md-s{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;line-height:1.5}.paybacks-scope .md-body{padding:16px 20px}.paybacks-scope .md-sum{border:1px solid var(--border);border-radius:11px;overflow:hidden}.paybacks-scope .md-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;font-size:var(--text-sm);border-bottom:1px solid var(--border)}.paybacks-scope .md-row:last-child{border-bottom:none}.paybacks-scope .md-row .ms-l{color:var(--text-muted);display:flex;flex-direction:column}.paybacks-scope .md-row .ms-sub{font-size:10.5px;color:var(--text-light);margin-top:1px}.paybacks-scope .md-row.mid{background:var(--cream)}.paybacks-scope .md-row.mid .ms-l{color:var(--text);font-weight:700}.paybacks-scope .md-row.mid .ms-v{font-weight:800}.paybacks-scope .md-row .ms-v{font-family:var(--font-mono);font-weight:600}.paybacks-scope .md-row.big{background:var(--green-pale)}.paybacks-scope .md-row.big .ms-l{color:var(--green-dark);font-weight:700}.paybacks-scope .md-row.big .ms-v{font-size:var(--text-lg);font-weight:800}.paybacks-scope .md-warn{display:flex;gap:8px;align-items:flex-start;margin-top:12px;background:var(--warning-bg);color:var(--warning-text);border-radius:9px;padding:10px 12px;font-size:var(--text-sm)}.paybacks-scope .md-foot{padding:13px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:#fcfcfa}.paybacks-scope .v4-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.paybacks-scope .v4-empty-card{max-width:460px;text-align:center;background:#fff;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:32px}.paybacks-scope .ec-mark{width:56px;height:56px;border-radius:16px;background:var(--green-pale);color:var(--green-mid);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.paybacks-scope .ec-t{font-size:var(--text-xl);font-weight:700}.paybacks-scope .ec-d{font-size:var(--text-sm);color:var(--text-muted);margin-top:7px;line-height:1.55}.paybacks-scope .ec-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0}.paybacks-scope .ec-stat{background:var(--cream);border-radius:10px;padding:10px}.paybacks-scope .es-v{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800}.paybacks-scope .es-l{font-size:10.5px;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.paybacks-scope .ec-actions{display:flex;gap:8px;justify-content:center}.paybacks-scope .a-main{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}.paybacks-scope .a-main.fill{gap:10px}.paybacks-scope .a-stack-note{font-size:11px;color:var(--text-light);text-align:center;padding:2px 0 18px}.paybacks-scope .a-strip{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 14px;font-size:var(--text-sm);flex-shrink:0}.paybacks-scope .a-strip.amend{background:var(--info-bg);color:var(--info-text);border:1px solid rgba(15,70,119,.18)}.paybacks-scope .a-strip.final{background:var(--ink);color:#fff;border:1px solid var(--ink)}.paybacks-scope .a-strip b{font-weight:700}.paybacks-scope .a-strip .sp{margin-left:auto;display:flex;align-items:center;gap:8px}.paybacks-scope .a-strip a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:var(--text-sm)}.paybacks-scope .a-strip .mono{font-size:var(--text-xs)}.paybacks-scope .a-top{position:sticky;top:0;z-index:26;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.paybacks-scope .a-top .v4-head{border-radius:12px 12px 0 0;min-width:0;overflow-x:auto}.paybacks-scope .a-top .v4-h-title{flex-shrink:0}.paybacks-scope .a-top .v4-pick{min-width:0;flex-shrink:1}.paybacks-scope .a-top .v4-pick .pk-txt{min-width:56px;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .a-top .v4-pick .pk-sub{flex-shrink:0}.paybacks-scope .a-top .v4-h-right{flex-shrink:0;margin-left:auto}@media (max-width:1200px){.paybacks-scope .a-top .v4-pick .pk-sub{display:none}}.paybacks-scope .a-rib{display:flex;align-items:stretch;padding:9px 20px 10px;background:linear-gradient(180deg,#fff,var(--green-pale));overflow-x:auto}.paybacks-scope .a-rc{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:104px}.paybacks-scope .a-rc-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);white-space:nowrap}.paybacks-scope .a-rc-v{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text);white-space:nowrap}.paybacks-scope .a-rc-s{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.paybacks-scope .a-rc.less .a-rc-v{color:var(--danger-text)}.paybacks-scope .a-rc.zero .a-rc-v{color:var(--text-light)}.paybacks-scope .a-sign{align-self:center;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-light);padding:0 14px;flex-shrink:0}.paybacks-scope .a-rc.pay{margin-left:auto;padding-left:22px;align-items:flex-end;text-align:right}.paybacks-scope .a-rc.pay .a-rc-v{font-size:var(--text-3xl);color:var(--green-dark);letter-spacing:-.01em}.paybacks-scope .a-rc.pay.locked .a-rc-v{color:var(--ink)}.paybacks-scope .a-ribfoot{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:0 20px 9px;border-radius:0 0 11px 11px;background:var(--green-pale)}.paybacks-scope .a-fchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--cream);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.paybacks-scope .a-fchip.warn{background:var(--warning-bg);border-color:#e6d8b8;color:var(--warning-text)}.paybacks-scope .a-fchip.ok{background:var(--success-bg);border-color:var(--green-muted);color:var(--success-text)}.paybacks-scope .a-fchip.dirty{background:var(--info-bg);border-color:#0f467733;color:var(--info-text)}.paybacks-scope .a-fchip b{font-family:var(--font-mono);font-weight:700}.paybacks-scope .a-fchip button,.paybacks-scope button.a-fchip{cursor:pointer}.paybacks-scope .a-ribnote{font-size:10.5px;color:var(--text-light);margin-left:auto;white-space:nowrap;flex-shrink:0}@media (max-width:1240px){.paybacks-scope .a-ribnote{display:none}}.paybacks-scope .a-sec{flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.paybacks-scope .a-sec-h{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 16px 8px 14px;background:#fff;cursor:pointer;border-bottom:1px solid var(--border)}.paybacks-scope .a-sec.closed .a-sec-h{border-bottom:none}.paybacks-scope .a-step{width:22px;height:22px;border-radius:7px;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.paybacks-scope .a-sec.done .a-step{background:var(--green-mid)}.paybacks-scope .a-sh-txt{display:flex;flex-direction:column;line-height:1.28;min-width:0}.paybacks-scope .a-sh-t{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.paybacks-scope .a-sh-s{font-size:11px;color:var(--text-muted)}.paybacks-scope .a-sh-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.paybacks-scope .a-tick{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.paybacks-scope .a-tick b{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--text)}.paybacks-scope .a-tick b.less{color:var(--danger-text)}.paybacks-scope .a-tick span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.paybacks-scope .a-caret{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--text-muted);flex-shrink:0}.paybacks-scope .a-sec.closed .a-caret svg{transform:rotate(-90deg)}.paybacks-scope .a-secbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--green-pale);flex-wrap:wrap}.paybacks-scope .a-mini{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:var(--text-xs);font-weight:600;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s}.paybacks-scope .a-mini:hover{background:var(--cream-warm)}.paybacks-scope .a-mini:disabled{opacity:.45;cursor:default}.paybacks-scope .a-mini.on{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-dark)}.paybacks-scope .a-mini .cur{color:var(--text-light);font-family:var(--font-mono)}.paybacks-scope .a-mini input{width:56px;border:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-align:right;outline:none;color:var(--text)}.paybacks-scope .a-barnote{font-size:10.5px;color:var(--text-light);margin-left:auto;display:flex;align-items:center;gap:6px}.paybacks-scope .a-tablewrap{display:flex;flex-direction:column;min-height:0;height:clamp(280px,38vh,440px)}.paybacks-scope .a-lhead,.paybacks-scope .a-lrow,.paybacks-scope .a-lfoot{display:grid;align-items:center;gap:10px;padding:0 16px 0 12px}.paybacks-scope .a-lhead{height:30px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:2}.paybacks-scope .a-lrow{min-height:42px;border-bottom:1px solid rgba(0,0,0,.045);transition:background .12s;cursor:pointer}.paybacks-scope .a-lrow:hover{background:#fbfcf9}.paybacks-scope .a-lrow.on{background:var(--green-pale)}.paybacks-scope .a-lrow.gone{background:#fafaf7;color:var(--text-light)}.paybacks-scope .a-lfoot{min-height:38px;background:var(--green-pale);font-weight:700;border-top:1px solid var(--border)}.paybacks-scope .a-lrow .num,.paybacks-scope .a-lfoot .num,.paybacks-scope .a-lhead .num{text-align:right;font-family:var(--font-mono)}.paybacks-scope .a-lhead .num{font-family:inherit}.paybacks-scope .a-src{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.paybacks-scope .a-srcdot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.paybacks-scope .a-lref{display:flex;flex-direction:column;line-height:1.25;min-width:0}.paybacks-scope .a-lref b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--text)}.paybacks-scope .a-lref span{font-size:10.5px;color:var(--text-light)}.paybacks-scope .a-ldesc{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paybacks-scope .a-lexp{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--border);background:#fff;color:var(--text-muted);cursor:pointer}.paybacks-scope .a-lexp.open{background:var(--ink);border-color:var(--ink);color:#fff}.paybacks-scope .a-sublines{background:#fafaf6;border-bottom:1px solid rgba(0,0,0,.045);padding:7px 16px 9px 52px}.paybacks-scope .a-subl{display:flex;align-items:baseline;gap:10px;font-size:11.5px;color:var(--text-muted);padding:3px 0}.paybacks-scope .a-subl b{font-weight:600;color:var(--text)}.paybacks-scope .a-subl .sp{margin-left:auto;font-family:var(--font-mono);color:var(--text)}.paybacks-scope .a-recov{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--success-bg);color:var(--success-text)}.paybacks-scope .a-carry{font-size:10.5px;color:var(--text-light);font-style:italic}.paybacks-scope .a-note{font-size:11.5px;color:var(--text-muted)}.paybacks-scope .a-empty{padding:26px 20px;text-align:center;font-size:var(--text-sm);color:var(--text-light)}.paybacks-scope .a-band{border-top:1px solid var(--border);background:#fcfcfa}.paybacks-scope .a-band-h{display:flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .a-band-h .sp{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;font-size:11px}.paybacks-scope .a-ur{display:grid;grid-template-columns:34px 46px minmax(140px,1.1fr) 112px 92px 68px 96px minmax(150px,1fr) 128px;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-top:1px solid rgba(0,0,0,.045);font-size:var(--text-sm)}.paybacks-scope .a-ur:hover{background:#fbfcf9}.paybacks-scope .a-ur.on{background:var(--green-pale)}.paybacks-scope .a-rsn{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.paybacks-scope .a-rsn.unsold{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .a-rsn.price{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .a-rsn.period{background:var(--cream);color:var(--text-muted);border:1px solid var(--border)}.paybacks-scope .a-pre{display:flex;align-items:center;gap:6px;justify-content:flex-end}.paybacks-scope .a-pre input{width:62px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--cream);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-align:right;padding:0 7px;outline:none}.paybacks-scope .a-pre input:focus{border-color:var(--green-light);background:#fff}.paybacks-scope .a-nope{font-size:11px;color:var(--text-light);text-align:right}.paybacks-scope .a-dec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.paybacks-scope .a-dcol{padding:12px 16px 14px;border-right:1px solid var(--border);min-width:0}.paybacks-scope .a-dcol:last-child{border-right:none}.paybacks-scope .a-dh{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:9px;display:flex;align-items:center;gap:8px}.paybacks-scope .a-dh .sp{margin-left:auto;font-family:var(--font-mono);letter-spacing:0;color:var(--text);font-size:var(--text-sm)}.paybacks-scope .a-drow{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:var(--text-sm)}.paybacks-scope .a-drow .sp{margin-left:auto;font-family:var(--font-mono);font-weight:600;white-space:nowrap}.paybacks-scope .a-drow.tot{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-weight:700}.paybacks-scope .a-drow.tot .sp{font-size:var(--text-md)}.paybacks-scope .a-drow .sub{display:block;font-size:10.5px;color:var(--text-light);font-weight:400}.paybacks-scope .a-drow.less .sp{color:var(--danger-text)}.paybacks-scope .a-basis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.paybacks-scope .a-basis button{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:9px;border:1px solid var(--border);background:#fff;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.paybacks-scope .a-basis button:hover{background:var(--cream-warm)}.paybacks-scope .a-basis button.pick{background:var(--green-pale);border-color:var(--green-muted)}.paybacks-scope .a-basis .bl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.paybacks-scope .a-basis .bv{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--text)}.paybacks-scope .a-payout{background:var(--green-pale);border:1px solid var(--green-muted);border-radius:10px;padding:10px 12px;margin-top:10px}.paybacks-scope .a-payout .pl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--green-dark)}.paybacks-scope .a-payout .pv{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;color:var(--green-dark)}.paybacks-scope .a-payout .ps{font-size:10.5px;color:var(--text-muted);margin-top:2px}.paybacks-scope .a-decfoot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:#fcfcfa;flex-wrap:wrap}.paybacks-scope .a-decfoot .fn{font-size:10.5px;color:var(--text-light);margin-left:auto}.paybacks-scope .a-textarea{width:100%;min-height:52px;resize:vertical;border:1px solid var(--border);border-radius:9px;background:var(--cream);padding:8px 10px;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none}.paybacks-scope .a-textarea:focus{border-color:var(--green-light);background:#fff}.paybacks-scope .a-doc{display:grid;grid-template-columns:32px minmax(160px,1.2fr) 150px 74px minmax(120px,1fr) 190px;align-items:center;gap:10px;min-height:46px;padding:0 16px 0 12px;border-bottom:1px solid rgba(0,0,0,.045)}.paybacks-scope .a-doc:hover{background:#fbfcf9}.paybacks-scope .a-doct{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:800;font-family:var(--font-mono)}.paybacks-scope .a-doct.rcti{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .a-doct.agent{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .a-doct.tax{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .a-doct.rem{background:var(--green-pale);color:var(--green-dark)}.paybacks-scope .a-dact{display:flex;gap:6px;justify-content:flex-end}.paybacks-scope .a-sent{display:flex;align-items:flex-start;gap:10px;margin:12px 16px;padding:10px 12px;border-radius:10px;background:var(--success-bg);border:1px solid var(--green-muted);font-size:var(--text-sm);color:var(--text)}.paybacks-scope .a-sent b{font-weight:700}.paybacks-scope .a-sent .sp{margin-left:auto;display:flex;gap:6px}.paybacks-scope .a-sendbar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--border);background:#fcfcfa}.paybacks-scope .a-sendbar .fn{font-size:10.5px;color:var(--text-light);margin-left:auto;max-width:46ch}.paybacks-scope .a-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:24px;pointer-events:none}.paybacks-scope .a-sheet-card{pointer-events:auto;width:min(700px,94vw);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1px solid var(--border);box-shadow:0 24px 64px #141e0f4d;overflow:hidden}.paybacks-scope .a-sh-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.paybacks-scope .a-sh-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:13px}.paybacks-scope .a-fld{display:flex;flex-direction:column;gap:5px}.paybacks-scope .a-fld>label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .a-fld input[type=text],.paybacks-scope .a-fld input[type=email]{height:32px;border:1px solid var(--border);border-radius:8px;background:var(--cream);padding:0 10px;font:inherit;font-size:var(--text-sm);outline:none}.paybacks-scope .a-fld input:focus,.paybacks-scope .a-fld .a-textarea:focus{border-color:var(--green-light);background:#fff}.paybacks-scope .a-to{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.paybacks-scope .a-rcp{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 4px 0 9px;border-radius:999px;border:1px solid var(--border);background:var(--cream);font-size:var(--text-xs);cursor:pointer;transition:background .12s,border-color .12s}.paybacks-scope .a-rcp.on{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-dark);font-weight:600}.paybacks-scope .a-rcp .rl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.paybacks-scope .a-rcp .rl span{font-size:9.5px;color:var(--text-light);font-weight:500}.paybacks-scope .a-att{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#fcfcfa}.paybacks-scope .a-attr{display:flex;align-items:center;gap:9px;font-size:var(--text-sm)}.paybacks-scope .a-attr .sp{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-light)}.paybacks-scope .a-sh-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:#fcfcfa}.paybacks-scope .a-sh-foot .fn{font-size:10.5px;color:var(--text-light);margin-left:auto;max-width:34ch}.paybacks-scope .a-vtabs{display:flex;align-items:center;gap:4px;flex-shrink:0;height:46px;padding:0 10px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.paybacks-scope .a-vtab{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.paybacks-scope .a-vtab:hover{background:var(--cream-warm);color:var(--text)}.paybacks-scope .a-vtab.on{background:var(--ink);color:#fff}.paybacks-scope .a-vtab .n{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:#0000000f;color:var(--text-muted)}.paybacks-scope .a-vtab.on .n{background:#ffffff29;color:#fff}.paybacks-scope .a-vtabs .step{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-light)}.paybacks-scope .a-vtabs .sp{margin-left:auto;display:flex;align-items:center;gap:8px}.paybacks-scope .a-vtabs .hint{font-size:10.5px;color:var(--text-light)}.paybacks-scope .a-bcur{display:inline-flex;align-items:center;gap:5px;height:20px;white-space:nowrap;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--green-pale);color:var(--green-dark)}.paybacks-scope .a-bstate{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.paybacks-scope .a-bstate.paid{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .a-bstate.unsent{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .a-bstate.amended{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .a-bglyph{width:26px;height:26px;border-radius:8px;background:var(--green-pale);color:var(--green-dark);display:grid;place-items:center;font-size:10px;font-weight:800;flex-shrink:0}.paybacks-scope .a-bscroll{overflow-x:auto;overflow-y:hidden}.paybacks-scope .a-bscroll>.a-band-h{position:sticky;left:0}.paybacks-scope .a-bscroll>.a-lhead{position:static}.paybacks-scope .a-srail{display:flex;align-items:center;gap:2px;flex-shrink:0;flex-wrap:nowrap;padding:5px 10px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);overflow-x:auto}@media (max-width:1240px){.paybacks-scope .a-srail .a-sr-t span{display:none}}.paybacks-scope .a-sr-step{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 8px;border:none;border-radius:9px;background:transparent;font:inherit;cursor:pointer;text-align:left;transition:background .12s;white-space:nowrap}.paybacks-scope .a-sr-step:hover:not(:disabled){background:var(--cream-warm)}.paybacks-scope .a-sr-step:disabled{cursor:default;opacity:.55}.paybacks-scope .a-sr-n{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--cream);color:var(--text-muted);border:1px solid var(--border)}.paybacks-scope .a-sr-step.on{background:var(--ink);box-shadow:var(--nav-selected-shadow,0 1px 3px rgba(20,30,15,.28))}.paybacks-scope .a-sr-step.on .a-sr-n{background:#ffffff24;color:var(--green-muted);border-color:transparent}.paybacks-scope .a-sr-step.done .a-sr-n{background:var(--green-mid);color:#fff;border-color:var(--green-mid)}.paybacks-scope .a-sr-t{display:flex;align-items:baseline;gap:8px;line-height:1.25}.paybacks-scope .a-sr-t b{font-size:var(--text-sm);font-weight:700;color:var(--text)}.paybacks-scope .a-sr-t span{font-size:10.5px;color:var(--text-muted)}.paybacks-scope .a-sr-step.on .a-sr-t b{color:#fff}.paybacks-scope .a-sr-step.on .a-sr-t span{color:#fff9}.paybacks-scope .a-sr-arrow{color:var(--text-light);flex-shrink:0;display:grid;place-items:center;padding:0 2px}.paybacks-scope .a-ask{display:flex;align-items:flex-start;gap:11px;flex-shrink:0;padding:12px 14px;background:var(--green-pale);border:1px solid var(--green-muted);border-radius:12px;font-size:var(--text-md);line-height:1.5}.paybacks-scope .a-ask b{font-weight:700}.paybacks-scope .a-ask svg{flex-shrink:0;margin-top:2px;color:var(--green-dark)}.paybacks-scope .a-ask .sp{margin-left:auto;text-align:right;font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.paybacks-scope .a-ask .sp b{display:block;font-family:var(--font-mono);font-size:var(--text-lg);color:var(--green-dark)}.paybacks-scope .a-stepbar{position:sticky;bottom:0;z-index:24;display:flex;align-items:center;gap:12px;flex-shrink:0;padding:9px 16px;margin-top:2px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 -2px 14px #141e0f12,var(--shadow-card)}.paybacks-scope .a-stepbar .sb-l{font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .a-stepbar .sb-l b{font-family:var(--font-mono);font-weight:700;color:var(--text)}.paybacks-scope .a-stepbar .sb-r{margin-left:auto;display:flex;align-items:center;gap:8px}.paybacks-scope .a-stepbar .v4-btn{height:36px;white-space:nowrap;flex-shrink:0}.paybacks-scope .a-nomargin{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--warning-bg);color:var(--warning-text);white-space:nowrap}.paybacks-scope .a-nomargin-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--warning-bg);border:1px solid #e6d8b8;color:var(--warning-text);font-size:11.5px;line-height:1.5}.paybacks-scope .a-nomargin-note svg{flex-shrink:0;margin-top:1px}.paybacks-scope .a-nomargin-note b{font-weight:700}.paybacks-scope .v4-row.blocked{background:#fcfcfa}.paybacks-scope .v4-row.blocked:hover{background:#fafaf7}.paybacks-scope .v4-row.blocked .p-name{color:var(--text-muted)}.paybacks-scope .a-main.fill{overflow-y:auto}.paybacks-scope .a-sec.grow{flex:1;min-height:clamp(400px,52vh,720px);display:flex;flex-direction:column}.paybacks-scope .a-sec.grow>.a-tablewrap{flex:1;height:auto;min-height:0}.paybacks-scope .a-sec.grow>.a-sec-h,.paybacks-scope .a-sec.grow>.v4-tools,.paybacks-scope .a-sec.grow>.a-secbar{flex-shrink:0}.paybacks-scope .a-top .v4-head{position:relative;background:var(--header-gradient);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;scrollbar-width:thin}.paybacks-scope .a-top .v4-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none;border-radius:12px 12px 0 0}.paybacks-scope .a-top .v4-head>*{position:relative;z-index:1}.paybacks-scope .a-top .v4-h-title{color:#fff}.paybacks-scope .a-top .v4-h-div{background:#ffffff2e}.paybacks-scope .a-top .v4-pick{color:#fff;border-color:transparent}.paybacks-scope .a-top .v4-pick:hover{background:#ffffff1a;border-color:#ffffff2e}.paybacks-scope .a-top .v4-pick .pk-sub{color:#ffffff8c}.paybacks-scope .a-top .v4-pick svg{color:#fff9}.paybacks-scope .a-top .v4-head .v4-btn{background:#ffffff14;border-color:#ffffff2e;color:#fff}.paybacks-scope .a-top .v4-head .v4-btn:hover{background:#ffffff26}.paybacks-scope .a-top .v4-head .v4-btn:disabled{opacity:.42}.paybacks-scope .a-top .v4-head .v4-btn.dark{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.paybacks-scope .a-top .v4-head .v4-btn.dark:hover{background:var(--green-light);border-color:var(--green-light)}.paybacks-scope .a-top .v4-head .v4-btn .b-amt{background:#ffffff29;color:#fff}.paybacks-scope .a-dec{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.paybacks-scope .a-pl-h{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light);margin:16px 0 6px;padding-bottom:5px;border-bottom:1px solid var(--border)}.paybacks-scope .a-pl-h:first-child{margin-top:0}.paybacks-scope .a-pl-h .sp{margin-left:auto;letter-spacing:.04em;color:var(--text-muted)}.paybacks-scope .a-pl-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:var(--text-md)}.paybacks-scope .a-pl-row .sp{margin-left:auto;font-weight:700;white-space:nowrap}.paybacks-scope .a-pl-row.pos .sp{color:var(--green-dark)}.paybacks-scope .a-pl-margin{margin-top:18px;padding:11px 13px;border-radius:11px;background:var(--cream-warm);border:1px solid var(--border)}.paybacks-scope .a-pl-margin.loss{background:var(--danger-bg);border-color:#a32d2d33}.paybacks-scope .a-pl-margin .pm-top{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.paybacks-scope .a-pl-margin .pm-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .a-pl-margin .pm-v{font-size:var(--text-2xl);font-weight:800;color:var(--ink);letter-spacing:-.01em}.paybacks-scope .a-pl-margin .pm-d{margin-left:auto;font-size:var(--text-md);font-weight:700;color:var(--text-muted)}.paybacks-scope .a-pl-margin .pm-foot{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:var(--text-muted)}.paybacks-scope .a-pl-margin .pm-foot .under{color:var(--warning-text);font-weight:700}.paybacks-scope .a-pl-margin .pm-foot .over{color:var(--success-text);font-weight:700}.paybacks-scope .a-pl-pay{display:flex;flex-direction:column;gap:1px;padding:14px 16px;border-radius:12px;background:var(--green-pale);border:1px solid var(--green-muted)}.paybacks-scope .a-pl-pay .pl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark)}.paybacks-scope .a-pl-pay .pv{font-size:var(--text-3xl);font-weight:800;color:var(--green-dark);letter-spacing:-.015em;line-height:1.1}.paybacks-scope .a-pl-pay .ps{font-size:11px;color:var(--text-muted)}.paybacks-scope .a-waive{display:flex;flex-direction:column}.paybacks-scope .a-wrow{display:grid;grid-template-columns:minmax(84px,1fr) 72px 72px 62px;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:var(--text-sm)}.paybacks-scope .a-wrow:last-child{border-bottom:none}.paybacks-scope .a-wrow .wl{font-weight:600;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.paybacks-scope .a-wrow .wa{text-align:right;font-weight:700}.paybacks-scope .a-wrow.off .wl,.paybacks-scope .a-wrow.off .wa{color:var(--text-light);text-decoration:line-through}.paybacks-scope .w-side{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.paybacks-scope .w-side.grower{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .w-side.packer{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .w-side.waived{background:var(--cream);color:var(--text-light);border:1px solid var(--border)}.paybacks-scope .w-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:26px;padding:0;border-radius:7px;border:1px solid var(--border);background:#fff;font:inherit;font-size:10.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.paybacks-scope .w-btn:hover{background:var(--cream-warm);color:var(--text)}.paybacks-scope .a-pl-row.sub{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:700}.paybacks-scope .a-pl-row.sub .sp{font-size:var(--text-lg)}.paybacks-scope .a-wrow{grid-template-columns:minmax(84px,1fr) 72px 72px 62px}.paybacks-scope .a-wrow.head{border-bottom:1px solid var(--border);padding-bottom:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.paybacks-scope .a-wrow.head .wa{font-weight:700}.paybacks-scope .a-wrow .wa.abs{color:var(--warning-text)}.paybacks-scope .a-wrow .wa .dash{color:var(--text-light);font-weight:400}.paybacks-scope .a-wrow .waivedcell{grid-column:2 / 4;text-align:right;color:var(--text-light);font-weight:600;text-decoration:none}.paybacks-scope .a-srcico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.paybacks-scope .a-srcico.pkg{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .a-srcico.chem{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .a-srcico.frt{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .a-srcico.lab{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .a-srcico.adv{background:var(--green-pale);color:var(--green-dark)}.paybacks-scope .a-two{display:flex;flex-direction:column;line-height:1.3;min-width:0}.paybacks-scope .a-two b{font-size:var(--text-sm);font-weight:700}.paybacks-scope .a-two span{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paybacks-scope .a-amt{display:flex;flex-direction:column;align-items:flex-end;line-height:1.28}.paybacks-scope .a-amt b{font-size:var(--text-md);font-weight:700}.paybacks-scope .a-amt span{font-size:10px;color:var(--text-light)}.paybacks-scope .a-stmt{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:7px;background:var(--cream);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text);white-space:nowrap}.paybacks-scope .a-stmt svg{color:var(--text-light)}.paybacks-scope .a-stmt.plain{background:transparent;border-color:transparent;padding-left:0;color:var(--text-muted)}.paybacks-scope .a-gen{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;border:1px dashed var(--green-muted);background:var(--green-pale);font:inherit;font-size:10.5px;font-weight:700;color:var(--green-dark);cursor:pointer;white-space:nowrap}.paybacks-scope .a-gen:hover{background:var(--cream-warm)}.paybacks-scope .a-subh{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);margin-bottom:5px}.paybacks-scope .a-stmt.link{cursor:pointer;color:var(--text);text-decoration:none}.paybacks-scope .a-stmt.link:hover{background:var(--cream-warm);border-color:var(--green-muted);color:var(--green-dark);text-decoration:none}.paybacks-scope .a-stmt.link:hover svg{color:var(--green-dark)}.paybacks-scope .v-resold{display:inline-flex;align-items:center;height:17px;padding:0 6px;border:none;border-radius:5px;background:var(--warning-bg);color:var(--warning-text);font:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;cursor:pointer}.paybacks-scope .v-resold:hover{background:var(--warning-text);color:#fff}.paybacks-scope .tp-sect{display:flex;align-items:center;gap:8px;padding:9px 12px 5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .tp-sect .sp{margin-left:auto;letter-spacing:0;color:var(--text);font-weight:700;font-size:var(--text-sm)}.paybacks-scope .tp-legs{display:flex;flex-direction:column;gap:7px;padding:0 12px}.paybacks-scope .tp-leg{border:1px solid var(--border);border-radius:10px;padding:9px 10px}.paybacks-scope .tp-leg.rejected{background:#fffcf8;border-color:#e6d8b8}.paybacks-scope .tp-leg.current{background:var(--green-pale);border-color:var(--green-muted)}.paybacks-scope .tl-top{display:flex;align-items:flex-start;gap:8px}.paybacks-scope .tl-n{width:19px;height:19px;border-radius:6px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.paybacks-scope .tl-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.paybacks-scope .tl-who b{font-size:var(--text-sm);font-weight:700}.paybacks-scope .tl-who span{font-size:10.5px;color:var(--text-muted)}.paybacks-scope .tl-state{margin-left:auto;flex-shrink:0;height:19px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center}.paybacks-scope .tl-state.rejected{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .tl-state.current{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .tl-money{display:flex;align-items:baseline;gap:10px;margin-top:7px;padding-top:6px;border-top:1px solid rgba(0,0,0,.07);font-size:11px;color:var(--text-muted)}.paybacks-scope .tl-money b{margin-left:auto;font-size:var(--text-md);font-weight:700;color:var(--text)}.paybacks-scope .tl-rej{display:flex;gap:6px;margin-top:6px;font-size:10.5px;line-height:1.45;color:var(--warning-text)}.paybacks-scope .tl-rej svg{flex-shrink:0;margin-top:1px}.paybacks-scope .tp-delta{display:flex;align-items:baseline;gap:10px;margin:8px 12px 2px;padding:8px 10px;border-radius:9px;background:var(--danger-bg);color:var(--danger-text);font-size:11.5px;font-weight:600}.paybacks-scope .tp-delta b{margin-left:auto;font-size:var(--text-md);font-weight:800}.paybacks-scope .tp-costs{padding:0 12px 4px}.paybacks-scope .tp-cost{display:grid;grid-template-columns:minmax(0,1fr) 62px 82px;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:11.5px}.paybacks-scope .tp-cost .tc-l{display:flex;flex-direction:column;line-height:1.3;min-width:0}.paybacks-scope .tp-cost .tc-leg{font-size:9.5px;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.paybacks-scope .tp-cost .tc-a{text-align:right;font-weight:700}.paybacks-scope .tp-cost.tot{border-bottom:none;border-top:1px solid var(--border);margin-top:3px;padding-top:7px;grid-template-columns:minmax(0,1fr) auto}.paybacks-scope .tp-cost.tot .tc-l{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);font-weight:700}.paybacks-scope .v4-pop:has(.tp-scroll){display:flex;flex-direction:column}.paybacks-scope .tp-scroll{flex:1;min-height:0;overflow-y:auto}.paybacks-scope .v-resold.ret{background:var(--danger-bg);color:var(--danger-text)}.paybacks-scope .v-resold.ret:hover{background:var(--danger-text);color:#fff}.paybacks-scope .tp-leg.returned{background:var(--cream);border-color:var(--border);border-style:dashed}.paybacks-scope .tl-state.returned{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .tl-money b.none{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.paybacks-scope .tp-delta.ret{background:var(--warning-bg);color:var(--warning-text);font-weight:500;line-height:1.5;align-items:flex-start}.paybacks-scope .tp-delta.ret b{font-weight:800}.paybacks-scope .tp-cost.waived .tc-l,.paybacks-scope .tp-cost.waived .tc-a{color:var(--text-light);text-decoration:line-through}.paybacks-scope .a-pl-row.hold,.paybacks-scope .a-pl-row.hold .sp{color:var(--warning-text)}.paybacks-scope .a-cap-h{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;border-radius:10px}.paybacks-scope .a-cap-h.merchant{background:var(--purple-bg)}.paybacks-scope .a-cap-h.agent{background:var(--info-bg)}.paybacks-scope .a-cap-h .cap-badge{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#fff}.paybacks-scope .a-cap-h.merchant .cap-badge{color:var(--purple-text)}.paybacks-scope .a-cap-h.agent .cap-badge{color:var(--info-text)}.paybacks-scope .a-cap-h .cap-t{display:flex;flex-direction:column;line-height:1.25;font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.paybacks-scope .a-cap-h.merchant .cap-t{color:var(--purple-text)}.paybacks-scope .a-cap-h.agent .cap-t{color:var(--info-text)}.paybacks-scope .a-cap-h .cap-t span{font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--text-muted);text-transform:none}.paybacks-scope .a-cap-h .cap-v{margin-left:auto;font-size:var(--text-xl);font-weight:800;color:var(--ink)}.paybacks-scope .a-run{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,.9fr);gap:16px;align-items:center;padding:13px 16px;border-top:1px solid var(--border);background:#fcfcfa}.paybacks-scope .a-run-m .pm-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.paybacks-scope .a-run-m .pm-v{display:flex;align-items:baseline;gap:9px;font-size:var(--text-2xl);font-weight:800;color:var(--ink);letter-spacing:-.01em}.paybacks-scope .a-run-m .pm-v span{font-size:var(--text-md);font-weight:700;color:var(--text-muted)}.paybacks-scope .a-run-m .gauge{margin-top:6px}.paybacks-scope .a-run-m .pm-foot{display:flex;justify-content:space-between;margin-top:5px;font-size:10.5px;color:var(--text-muted)}.paybacks-scope .a-run-m .pm-foot .under{color:var(--warning-text);font-weight:700}.paybacks-scope .a-run-m .pm-foot .over{color:var(--success-text);font-weight:700}.paybacks-scope .a-avg{display:flex;align-items:baseline;gap:18px;margin:-4px 0 10px;padding:8px 11px;border-radius:10px;background:var(--cream);border:1px solid var(--border)}.paybacks-scope .a-avg span{display:flex;flex-direction:column;line-height:1.2;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.paybacks-scope .a-avg span b{font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em;color:var(--text);text-transform:none;letter-spacing:0}.paybacks-scope .a-avg span.c{margin-left:auto;align-items:flex-end;font-size:10px}.paybacks-scope .a-top{overflow:visible}.paybacks-scope .a-top>:last-child{border-bottom-left-radius:11px;border-bottom-right-radius:11px}.paybacks-scope .a-top .v4-head{overflow:visible}.paybacks-scope .pb-v5{padding:8px 10px;gap:6px}.paybacks-scope .pb-v5 .a-vtabs{height:34px;padding:0 6px;border-radius:10px}.paybacks-scope .pb-v5 .a-vtab{height:26px;padding:0 10px;font-size:12px}.paybacks-scope .pb-v5 .a-top{border-radius:10px}.paybacks-scope .pb-v5 .a-top .v4-head{height:40px;padding:0 14px;gap:10px}.paybacks-scope .pb-v5 .v4-h-title{font-size:16px}.paybacks-scope .pb-v5 .a-top .v4-pick,.paybacks-scope .pb-v5 .a-top .v4-head .v4-btn{height:28px}.paybacks-scope .pb-v5 .a-rib{padding:4px 14px 5px}.paybacks-scope .pb-v5 .a-rc{gap:0;min-width:88px}.paybacks-scope .pb-v5 .a-rc-l{font-size:9px;letter-spacing:.06em}.paybacks-scope .pb-v5 .a-rc-v{font-size:14px;line-height:1.25}.paybacks-scope .pb-v5 .a-rc-s{font-size:9.5px}.paybacks-scope .pb-v5 .a-sign{font-size:13px;padding:0 9px}.paybacks-scope .pb-v5 .a-rc.pay{padding-left:16px}.paybacks-scope .pb-v5 .a-rc.pay .a-rc-v{font-size:22px}.paybacks-scope .pb-v5 .a-ribfoot{padding:0 14px 4px}.paybacks-scope .pb-v5 .a-fchip{height:19px;font-size:10px}.paybacks-scope .pb-v5 .a-srail{padding:2px 6px;border-radius:10px}.paybacks-scope .pb-v5 .a-sr-step{padding:3px 10px 3px 5px;gap:7px;border-radius:7px}.paybacks-scope .pb-v5 .a-sr-n{width:19px;height:19px;border-radius:6px;font-size:10px}.paybacks-scope .pb-v5 .a-sr-t b{font-size:12px}.paybacks-scope .pb-v5 .a-sr-t span{font-size:10px}.paybacks-scope .pb-v5 .a-sec{border-radius:10px}.paybacks-scope .pb-v5 .a-sec-h{min-height:34px;padding:4px 12px 4px 10px;gap:9px}.paybacks-scope .pb-v5 .a-step{width:19px;height:19px;border-radius:6px;font-size:10px}.paybacks-scope .pb-v5 .a-sh-txt{flex-direction:row;align-items:baseline;gap:10px;min-width:0}.paybacks-scope .pb-v5 .a-sh-t{font-size:14px;white-space:nowrap}.paybacks-scope .pb-v5 .a-sh-s{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.paybacks-scope .pb-v5 .a-tick b{font-size:13px}.paybacks-scope .pb-v5 .a-tick span{font-size:9px}.paybacks-scope .pb-v5 .a-secbar{padding:4px 12px;gap:6px;flex-wrap:nowrap;min-width:0}.paybacks-scope .pb-v5 .a-secbar>*{flex-shrink:0}.paybacks-scope .pb-v5 .a-mini{height:24px;padding:0 8px;font-size:11px}.paybacks-scope .pb-v5 .v4-seg button{height:22px}.paybacks-scope .pb-v5 .a-secbar>.a-barnote{flex:0 1 auto;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .pb-v5 .a-secbar>.a-barnote svg{vertical-align:-2px;margin-right:5px}.paybacks-scope .pb-v5 .a-secbar>.a-barnote+.a-barnote{margin-left:10px}.paybacks-scope .pb-v5 .a-stepbar{padding:5px 12px;border-radius:10px}.paybacks-scope .pb-v5 .a-stepbar .v4-btn{height:30px}.paybacks-scope{--cream:#F5F6F4;--cream-warm:#EEF0ED;--text-muted:#686C66;--text-light:#9A9E98}.paybacks-scope .lines-col{background:#fff}.paybacks-scope .col-head{background:#fff;border-bottom:1px solid var(--border);color:var(--text-light)}.paybacks-scope .grp-head:hover{background:#14200f}.paybacks-scope .row:hover{background:#fafbfa}.paybacks-scope .row.not-settling{background:#fff}.paybacks-scope .row.not-settling:hover{background:#fafbfa}.paybacks-scope .grp-sub{background:#fff;border-top:1px solid var(--border)}.paybacks-scope .grp-mchip.muted,.paybacks-scope .pb-flag.unsold,.paybacks-scope .type-badge.none{background:#fff;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted)}.paybacks-scope .a-secbar{background:#fff;border-bottom:1px solid var(--border)}.paybacks-scope .a-rib,.paybacks-scope .a-ribfoot,.paybacks-scope .a-band,.paybacks-scope .a-decfoot,.paybacks-scope .a-sendbar,.paybacks-scope .a-sh-foot,.paybacks-scope .a-att,.paybacks-scope .dw-foot,.paybacks-scope .md-foot,.paybacks-scope .pop-foot,.paybacks-scope .v4-row.blocked,.paybacks-scope .ded-pop-head,.paybacks-scope .ded-pop-foot,.paybacks-scope .modal-foot,.paybacks-scope .policy-foot,.paybacks-scope .sr-search input,.paybacks-scope .sr-date input,.paybacks-scope .v4-search,.paybacks-scope .a-textarea,.paybacks-scope .a-pre input,.paybacks-scope .grower-pick{background:#fff}.paybacks-scope .gp-input:disabled{background:#fff}.paybacks-scope .pb-v5 .a-vtabs{height:auto;padding:0 2px;gap:2px;background:transparent;border:none;border-bottom:1px solid var(--hair, var(--border));border-radius:0;box-shadow:none;align-items:flex-end}.paybacks-scope .pb-v5 .a-vtab{position:relative;height:auto;padding:7px 12px 9px;border-radius:6px 6px 0 0;background:transparent;font-size:13px;font-weight:600;color:var(--text-muted)}.paybacks-scope .pb-v5 .a-vtab:hover{background:var(--surface-sunk, #F7F8F4);color:var(--text)}.paybacks-scope .pb-v5 .a-vtab.on{background:transparent;color:var(--ink)}.paybacks-scope .pb-v5 .a-vtab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.paybacks-scope .pb-v5 .a-vtab .n{background:transparent;padding:0;font-size:11px;color:var(--text-light)}.paybacks-scope .pb-v5 .a-vtab.on .n{background:transparent;color:var(--text-muted)}.paybacks-scope .pb-v5 .a-vtabs .sp{align-self:center}.paybacks-scope .pb-v5 .a-sec-h.has-bar{border-bottom:1px solid var(--border);gap:4px 10px;flex-wrap:wrap}.paybacks-scope .pb-v5 .a-sec-h.has-bar .a-sh-txt{flex-shrink:0}.paybacks-scope .pb-v5 .a-sh-bar{flex:1 1 0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.paybacks-scope .pb-v5 .a-sh-bar>*{flex-shrink:0}.paybacks-scope .pb-v5 .a-sh-bar>.a-barnote{flex:1 1 0;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:6px}.paybacks-scope .pb-v5 .a-sh-bar>.a-barnote svg{vertical-align:-2px;margin-right:5px}.paybacks-scope .pb-v5 .a-sec-h.has-bar .a-sh-r{margin-left:auto;padding-left:8px}.paybacks-scope .a-pl-row.abs-tog.can{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;margin:0 -6px;padding-left:6px;padding-right:6px}.paybacks-scope .a-pl-row.abs-tog.can:hover{background:var(--surface-sunk)}.paybacks-scope .a-pl-row .abs-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.paybacks-scope .a-pl-row .abs-l svg{flex-shrink:0;color:var(--text-muted)}.paybacks-scope .a-pl-row .abs-gap{display:inline-block;width:13px;flex-shrink:0}.paybacks-scope .a-pl-row .abs-n{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);padding:1px 6px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--hair)}.paybacks-scope .a-pl-row.abs-item{padding:3px 0 3px 12px;font-size:var(--text-sm);color:var(--text-muted)}.paybacks-scope .a-pl-row.abs-item .sp{font-weight:600;color:var(--text-muted)}.paybacks-scope .a-pl-row.abs-item .abs-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--ink);background:var(--surface-sunk);border:1px solid var(--hair);cursor:default}.paybacks-scope .cri{flex-shrink:0;background:#fff;border:1px solid var(--hair);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f;font-variant-numeric:tabular-nums}.paybacks-scope .cri-sp{flex:1}.paybacks-scope .cri-head{display:flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-bottom:1px solid var(--hair)}.paybacks-scope .cri-step{width:19px;height:19px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:650;display:grid;place-items:center;flex-shrink:0}.paybacks-scope .cri-title{font-size:15px;font-weight:650;letter-spacing:-.2px;color:var(--text)}.paybacks-scope .cri-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.paybacks-scope .cri-pill.unsaved,.paybacks-scope .cri-pill.new{background:var(--warning-bg);color:var(--warning-text)}.paybacks-scope .cri-pill.saved{background:var(--success-bg);color:var(--success-text)}.paybacks-scope .cri-ctx{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.paybacks-scope .cri-body{display:grid;grid-template-columns:1fr 1fr 352px;gap:1px;background:var(--hair)}.paybacks-scope .cri-ledger{background:#fff;padding:18px 20px 22px;min-width:0}.paybacks-scope .cri-ledger table{width:100%;border-collapse:collapse;table-layout:fixed}.paybacks-scope .cri-ledger col.amt{width:112px}.paybacks-scope .cri-ledger th{height:36px;padding:0 12px;background:var(--ink);color:#fff;text-align:left;font-size:13.5px;font-weight:650;white-space:nowrap}.paybacks-scope .cri-ledger th.r{text-align:right}.paybacks-scope .cri-cap{display:inline-flex;align-items:center;gap:8px;min-width:0}.paybacks-scope .cri-cap .tile{width:18px;height:18px;border-radius:5px;font-size:10px;font-weight:700;display:inline-grid;place-items:center;flex-shrink:0}.paybacks-scope .cri-cap .tile.merchant{background:var(--purple-bg);color:var(--purple-text)}.paybacks-scope .cri-cap .tile.agent{background:var(--info-bg);color:var(--info-text)}.paybacks-scope .cri-cap .name{font-size:13.5px;font-weight:650}.paybacks-scope .cri-cap .meta{font-size:12.5px;font-weight:400;color:#ffffffb8;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .cri-ledger td{padding:0 12px;font-size:13px;color:var(--text);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paybacks-scope .cri-ledger td.r{text-align:right;font-weight:600}.paybacks-scope .cri-ledger td.muted,.paybacks-scope .cri-ledger .muted{color:var(--text-muted);font-weight:500}.paybacks-scope .cri-strip td{padding:7px 12px;background:var(--surface-sunk);border-bottom:1px solid var(--hair);font-size:12px;color:var(--text-muted);white-space:normal;line-height:1.45}.paybacks-scope .cri-strip td b{font-weight:650;color:var(--text)}.paybacks-scope .cri-strip.warn td{padding:9px 12px;background:var(--warning-bg);color:var(--warning-text);border-bottom:1px solid rgba(28,43,26,.07)}.paybacks-scope .cri-strip.warn td b{color:inherit}.paybacks-scope .cri-sh td{height:26px;background:var(--surface-sunk);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--text-muted)}.paybacks-scope .cri-strip+.cri-sh td{border-top:none}.paybacks-scope .cri-row td{height:28px;border-bottom:1px solid rgba(28,43,26,.07)}.paybacks-scope .cri-row.z{background:#fafaf8}.paybacks-scope .cri-row.total td{height:30px;font-weight:650;border-top:1px solid rgba(28,43,26,.16)}.paybacks-scope .cri-row.off td{color:var(--text-light)}.paybacks-scope .cri-row:hover{background:var(--cream-warm)}.paybacks-scope .cri-row.abs.can{cursor:pointer}.paybacks-scope .cri-abs-l{display:inline-flex;align-items:center;gap:5px;min-width:0}.paybacks-scope .cri-abs-l svg{color:var(--text-muted);flex-shrink:0}.paybacks-scope .cri-gap{display:inline-block;width:13px;flex-shrink:0}.paybacks-scope .cri-n{margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:4px;padding:1px 5px}.paybacks-scope .cri-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--surface-sunk);font-size:11px;font-weight:600;color:var(--text)}.paybacks-scope .cri-row.sub td{color:var(--text-muted)}.paybacks-scope .cri-row.sub td.r{font-weight:500}.paybacks-scope .cri-ded-l{display:inline-flex;align-items:center;gap:8px;min-width:0}.paybacks-scope .cri-w{height:18px;padding:0 7px;border-radius:5px;border:1px solid var(--hair);background:#fff;font:inherit;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;opacity:0;transition:background .15s,opacity .15s}.paybacks-scope .cri-row:hover .cri-w,.paybacks-scope .cri-row.off .cri-w{opacity:1}.paybacks-scope .cri-w:hover{background:var(--sage-soft);color:var(--text)}.paybacks-scope .cri-rail{background:var(--surface-sunk);padding:20px 22px 22px;position:sticky;top:0;align-self:start;min-width:0}.paybacks-scope .cri-eyebrow{font-size:11px;font-weight:650;letter-spacing:.88px;text-transform:uppercase;color:var(--text-muted)}.paybacks-scope .cri-eyebrow.lt{font-size:10.5px;letter-spacing:.84px;color:var(--text-light)}.paybacks-scope .cri-fig{margin-top:6px;font-size:38px;font-weight:700;letter-spacing:-1.1px;line-height:1.05;color:var(--ink)}.paybacks-scope .cri-cap-line{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.paybacks-scope .cri-run{width:100%;border-collapse:collapse;margin-top:16px}.paybacks-scope .cri-run td{padding:0;height:28px;font-size:13px;color:var(--text);border-bottom:1px solid rgba(28,43,26,.07)}.paybacks-scope .cri-run td.r{text-align:right;font-weight:600}.paybacks-scope .cri-run tr.sh td{height:26px;font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.paybacks-scope .cri-explain{padding-top:10px;margin-top:4px;font-size:12px;line-height:1.45;color:var(--text-muted)}.paybacks-scope .cri-margin{margin-top:18px;padding:13px 14px;background:#fff;border:1px solid var(--hair);border-radius:9px}.paybacks-scope .cri-m-row{display:flex;align-items:baseline;gap:8px;margin:3px 0 9px}.paybacks-scope .cri-m-row .pct{font-size:17px;font-weight:650;color:var(--text)}.paybacks-scope .cri-m-row .dol{font-size:12.5px;color:var(--text-muted)}.paybacks-scope .cri-gauge{position:relative;height:5px;border-radius:999px;background:var(--hair)}.paybacks-scope .cri-gauge .fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--green-light);transition:width .15s}.paybacks-scope .cri-gauge .fill.under{background:var(--danger)}.paybacks-scope .cri-gauge .tgt{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--ink)}.paybacks-scope .cri-m-foot{display:flex;justify-content:space-between;margin-top:5px;font-size:11px;color:var(--text-muted)}.paybacks-scope .cri-m-foot .under{color:var(--danger-text);font-weight:600}.paybacks-scope .cri-m-foot .over{color:var(--success-text);font-weight:600}.paybacks-scope .cri-m-note{margin-top:9px;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.paybacks-scope .cri-note{margin-top:16px}.paybacks-scope .cri-note .cri-eyebrow{margin-bottom:6px}.paybacks-scope .cri-note textarea{display:block;width:100%;min-height:56px;resize:vertical;padding:9px 11px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:8px;font:inherit;font-size:12.5px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.paybacks-scope .cri-note textarea::-moz-placeholder{color:var(--text-light)}.paybacks-scope .cri-note textarea::placeholder{color:var(--text-light)}.paybacks-scope .cri-note textarea:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.paybacks-scope .cri-foot{display:flex;align-items:center;gap:16px;height:60px;padding:0 20px;background:var(--ink);border-top:1px solid var(--hair)}.paybacks-scope .cri-gate{font-size:12.5px;line-height:1.4;color:#ffffffb8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paybacks-scope .cri-amt{display:flex;align-items:baseline;gap:10px;padding-right:8px;white-space:nowrap}.paybacks-scope .cri-amt .l{font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--green-muted)}.paybacks-scope .cri-amt .v{font-size:26px;font-weight:700;letter-spacing:-.6px;color:#fff}.paybacks-scope .cri-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s}.paybacks-scope .cri-btn:hover{background:#ffffff17}.paybacks-scope .cri-btn.primary{padding:0 15px;border-color:#fff;background:#fff;color:var(--ink)}.paybacks-scope .cri-btn.primary:hover{background:var(--green-pale)}.paybacks-scope .cri-btn:disabled{opacity:.45;cursor:not-allowed}.paybacks-scope .cri-btn:disabled:hover{background:transparent}.paybacks-scope .cri-btn.primary:disabled:hover{background:#fff}.paybacks-scope .cri-btn:focus-visible,.paybacks-scope .cri-w:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}@media (max-width:1280px){.paybacks-scope .cri-body{grid-template-columns:1fr 1fr}.paybacks-scope .cri-rail{grid-column:1 / -1;position:static}.paybacks-scope .cri-gate{display:none}}@media (max-width:900px){.paybacks-scope .cri-body{grid-template-columns:1fr}}.paybacks-scope .pb-v5{padding:0;gap:0}.paybacks-scope .pb-v5 .a-main,.paybacks-scope .pb-v5 .a-main.fill{gap:0}.paybacks-scope .pb-v5 .a-strip{border-radius:0;border-left:none;border-right:none;border-top:none}.paybacks-scope .pb-v5 .a-vtabs{height:42px;padding:0 20px;gap:0;align-items:stretch;border-bottom:1px solid var(--hair, var(--border))}.paybacks-scope .pb-v5 .a-vtab{height:auto;padding:0 14px;border-radius:0;font-size:13.5px;font-weight:500;color:var(--text-muted);align-items:center}.paybacks-scope .pb-v5 .a-vtab:hover{background:transparent;color:var(--text)}.paybacks-scope .pb-v5 .a-vtab.on{font-weight:650;color:var(--text);box-shadow:inset 0 -2px 0 var(--ink)}.paybacks-scope .pb-v5 .a-vtab.on:after{display:none}.paybacks-scope .pb-v5 .a-vtab .n,.paybacks-scope .pb-v5 .a-vtabs .hint{font-size:11.5px;color:var(--text-light)}.paybacks-scope .pb-v5 .a-top{position:sticky;top:0;z-index:26;border:none;border-radius:0;box-shadow:none;background:var(--header-green);color:#fff;overflow:visible}.paybacks-scope .pb-v5 .a-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.paybacks-scope .pb-v5 .a-top>*{position:relative}.paybacks-scope .pb-v5 .a-top>:last-child{border-radius:0}.paybacks-scope .pb-v5 .a-top .v4-head{height:44px;padding:0 20px;gap:11px;background:transparent;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0}.paybacks-scope .pb-v5 .a-top .v4-h-title{font-size:16px;font-weight:700;letter-spacing:-.24px;color:#fff}.paybacks-scope .pb-v5 .a-top .v4-h-div{height:20px;background:#ffffff2e}.paybacks-scope .pb-v5 .a-top .v4-pick{height:28px;padding:0 9px 0 6px;color:#fff;font-size:13px}.paybacks-scope .pb-v5 .a-top .v4-pick:hover{background:#ffffff1a;border-color:#ffffff2e}.paybacks-scope .pb-v5 .a-top .v4-pick .pk-glyph{width:20px;height:20px;border-radius:5px;background:var(--green-pale);color:var(--ink);font-size:9.5px}.paybacks-scope .pb-v5 .a-top .v4-pick .pk-sub{font-size:12px;color:#ffffff8c}.paybacks-scope .pb-v5 .a-top .v4-pick svg{color:#fff9}.paybacks-scope .pb-v5 .a-top .v4-status{height:24px;background:#ffffff1a;color:var(--green-muted);box-shadow:inset 0 0 0 1px #c0dd974d}.paybacks-scope .pb-v5 .a-top .v4-status.final{background:#c0dd972e;color:#fff;box-shadow:inset 0 0 0 1px #c0dd978c}.paybacks-scope .pb-v5 .a-top .a-fchip{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.paybacks-scope .pb-v5 .a-top .a-fchip.ok{background:#c0dd9729;border-color:#c0dd9773;color:var(--green-muted)}.paybacks-scope .pb-v5 .a-top .v4-head .v4-btn.dark{height:28px;padding:0 6px 0 12px;background:var(--green-mid);border-color:var(--green-mid);color:#fff;font-size:13px}.paybacks-scope .pb-v5 .a-top .v4-head .v4-btn.dark:hover{background:#7fb63a;border-color:#7fb63a}.paybacks-scope .pb-v5 .a-top .v4-head .v4-btn.dark .b-amt{font-size:12.5px;background:#ffffff29;border-radius:5px;padding:0 7px;line-height:20px}.paybacks-scope .pb-v5 .a-top .mini-pop{color:var(--text)}.paybacks-scope .pb-v5 .a-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 300px;background:transparent}.paybacks-scope .pb-v5 .a-lc{padding:10px 18px 11px;min-width:0;display:flex;flex-direction:column;gap:3px}.paybacks-scope .pb-v5 .a-lc+.a-lc{border-left:1px solid rgba(255,255,255,.14)}.paybacks-scope .pb-v5 .a-lc.pay{border-left-color:#ffffff47;align-items:flex-end;text-align:right}.paybacks-scope .pb-v5 .a-lc-l{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:650;letter-spacing:.84px;text-transform:uppercase;color:var(--green-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .pb-v5 .a-lc-op{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#ffffff73;letter-spacing:0}.paybacks-scope .pb-v5 .a-lc-op.eq{color:var(--green-muted)}.paybacks-scope .pb-v5 .a-lc-row{display:flex;align-items:baseline;gap:8px;min-width:0}.paybacks-scope .pb-v5 .a-lc-v{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.paybacks-scope .pb-v5 .a-lc.zero .a-lc-v{color:#ffffff9e}.paybacks-scope .pb-v5 .a-lc-s{font-size:11.5px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.paybacks-scope .pb-v5 .a-lc.pay .a-lc-row{justify-content:flex-end}.paybacks-scope .pb-v5 .a-lc.pay .a-lc-v{font-size:26px;letter-spacing:-.6px;line-height:1.1;color:#fff}.paybacks-scope .pb-v5 .a-ribfoot{padding:0 20px 8px;background:transparent;border-radius:0}.paybacks-scope .pb-v5 .a-ribnote{color:#ffffff9e}@media (max-width:1400px){.paybacks-scope .pb-v5 .a-ledger{grid-template-columns:repeat(5,minmax(0,1fr)) 220px}}.paybacks-scope .pb-v5 .a-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-shrink:0;background:#fff;border-bottom:1px solid var(--hair, var(--border))}.paybacks-scope .pb-v5 .a-stp{display:flex;align-items:center;gap:11px;padding:11px 20px;min-width:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .14s cubic-bezier(.2,0,0,1)}.paybacks-scope .pb-v5 .a-stp+.a-stp{border-left:1px solid var(--hair, var(--border))}.paybacks-scope .pb-v5 .a-stp:hover{background:var(--cream)}.paybacks-scope .pb-v5 .a-stp.on{box-shadow:inset 0 -2px 0 var(--ink);cursor:default}.paybacks-scope .pb-v5 .a-stp.on:hover{background:transparent}.paybacks-scope .pb-v5 .a-stp-n{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;border:1px solid rgba(28,43,26,.22);color:var(--text-muted);background:#fff}.paybacks-scope .pb-v5 .a-stp.on .a-stp-n,.paybacks-scope .pb-v5 .a-stp.done .a-stp-n{background:var(--ink);border-color:var(--ink);color:#fff}.paybacks-scope .pb-v5 .a-stp-txt{display:flex;flex-direction:column;line-height:1.3;min-width:0}.paybacks-scope .pb-v5 .a-stp-e{font-size:9.5px;font-weight:650;letter-spacing:.76px;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.paybacks-scope .pb-v5 .a-stp.on .a-stp-e{color:var(--green-dark)}.paybacks-scope .pb-v5 .a-stp-t{font-size:13.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.paybacks-scope .pb-v5 .a-stp.on .a-stp-t{font-weight:650;color:var(--text)}.paybacks-scope .pb-v5 .a-stp-s{font-size:11.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paybacks-scope .pb-v5 .a-stp.on .a-stp-s{color:var(--text-muted)}.paybacks-scope .pb-v5 .a-sec{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--hair, var(--border))}.paybacks-scope .pb-v5 .a-sec.grow{border-bottom:none}.paybacks-scope .pb-v5 .a-sec-h{padding-left:20px;padding-right:20px}.paybacks-scope .pb-v5 .a-sec-h.has-bar.bare{min-height:40px;height:40px;padding:0 20px;gap:10px;flex-wrap:nowrap}.paybacks-scope .pb-v5 .a-sec-h.bare .a-sh-bar{gap:6px}.paybacks-scope .pb-v5 .a-sh-bar .v4-seg{background:transparent;padding:0;gap:2px;border-radius:0}.paybacks-scope .pb-v5 .a-sh-bar .v4-seg button{height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-muted);gap:5px}.paybacks-scope .pb-v5 .a-sh-bar .v4-seg button.on{background:var(--cream);color:var(--text);font-weight:600;box-shadow:none}.paybacks-scope .pb-v5 .a-sh-bar .v4-seg .sg-n{font-size:11px;color:var(--text-light)}.paybacks-scope .pb-v5 .a-sh-bar .v4-seg button.on .sg-n{color:var(--text-muted)}.paybacks-scope .pb-v5 .a-vdiv{width:1px;height:18px;background:var(--hair, var(--border));flex-shrink:0}.paybacks-scope .pb-v5 .a-mini{height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(28,43,26,.18);font-size:12px;font-weight:600;color:var(--text)}.paybacks-scope .pb-v5 .a-mini:hover{background:var(--cream)}.paybacks-scope .pb-v5 .a-mini svg{color:var(--green-dark)}.paybacks-scope .pb-v5 .a-mini:disabled{opacity:.5}.paybacks-scope .pb-v5 .a-mini.quiet{border-color:transparent;font-weight:500;color:var(--text-muted)}.paybacks-scope .pb-v5 .a-mini.field{padding:0 8px;gap:4px}.paybacks-scope .pb-v5 .a-mini.field input{font-size:12.5px;font-weight:500;width:52px}.paybacks-scope .pb-v5 .a-mini.on{background:transparent;border-color:#c08a2e59;color:#8a6520}.paybacks-scope .pb-v5 .a-mini.on:hover{background:var(--warning-bg)}.paybacks-scope .pb-v5 .a-sh-bar>.a-barnote{font-size:11.5px;color:var(--text-muted)}.paybacks-scope .pb-v5 .a-sh-bar>.a-barnote svg{color:#b4b1a4}.paybacks-scope .pb-v5 .a-sec-h.bare .a-sh-r{gap:14px;padding-left:14px;border-left:1px solid var(--hair, var(--border));height:26px;align-self:center}.paybacks-scope .pb-v5 .a-sec-h.bare .a-tick{flex-direction:row;align-items:baseline;gap:8px}.paybacks-scope .pb-v5 .a-sec-h.bare .a-tick span{order:-1;font-size:9.5px;letter-spacing:.76px;font-weight:650;color:var(--text-light)}.paybacks-scope .pb-v5 .a-sec-h.bare .a-tick b{font-size:13px}.paybacks-scope .pb-v5 .a-tablewrap{height:auto;flex:1;min-height:0}.paybacks-scope .pb-v5 .slice-rail{border-right:1px solid var(--hair, var(--border))}.paybacks-scope .pb-v5 .slice-rail.collapsed{width:40px;padding:9px 0;gap:14px}.paybacks-scope .pb-v5 .sr-mini-dims{gap:14px;padding-top:14px}.paybacks-scope .pb-v5 .sr-mini{width:24px;height:24px;border-radius:6px;color:var(--text-light)}.paybacks-scope .pb-v5 .sr-mini.active{background:var(--ink);color:var(--green-muted)}.paybacks-scope .pb-v5 .col-head>div{height:30px;padding:0 10px;font-size:9.5px;font-weight:650;letter-spacing:.76px;color:var(--text-light)}.paybacks-scope .pb-v5 .grp-head>div{padding:0 10px;height:34px}.paybacks-scope .pb-v5 .row{border-bottom:1px solid rgba(28,43,26,.07)}.paybacks-scope .pb-v5 .row>div{padding:0 10px;height:33px;font-size:12.5px}.paybacks-scope .pb-v5 .row:hover{background:var(--cream)}.paybacks-scope .pb-v5 .grp-sub{border-top:1px solid var(--hair, var(--border));border-bottom:1px solid var(--hair, var(--border))}.paybacks-scope .pb-v5 .grp-sub>div{padding:0 10px;height:34px}.paybacks-scope .pb-v5 .grp-sub .st-label{font-size:10px;letter-spacing:.76px}.paybacks-scope .pb-v5 .a-stepbar{height:48px;padding:0 20px;gap:12px;margin-top:0;border:none;border-top:1px solid var(--hair, var(--border));border-radius:0;box-shadow:none}.paybacks-scope .pb-v5 .a-stepbar .sb-l{font-size:13px;color:var(--text)}.paybacks-scope .pb-v5 .a-stepbar .v4-btn{height:32px;padding:0 13px;font-size:13px}.paybacks-scope .pb-v5 .a-stepbar .v4-btn.dark:hover{background:#14200f;border-color:#14200f}.paybacks-scope .pb-v5 .a-stepbar .v4-btn.dark svg{color:var(--green-muted)}.paybacks-scope .pb-v5 .sb-saved{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.paybacks-scope .pb-v5 .sb-saved svg{color:var(--text-light)}.paybacks-scope .a-main.step-2>.a-sec,.paybacks-scope .a-main.step-2>.a-stepbar,.paybacks-scope .a-main.step-3>.a-stepbar,.paybacks-scope .a-main.step-4>.cri{width:min(100%,1240px);margin-inline:auto}.paybacks-scope .a-main.step-4>.cri{margin-top:14px}.paybacks-scope .a-dock{position:sticky;bottom:0;z-index:24;margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;background:var(--header-green);border:none;border-radius:0;overflow:hidden;box-shadow:0 -2px 14px #141e0f1f}.paybacks-scope .a-dock .a-ledger{background:transparent}.paybacks-scope .a-dock .a-stepbar,.paybacks-scope .pb-v5 .a-dock .a-stepbar{position:static;margin-top:0;border:none;border-top:1px solid rgba(255,255,255,.14);border-radius:0;box-shadow:none;background:#fff}.paybacks-scope .a-main.step-2>.a-dock{width:100%}.paybacks-scope.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--page);display:flex;flex-direction:column;overflow:hidden}.paybacks-scope.is-fullscreen .pb-v5{height:100%}.paybacks-scope .v4-fs{white-space:nowrap;flex-shrink:0}.paybacks-scope .v4-fs svg{flex-shrink:0}.paybacks-scope .a-main.list{padding:18px 22px 24px;gap:14px}.paybacks-scope .a-pagehead h1{margin:0;font-size:var(--title-fs);font-weight:var(--title-fw);letter-spacing:var(--title-ls);color:var(--ink);line-height:1.1}.paybacks-scope .a-pagehead p{margin:6px 0 0;font-size:var(--subtitle-fs);color:var(--subtitle-color);max-width:var(--subtitle-measure);line-height:1.5}.paybacks-scope .a-main.list>.a-sec{width:min(100%,1240px)}.paybacks-scope .a-main.list .a-step{display:none}.paybacks-scope .a-hcount{color:var(--green-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.paybacks-scope .a-hcount:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.paybacks-scope .a-hcount-dot{color:#ffffff59}.paybacks-scope .a-fchip.on-ink{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.paybacks-scope .cell-na:empty{display:inline-block;min-width:1px}.paybacks-scope .pb-flag{display:inline-flex;align-items:center;gap:4px}.paybacks-scope .pb-flag svg{flex-shrink:0;opacity:.85}.paybacks-scope .gp-cell .gp-input.unset{border-color:transparent;background:transparent}.paybacks-scope .gp-cell .gp-input.unset::-moz-placeholder{color:transparent}.paybacks-scope .gp-cell .gp-input.unset::placeholder{color:transparent}.paybacks-scope .row:hover .gp-cell .gp-input.unset,.paybacks-scope .gp-cell .gp-input.unset:focus{border-color:var(--green-muted);background:#fff}.paybacks-scope .row:hover .gp-cell .gp-input.unset::-moz-placeholder,.paybacks-scope .gp-cell .gp-input.unset:focus::-moz-placeholder{color:var(--text-light)}.paybacks-scope .row:hover .gp-cell .gp-input.unset::placeholder,.paybacks-scope .gp-cell .gp-input.unset:focus::placeholder{color:var(--text-light)}.paybacks-scope .gm-agg.is-zero,.paybacks-scope .grp-sub .is-zero{opacity:.35}.paybacks-scope .row>div{padding:4px 8px}.paybacks-scope .row .gp-input{height:21px}.paybacks-scope .row .pb-flag{padding:0 5px;line-height:16px}.paybacks-scope .row:nth-child(2n),.paybacks-scope .row.not-settling:nth-child(2n){background:var(--surface-sunk)}.paybacks-scope .row:hover,.paybacks-scope .row.not-settling:hover,.paybacks-scope .row:nth-child(2n):hover{background:#eef2e8}.paybacks-scope .row.selected,.paybacks-scope .row.selected:nth-child(2n){background:var(--green-pale)}.paybacks-scope .row.selected:hover{background:#e6efcf}.paybacks-scope .a-main.step-3>.a-sec,.paybacks-scope .a-main.step-3>.roy-grand{width:min(100%,1240px);margin-inline:auto}.paybacks-scope .roy-tot{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.paybacks-scope .roy-tot-l{font-size:var(--text-xs);color:var(--text-muted)}.paybacks-scope .roy-tot-v{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--ink)}.paybacks-scope .roy-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px 14px}.paybacks-scope .roy-split{display:flex;gap:8px;flex-wrap:wrap}.paybacks-scope .roy-lines{border:1px solid var(--border);border-radius:10px;overflow:hidden}.paybacks-scope .roy-h,.paybacks-scope .roy-r{display:grid;grid-template-columns:104px 1fr .9fr 56px 3fr 1fr 92px 76px;gap:10px;align-items:start;padding:6px 12px}.paybacks-scope .roy-formula{display:flex;gap:12px;align-items:baseline;padding:8px 12px;border-radius:10px;background:var(--surface-sunk);border:1px solid var(--hair, var(--border));font-size:var(--text-sm)}.paybacks-scope .roy-formula-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.paybacks-scope .roy-formula-v{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.paybacks-scope .roy-chain{display:inline;line-height:1.6;font-size:var(--text-xs)}.paybacks-scope .roy-chain b{font-family:var(--font-mono);font-weight:600}.paybacks-scope .roy-term.zero{color:var(--text-light)}.paybacks-scope .roy-term.zero b{font-weight:500}.paybacks-scope .roy-net{color:var(--ink);font-weight:700!important}.paybacks-scope .roy-h{background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paybacks-scope .roy-r{font-size:var(--text-sm);border-top:1px solid var(--border)}.paybacks-scope .roy-r:nth-child(2n){background:var(--surface-sunk)}.paybacks-scope .roy-r.exc{color:var(--text-muted)}.paybacks-scope .roy-r .mono{font-family:var(--font-mono);font-size:var(--text-xs)}.paybacks-scope .roy-r .num,.paybacks-scope .roy-h .num{text-align:right;font-variant-numeric:tabular-nums}.paybacks-scope .roy-amt{font-family:var(--font-mono);font-weight:700}.paybacks-scope .roy-sub{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.35;margin-top:1px}.paybacks-scope .roy-basis b{font-family:var(--font-mono);font-weight:600}.paybacks-scope .roy-exc{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm);line-height:1.45}.paybacks-scope .roy-exc svg{flex-shrink:0;margin-top:2px}.paybacks-scope .roy-confirm{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paybacks-scope .roy-confirm.on{border-style:solid;border-color:var(--green-muted);background:var(--green-pale);color:var(--green-dark)}.paybacks-scope .roy-confirm input{display:none}.paybacks-scope .roy-box{width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;background:#fff;display:grid;place-items:center;color:#fff;flex-shrink:0}.paybacks-scope .roy-confirm.on .roy-box{background:var(--ink);border-color:var(--ink)}.paybacks-scope .roy-grand{font-size:var(--text-sm);color:var(--text-muted);padding:2px 4px 8px}.paybacks-scope .roy-grand b{color:var(--ink);font-family:var(--font-mono)}.rs-scope{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--page);overflow:hidden}.rs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 24px 14px;flex:none}.rs-eyebrow{display:block;font-size:var(--eyebrow-fs-page, 11px);font-weight:650;letter-spacing:.88px;text-transform:uppercase;color:var(--text-light)}.rs-head h1{margin:2px 0 0;font-size:var(--title-fs, 21px);font-weight:650;letter-spacing:-.42px;color:var(--text);line-height:1.2}.rs-acts{display:flex;align-items:center;gap:8px;flex:none}.rs-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--card-radius-sm, 8px);border:1px solid transparent;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.rs-btn.ghost:hover{background:var(--sage-soft)}.rs-btn.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.rs-btn.ink:hover:not(:disabled){background:var(--ink-hover, #14200F)}.rs-btn:disabled{opacity:.5;cursor:not-allowed}.rs-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 24px 13px;flex:none}.rs-sp{flex:1}.rs-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--card-radius-md, 9px);background:var(--surface-sunk)}.rs-tab{height:26px;padding:0 11px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.rs-tab.on{background:var(--ink);color:#fff;box-shadow:var(--nav-selected-shadow)}.rs-search{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;width:240px;border-radius:var(--card-radius-sm, 8px);border:1px solid var(--border-color, rgba(0,0,0,.1));background:var(--cream);color:var(--text-light);transition:border-color .12s ease}.rs-search:focus-within{border-color:var(--green-mid)}.rs-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;color:var(--text);min-width:0}.rs-search button{border:0;background:none;padding:0;color:var(--text-light);cursor:pointer;display:inline-flex}.rs-group{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 28px 0 10px;border:1px solid var(--border-strong);border-radius:var(--card-radius-sm, 8px);background:#fff;font-size:12px;color:var(--text-muted);cursor:pointer}.rs-group select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font:inherit}.rs-group>svg{position:absolute;right:9px;color:var(--text-muted);pointer-events:none}.rs-group-v{font-weight:600;color:var(--text)}.rs-facets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 24px;background:var(--surface-sunk);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex:none}.rs-clear{border:0;background:none;padding:0 8px;height:26px;border-radius:8px;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.rs-clear:hover{background:#fff;color:var(--ink)}.rs-count{margin-left:auto;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-status{padding:24px;font-size:13px;color:var(--text-muted)}.rs-sheet{flex:1;min-height:0;overflow:auto}.rs-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}.rs-table th{position:sticky;top:0;z-index:2;background:var(--ink);color:#fff;text-align:left;padding:9px 14px;font-size:var(--table-head-fs, 10.5px);font-weight:600;letter-spacing:.84px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-table th:hover,.rs-table th.sorted{color:var(--green-muted)}.rs-table th.num,.rs-table td.num{text-align:right}.rs-table td{height:28px;padding:0 14px;border-bottom:1px solid rgba(28,43,26,.07);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.rs-table td.date{white-space:nowrap}.rs-table tbody tr:nth-child(2n) td{background:#fafaf8}.rs-table tbody tr:hover td{background:var(--cream-warm)}.rs-table tbody tr.rs-grp td{height:30px;background:var(--surface-sunk);font-weight:650;color:var(--text);cursor:pointer;border-top:1px solid var(--hair)}.rs-table tbody tr.rs-grp td .muted{font-weight:400;color:var(--text-muted)}.rs-table tbody tr.rs-sub td{font-size:12px;color:var(--text-muted)}.rs-table tbody tr.rs-sub td:first-child{padding-left:34px}.rs-table tfoot td{position:sticky;bottom:0;z-index:2;height:34px;background:var(--ink);color:#fff;font-weight:650;border-bottom:0}.rs-table tfoot td .pct{color:var(--green-muted)}.rs-table .mono{font-family:var(--font-mono);font-size:12px}.rs-facet{position:relative;display:inline-flex;align-items:center}.rs-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--hair);background:#fff;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.rs-chip:hover{border-color:#1c2b1a47}.rs-chip b{color:var(--ink);font-weight:700}.rs-chip.on{border-color:var(--ink);color:var(--ink);background:#fff}.rs-chip-x{margin-left:-6px;width:18px;height:18px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rs-cols{height:30px;border:1px solid var(--border-strong);background:#fff;font-size:12px;color:var(--text-muted)}.rs-cols .muted{color:var(--text-light)}.rs-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-width:320px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1c2b1a24;padding:6px;display:flex;flex-direction:column;gap:4px}.rs-pop.right{left:auto;right:0}.rs-pop-q{height:26px;border:1px solid var(--border-strong);border-radius:6px;padding:0 8px;font:inherit;font-size:var(--text-xs)}.rs-pop-list{max-height:320px;overflow:auto;display:flex;flex-direction:column}.rs-pop-h{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding:8px 6px 3px}.rs-pop-h:first-child{padding-top:2px}.rs-pop-row{display:flex;align-items:center;gap:8px;height:26px;padding:0 6px;border-radius:6px;flex:none;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--text);cursor:pointer;text-align:left}.rs-pop-row:hover{background:var(--surface-sunk)}.rs-pop-row.on{color:var(--ink);font-weight:600}.rs-tick{width:14px;height:14px;border-radius:4px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;background:#fff}.rs-pop-row.on .rs-tick{background:var(--ink);border-color:var(--ink);color:#fff}.rs-pop-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-pop-n{color:var(--text-light)}.rs-pop-empty{padding:8px;font-size:var(--text-xs);color:var(--text-light)}.rs-pop-clear{border:0;border-top:1px solid var(--hair);background:none;padding:6px 6px 2px;font:inherit;font-size:11px;color:var(--text-muted);cursor:pointer;text-align:left}.rs-pop-clear:hover{color:var(--ink)}.gm-scope .rs-tools{padding-top:0}.gm-portal-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.gm-table th.c,.gm-table td.c{text-align:center}.gm-table td{height:34px}.gm-empty{text-align:center;color:var(--text-muted);height:60px}.gm-muted,.gm-inactive td{color:var(--text-light)}.gm-inactive .gm-name .nm{color:var(--text-muted)}.gm-name{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;min-width:0;max-width:100%}.gm-name .nm{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-name:hover .nm{color:var(--green-mid)}.gm-kind{flex:none;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;line-height:1.4}.gm-kind.is-internal{background:var(--surface-sunk);color:var(--text-muted);border:1px solid var(--hair)}.gm-kind.is-external{background:var(--success-bg);color:var(--success-text)}.gm-kind.is-off{background:var(--warning-bg);color:var(--warning-text)}.gm-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px}.gm-tick.is-purple{background:var(--purple-bg);color:var(--purple-text)}.gm-tick.is-blue{background:var(--chan-export-bg);color:var(--chan-export-text)}.gm-tick.is-green{background:var(--success-bg);color:var(--success-text)}.gm-tick.is-off{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(28,43,26,.16);background:transparent}.gm-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.gm-pill .dot{width:7px;height:7px;border-radius:50%;background:#1c2b1a38}.gm-pill.ag-signed .dot,.gm-pill.pt-active .dot{background:var(--green-light)}.gm-pill.ag-sent .dot,.gm-pill.pt-invited .dot{background:#185fa5}.gm-pill.ag-draft .dot{background:var(--warning)}.gm-pill.pt-expired .dot{background:var(--danger, #C0392B)}.gm-pill.ag-none,.gm-pill.pt-none{color:var(--text-muted);font-weight:500}.gm-tick{border:0;padding:0;cursor:pointer;font:inherit}.gm-tick.is-off:hover{border-color:var(--green-mid)}.gm-tick.is-purple:hover,.gm-tick.is-blue:hover{opacity:.75}.gm-zone .gz-chip{font-size:12.5px}.gm-zone .gz-why{display:none}.gm-select{position:relative;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px 0 7px;border-radius:6px;border:1px solid transparent;color:var(--text);font-weight:500;cursor:pointer}.gm-select:hover{border-color:var(--hair);background:#fff}.gm-select.is-empty{color:var(--text-light);font-weight:400}.gm-select>svg{color:var(--text-light)}.gm-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font:inherit}.gm-text{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 7px;border-radius:6px;border:1px solid transparent;background:transparent;font:inherit;font-size:12.5px;color:var(--text);cursor:text}.gm-text .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-text>svg{flex:none;color:var(--text-light);opacity:0}.gm-text:hover{border-color:var(--hair);background:#fff}.gm-text:hover>svg{opacity:1}.gm-text.is-empty{color:var(--text-light)}.gm-edit{display:inline-flex;align-items:center;gap:8px}.gm-edit input{height:26px;width:200px;padding:0 8px;border:1px solid var(--green-mid);border-radius:6px;font:inherit;font-size:12.5px;color:var(--text);outline:0;box-shadow:0 0 0 3px #63992229}.gm-err{font-size:11px;color:var(--danger-text, #8F2C27)}.gi-scope{height:100%;min-height:0;overflow-y:auto;background:#fff;color:var(--text);font-family:var(--font-sans);padding:22px 24px 64px}.gi-scope>*{max-width:1140px;margin-left:auto;margin-right:auto}.gi-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;margin-bottom:14px}.gi-back:hover{color:var(--ink)}.gi-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:5px}.gi-head h1{margin:0;font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.gi-lede{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);max-width:74ch;line-height:1.5;text-wrap:pretty}.gi-head{margin-bottom:18px}.gi-error{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;background:var(--danger-bg);border:1px solid rgba(163,45,45,.2);color:var(--danger-text);font-size:var(--text-sm);line-height:1.5;margin-bottom:16px}.gi-error button{margin-left:auto;background:none;border:0;color:inherit;cursor:pointer;padding:0;flex-shrink:0}.gi-drop{border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-sunk);padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);transition:border-color .15s ease,background .15s ease}.gi-drop.is-over{border-color:var(--green-mid);border-style:solid;background:var(--green-pale)}.gi-drop.is-busy{border-style:solid}.gi-drop-title{font-size:var(--text-lg);font-weight:650;color:var(--ink);margin-top:4px}.gi-drop-sub{font-size:var(--text-sm);color:var(--text-muted);max-width:52ch;line-height:1.5}.gi-drop-sub kbd{font-family:var(--font-mono);font-size:11px;background:#fff;border:1px solid var(--hair);border-radius:5px;padding:1px 5px}.gi-drop-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.gi-paste-hint{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--text-light)}.gi-spin{animation:gi-rot .9s linear infinite}@keyframes gi-rot{to{transform:rotate(360deg)}}.gi-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--card-shadow-soft);background:#fff;margin-bottom:12px}.gi-sum-main{font-size:var(--text-sm);color:var(--text-muted)}.gi-sum-main strong{color:var(--ink);font-size:var(--text-md);font-weight:650}.gi-sum-main em{font-style:normal;color:var(--text);font-weight:600}.gi-sum-counts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.gi-chip{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid transparent}.gi-chip.new{background:var(--success-bg);color:var(--success-text);border-color:#3b6d1129}.gi-chip.upd{background:var(--info-bg);color:var(--info-text);border-color:#0f467729}.gi-chip.skip{background:var(--surface-sunk);color:var(--text-muted);border-color:var(--hair)}.gi-note{padding:11px 14px;border:1px solid var(--hair);border-left:3px solid var(--info);border-radius:10px;background:#fff;font-size:var(--text-xs);color:var(--text-muted);line-height:1.55;margin-bottom:14px;display:flex;flex-direction:column;gap:5px}.gi-note strong{color:var(--text)}.gi-table-wrap{border:1px solid var(--hair);border-radius:12px;box-shadow:var(--card-shadow-soft);overflow-x:auto;background:#fff}.gi-table{width:100%;min-width:1040px;border-collapse:collapse}.gi-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:9px 10px;white-space:nowrap}.gi-table tbody td{padding:8px 10px;border-top:1px solid var(--hair);vertical-align:top}.gi-table tbody tr:hover td{background:var(--surface-sunk)}.gi-table tr.is-off td{opacity:.45}.gi-table .c-skip{width:34px;text-align:center;padding-top:14px}.gi-table .c-skip input{accent-color:var(--green-mid)}.gi-table .c-flags{width:190px}.gi-in{width:100%;min-width:90px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text)}.gi-in:hover{border-color:var(--hair)}.gi-in:focus{outline:none;background:#fff;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.gi-in.name{font-weight:600}.gi-in.mono{font-family:var(--font-mono);font-size:12px}.gi-in.bad{border-color:#a32d2d59;background:var(--danger-bg)}.gi-in::-moz-placeholder{color:var(--text-light)}.gi-in::placeholder{color:var(--text-light)}.gi-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 0 0 8px}.gi-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:999px}.gi-tag.new{background:var(--green-pale);color:var(--green-dark)}.gi-tag.upd{background:var(--info-bg);color:var(--info-text)}.gi-tag.low{background:var(--warning-bg);color:var(--warning-text)}.gi-src{font-size:10px;color:var(--text-light);font-family:var(--font-mono)}.gi-gap{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;margin:0 4px 4px 0;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(133,79,11,.18)}.gi-ok{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--success-text)}.gi-foot{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.gi-foot-right{margin-left:auto;display:flex;align-items:center;gap:12px}.gi-foot-meta{font-size:var(--text-xs);color:var(--text-light)}.gi-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;font-family:inherit;background:#fff;color:var(--text);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s ease,border-color .15s ease}.gi-btn:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink);color:var(--ink)}.gi-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--nav-selected-shadow)}.gi-btn.primary:hover:not(:disabled){background:#101610}.hpa-ed{--hpa-grower: #0f4677;--hpa-grower-bg: #e5eef7;--hpa-grower-line: #7fa8ce;--hpa-org: #2f6d12;--hpa-org-bg: #eaf3de;--hpa-org-line: #7cb13f;--hpa-hpa: #854f0b;--hpa-hpa-bg: #faeeda;--hpa-hpa-line: #e0be86;--hpa-fill: #3f2370;--hpa-fill-bg: #efe9f8;--hpa-fill-line: #b49be0;--hpa-today: #4a4a3c;--hpa-today-bg: #f1f0ea;--hpa-today-line: #c9c6b6;--hpa-unknown: #a32d2d;--hpa-unknown-bg: #fcebeb;--hpa-unknown-line: #e6a3a3;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--page);color:var(--text);font-family:var(--font-sans)}.hpa-bar{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;flex-shrink:0;background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.hpa-bar .hpa-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;border-radius:8px;padding:6px 10px;font-size:12.5px;cursor:pointer;font-family:inherit}.hpa-bar .hpa-back:hover{background:#ffffff14;color:#fff}.hpa-bar .hpa-name{flex:1;min-width:0;background:transparent;border:1px solid transparent;color:#fff;font:inherit;font-size:15px;font-weight:600;padding:6px 8px;border-radius:8px;letter-spacing:-.01em}.hpa-bar .hpa-name:hover,.hpa-bar .hpa-name:focus{border-color:#ffffff38;outline:none;background:#ffffff0d}.hpa-bar .hpa-status{font-size:11.5px;color:#fff9;white-space:nowrap}.hpa-bar .hpa-status.is-dirty{color:#f4d58a}.hpa-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--hair);background:#fff;color:var(--text);font-size:12.5px;font-weight:600;padding:7px 12px;cursor:pointer;font-family:inherit;white-space:nowrap}.hpa-btn svg{width:14px;height:14px}.hpa-btn:hover{background:var(--surface-sunk)}.hpa-btn:disabled{opacity:.5;cursor:default}.hpa-btn--primary{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.hpa-btn--primary:hover{background:#2e5a0c}.hpa-btn--ghost{background:transparent;border-color:#ffffff2e;color:#ffffffd9}.hpa-btn--ghost:hover{background:#ffffff14;color:#fff}.hpa-btn--sm{padding:4px 8px;font-size:11.5px;border-radius:7px}.hpa-btn--danger{color:var(--danger-text)}.hpa-seg{display:inline-flex;background:#ffffff14;border-radius:8px;padding:2px}.hpa-seg button{background:transparent;border:0;color:#ffffffb3;font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer}.hpa-seg button.is-on{background:#fff;color:var(--ink)}.hpa-main{display:grid;grid-template-columns:268px minmax(0,1fr) 280px;flex:1;min-height:0}.hpa-rail,.hpa-side{overflow:auto;background:var(--page)}.hpa-rail{border-right:1px solid var(--hair)}.hpa-side{border-left:1px solid var(--hair)}.hpa-doc{overflow:auto;background:var(--surface-sunk);padding:28px 24px 80px}.hpa-page{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--card-shadow-soft);padding:40px 52px 48px}.hpa-page__eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.hpa-page__title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:6px 0 4px}.hpa-page__meta{font-size:12.5px;color:var(--text-muted);margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--hair)}.hpa-panel{padding:14px 14px 10px;border-bottom:1px solid var(--hair)}.hpa-panel__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hpa-panel__h .t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.hpa-panel__blurb{font-size:11.5px;color:var(--text-light);margin:-4px 0 8px;line-height:1.45}.hpa-search{width:100%;box-sizing:border-box;border:1px solid var(--hair);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;background:#fff;margin-bottom:8px}.hpa-ns{margin-bottom:8px}.hpa-ns__h{font-size:11px;font-weight:700;color:var(--text);margin:8px 0 4px;display:flex;align-items:center;gap:6px}.hpa-ns__h .dot{width:7px;height:7px;border-radius:50%}.hpa-tokrow{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:transparent;border:0;padding:5px 6px;border-radius:7px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text)}.hpa-tokrow:hover{background:var(--surface-sunk)}.hpa-tokrow .cl{font-size:10px;color:var(--text-light);font-family:ui-monospace,Menlo,monospace;white-space:nowrap}.hpa-tokrow .k{display:block;font-size:10.5px;color:var(--text-light);font-family:ui-monospace,Menlo,monospace}.hpa-tokrow.is-used .lbl:after{content:" ·";color:var(--green-mid)}.hpa-tok{display:inline-block;padding:0 6px;margin:0 1px;border-radius:5px;font-size:.92em;font-weight:600;line-height:1.5;border:1px solid;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}.hpa-tok--grower{color:var(--hpa-grower);background:var(--hpa-grower-bg);border-color:var(--hpa-grower-line)}.hpa-tok--org{color:var(--hpa-org);background:var(--hpa-org-bg);border-color:var(--hpa-org-line)}.hpa-tok--hpa{color:var(--hpa-hpa);background:var(--hpa-hpa-bg);border-color:var(--hpa-hpa-line)}.hpa-tok--fill{color:var(--hpa-fill);background:var(--hpa-fill-bg);border-color:var(--hpa-fill-line)}.hpa-tok--today{color:var(--hpa-today);background:var(--hpa-today-bg);border-color:var(--hpa-today-line)}.hpa-tok--unknown{color:var(--hpa-unknown);background:var(--hpa-unknown-bg);border-color:var(--hpa-unknown-line);text-decoration:line-through}.hpa-tok--block{display:block;width:-moz-fit-content;width:fit-content;margin:6px 0;padding:4px 10px}.hpa-tok.is-live{text-decoration:none;font-weight:500;cursor:default}.hpa-tok.is-missing{color:var(--hpa-unknown);background:var(--hpa-unknown-bg);border-color:var(--hpa-unknown-line);text-decoration:none}.hpa-dot--grower{background:var(--hpa-grower-line)}.hpa-dot--org{background:var(--hpa-org-line)}.hpa-dot--hpa{background:var(--hpa-hpa-line)}.hpa-dot--fill{background:var(--hpa-fill-line)}.hpa-dot--today{background:var(--hpa-today-line)}.hpa-sec{position:relative;padding:14px 0 6px;border-top:1px solid transparent}.hpa-sec+.hpa-sec{border-top-color:var(--hair)}.hpa-sec__h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hpa-sec__n{font-size:13px;font-weight:700;color:var(--text-muted);width:26px;flex-shrink:0;font-variant-numeric:tabular-nums}.hpa-sec__title{flex:1;min-width:0;border:1px solid transparent;border-radius:7px;font:inherit;font-size:15px;font-weight:600;padding:4px 6px;background:transparent;letter-spacing:-.01em}.hpa-sec__title:hover,.hpa-sec__title:focus{border-color:var(--hair);outline:none;background:#fff}.hpa-sec__tools{display:flex;align-items:center;gap:3px;opacity:0;transition:opacity .12s}.hpa-sec:hover .hpa-sec__tools,.hpa-sec:focus-within .hpa-sec__tools{opacity:1}.hpa-ib{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.hpa-ib:hover{background:var(--surface-sunk);border-color:var(--hair);color:var(--text)}.hpa-ib:disabled{opacity:.35;cursor:default}.hpa-ib svg{width:14px;height:14px}.hpa-kind{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--surface-sunk);color:var(--text-muted);border:1px solid var(--hair);white-space:nowrap}.hpa-kind--schedule{color:var(--hpa-hpa);background:var(--hpa-hpa-bg);border-color:var(--hpa-hpa-line)}.hpa-kind--signatures{color:var(--hpa-org);background:var(--hpa-org-bg);border-color:var(--hpa-org-line)}.hpa-body{min-height:42px;padding:6px 8px;margin-left:26px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word;outline:none}.hpa-body:hover{border-color:var(--hair)}.hpa-body:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992226}.hpa-body:empty:before{content:attr(data-placeholder);color:var(--text-light)}.hpa-body div{min-height:1.65em}.hpa-body div+div:empty:after{content:""}.hpa-body.is-preview{border-color:transparent;cursor:default}.hpa-body.is-preview:hover{border-color:transparent}.hpa-add{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0 26px;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);background:transparent;cursor:pointer;font:inherit;font-size:12.5px;width:calc(100% - 26px)}.hpa-add:hover{background:var(--surface-sunk);color:var(--text)}.hpa-sched{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:12.5px}.hpa-sched th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-sunk);padding:6px 8px;border-bottom:1px solid var(--hair)}.hpa-sched td{padding:6px 8px;border-bottom:1px solid var(--hair)}.hpa-sched .num{text-align:right;font-variant-numeric:tabular-nums}.hpa-sched-empty{font-size:12.5px;color:var(--text-muted);font-style:italic;margin:6px 0 10px}.hpa-fill{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--hair)}.hpa-fill:first-of-type{border-top:0}.hpa-fill .lbl{flex:1;min-width:0;font-size:12.5px;font-weight:600;cursor:pointer}.hpa-fill .lbl:hover{color:var(--green-mid)}.hpa-fill .kd{font-size:10.5px;color:var(--text-light)}.hpa-fill .req{font-size:10px;color:var(--hpa-fill);font-weight:700}.hpa-fill-form{display:grid;gap:6px;padding:8px;border:1px solid var(--hair);border-radius:8px;background:var(--surface-sunk);margin-top:6px}.hpa-fill-form input,.hpa-fill-form select{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--hair);border-radius:7px;background:#fff}.hpa-fill-form label{display:flex;align-items:center;gap:6px;font-size:12px}.hpa-fill-form .row{display:flex;gap:6px}.hpa-check{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding:7px 0;border-top:1px solid var(--hair);line-height:1.45}.hpa-check:first-of-type{border-top:0}.hpa-check svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.hpa-check.ok svg{color:var(--green-mid)}.hpa-check.warn svg{color:var(--warning)}.hpa-check.bad svg{color:var(--danger)}.hpa-ver{padding:8px 0;border-top:1px solid var(--hair);font-size:12.5px}.hpa-ver:first-of-type{border-top:0}.hpa-ver .l{font-weight:700}.hpa-ver .d{color:var(--text-light);font-size:11.5px}.hpa-ver .n{color:var(--text-muted);margin-top:2px}.hpa-ver .acts{margin-top:4px;display:flex;gap:4px}.hpa-prev{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--hair);flex-wrap:wrap}.hpa-prev select{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--hair);border-radius:7px;background:#fff;min-width:200px}.hpa-prev .hint{font-size:12px;color:var(--text-muted)}.hpa-gap-note{font-size:12px;color:var(--danger-text);background:var(--danger-bg);border:1px solid rgba(163,45,45,.2);border-radius:8px;padding:8px 10px;margin-bottom:12px}.hpa-pop{position:fixed;z-index:60;background:#fff;border:1px solid var(--hair);border-radius:10px;box-shadow:var(--card-shadow-hover);width:300px;max-height:360px;overflow:auto;padding:8px}.hpa-pop__h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:4px 6px 6px}.hpa-drop{display:block;border:1.5px dashed var(--border-strong);border-radius:12px;padding:22px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--surface-sunk);cursor:pointer}.hpa-drop.is-over{border-color:var(--green-mid);background:var(--green-pale)}.hpa-drop strong{color:var(--text)}.hpa-paste{width:100%;box-sizing:border-box;min-height:150px;font:inherit;font-size:12.5px;padding:10px;border:1px solid var(--hair);border-radius:9px;resize:vertical}.hpa-import-sum{font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:9px;background:var(--surface-sunk);border:1px solid var(--hair)}.hpa-import-sum.warn{background:var(--warning-bg);color:var(--warning-text);border-color:#854f0b33}.hpa-import-sum ul{margin:6px 0 0 16px;padding:0}.hpa-ai-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:8px 0}.hpa-ai-row .sp{width:14px;height:14px;border:2px solid var(--hair);border-top-color:var(--green-mid);border-radius:50%;animation:hpa-spin .8s linear infinite}@keyframes hpa-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.hpa-main{grid-template-columns:240px minmax(0,1fr)}.hpa-side{display:none}}.hpa-reading{display:flex;flex-direction:column;align-items:center;gap:7px;padding:40px 24px 28px;text-align:center}.hpa-reading .sp{width:22px;height:22px;border:2.5px solid var(--hair);border-top-color:var(--green-mid);border-radius:50%;animation:hpa-spin .9s linear infinite;margin-bottom:6px}@media (prefers-reduced-motion: reduce){.hpa-reading .sp{animation:none}}.hpa-reading b{font-size:13.5px;font-weight:700;color:var(--text)}.hpa-reading>span{font-size:12px;color:var(--text-muted);max-width:40ch;line-height:1.5}.hpa-eta{width:min(360px,100%);margin-top:12px;display:flex;flex-direction:column;gap:6px;align-items:center}.hpa-eta__track{width:100%;height:6px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--hair);overflow:hidden}.hpa-eta__track i{display:block;height:100%;background:var(--green-mid);border-radius:999px;transition:width .5s linear}.hpa-eta__track i.is-over{background:var(--warning)}.hpa-eta span{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.hpa-eta span.is-over{color:var(--warning-text)}.hpa-rv__title{flex:1;min-width:0;display:flex;flex-direction:column;color:#fff}.hpa-rv__title b{font-size:14px;font-weight:600;letter-spacing:-.01em}.hpa-rv__title span{font-size:11.5px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpa-rv__body{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;flex:1;min-height:0}.hpa-rv__rail{overflow:auto;background:var(--page);border-right:1px solid var(--hair);padding:8px;display:flex;flex-direction:column;gap:2px}.hpa-rv__row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.hpa-rv__row:hover{background:var(--surface-sunk)}.hpa-rv__row.is-on{background:var(--ink);color:#fff}.hpa-rv__row.is-lost{color:var(--text-light);text-decoration:line-through}.hpa-rv__row .n{flex:0 0 22px;font-size:11px;font-weight:700;opacity:.6;text-align:right;font-variant-numeric:tabular-nums;display:inline-flex;justify-content:flex-end}.hpa-rv__row .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpa-rv__row .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hpa-rv__row .warn{width:7px;height:7px;border-radius:50%;background:var(--warning);flex-shrink:0}.hpa-rv__row.is-ov{margin-bottom:6px;border-bottom:1px solid var(--hair);border-radius:8px 8px 0 0;padding-bottom:10px}.hpa-rv__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hpa-rv__hd>div:first-child{flex:1;min-width:0}.hpa-rv__name{width:100%;box-sizing:border-box;font-size:20px;padding:4px 6px;margin-left:-6px}.hpa-rv__pills{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-top:6px}.hpa-rv__lost{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);font-size:13px}.hpa-rv__lost svg{width:16px;height:16px;color:var(--warning);flex-shrink:0;margin-top:2px}.hpa-rv__lost b{display:block;color:var(--text)}.hpa-rv__nav{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:1px solid var(--hair)}.hpa-rv__count{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.hpa-rv__field{display:grid;gap:4px;margin-bottom:16px}.hpa-rv__field span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.hpa-rv__field input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--hair);border-radius:8px;background:#fff}.hpa-rv__field input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992226}.hpa-rv__stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.hpa-rv__stats>div{display:flex;flex-direction:column;min-width:96px;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--surface-sunk)}.hpa-rv__stats b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hpa-rv__stats span{font-size:11.5px;color:var(--text-muted)}.hpa-rv__stats .bad b{color:var(--danger-text)}.hpa-rv__fallback{display:inline-flex;gap:6px;align-items:flex-start;color:var(--warning-text)}.hpa-rv__fallback svg{flex-shrink:0;margin-top:2px}.hpa-rv__chips{display:flex;flex-wrap:wrap;gap:4px}.hpa-rv__chips.is-muted .hpa-tok{color:var(--text-light);background:var(--surface-sunk);border-color:var(--hair);cursor:default;font-weight:500}.hpa-rv__mono{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--text-light)}.hpa-rv .hpa-import-sum{margin-bottom:10px}.hpa-rv .hpa-import-sum b{display:block}.hpa-rv .hpa-import-sum code{font-size:11.5px;background:#fff;border:1px solid var(--hair);border-radius:4px;padding:0 4px}.hpa-legacy{display:flex;flex:1;min-height:0}.hpa-legacy__side{width:300px;flex-shrink:0;border-right:1px solid var(--hair);overflow:auto}.hpa-legacy__pages{flex:1;overflow:auto;background:var(--surface-sunk);padding:24px 0 64px}.hpa-legacy__pg{position:relative;width:660px;margin:0 auto 22px;background:#fff;border:1px solid var(--hair);border-radius:3px;box-shadow:var(--card-shadow-soft)}.hpa-legacy__pg canvas{display:block;border-radius:3px;width:100%}.hpa-legacy__pg .mk{position:absolute;display:flex;align-items:center;padding:0 5px;border-radius:4px;font-size:10.5px;font-weight:600;border:1px solid;overflow:hidden;white-space:nowrap;pointer-events:none}.hpa-legacy__note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:14px;border:1px solid rgba(133,79,11,.25);background:var(--warning-bg);color:var(--warning-text);border-radius:10px;font-size:12.5px;line-height:1.5}.hpa-legacy__note svg{flex-shrink:0;margin-top:2px}.hpa-legacy__note b{display:block}@media (max-width: 1180px){.hpa-rv__body{grid-template-columns:240px minmax(0,1fr)}.hpa-rv__body .hpa-side{display:none}}.hpa-laid{display:flex;flex-direction:column;gap:6px}.hpa-blk{line-height:1.6}.hpa-blk--heading{font-weight:600;color:var(--ink);margin-top:6px}.hpa-blk--l1{padding-left:22px}.hpa-blk--l2{padding-left:44px}.hpa-blk--l3{padding-left:66px}.hpa-parts{width:100%;border-collapse:collapse;margin:6px 0 12px;font-size:12.5px}.hpa-parts th,.hpa-parts td{vertical-align:top;padding:10px 12px;border-top:1px solid var(--hair);text-align:left}.hpa-parts tr:first-child th,.hpa-parts tr:first-child td{border-top:0}.hpa-parts th{width:30%;background:var(--surface-sunk);font-weight:600;color:var(--ink)}.hpa-parts__n{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.hpa-parts__t{display:block;text-wrap:balance}.hpa-parts__ln{line-height:1.55}.hpa-parts__ln+.hpa-parts__ln{margin-top:3px}.hpa-parts__ln.is-check{padding-left:2px}.hpa-parts__gap{height:6px}.hpa-parts__grp{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 3px}.hpa-parts__grp:first-child{margin-top:0}.hpa-parts__kv{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:2px 10px;line-height:1.55}.hpa-parts__kv+.hpa-parts__kv{margin-top:3px}.hpa-parts__k{color:var(--text-muted)}.hpa-parts__v{min-width:0;overflow-wrap:anywhere}.adv-scope{height:100%;overflow:auto;background:var(--page);color:var(--text)}.adv-scope .adv-page{max-width:1120px;margin:0 auto;padding:28px 28px 48px}.adv-scope .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.adv-scope .tnum{font-variant-numeric:tabular-nums}.adv-scope .adv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.adv-scope .adv-head h1{font-size:22px;font-weight:650;letter-spacing:-.02em;margin:4px 0 6px;color:var(--ink)}.adv-scope .adv-head p{margin:0;font-size:13px;color:var(--text-muted);max-width:62ch;line-height:1.5}.adv-scope .btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:9px;padding:8px 12px;cursor:pointer;white-space:nowrap}.adv-scope .btn:hover{background:var(--surface-sunk)}.adv-scope .btn:disabled{opacity:.5;cursor:default}.adv-scope .btn.pri{background:var(--ink);border-color:var(--ink);color:#fff}.adv-scope .btn.pri:hover{background:#14200f}.adv-scope .btn.sm{padding:5px 9px;font-size:12px;border-radius:7px}.adv-scope .adv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.adv-scope .stat{border:1px solid var(--hair);border-radius:12px;padding:12px 14px;background:#fff;display:grid;gap:2px}.adv-scope .stat .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.adv-scope .stat b{font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.adv-scope .stat .s{font-size:12px;color:var(--text-muted)}.adv-scope .adv-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.adv-scope .tabs{display:inline-flex;background:var(--surface-sunk);border-radius:9px;padding:3px;gap:2px}.adv-scope .tabs button{font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);background:transparent;border:0;border-radius:7px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.adv-scope .tabs button.on{background:var(--ink);color:#fff}.adv-scope .tabs button i{font-style:normal;font-size:11px;background:#ffffff2e;border-radius:999px;padding:0 6px}.adv-scope .tabs button:not(.on) i{background:#1c2b1a14;color:var(--text-muted)}.adv-scope .adv-bar select,.adv-scope .adv-bar .search{font:inherit;font-size:13px;color:var(--text);background:var(--cream);border:1px solid var(--hair);border-radius:9px;padding:6px 10px}.adv-scope .adv-bar .search{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);margin-left:auto}.adv-scope .adv-bar .search input{font:inherit;border:0;background:transparent;outline:none;color:var(--text);min-width:200px}.adv-scope .adv-table{border:1px solid var(--hair);border-radius:12px;background:#fff;overflow:hidden}.adv-scope .tr{display:grid;grid-template-columns:110px 1.3fr 1fr 1.2fr 120px 110px 130px auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--hair);font-size:13px}.adv-scope .tr:first-child{border-top:0}.adv-scope .tr.th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-sunk)}.adv-scope .tr:not(.th):hover{background:var(--surface-sunk)}.adv-scope .tr.is-off{opacity:.55}.adv-scope .tr .r{text-align:right}.adv-scope .tr .nm{font-weight:600;color:var(--ink)}.adv-scope .tr em{display:block;font-style:normal;font-size:11.5px;color:var(--text-muted)}.adv-scope .tr .ref i{color:var(--text-muted)}.adv-scope .tr .acts{display:inline-flex;gap:6px;justify-content:flex-end}.adv-scope .empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.adv-scope .adv-foot{margin:12px 2px 0;font-size:12px;color:var(--text-muted);line-height:1.5;max-width:90ch}.adv-scope .pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;text-decoration:none}.adv-scope .pill.ok{background:var(--success-bg, #EAF3DE);color:var(--green-mid)}.adv-scope .pill.warn{background:var(--warning-bg, #FBF1DC);color:var(--warning-text, #854F0B)}.adv-scope .pill.bad{background:var(--danger-bg, #FBEDEA);color:#a32d2d}.adv-scope .pill.muted{background:var(--surface-sunk);color:var(--text-muted)}.adv-scope .pill.lnk:hover{text-decoration:underline}.adv-scope .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:80;padding:24px}.adv-scope .sheet{width:min(640px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 70px #10161057;overflow:hidden}.adv-scope .sheet.sm{width:min(480px,100%)}.adv-scope .sheet-head{position:relative;padding:16px 44px 12px 20px;border-bottom:1px solid var(--hair)}.adv-scope .sheet-head b{font-size:16px;font-weight:650;display:block;color:var(--ink)}.adv-scope .sheet-head p{font-size:13px;color:var(--text-muted);margin:3px 0 0;line-height:1.5}.adv-scope .sheet-head .x{position:absolute;top:12px;right:12px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.adv-scope .sheet-head .x:hover{background:var(--surface-sunk)}.adv-scope .sheet-body{padding:16px 20px}.adv-scope .sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 18px}.adv-scope .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.adv-scope .grid2 .span2{grid-column:1 / -1}.adv-scope .sheet-body label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.adv-scope .sheet-body input,.adv-scope .sheet-body select,.adv-scope .sheet-body textarea{font:inherit;font-size:13px;color:var(--text);border:1px solid var(--hair);border-radius:8px;padding:7px 9px;background:#fff;width:100%;min-width:0;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:400}.adv-scope .sheet-body .money{display:flex;align-items:center;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.adv-scope .sheet-body .money i{font-style:normal;padding:0 0 0 9px;color:var(--text-muted);font-size:13px}.adv-scope .sheet-body .money input{border:0}.adv-scope .sheet-body label.check{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--text);margin-top:14px}.adv-scope .sheet-body label.check input{width:auto}.adv-scope .sheet-body .note,.adv-scope .sheet-body .err{font-size:12px;margin:10px 0 0;color:var(--text-muted);line-height:1.5}.adv-scope .sheet-body .err{color:#a32d2d}.adv-scope .adv-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;font-size:13px;padding:9px 14px;border-radius:9px;box-shadow:0 8px 24px #1016104d;z-index:90}.adv-scope .howpaid{display:inline-flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:14px;background:#fff}.adv-scope .howpaid button{background:none;border:none;height:32px;padding:0 14px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.adv-scope .howpaid button+button{border-left:1px solid var(--border-color)}.adv-scope .howpaid button:hover{background:var(--surface-sunk, #F7F8F4)}.adv-scope .howpaid button.on,.adv-scope .howpaid button.on:hover{background:var(--ink);color:#fff}.gl-scope{min-height:100vh;display:flex;flex-direction:column;background:var(--page, #fff);color:var(--text);font-family:var(--font-sans)}.gl-scope *{box-sizing:border-box}.gl-top{position:relative;flex-shrink:0;height:56px;display:flex;align-items:center;padding:0 clamp(14px,2vw,24px);color:#fff;background:var(--header-gradient)}.gl-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);border-bottom:1px solid rgba(255,255,255,.07);pointer-events:none}.gl-top>*{position:relative}.gl-stage{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.gl-aside{background:var(--surface-sunk, #F7F8F4);border-right:1px solid var(--hair);display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,64px)}.gl-aside-inner{max-width:420px}.gl-tile{display:inline-flex;width:56px;height:56px;padding:9px;border-radius:16px;background:#fff;border:1px solid var(--hair);box-shadow:0 1px 2px #1c2b1a0f;margin-bottom:22px}.gl-aside h2{font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin:0 0 12px}.gl-aside p{font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:0 0 26px}.gl-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gl-points li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--text-muted)}.gl-points li b{color:var(--text);font-weight:600}.gl-points .ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid var(--hair);color:var(--green-mid)}.gl-form-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,64px) clamp(20px,5vw,72px)}.gl-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px;padding:30px 30px 26px;background:#fff;border:1px solid var(--hair);border-radius:16px;box-shadow:0 1px 2px #1c2b1a0a,0 12px 32px -18px #1c2b1a40}.gl-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-mid)}.gl-card h1{margin:-8px 0 0;font-size:24px;font-weight:650;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.gl-lede{margin:-10px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gl-lede b{color:var(--text);font-weight:600}.gl-field{display:flex;flex-direction:column;gap:7px}.gl-field label{font-size:12px;font-weight:600;color:var(--text);letter-spacing:.01em}.gl-field input{width:100%;height:46px;padding:0 14px;border:1px solid rgba(28,43,26,.22);border-radius:10px;background:#fff;font:inherit;font-size:15px;color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.gl-field input::-moz-placeholder{color:var(--text-light)}.gl-field input::placeholder{color:var(--text-light)}.gl-field input:hover{border-color:#1c2b1a57}.gl-field input:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px #6399222e}.gl-email-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:9px;background:var(--surface-sunk, #F7F8F4);font-size:13px;font-weight:500;color:var(--text)}.gl-row-r{display:flex;justify-content:flex-end;margin-top:-8px}.gl-link{font:inherit;font-size:13px;font-weight:600;color:var(--green-mid);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.gl-link:hover{text-decoration:underline}.gl-notice{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:9px;background:var(--success-bg);color:var(--success-text)}.gl-error{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:9px;background:var(--danger-bg, #FBEDEC);color:var(--danger-text, #8F2C27)}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.gl-btn:hover:not(:disabled){background:#14200f}.gl-btn:disabled{opacity:.45;cursor:not-allowed}.gl-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:gl-spin .7s linear infinite}@keyframes gl-spin{to{transform:rotate(360deg)}}.gl-foot{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.5;color:var(--text-muted)}.gl-foot p{margin:0}@media (max-width: 900px){.gl-stage{grid-template-columns:1fr}.gl-form-wrap{order:1;padding:24px 16px;align-items:flex-start}.gl-aside{order:2;border-right:0;border-top:1px solid var(--hair);padding:28px 20px 40px}.gl-card{padding:24px 20px 22px}}.av-scrim{--border: var(--border-color);--green-headerbg: var(--ink);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}.av-modal{width:980px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;display:grid;grid-template-columns:1fr 360px;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.av-head{grid-column:1 / -1;padding:22px 28px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;background:#fff}.av-head h1{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.av-head .av-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.av-x-btn{width:32px;height:32px;background:var(--cream);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s}.av-x-btn:hover:not(:disabled){background:var(--sage-canvas);color:var(--text)}.av-x-btn:disabled{opacity:.4;cursor:not-allowed}.av-form-pane,.av-preview-pane{overflow-y:auto}.av-form-pane{padding:22px 28px 28px}.av-preview-pane{background:var(--ink);color:#fff;padding:24px 22px 28px}.av-lib-bar{position:relative;margin-bottom:18px}.av-lib-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;background:var(--green-pale);border:1px solid rgba(59,109,17,.22);border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .13s,background .13s}.av-lib-trigger:hover{border-color:var(--green-light);background:var(--sage-canvas)}.av-lib-trigger-ico{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#fff;border:1px solid rgba(59,109,17,.18);display:flex;align-items:center;justify-content:center;color:var(--green-dark)}.av-lib-trigger-text{flex:1;min-width:0}.av-lib-trigger-text .a{font-size:var(--text-sm);font-weight:700;color:var(--green-dark)}.av-lib-trigger-text .b{font-size:11.5px;color:var(--text-muted);margin-top:1px}.av-lib-caret{color:var(--green-dark);flex-shrink:0;transition:transform .15s}.av-lib-caret.open{transform:rotate(180deg)}.av-lib-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 34px #1c2b1a2e;z-index:30;overflow:hidden}.av-lib-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-light)}.av-lib-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--text)}.av-lib-search input::-moz-placeholder{color:var(--text-light)}.av-lib-search input::placeholder{color:var(--text-light)}.av-lib-list{max-height:320px;overflow-y:auto;padding:6px}.av-lib-empty{padding:22px 12px;text-align:center;font-size:var(--text-sm);color:var(--text-light)}.av-lib-group+.av-lib-group{margin-top:4px}.av-lib-group-head{display:flex;align-items:center;gap:7px;padding:8px 8px 5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.av-lib-group-head .dot{width:9px;height:9px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.av-lib-group-head .ct{margin-left:auto;font-size:10px;color:var(--text-light);font-weight:600}.av-lib-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 9px;border:none;background:transparent;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit}.av-lib-item:hover:not(:disabled){background:var(--sage-canvas)}.av-lib-item:disabled{cursor:default;opacity:.55}.av-lib-item-swatch{width:22px;height:22px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001a}.av-lib-item-main{flex:1;min-width:0;display:flex;flex-direction:column}.av-lib-item-main .nm{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-lib-item-main .mt{font-size:11px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-lib-item-tag{flex-shrink:0;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.av-lib-item-tag.pick{color:var(--green-dark);background:var(--green-pale);border:1px solid rgba(59,109,17,.16)}.av-lib-item:hover .av-lib-item-tag.pick{background:var(--green-mid);color:#fff}.av-lib-item-tag.added{color:var(--text-light);background:var(--cream);border:1px solid var(--border)}.av-lib-chip{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:11px 13px;background:var(--green-pale);border:1px solid rgba(59,109,17,.28);border-radius:10px}.av-lib-chip-swatch{width:30px;height:30px;border-radius:7px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.av-lib-chip-text{flex:1;min-width:0}.av-lib-chip-text .a{font-size:var(--text-sm);color:var(--green-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-lib-chip-text .b{font-size:11.5px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-lib-chip-clear{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 11px;font-size:11.5px;font-weight:600;font-family:inherit;color:var(--text-muted);background:#fff;border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;transition:all .13s}.av-lib-chip-clear:hover{border-color:var(--green-light);color:var(--green-dark)}.av-field{margin-bottom:16px}.av-field-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.av-req{color:var(--warning)}.av-opt{font-size:10px;font-weight:500;color:var(--text-light);text-transform:none;letter-spacing:0;margin-left:auto}.av-input,.av-select,textarea.av-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-md);background:#fff;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.av-input:focus,.av-select:focus,textarea.av-input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #63992224;outline:none}.av-input::-moz-placeholder{color:var(--text-light)}.av-input::placeholder{color:var(--text-light)}.av-field-hint{font-size:12px;color:var(--text-light);margin-top:6px;line-height:1.4}.av-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.av-err-msg{font-size:11.5px;color:#c33b3a;margin-top:4px;font-weight:500}.av-field-err .av-input,.av-field-err .av-select{border-color:var(--danger);box-shadow:0 0 0 3px #e24b4a1f}.av-ac-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 6px 20px #1c2b1a1f;z-index:20;max-height:240px;overflow-y:auto}.av-ac-item{padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.av-ac-item:last-child{border-bottom:none}.av-ac-item.active,.av-ac-item:hover{background:var(--sage-canvas)}.av-ac-swatch{width:22px;height:22px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001a}.av-ac-text{min-width:0;flex:1}.av-ac-text .a{font-size:var(--text-sm);font-weight:600;color:var(--text)}.av-ac-text .b{font-size:11px;color:var(--text-light);margin-top:1px}.av-ac-text mark{background:#63992238;color:var(--green-dark);padding:0;font-weight:700}.av-colour-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.av-swatch{width:32px;height:32px;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .12s,box-shadow .12s}.av-swatch:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000026,0 4px 8px #0000001a}.av-swatch.selected{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px #fff,0 0 0 4px var(--ink)}.av-swatch-custom{width:32px;height:32px;border-radius:8px;border:1.5px dashed var(--border-strong);background:#fff;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-light)}.av-swatch-custom:hover{border-color:var(--green-light);color:var(--green-dark)}.av-swatch-custom.selected{border-style:solid;box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px #fff,0 0 0 4px var(--ink)}.av-swatch-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.av-swatch-custom .av-colour-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none}.av-colour-info{margin-left:4px;display:flex;flex-direction:column;gap:2px}.av-colour-info .hex{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text);letter-spacing:.04em}.av-colour-info .hint{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.av-photo-zone{display:block;border:1.5px dashed var(--border-strong);border-radius:10px;background:var(--cream);padding:18px 16px;text-align:center;cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.av-photo-zone:hover,.av-photo-zone.dragging{border-color:var(--green-light);background:var(--sage-canvas)}.av-photo-zone.has-photo{padding:0;border-style:solid;border-color:var(--border);background:#fff}.av-photo-prompt{display:flex;flex-direction:column;align-items:center;gap:6px}.av-photo-prompt .ico{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--text-muted);box-shadow:0 1px 3px #0000000f}.av-photo-prompt .title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.av-photo-prompt .title .link{color:var(--green-dark);text-decoration:underline}.av-photo-prompt .meta{font-size:11px;color:var(--text-light)}.av-photo-img{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;display:block}.av-photo-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.av-photo-action-btn{width:28px;height:28px;background:#1c2b1ab3;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.av-photo-action-btn:hover{background:var(--ink)}.av-harvest-card{background:var(--cream);border:1px solid var(--border);border-radius:12px;padding:14px}.av-harvest-summary{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.av-range{font-size:var(--text-lg);font-weight:600;color:var(--ink)}.av-range.empty{color:var(--text-light);font-style:italic;font-weight:500}.av-range b{font-weight:700}.av-duration{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--text-light)}.av-duration.set{color:var(--green-dark)}.av-month-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av-month-cell{background:#fff;border:1px solid var(--border);border-radius:5px;text-align:center;padding:8px 0 6px;font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .1s;text-transform:uppercase;letter-spacing:.04em;position:relative}.av-month-cell:hover{background:var(--sage-canvas);border-color:var(--green-light)}.av-month-cell.in-range{background:var(--green-pale);border-color:#3b6d114d;color:var(--green-dark)}.av-month-cell.endpoint{background:var(--green-mid);color:var(--green-pale);border-color:var(--green-mid)}.av-month-cell.endpoint:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:6px;box-shadow:0 0 0 1px var(--green-mid);pointer-events:none}.av-month-cell .num{display:block;font-size:var(--text-sm);font-weight:700;color:inherit;margin-bottom:1px}.av-month-cell.endpoint .num{color:#fff}.av-month-cell.in-range:not(.endpoint) .num{color:var(--green-dark)}.av-harvest-tip{margin-top:10px;font-size:11px;color:var(--text-light);text-align:center}.av-harvest-tip b{color:var(--text-muted)}.av-licensor-row{display:flex;gap:8px}.av-licensor-row .av-select{flex:1}.av-add-btn{border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:0 12px;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text);transition:all .15s;display:flex;align-items:center;gap:4px;white-space:nowrap;font-family:inherit}.av-add-btn:hover:not(:disabled){background:var(--cream);border-color:var(--green-light);color:var(--green-dark)}.av-add-btn:disabled{cursor:not-allowed;opacity:.55}.av-toggle-card{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.av-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--border);transition:background .12s}.av-toggle-row:last-child{border-bottom:none}.av-toggle-row:hover{background:var(--cream)}.av-toggle-row .info{flex:1;min-width:0}.av-toggle-row .info .ttl{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.av-toggle-row .info .desc{font-size:11.5px;color:var(--text-light);margin-top:2px;line-height:1.4}.av-toggle{width:36px;height:20px;border-radius:999px;background:#d6d2c7;position:relative;flex-shrink:0;transition:background .15s}.av-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .15s;box-shadow:0 1px 2px #0000002e}.av-toggle.on{background:var(--green-mid)}.av-toggle.on:after{left:18px}.av-pill-status{display:inline-block;font-size:9px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.av-pill-status.active{background:var(--green-pale);color:var(--green-dark)}.av-pill-status.inactive{background:var(--warning-bg);color:var(--warning)}.av-inactive-warn{margin-top:12px;padding:11px 13px;background:var(--warning-bg);border:1px solid rgba(186,117,23,.25);border-radius:8px;display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;color:var(--warning)}.av-preview-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-muted);margin-bottom:6px}.av-preview-title{font-size:var(--text-2xl);font-weight:600;color:#fff;margin:0 0 4px;letter-spacing:-.01em;line-height:1.2;min-height:28px}.av-preview-title.placeholder{color:#ffffff59;font-style:italic;font-weight:500}.av-preview-sub{font-size:12px;color:var(--green-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.av-hero-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;position:relative;height:200px}.av-photo-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.av-hero-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff59}.av-hero-empty-text{font-size:12px;font-weight:500;letter-spacing:.02em}.av-colour-stripe{position:absolute;bottom:0;left:0;right:0;height:5px;transition:background .2s}.av-group-badge,.av-status-badge{position:absolute;top:10px;background:#1c2b1ab3;color:var(--green-muted);border:1px solid rgba(192,221,151,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.av-group-badge{left:10px}.av-status-badge{right:10px;display:flex;align-items:center;gap:5px}.av-status-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--green-light)}.av-status-badge.inactive .dot{background:var(--warning)}.av-preview-summary{margin-top:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.av-summary-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.av-summary-row:last-child{border-bottom:none}.av-summary-row .ico{width:30px;height:30px;border-radius:7px;background:#c0dd9721;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green-muted)}.av-summary-row .lbl{flex:1;font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.av-summary-row .val{font-size:var(--text-sm);font-weight:600;color:#fff;text-align:right;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-summary-row .val.empty{color:#ffffff4d;font-weight:500;font-style:italic}.av-mini-harvest{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.av-mini-harvest .lbl{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-bottom:8px}.av-mini-strip-wrap{padding-bottom:14px}.av-mini-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.av-mini-cell{height:18px;background:#ffffff12;border-radius:3px;position:relative}.av-mini-cell.in-range{background:var(--green-muted)}.av-mini-cell .m{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);font-size:8px;color:#ffffff59;font-weight:600}.av-mini-cell.in-range .m{color:var(--green-muted)}.av-auto-note{margin-top:14px;padding:11px 13px;background:#c0dd9714;border:1px solid rgba(192,221,151,.18);border-radius:10px;display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#ffffffc7;line-height:1.45}.av-auto-note b{color:var(--green-muted);font-weight:600}.av-auto-note .ico{color:var(--green-muted)}.av-foot{grid-column:1 / -1;padding:14px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.av-foot-left{font-size:12px;color:var(--text-light);display:flex;align-items:center;gap:10px}.av-foot-right{display:flex;gap:8px}.av-progress{display:flex;align-items:center;gap:6px}.av-progress .dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background .15s}.av-progress .dot.done{background:var(--green-mid)}.av-btn{border:none;border-radius:7px;padding:9px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s;font-family:inherit}.av-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.av-btn-outline:hover:not(:disabled){background:var(--cream)}.av-btn-primary{background:var(--green-mid);color:var(--green-pale)}.av-btn-primary:hover:not(:disabled){background:var(--green-dark)}.av-btn:disabled{opacity:.5;cursor:not-allowed}.av-spinner{animation:av-spin .8s linear infinite}@keyframes av-spin{to{transform:rotate(360deg)}}.av-toast{position:absolute;bottom:24px;right:24px;padding:12px 20px;background:var(--ink);color:#fff;border-radius:8px;font-size:var(--text-sm);font-weight:500;box-shadow:0 8px 24px #00000052;z-index:100;display:flex;align-items:center;gap:10px;animation:av-toast-in .3s ease}@keyframes av-toast-in{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.av-toast .check{width:18px;height:18px;border-radius:50%;background:var(--green-light);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.varieties-scope{--eyebrow-color: #3B6D11;flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column}.varieties-scope .content{flex:1;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:var(--page)}.varieties-scope .v-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:500;padding:9px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;transition:all .12s}.varieties-scope .v-btn:hover{background:var(--cream);border-color:#00000038}.varieties-scope .v-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:9px 18px}.varieties-scope .v-btn.primary:hover{background:var(--ink-hover)}.varieties-scope .varieties-body{flex:1;display:flex;gap:20px;overflow:hidden;min-height:0;margin-top:4px}.varieties-scope .varieties-views-col{flex:1;min-width:0;overflow:auto;padding-right:4px}.varieties-scope .varieties-views-col::-webkit-scrollbar{width:8px;height:8px}.varieties-scope .varieties-views-col::-webkit-scrollbar-track{background:transparent}.varieties-scope .varieties-views-col::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.varieties-scope .varieties-views-col::-webkit-scrollbar-thumb:hover{background:#0003}.varieties-scope .v-strip-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.varieties-scope .v-strip-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.varieties-scope .v-strip-btn:hover{background:#ffffff14;border-color:#fff6}.varieties-scope .v-strip-btn.primary{background:var(--green-muted);border-color:var(--green-muted);color:#16250a;font-weight:700}.varieties-scope .v-strip-btn.primary:hover{background:#d3e8af;border-color:#d3e8af}.sd-scope{--eyebrow-color: #3B6D11;--cream-warm: var(--sage-canvas);--border: var(--border-color);--font-sans: inherit;flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column;position:relative}.sd-scope .content.sd-content{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 24px;background:var(--page)}.sd-scope .page-head{display:flex;flex-direction:column;gap:14px}.sd-scope .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.sd-scope .page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sd-scope .page-title{margin:2px 0 0;font-size:var(--title-fs);letter-spacing:var(--title-ls);font-weight:var(--title-fw);line-height:var(--leading-tight);color:var(--ink)}.sd-scope .page-sub{margin-top:4px;font-size:var(--subtitle-fs);color:var(--subtitle-color);max-width:720px}.sd-scope .page-actions{justify-content:flex-end;display:flex;align-items:center;gap:8px;flex-shrink:0}.sd-scope .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s;white-space:nowrap}.sd-scope .btn:hover:not(:disabled){background:var(--cream);border-color:#00000038}.sd-scope .btn:disabled{opacity:.5;cursor:not-allowed}.sd-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:9px 18px}.sd-scope .btn.primary:hover:not(:disabled){background:var(--ink-hover)}.sd-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sd-scope .tnum{font-variant-numeric:tabular-nums}.sd-scope .sd-inline-stats{display:flex;align-items:baseline;gap:24px;padding:10px 4px 2px;margin-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.sd-scope .sd-istat{display:inline-flex;align-items:baseline;gap:5px}.sd-scope .sd-istat .lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.sd-scope .sd-istat .val{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.sd-scope .sd-istat .unit{font-size:11px;font-weight:500;color:var(--text-light)}.sd-scope .sd-istat .unit.warn{color:var(--warning-text);font-weight:600}.sd-scope .sd-diary{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.sd-scope .sd-filter-row{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 18px 12px;box-shadow:var(--card-shadow)}.sd-scope .sd-filter-row .sentence{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14.5px;color:var(--text-muted);line-height:1.55}.sd-scope .sd-filter-row .word{color:var(--text-muted);padding:0 1px}.sd-scope .sd-filter-row .spacer{flex:1}.sd-scope .sd-filter-clear{background:var(--cream);border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sd-scope .sd-filter-clear:hover{background:var(--cream-warm);color:var(--text)}.sd-scope .sd-summary-line{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-light);font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-scope .sd-summary-line .sep{color:var(--text-light);opacity:.5}.sd-scope .sd-summary-line strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.sd-scope .sd-summary-line .spacer{flex:1}.sd-scope .btn-text{background:transparent;border:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px}.sd-scope .btn-text:hover{background:var(--cream-warm);color:var(--ink)}.sd-scope .sd-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.sd-scope .sd-table-head,.sd-scope .sd-row{display:grid;grid-template-columns:96px 160px minmax(220px,1.4fr) minmax(220px,1.6fr) 110px 180px 140px 40px;align-items:center;gap:16px;padding:10px 18px}.sd-scope .sd-table-head{background:var(--ink);color:#ffffffe6;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:1}.sd-scope .sd-table-body{overflow-y:auto}.sd-scope .sd-row{border-bottom:1px solid var(--border);background:#fff;font-size:13px;color:var(--text);transition:background .1s;position:relative;cursor:pointer}.sd-scope .sd-row:nth-child(2n){background:#fafaf6}.sd-scope .sd-row:hover{background:var(--cream-warm)}.sd-scope .sd-row:last-child{border-bottom:none}.sd-scope .sd-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.sd-scope .sd-row.whp-active:before{background:var(--info)}.sd-scope .sd-row.whp-soon:before{background:var(--warning)}.sd-scope .sd-row.whp-cleared:before{background:var(--success);opacity:.5}.sd-scope .sd-row .c-date{font-variant-numeric:tabular-nums}.sd-scope .sd-row .c-date .d-line{display:inline-flex;align-items:baseline;gap:4px}.sd-scope .sd-row .c-date .d-day{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.sd-scope .sd-row .c-date .d-month{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sd-scope .sd-row .c-date .d-time{font-size:10.5px;color:var(--text-light);font-weight:500;margin-top:3px}.sd-scope .sd-row .c-farm .f-name{font-weight:600;font-size:13.5px;color:var(--text)}.sd-scope .sd-row .c-farm .f-region{font-size:11px;color:var(--text-light);margin-top:2px}.sd-scope .sd-row .c-blocks{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sd-scope .sd-row .blk-chip{display:inline-block;font-size:11px;font-weight:500;background:var(--cream-warm);color:var(--text);padding:2px 9px;border-radius:999px;white-space:nowrap}.sd-scope .sd-row .blk-chip.more{background:var(--cream);color:var(--text-muted)}.sd-scope .sd-row .c-chem .ch-name{font-weight:700;font-size:13px;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sd-scope .sd-row .c-chem .ch-target{font-size:10.5px;color:var(--text-light);margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.sd-scope .sd-row .c-chem .ch-target .sep{color:var(--text-light);opacity:.5}.sd-scope .sd-row .c-chem .ch-target svg{color:var(--text-light)}.sd-scope .sd-row .c-rate{font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:4px}.sd-scope .sd-row .c-rate .r-num{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;font-family:var(--font-mono)}.sd-scope .sd-row .c-rate .r-unit{font-size:10.5px;color:var(--text-light);font-weight:500}.sd-scope .whp-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-scope .whp-pill.cleared{background:var(--success-bg);color:var(--success-text)}.sd-scope .whp-pill.soon{background:var(--warning-bg);color:var(--warning-text)}.sd-scope .whp-pill.active{background:var(--info-bg);color:var(--info-text)}.sd-scope .whp-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sd-scope .sd-row .c-op{display:inline-flex;align-items:center;gap:7px}.sd-scope .sd-row .c-op .av{width:22px;height:22px;border-radius:50%;background:var(--green-pale);color:var(--green-mid);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sd-scope .sd-row .c-op .nm{font-size:12.5px;color:var(--text);font-weight:500}.sd-scope .sd-row .c-act{text-align:right}.sd-scope .sd-row .row-btn{width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .1s}.sd-scope .sd-row:hover .row-btn{background:#fff;border-color:var(--border);color:var(--text)}.sd-scope .sd-row .row-btn:hover{background:var(--ink)!important;border-color:var(--ink);color:#fff}.sd-scope .sd-empty{padding:40px;text-align:center;color:var(--text-light);font-size:13px;font-style:italic}.sd-scope .sdv2-entry{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:12px;flex:1;min-height:0}.sd-scope .sdv2-form,.sd-scope .sdv2-side{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:4px 4px 20px;margin:-4px;min-height:0}.sd-scope .sdv2-back{background:transparent;border:none;font-family:inherit;font-size:11px;color:var(--text-muted);cursor:pointer;padding:0;margin:0;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sd-scope .sdv2-back:hover{color:var(--ink)}.sd-scope .sdv2-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 18px 16px;box-shadow:var(--card-shadow);position:relative;overflow:visible}.sd-scope .sdv2-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sd-scope .sdv2-card-num{width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--green-muted);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;flex-shrink:0}.sd-scope .sdv2-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap}.sd-scope .sdv2-card-hint{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid rgba(99,153,34,.18);color:var(--green-mid);padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sd-scope .sdv2-card-hint .dot{width:6px;height:6px;border-radius:50%;background:var(--green-mid)}.sd-scope .sdv2-pick{background:transparent;border:1.5px dashed transparent;border-radius:7px;padding:3px 8px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s;letter-spacing:-.005em;text-align:left;min-height:28px}.sd-scope .sdv2-pick:hover{background:var(--cream-warm);border-color:var(--border-strong)}.sd-scope .sdv2-pick:focus-visible{outline:none;background:#fff;border-style:solid;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.sd-scope .sdv2-pick .cv{color:var(--text-light);opacity:.7;flex-shrink:0}.sd-scope .sdv2-pick:hover .cv{opacity:1;color:var(--text-muted)}.sd-scope .sdv2-pick.empty{color:var(--text-light);font-weight:500;border-style:dashed;border-color:var(--border-strong);background:#00000004}.sd-scope .sdv2-pick.empty:hover{background:var(--cream-warm);color:var(--text-muted)}.sd-scope .sdv2-pick.subtle{font-size:12.5px;font-weight:600;color:var(--text-muted);padding:3px 8px}.sd-scope .sdv2-pick.subtle.empty{color:var(--text-light);font-weight:500}.sd-scope .sdv2-pick.farm{color:var(--green-dark)}.sd-scope .sdv2-pick.farm:hover{background:var(--green-pale);border-color:var(--green-muted)}.sd-scope .sdv2-pick .glyph{width:20px;height:20px;border-radius:5px;background:var(--green-pale);color:var(--green-mid);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000a}.sd-scope .sdv2-pick.farm.empty .glyph{background:var(--cream);color:var(--text-light)}.sd-scope .sdv2-num{background:transparent;border:1.5px dashed transparent;border-radius:7px;padding:3px 8px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);width:64px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;letter-spacing:-.01em;min-height:28px}.sd-scope .sdv2-num.wide{width:84px}.sd-scope .sdv2-num::-webkit-outer-spin-button,.sd-scope .sdv2-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-scope .sdv2-num::-moz-placeholder{color:var(--text-light);font-weight:500}.sd-scope .sdv2-num::placeholder{color:var(--text-light);font-weight:500}.sd-scope .sdv2-num:hover{background:var(--cream-warm);border-color:var(--border-strong)}.sd-scope .sdv2-num:focus{outline:none;background:#fff;border-color:var(--green-light);border-style:solid;box-shadow:0 0 0 3px #6399221f}.sd-scope .sdv2-prose{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:13.5px;color:var(--text-muted);line-height:1.45;font-weight:400}.sd-scope .sdv2-prose+.sdv2-prose{margin-top:8px}.sd-scope .sdv2-prose .word{color:var(--text-muted);padding:0 2px}.sd-scope .sdv2-prose .strong{color:var(--text);font-weight:600}.sd-scope .sdv2-blocks{margin-top:8px;padding:10px 12px;background:var(--cream);border:1px dashed var(--border-strong);border-radius:9px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sd-scope .sdv2-blocks.populated{background:#eef4e480;border-style:solid;border-color:var(--green-muted)}.sd-scope .sdv2-blocks-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-right:4px}.sd-scope .sdv2-block-chip{background:#fff;border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.sd-scope .sdv2-block-chip:hover{border-color:var(--border-strong);background:var(--cream-warm);color:var(--text)}.sd-scope .sdv2-block-chip.selected{background:var(--green-mid);border-color:var(--green-mid);color:#fff;font-weight:600;padding-left:8px}.sd-scope .sdv2-block-chip .tick{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff40;color:#fff;flex-shrink:0}.sd-scope .sdv2-block-chip .area{font-size:10.5px;background:#0000000d;padding:1px 6px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.sd-scope .sdv2-block-chip.selected .area{background:#fff3;color:#ffffffe6}.sd-scope .sdv2-blocks .summary{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;font-size:11.5px;color:var(--text-muted)}.sd-scope .sdv2-blocks .summary .val{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}.sd-scope .sdv2-chem-search{position:relative;margin-bottom:4px}.sd-scope .sdv2-chem-search input{width:100%;height:40px;padding:0 14px 0 40px;border:1.5px solid var(--green-muted);background:linear-gradient(160deg,var(--green-pale) 0%,#FBFEF4 100%);border-radius:9px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text)}.sd-scope .sdv2-chem-search input::-moz-placeholder{color:var(--text-muted);font-weight:400}.sd-scope .sdv2-chem-search input::placeholder{color:var(--text-muted);font-weight:400}.sd-scope .sdv2-chem-search input:focus{outline:none;background:#fff;border-color:var(--green-mid);box-shadow:0 0 0 4px #6399221f}.sd-scope .sdv2-chem-search .ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--green-mid)}.sd-scope .sdv2-chem-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border-strong);border-radius:11px;box-shadow:0 14px 36px #1c2b1a29;z-index:10;max-height:260px;overflow-y:auto}.sd-scope .sdv2-chem-result{padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;align-items:center;gap:12px}.sd-scope .sdv2-chem-result:hover{background:var(--cream)}.sd-scope .sdv2-chem-result:last-child{border-bottom:none}.sd-scope .sdv2-chem-result .nm{font-size:13.5px;font-weight:600;color:var(--text)}.sd-scope .sdv2-chem-result .actives{font-size:11px;color:var(--text-light);margin-top:2px}.sd-scope .sdv2-chem-result .apvma{margin-left:auto;font-size:10.5px;font-family:var(--font-mono);background:var(--cream);color:var(--text-muted);padding:2px 8px;border-radius:4px}.sd-scope .sdv2-chem-picked{background:linear-gradient(160deg,var(--green-pale) 0%,#FAFCF4 100%);border:1px solid var(--green-muted);border-radius:10px;padding:12px 14px 14px;margin-top:10px;position:relative}.sd-scope .sdv2-chem-picked-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sd-scope .sdv2-chem-picked .nm{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.sd-scope .sdv2-chem-picked .apvma{font-family:var(--font-mono);font-size:10.5px;background:#ffffffb3;color:var(--text-muted);padding:2px 8px;border-radius:4px}.sd-scope .sdv2-chem-picked .type-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:var(--green-muted);padding:3px 8px;border-radius:4px}.sd-scope .sdv2-chem-change{margin-left:auto;background:transparent;border:1px solid var(--green-muted);color:var(--green-mid);font-family:inherit;font-size:11px;font-weight:600;padding:4px 11px;border-radius:6px;cursor:pointer}.sd-scope .sdv2-chem-change:hover{background:#ffffff80;border-color:var(--green-mid)}.sd-scope .sdv2-chem-actives{font-size:11.5px;color:var(--text);font-weight:500;margin-bottom:10px;padding:6px 10px;background:#ffffff8c;border-radius:6px;border-left:3px solid var(--green-mid)}.sd-scope .sdv2-chem-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sd-scope .sdv2-chem-stat{background:#ffffffa6;border-radius:7px;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.sd-scope .sdv2-chem-stat .lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.sd-scope .sdv2-chem-stat .val{font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.sd-scope .sdv2-chem-stat .val em{font-style:normal;font-size:10px;font-weight:500;color:var(--text-light);margin-left:2px}.sd-scope .sdv2-chem-stat.highlight{background:var(--ink);color:#fff}.sd-scope .sdv2-chem-stat.highlight .lbl{color:var(--green-muted)}.sd-scope .sdv2-chem-stat.highlight .val{color:#fff}.sd-scope .sdv2-chem-stat.highlight .val em{color:var(--green-muted)}.sd-scope .sdv2-notes{width:100%;margin-top:8px;min-height:54px;background:var(--cream);border:1.5px dashed var(--border-strong);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;color:var(--text);resize:vertical;line-height:1.5}.sd-scope .sdv2-notes::-moz-placeholder{color:var(--text-light);font-style:italic}.sd-scope .sdv2-notes::placeholder{color:var(--text-light);font-style:italic}.sd-scope .sdv2-notes:focus{outline:none;background:#fff;border-style:solid;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.sd-scope .sdv2-weather{background:linear-gradient(160deg,var(--ink) 0%,#14211A 100%);color:#fff;border-radius:12px;padding:12px 16px 14px;box-shadow:var(--card-shadow)}.sd-scope .sdv2-weather-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sd-scope .sdv2-weather-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c}.sd-scope .sdv2-weather-source{font-size:10px;color:var(--green-muted);font-weight:500;display:inline-flex;align-items:center;gap:4px}.sd-scope .sdv2-weather-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.sd-scope .sdv2-weather-stat .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:6px;display:inline-flex;align-items:center;gap:6px}.sd-scope .sdv2-weather-stat .lbl svg{color:var(--green-muted)}.sd-scope .sdv2-weather-stat .val{font-size:22px;font-weight:600;font-family:var(--font-mono);color:#fff;letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.sd-scope .sdv2-weather-stat .val .unit{font-size:11px;color:#ffffff80;font-weight:500;font-family:var(--font-sans)}.sd-scope .sdv2-weather-stat .val.empty{color:#ffffff2e;font-size:20px}.sd-scope .sdv2-map-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.sd-scope .sdv2-map-head{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.sd-scope .sdv2-map-head .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.sd-scope .sdv2-map-head .farm-name{font-size:12px;font-weight:600;color:var(--text)}.sd-scope .sdv2-map-body{aspect-ratio:16 / 11;background:var(--cream-warm);position:relative;overflow:hidden}.sd-scope .sdv2-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-light);font-size:12.5px;font-style:italic}.sd-scope .sdv2-map-empty svg{color:var(--text-light);opacity:.6}.sd-scope .sdv2-map-svg{width:100%;height:100%;display:block}.sd-scope .farm-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2b3e2b,#3b5e2b 60%,#2b4a1a);color:#ffffffa6;font-size:11px;font-weight:500;letter-spacing:.04em}.sd-scope .sdv2-map-foot{padding:8px 14px 10px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--text-muted)}.sd-scope .sdv2-map-foot .sw{display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--green-mid);margin-right:5px;vertical-align:-1px}.sd-scope .sdv2-actionbar{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:10px 16px;display:flex;align-items:center;gap:12px;position:sticky;bottom:0}.sd-scope .sdv2-actionbar .ready{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex:1;min-width:0}.sd-scope .sdv2-actionbar .ready strong{color:var(--text);font-weight:700}.sd-scope .sdv2-actionbar .ready .badge{width:20px;height:20px;border-radius:50%;background:var(--success-bg);color:var(--success-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10.5px;font-weight:700}.sd-scope .sdv2-actionbar .ready .badge.partial{background:var(--cream);color:var(--text-muted)}.sd-scope .sdv2-actionbar .needs{color:var(--text-light);font-size:11.5px}.sd-scope .sdv2-actionbar .r{display:flex;gap:8px;flex-shrink:0}.sd-scope .sdv2-actionbar .btn.primary{padding:9px 14px;font-size:12.5px}.sd-scope .sd-settings{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.sd-scope .sd-settings-tabs{background:var(--ink);border-radius:12px;padding:6px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.sd-scope .sd-settings-tabs::-webkit-scrollbar{height:6px}.sd-scope .sd-settings-tabs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.sd-scope .sd-st{background:transparent;border:none;color:#fff9;font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s;white-space:nowrap}.sd-scope .sd-st:hover{color:#fff;background:#ffffff0f}.sd-scope .sd-st.active{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 6px #00000026}.sd-scope .sd-st .count{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff1a;color:#ffffffbf;padding:1px 7px;border-radius:999px;min-width:22px;text-align:center}.sd-scope .sd-st.active .count{background:var(--cream-warm);color:var(--ink)}.sd-scope .sd-settings-content{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 24px;margin:-4px}.sd-scope .sd-set-panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden}.sd-scope .sd-set-panel-head{padding:20px 24px 16px;display:flex;align-items:flex-start;gap:18px;justify-content:space-between;border-bottom:1px solid var(--border)}.sd-scope .sd-set-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:4px}.sd-scope .sd-set-title{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.2}.sd-scope .sd-set-sub{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:620px}.sd-scope .sd-set-count{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:8px 14px;background:var(--cream);border-radius:10px;border:1px solid var(--border)}.sd-scope .sd-set-count .num{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.sd-scope .sd-set-count .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-top:4px}.sd-scope .sd-set-add{padding:14px 24px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(238,244,228,.4) 0%,transparent 100%);border-bottom:1px solid var(--border)}.sd-scope .sd-set-input{flex:1;height:38px;background:#fff;border:1.5px solid var(--border-strong);border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px;color:var(--text);font-weight:500}.sd-scope .sd-set-input::-moz-placeholder{color:var(--text-light);font-weight:400}.sd-scope .sd-set-input::placeholder{color:var(--text-light);font-weight:400}.sd-scope .sd-set-input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.sd-scope .sd-set-input.flex{flex:1}.sd-scope .sd-set-list{display:flex;flex-direction:column}.sd-scope .sd-set-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:10px 24px;border-bottom:1px solid var(--border);transition:background .1s}.sd-scope .sd-set-row:nth-child(2n){background:#fafaf6}.sd-scope .sd-set-row:hover{background:var(--cream-warm)}.sd-scope .sd-set-row:last-child{border-bottom:none}.sd-scope .sd-set-row-idx{font-size:10.5px;font-weight:600;color:var(--text-light);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.sd-scope .sd-set-row-name{font-size:14px;color:var(--text);font-weight:500}.sd-scope .sd-set-row-actions{display:inline-flex;gap:4px}.sd-scope .sd-set-row-actions .row-btn{width:30px;height:30px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .1s}.sd-scope .sd-set-row:hover .row-btn{background:#fff;border-color:var(--border)}.sd-scope .sd-set-row-actions .row-btn:hover{background:var(--ink)!important;border-color:var(--ink);color:#fff}.sd-scope .sd-set-row-actions .row-btn.danger:hover{background:var(--danger)!important;border-color:var(--danger);color:#fff}.sd-scope .sd-set-empty{padding:40px;text-align:center;color:var(--text-light);font-size:13px;font-style:italic}.sd-scope .sd-set-form{padding:22px 26px 24px;display:flex;flex-direction:column;gap:18px}.sd-scope .sd-set-field{display:flex;flex-direction:column;gap:6px}.sd-scope .sd-set-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.sd-scope .sd-set-hint{font-size:11.5px;color:var(--text-muted);line-height:1.45}.sd-scope .sd-set-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.sd-scope .sd-set-divider{height:1px;background:var(--border);margin:4px 0}.sd-scope .sd-set-num-row{display:inline-flex;align-items:stretch;background:#fff;border:1.5px solid var(--border-strong);border-radius:8px;overflow:hidden;max-width:180px}.sd-scope .sd-set-num-row:focus-within{border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.sd-scope .sd-input-num{flex:1;height:38px;border:none;background:transparent;padding:0 12px;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;width:100px}.sd-scope .sd-input-num:focus{outline:none}.sd-scope .sd-input-num::-webkit-outer-spin-button,.sd-scope .sd-input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-scope .sd-set-num-row .suffix{display:inline-flex;align-items:center;padding:0 14px;background:var(--cream);border-left:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.sd-scope .sd-segmented{display:inline-flex;background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:4px;gap:0;max-width:360px}.sd-scope .sd-segmented button{flex:1;background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-muted);padding:8px 16px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s}.sd-scope .sd-segmented button:hover{color:var(--text)}.sd-scope .sd-segmented button.on{background:var(--ink);color:#fff;box-shadow:0 2px 6px #0000001f}.sd-scope .sd-segmented button .abbr{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#0000000f;padding:1px 6px;border-radius:4px;color:inherit}.sd-scope .sd-segmented button.on .abbr{background:#ffffff26;color:var(--green-muted)}.sd-scope .toggle-field{padding:4px 0}.sd-scope .toggle-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.sd-scope .toggle-line>div{flex:1;min-width:0}.sd-scope .toggle-line .sd-set-lbl{margin-bottom:4px;display:block}.sd-scope .sd-toggle{background:var(--cream);border:1px solid var(--border-strong);border-radius:999px;padding:3px 14px 3px 4px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;transition:all .14s;height:32px;min-width:76px;flex-shrink:0}.sd-scope .sd-toggle-thumb{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:all .14s;flex-shrink:0;border:1px solid var(--border)}.sd-scope .sd-toggle-label{letter-spacing:.02em}.sd-scope .sd-toggle.on{background:var(--green-mid);border-color:var(--green-mid);color:#fff;padding:3px 4px 3px 14px;flex-direction:row-reverse}.sd-scope .sd-toggle.on .sd-toggle-thumb{background:#fff;border-color:var(--green-mid)}.sd-scope .sd-toggle:hover{border-color:var(--text-muted)}.sd-scope .sd-toggle.on:hover{border-color:var(--green-dark);background:var(--green-dark)}.sd-scope .sd-set-foot{margin-top:8px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sd-scope .sd-set-foot .dirty{font-size:12px;font-weight:600;color:var(--warning-text);background:var(--warning-bg);padding:5px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.sd-scope .sd-set-foot .dirty:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warning)}.sd-scope .sd-set-foot-r{margin-left:auto;display:inline-flex;gap:8px}.sd-scope .sdv2-pick-wrap{position:relative;display:inline-flex;align-items:center}.sd-scope .sdv2-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 40px #1c2b1a2e;padding:6px;display:flex;flex-direction:column;min-width:220px;max-width:360px;max-height:340px;overflow-y:auto}.sd-scope .sdv2-pop-item{background:transparent;border:none;padding:9px 12px;text-align:left;font-family:inherit;font-size:13.5px;color:var(--text);cursor:pointer;border-radius:7px;display:flex;align-items:center;gap:8px}.sd-scope .sdv2-pop-item:hover{background:var(--cream-warm)}.sd-scope .sdv2-pop-item.selected{background:var(--green-pale);color:var(--green-mid);font-weight:600}.sd-scope .sdv2-pop-item .sub{font-size:11px;color:var(--text-light);margin-left:auto}.sd-scope .sdv2-pop-item.selected .sub{color:var(--green-mid);opacity:.8}.sd-scope .sdv2-pop-search{padding:4px;margin-bottom:4px}.sd-scope .sdv2-pop-search input{width:100%;height:32px;background:var(--cream);border:1px solid var(--border);border-radius:7px;padding:0 10px;font-family:inherit;font-size:13px;color:var(--text)}.sd-scope .sdv2-pop-search input:focus{outline:none;border-color:var(--green-light);background:#fff}.sd-scope .sdv2-pop-empty{padding:12px 14px;font-size:12px;color:var(--text-light);font-style:italic;text-align:center}.sd-scope .sdv2-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}@media (max-width: 1100px){.sd-scope .sdv2-entry{grid-template-columns:1fr}.sd-scope .sdv2-side{order:2}.sd-scope .sdv2-chem-stats{grid-template-columns:repeat(2,1fr)}.sd-scope .sd-table-head{display:none}.sd-scope .sd-row{grid-template-columns:70px 1fr auto;grid-template-areas:"date farm whp" "date chem chem" "date blocks blocks" "date meta meta";gap:6px 14px;padding:12px 16px}.sd-scope .sd-row .c-date{grid-area:date;align-self:start}.sd-scope .sd-row .c-farm{grid-area:farm}.sd-scope .sd-row .c-blocks{grid-area:blocks}.sd-scope .sd-row .c-chem{grid-area:chem}.sd-scope .sd-row .c-rate{grid-area:meta;display:inline-flex}.sd-scope .sd-row .c-whp{grid-area:whp;justify-self:end}.sd-scope .sd-row .c-op,.sd-scope .sd-row .c-act{display:none}}.ps-scope{--mv-deploy: #4E8C22;--mv-transfer: #4FA3B4;--mv-return: #D4813F;--ps-ring: inset 0 0 0 1px rgba(28,43,26,.16);--border: var(--border-color);--cream-warm: var(--sage-canvas);--card-shadow: 0 1px 2px rgba(28,43,26,.05), 0 0 0 1px rgba(28,43,26,.04);flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column;position:relative}.ps-scope.p3{overflow:auto}.ps-scope .p3-inner{min-width:1200px;padding:14px 24px 28px;display:flex;flex-direction:column;gap:12px}.ps-scope .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.ps-scope .p3-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ps-scope .p3-top h1{margin:2px 0 0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.ps-scope .p3-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.ps-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ps-scope .tnum{font-variant-numeric:tabular-nums}.ps-scope .muted{color:var(--text-light)}.ps-scope .warn-text{color:var(--warning-text)}.ps-scope .bold{font-weight:700}.ps-scope .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-scope .p3-error{padding:24px;border-radius:12px;background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(163,45,45,.2)}.ps-scope .p3-loading{padding:60px;text-align:center;color:var(--text-muted)}.ps-scope .btn{height:30px;background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:0 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ps-scope .btn:hover:not(:disabled){background:var(--surface-sunk);border-color:#1c2b1a47}.ps-scope .btn:disabled{opacity:.5;cursor:not-allowed}.ps-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:0 14px}.ps-scope .btn.primary:hover:not(:disabled){background:var(--ink-hover)}.ps-scope .btn.ghost{border-color:transparent}.ps-scope .btn.ghost:hover:not(:disabled){border-color:var(--border-strong)}.ps-scope .btn.sm{height:25px;padding:0 9px;font-size:11.5px}.ps-scope .btn.dark{background:#ffffff1a;border-color:#ffffff38;color:#fff}.ps-scope .btn.dark:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff52}.ps-scope .btn.white{background:#fff;color:var(--ink);border-color:#fff}.ps-scope .btn.white:hover:not(:disabled){background:#eef2ea;border-color:#eef2ea}.ps-scope .btn.mv{color:var(--ink)}.ps-scope .btn.mv:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.ps-scope .btn.mv:hover:not(:disabled) span{color:#fff!important}.ps-scope .btn svg{flex:none}.ps-scope .pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fff;color:var(--ink);box-shadow:var(--ps-ring);white-space:nowrap;border:0;font-family:inherit;cursor:default}.ps-scope .pill .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ps-scope .pill.dark{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.ps-scope .pill.norule{color:var(--warning-text);cursor:pointer}.ps-scope .pill.notrec{color:var(--text-muted)}.ps-scope .pill.agree{color:var(--success-text)}.ps-scope .pill.pick{color:var(--warning-text);margin-bottom:4px}.ps-scope .pill.read{background:var(--green-muted);color:var(--ink);box-shadow:none}.ps-scope .pill.conf{height:16px;padding:0 6px;font-size:9px}.ps-scope .pill.conf.read{background:#fff;color:var(--success-text);box-shadow:var(--ps-ring)}.ps-scope .pill.conf.inferred{color:var(--warning-text)}.ps-scope .pill.conf.absent{color:var(--text-light)}.ps-scope .vchip{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:6px;background:#fff;color:var(--ink);box-shadow:var(--ps-ring);font-size:11.5px;font-weight:600;white-space:nowrap}.ps-scope .echip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;background:#fff;box-shadow:var(--ps-ring);font-size:10.5px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ps-scope .vtag{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:6px;background:#fff;box-shadow:var(--ps-ring);font-size:11px;font-weight:600;color:var(--ink)}.ps-scope .vtag i{width:8px;height:8px;border-radius:2px;display:inline-block}.ps-scope .card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.ps-scope .card.thin{padding:10px 14px}.ps-scope .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px}.ps-scope .card-head .l{display:flex;align-items:center;gap:8px;min-width:0}.ps-scope .card-head .r{display:flex;align-items:center;gap:10px;flex-shrink:0}.ps-scope .card-head .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-sunk);font-size:10.5px;font-weight:700;color:var(--text-muted)}.ps-scope .p3-key{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.ps-scope .p3-key span{display:inline-flex;align-items:center;gap:5px}.ps-scope .p3-key i{width:8px;height:8px;border-radius:2px;display:inline-block}.ps-scope .p3-empty{padding:18px 14px;border-radius:10px;background:var(--surface-sunk);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.ps-scope .p3-empty.big{padding:60px 24px;text-align:center}.ps-scope .p3-note{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.ps-scope .p3-notes{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;line-height:1.5}.ps-scope .p3-stats{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:9px 0}.ps-scope .p3-stat{padding:0 14px;border-right:1px solid var(--hair);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0}.ps-scope .p3-stat:last-child{border-right:0}.ps-scope .p3-stat .lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);flex-basis:100%}.ps-scope .p3-stat .val{font-size:var(--text-lg);font-weight:700;color:var(--ink);line-height:1.1}.ps-scope .p3-stat .suf{font-size:var(--text-xs);color:var(--text-muted)}.ps-scope .p3-split{display:grid;grid-template-columns:clamp(276px,22vw,332px) minmax(0,1fr);gap:14px;align-items:start}.ps-scope .p3-split.railshut{grid-template-columns:64px minmax(0,1fr)}.ps-scope .p3-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.ps-scope .p3-filters{display:flex;flex-direction:column;gap:6px}.ps-scope .p3-find{position:relative;display:flex;align-items:center;height:32px;border-radius:9px;border:1px solid var(--border);background:#fff;padding-left:10px;gap:6px;color:var(--text-light)}.ps-scope .p3-find input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none;padding-right:10px}.ps-scope .p3-find:focus-within{border-color:var(--green-mid)}.ps-scope .p3-sel{height:30px;border-radius:8px;border:1px solid var(--border);background:#fff;font:inherit;font-size:var(--text-sm);color:var(--text);padding:0 8px}.ps-scope .p3-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px;min-height:24px}.ps-scope .railshut .p3-rail-head{justify-content:center}.ps-scope .railtoggle{width:24px;height:24px;border-radius:7px;border:1px solid var(--border);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.ps-scope .railtoggle:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ps-scope .p3-rows{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 260px);overflow:auto;padding-right:2px}.ps-scope .p3-row{width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px 10px;display:grid;gap:5px;font-family:inherit;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease;min-width:0}.ps-scope .p3-row:hover:not(.selected){border-color:#1c2b1a47}.ps-scope .p3-row.selected{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--nav-selected-shadow)}.ps-scope .p3-row-l1{display:flex;align-items:center;gap:7px}.ps-scope .p3-dot{width:7px;height:7px;border-radius:50%;flex:none}.ps-scope .p3-row-code{font-size:10.5px;font-weight:600;color:var(--text-light)}.ps-scope .p3-row.selected .p3-row-code{color:var(--green-muted)}.ps-scope .p3-row-l2{display:flex;flex-wrap:wrap;gap:4px}.ps-scope .p3-row-l3{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-scope .p3-row.selected .p3-row-l3{color:#b9c8b2}.ps-scope .p3-row.mini{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px}.ps-scope .p3-row.mini .p3-row-code{font-size:10px}.ps-scope .p3-detail{display:flex;flex-direction:column;gap:10px;min-width:0}.ps-scope .p3-head{position:relative;overflow:hidden;background:var(--header-green);border-radius:12px;padding:11px 14px;color:#fff;display:flex;flex-direction:column;gap:9px}.ps-scope .p3-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.ps-scope .p3-head>*{position:relative}.ps-scope .p3-head-r1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-scope .p3-head h2{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.ps-scope .p3-head-code{font-size:12px;color:#a9bc9e}.ps-scope .p3-head-acts{margin-left:auto;display:flex;gap:8px}.ps-scope .p3-head-r2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ps-scope .chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);color:#dce7cf;font-size:var(--text-xs);font-family:inherit;white-space:nowrap}.ps-scope .chip b{color:#fff;font-weight:700}.ps-scope .chip.warn{border-color:#d4813fb3;color:#f3d3b5}.ps-scope .chip.warn b{color:#ffe0c2}.ps-scope .chip-btn{cursor:pointer}.ps-scope .chip-btn:hover{background:#ffffff29}.ps-scope .chip.edit{margin-left:auto}.ps-scope .chip-select{position:relative;cursor:pointer}.ps-scope .chip-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.ps-scope .p3-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);padding:0;gap:0}.ps-scope .p3-sum-vines{padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.ps-scope .p3-sum-money{padding:14px;border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:10px;min-width:0}.ps-scope .p3-sum-top{display:flex;align-items:center;gap:14px}.ps-scope .p3-ring{position:relative;flex:none}.ps-scope .p3-ring svg{display:block}.ps-scope .p3-ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ps-scope .p3-sum-head{display:flex;flex-direction:column;gap:5px;min-width:0}.ps-scope .p3-sum-big{display:flex;align-items:baseline;gap:8px}.ps-scope .p3-sum-big>span:first-child{font-size:var(--text-3xl);font-weight:700;color:var(--ink);line-height:1}.ps-scope .p3-sum-big .of{font-size:var(--text-sm);color:var(--text-muted)}.ps-scope .p3-vtags{display:flex;flex-wrap:wrap;gap:4px}.ps-scope .split{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ps-scope .split .c{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-scope .split .l{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.ps-scope .split .l i{width:7px;height:7px;border-radius:2px;display:inline-block}.ps-scope .split .v{font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ps-scope .split .v.warn{color:var(--warning-text)}.ps-scope .p3-money-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ps-scope .p3-money-big{display:flex;flex-direction:column;gap:2px}.ps-scope .p3-money-big>span:first-child{font-size:var(--text-3xl);font-weight:700;color:var(--ink);line-height:1}.ps-scope .p3-money-big .sub{font-size:var(--text-xs);color:var(--text-muted)}.ps-scope .p3-money-total{text-align:right;display:flex;flex-direction:column;gap:2px}.ps-scope .p3-money-total>span:last-child{font-size:var(--text-md);font-weight:700;color:var(--ink)}.ps-scope .sbar{height:10px;border-radius:5px;background:#fff;box-shadow:var(--ps-ring);display:flex;overflow:hidden}.ps-scope .sbar i{display:block;height:100%}.ps-scope .skey{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.ps-scope .skey span{display:inline-flex;align-items:center;gap:5px}.ps-scope .skey i{width:8px;height:8px;border-radius:2px;display:inline-block}.ps-scope .skey b{color:var(--ink)}.ps-scope .feeflag{border-radius:8px;padding:6px 9px;background:#fff;box-shadow:var(--ps-ring);font-size:var(--text-xs);color:var(--text)}.ps-scope .feeflag.warn{box-shadow:inset 0 0 0 1px var(--mv-return)}.ps-scope .feeflag b{font-weight:700}.ps-scope .p3-table-wrap{overflow-x:auto;min-width:0}.ps-scope table.t{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ps-scope table.t th{text-align:left;padding:6px 10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);border-bottom:1px solid var(--hair);white-space:normal;vertical-align:bottom}.ps-scope table.t td{padding:7px 10px;border-bottom:1px solid var(--hair);vertical-align:middle}.ps-scope table.t tbody tr:hover td{background:var(--surface-sunk)}.ps-scope table.t tfoot td{border-bottom:0;font-weight:600;color:var(--text-muted);font-size:var(--text-xs)}.ps-scope table.t tfoot td.num{color:var(--ink);font-size:var(--text-sm)}.ps-scope table.t .num{text-align:right}.ps-scope table.t .act{text-align:right;white-space:nowrap}.ps-scope table.t .sub{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-scope table.t .name{font-weight:600;color:var(--ink)}.ps-scope table.t .link{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(28,43,26,.3);font-size:12px;margin-right:6px}.ps-scope table.t .link:hover{border-bottom-color:var(--ink)}.ps-scope table.t.lines{table-layout:fixed}.ps-scope table.t.lines td{overflow:hidden}.ps-scope .p3-var{display:flex;align-items:center;gap:8px;min-width:0}.ps-scope .p3-var>div{min-width:0}.ps-scope .varbar{width:9px;height:26px;border-radius:3px;flex:none;display:block}.ps-scope .p3-var .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-scope .p3-var-inline{display:inline-flex;align-items:center;gap:6px}.ps-scope .p3-var-inline i{width:8px;height:8px;border-radius:2px;display:inline-block}.ps-scope .p3-prog{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-scope .p3-prog .bar{height:8px;border-radius:4px;background:#fff;box-shadow:var(--ps-ring);display:flex;overflow:hidden}.ps-scope .p3-prog .bar i{display:block;height:100%}.ps-scope .p3-inline-rate{width:60px;height:22px;font:inherit;font-size:12px;text-align:right;border:1px solid var(--green-mid);border-radius:5px;padding:0 4px}.ps-scope .p3-rate-btn{background:none;border:0;font:inherit;color:var(--text);cursor:pointer;padding:0;border-bottom:1px dotted rgba(28,43,26,.35)}.ps-scope .mvicon{display:inline-flex;vertical-align:-2px;margin-right:6px}.ps-scope table.mvt .ink{color:var(--ink);font-weight:600}.ps-scope table.mvt a{color:var(--ink)}.ps-scope table.pay tr.deposit td{color:var(--text-muted)}.ps-scope .p3-tabs,.ps-scope .p3-subtabs{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--surface-sunk)}.ps-scope .p3-subtabs{align-self:flex-start}.ps-scope .tab{height:24px;padding:0 9px;border-radius:7px;border:0;background:transparent;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .15s ease}.ps-scope .tab em{font-style:normal;color:var(--text-light);font-weight:600}.ps-scope .tab:hover:not(.on){background:#fff}.ps-scope .tab.on{background:var(--ink);color:#fff;box-shadow:var(--nav-selected-shadow)}.ps-scope .tab.on em{color:var(--green-muted)}.ps-scope .p3-actbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ps-scope .p3-dep{display:flex;gap:6px;align-items:center}.ps-scope .p3-dep .px{color:var(--text-light);font-weight:600}.ps-scope .p3-dep input{height:28px;border:1px solid var(--border);border-radius:7px;padding:0 8px;font:inherit;font-size:var(--text-sm);width:130px}.ps-scope .dropzone{border:1px dashed rgba(28,43,26,.28);border-radius:10px;background:#fff;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:var(--text-sm);transition:border-color .15s ease,background .15s ease}.ps-scope .dropzone.drag{border-color:var(--green-mid);background:var(--surface-sunk)}.ps-scope .dropzone b{color:var(--ink)}.ps-scope .p3-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.ps-scope .doc{border:1px solid var(--border);border-radius:9px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:inherit;cursor:pointer;min-width:0;transition:border-color .15s ease}.ps-scope .doc:hover{border-color:#1c2b1a47}.ps-scope .doc.just{border:1px dashed var(--ink)}.ps-scope .doc .glyph{width:26px;height:34px;border-radius:3px;background:#fff;box-shadow:var(--ps-ring);display:flex;flex-direction:column;gap:4px;padding:7px 5px}.ps-scope .doc .glyph i{display:block;height:2px;border-radius:1px;background:#1c2b1a40}.ps-scope .doc .glyph i:last-child{width:60%}.ps-scope .doc .fname{font-size:var(--text-xs);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-scope .doc .eyebrow{font-size:9.5px}.ps-scope .p3-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.ps-scope .p3-modal{width:min(1080px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column}.ps-scope .p3-modal-head{position:relative;overflow:hidden;background:var(--header-green);color:#fff;padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ps-scope .p3-modal-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.ps-scope .p3-modal-head>*{position:relative}.ps-scope .p3-modal-head h2{margin:0;font-size:var(--text-lg);font-weight:700;display:flex;align-items:center;gap:8px}.ps-scope .p3-modal-head p{margin:4px 0 0;font-size:var(--text-xs);color:#dce7cf}.ps-scope .p3-modal-x{background:#ffffff1a;border:0;color:#fff;width:28px;height:28px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ps-scope .p3-modal-x:hover{background:#fff3}.ps-scope .p3-modal-body{padding:16px 18px;overflow:auto;max-height:calc(100vh - 190px);display:flex;flex-direction:column;gap:12px}.ps-scope .p3-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;border-top:1px solid var(--hair);margin-top:4px}.ps-scope .p3-modal-foot .l{font-size:var(--text-xs);color:var(--text-muted)}.ps-scope .p3-modal-foot .l .err{color:var(--danger-text)}.ps-scope .p3-modal-foot .r{display:flex;gap:8px}.ps-scope .p3-drop-stage{display:flex;flex-direction:column;gap:12px}.ps-scope .p3-dropbig{border:1px dashed rgba(28,43,26,.28);border-radius:12px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:var(--text-sm);transition:border-color .15s ease,background .15s ease}.ps-scope .p3-dropbig.drag{border-color:var(--green-mid);background:var(--surface-sunk)}.ps-scope .p3-dropbig strong{color:var(--ink);font-size:var(--text-md)}.ps-scope .p3-dropbig .btn{margin-top:6px}.ps-scope .p3-paste{display:flex;gap:8px;align-items:flex-start}.ps-scope .p3-paste textarea{flex:1;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:var(--text-sm);resize:vertical}.ps-scope .p3-what{border-radius:10px;background:var(--surface-sunk);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ps-scope .p3-what ul{margin:0;padding-left:18px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.ps-scope .p3-flag{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px 10px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs);line-height:1.45}.ps-scope .p3-flag.err{background:var(--danger-bg);color:var(--danger-text)}.ps-scope .p3-flag svg{flex:none;margin-top:1px}.ps-scope .scan{border-radius:12px;background:var(--surface-sunk);padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:var(--text-sm);position:relative;overflow:hidden}.ps-scope .scan strong{color:var(--ink)}.ps-scope .scan .sweep{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--green-mid),transparent);animation:p3-sweep 1.1s ease-in-out infinite}@keyframes p3-sweep{0%{transform:translateY(0)}to{transform:translateY(120px)}}.ps-scope .detect{background:var(--ink);color:#fff;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px}.ps-scope .detect .sentence{flex:1;font-size:var(--text-sm)}.ps-scope .detect .notright{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:#b9c8b2;white-space:nowrap}.ps-scope .detect select{height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font:inherit;font-size:var(--text-xs)}.ps-scope .detect select option{color:var(--text)}.ps-scope .readgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ps-scope .rc{border:1px solid var(--border);border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;min-width:0}.ps-scope .rc-l{display:flex;align-items:center;justify-content:space-between;gap:6px}.ps-scope .rc-v select,.ps-scope .rc-v input{width:100%;height:28px;border:1px solid var(--border);border-radius:7px;padding:0 8px;font:inherit;font-size:var(--text-sm);background:#fff}.ps-scope .rc-static{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink);line-height:28px}.ps-scope .rc-n{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-scope table.rlines .raw{font-size:11px;background:var(--surface-sunk);border-radius:4px;padding:2px 6px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-scope table.rlines select,.ps-scope table.rlines input{width:100%;height:26px;border:1px solid var(--border);border-radius:6px;padding:0 6px;font:inherit;font-size:var(--text-xs);background:#fff}.ps-scope table.rlines input[type=number]{text-align:right}.ps-scope .p3-extras{display:flex;flex-direction:column;gap:6px;border-radius:9px;background:var(--surface-sunk);padding:10px 12px;font-size:var(--text-xs)}.ps-scope .p3-extras label{display:flex;align-items:center;gap:8px}.ps-scope .p3-extras select{height:28px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:var(--text-sm);background:#fff}.ps-scope .p3-check{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text)}.ps-scope .p3-howpost{display:flex;flex-direction:column;gap:8px}.ps-scope .p3-howpost .cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ps-scope .hp{border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;transition:border-color .15s ease,background .15s ease}.ps-scope .hp b{color:var(--ink);font-size:var(--text-sm)}.ps-scope .hp span{grid-column:2}.ps-scope .hp.on{border-color:var(--ink);background:var(--surface-sunk)}.ps-scope .hp.off{opacity:.55;cursor:not-allowed}.ps-scope .ps-drawer-overlay,.ps-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end;animation:ps-fade-in .18s ease-out}.ps-drawer{width:min(820px,100vw);height:100vh;background:#fafaf6;display:flex;flex-direction:column;box-shadow:-20px 0 60px #1c2b1a40;animation:ps-slide-in .24s cubic-bezier(.2,.7,.2,1);--cream-warm: var(--sage-canvas);--border: var(--border-color);font-family:inherit;color:var(--text)}@keyframes ps-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ps-slide-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.ps-drawer-head{background:var(--ink);color:#fff;padding:18px 26px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.ps-drawer-head .l{min-width:0}.ps-drawer-head .r{display:flex;align-items:center;gap:10px}.ps-drawer-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-muted)}.ps-drawer-head h2{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:#fff}.ps-drawer-close{width:32px;height:32px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.ps-drawer-close:hover{background:#ffffff29}.ps-drawer-body{flex:1;overflow-y:auto;padding:22px 26px 12px;display:flex;flex-direction:column;gap:22px}.ps-drawer-section{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px 18px;box-shadow:var(--card-shadow)}.ps-drawer-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ps-drawer-section-head svg{color:var(--text-light)}.ps-drawer-section-head h3{margin:0;font-size:13px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.ps-drawer-section-hint{margin-left:auto;font-size:11.5px;color:var(--text-light);font-weight:500;font-style:italic}.ps-form-grid{display:grid;gap:14px 16px}.ps-form-grid.two-col{grid-template-columns:1fr 1fr}.ps-form-grid.three-col{grid-template-columns:1fr 1fr 1fr}.ps-field{display:flex;flex-direction:column;gap:5px}.ps-field-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.ps-field-lbl em{font-style:normal;color:var(--danger-text);margin-left:2px}.ps-field-foot{font-size:11px;color:var(--text-light);font-weight:500;min-height:14px}.ps-field-input{position:relative}.ps-field-input input,.ps-field-input select{width:100%;height:38px;background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;font-family:inherit;font-size:var(--text-sm);color:var(--text);font-weight:500}.ps-field-input select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237a7a6a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:11px}.ps-field-input input:focus,.ps-field-input select:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.ps-textarea{width:100%;min-height:80px;background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:var(--text-sm);color:var(--text);resize:vertical;line-height:1.5}.ps-textarea:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.ps-lines-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.ps-lines-thead,.ps-lines-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(120px,1.2fr) 100px 120px 110px 36px;align-items:center;gap:10px;padding:8px 12px}.ps-lines-thead{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ps-lines-thead>div.num{text-align:right}.ps-lines-row{border-top:1px solid var(--border)}.ps-lines-row:nth-child(odd){background:#fcfbf7}.ps-lines-row select,.ps-lines-row input{width:100%;height:34px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:0 10px;font-family:inherit;font-size:13px;color:var(--text);font-weight:500}.ps-lines-row input{text-align:right;font-variant-numeric:tabular-nums}.ps-lines-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237a7a6a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:10px}.ps-lines-row input:focus,.ps-lines-row select:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 2px #63992229}.ps-lines-row .prefixed{position:relative}.ps-lines-row .prefixed input{padding-left:22px;text-align:right}.ps-lines-row .prefixed .px{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-light);font-weight:500}.ps-lines-row .line-total{font-size:13px;font-weight:700;color:var(--green-mid);text-align:right;padding-right:4px}.ps-line-del{width:30px;height:30px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ps-line-del:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text);border-color:#e34b4a2e}.ps-line-del:disabled{opacity:.3;cursor:not-allowed}.ps-lines-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.ps-add-line{background:transparent;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.ps-add-line:hover{background:var(--cream-warm);border-color:var(--green-light);color:var(--green-mid)}.ps-lines-totals{display:flex;gap:22px}.ps-lines-totals .t-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ps-lines-totals .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.ps-lines-totals .val{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}.ps-drawer-hint{display:flex;align-items:center;gap:12px;background:var(--green-pale);border:1px solid rgba(99,153,34,.18);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--text-muted);line-height:1.5}.ps-drawer-hint strong{color:var(--ink);font-weight:600}.ps-drawer-hint em{font-style:italic;color:var(--green-mid);font-weight:600}.ps-drawer-hint .hint-pill{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(99,153,34,.25);color:var(--green-mid);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;flex-shrink:0}.ps-drawer-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 26px;background:#fff;border-top:1px solid var(--border);gap:16px}.ps-drawer-foot .l{display:flex;align-items:center}.ps-drawer-foot .r{display:flex;gap:8px;align-items:center}.ps-foot-total{display:inline-flex;align-items:baseline;gap:8px}.ps-foot-total .lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.ps-foot-total .val{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.015em;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ps-foot-total .excl{font-size:11px;color:var(--text-light);font-weight:500;font-style:italic}.ps-drawer-foot .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.ps-drawer-foot .btn:hover:not(:disabled){background:var(--cream);border-color:#00000038}.ps-drawer-foot .btn:disabled{opacity:.5;cursor:not-allowed}.ps-drawer-foot .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:9px 18px}.ps-drawer-foot .btn.primary:hover:not(:disabled){background:var(--ink-hover)}.ps-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px;animation:ps-fade-in .16s ease-out}.ps-modal{background:#fafaf6;border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 20px 50px #1c2b1a4d;animation:ps-slide-in .2s cubic-bezier(.2,.7,.2,1);font-family:inherit;color:var(--text);--cream-warm: var(--sage-canvas);--border: var(--border-color)}.ps-modal.wide{width:min(580px,100%)}.ps-modal-head{background:var(--ink);color:#fff;padding:14px 18px 12px;border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.ps-modal-head .l{min-width:0}.ps-modal-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-muted);display:inline-flex;align-items:center;gap:5px}.ps-modal-head h3{margin:3px 0 0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.2}.ps-modal-close{width:28px;height:28px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.ps-modal-close:hover{background:#ffffff29}.ps-modal-body{flex:1;overflow-y:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:12px}.ps-modal-context{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.ps-modal-context strong{color:var(--text);font-weight:600}.ps-modal-foot{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:12px 18px 14px;background:#fff;border-top:1px solid var(--border);border-radius:0 0 14px 14px;gap:8px}.ps-modal-foot .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.ps-modal-foot .btn:hover:not(:disabled){background:var(--cream);border-color:#00000038}.ps-modal-foot .btn:disabled{opacity:.5;cursor:not-allowed}.ps-modal-foot .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:8px 16px}.ps-modal-foot .btn.primary:hover:not(:disabled){background:var(--ink-hover)}.ps-scope .ps-toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #1c2b1a40;display:inline-flex;align-items:center;gap:8px;z-index:1100;animation:ps-toast-in .22s cubic-bezier(.2,.7,.2,1)}.ps-scope .ps-toast .check{color:var(--green-muted);font-weight:700}@keyframes ps-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 1080px){.ps-scope .ps-grid{grid-template-columns:1fr;flex:none}.ps-scope .ps-list-col{max-height:55vh}}.ps-import-open{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-sunk, #F7F8F4);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.ps-import-open:hover{border-color:var(--green-mid, #3B6D11);background:#fff}.ps-import-open svg{color:var(--green-mid, #3B6D11);flex:none}.ps-import-open span{margin-left:auto;font-weight:400;font-size:11.5px;color:var(--text-light)}.ps-import-panel{border:1px solid var(--border);border-radius:12px;background:#fff;padding:14px 16px 16px;box-shadow:var(--card-shadow)}.ps-import-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ps-import-head svg{color:var(--green-mid, #3B6D11)}.ps-import-head h3{margin:0;font-size:13px;font-weight:600;color:var(--text)}.ps-import-dismiss{margin-left:auto;border:0;background:none;padding:2px;cursor:pointer;color:var(--text-light);display:inline-flex;border-radius:6px}.ps-import-dismiss:hover:not(:disabled){background:var(--surface-sunk, #F7F8F4)}.ps-import-dismiss:disabled{opacity:.4;cursor:not-allowed}.ps-import-drop{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 16px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-sunk, #F7F8F4);text-align:center;transition:border-color .12s,background .12s}.ps-import-drop.dragging{border-color:var(--green-mid, #3B6D11);background:#fff}.ps-import-drop.busy{opacity:.85}.ps-import-drop svg{color:var(--text-light)}.ps-import-drop strong{font-size:12.5px;font-weight:600;color:var(--text)}.ps-import-drop span{font-size:11.5px;color:var(--text-light)}.ps-import-drop button{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--green-mid, #3B6D11);text-decoration:underline}.ps-spin{animation:ps-spin .9s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ps-spin{animation:none}}.ps-import-or{display:flex;align-items:center;gap:10px;margin:12px 0 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.ps-import-or:before,.ps-import-or:after{content:"";flex:1;height:1px;background:var(--border)}.ps-import-paste{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;color:var(--text);resize:vertical}.ps-import-paste:focus{outline:2px solid var(--green-light, #639922);outline-offset:-1px}.ps-import-actions{display:flex;justify-content:flex-end;margin-top:9px}.ps-import-run{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--border);border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.ps-import-run:hover:not(:disabled){border-color:var(--green-mid, #3B6D11)}.ps-import-run:disabled{opacity:.45;cursor:not-allowed}.ps-import-error{margin-top:10px;padding:8px 11px;border-radius:8px;background:#fdf2f2;border:1px solid #F3C9C9;font-size:11.5px;color:#8c2f2f}.ps-import-foot{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--text-light)}.ps-import-review{border:1px solid var(--border);border-left:3px solid var(--green-mid, #3B6D11);border-radius:10px;background:#fff;padding:12px 14px}.ps-import-review-head{display:flex;align-items:center;gap:7px}.ps-import-review-head svg{color:var(--green-mid, #3B6D11);flex:none}.ps-import-review-head strong{font-size:12.5px;font-weight:600;color:var(--text)}.ps-import-review-head button{margin-left:auto;border:0;background:none;padding:2px;cursor:pointer;color:var(--text-light);display:inline-flex;border-radius:6px}.ps-import-review-head button:hover{background:var(--surface-sunk, #F7F8F4)}.ps-import-review-sub{margin:4px 0 0;font-size:11.5px;color:var(--text-light)}.ps-import-flag{display:flex;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;border-radius:8px;background:#fff8e8;border:1px solid #F0DFB4;font-size:11.5px;line-height:1.45;color:#7a5a18}.ps-import-flag svg{flex:none;color:#b98b22}.ps-import-flag strong{font-weight:600}.ps-import-flag button{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid #E0CB98;border-radius:7px;background:#fff;font-family:inherit;font-size:11px;font-weight:600;color:#7a5a18;cursor:pointer}.ps-import-flag button:hover:not(:disabled){background:#fffcf4}.ps-import-flag button:disabled{opacity:.5;cursor:not-allowed}.ps-line-source{display:block;margin-top:3px;font-size:10.5px;line-height:1.3;color:var(--text-light);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-nursery-split{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;align-items:start}.ps-nursery-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;max-height:420px;overflow-y:auto}.ps-nursery-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;background:var(--surface-sunk, #F7F8F4);border-bottom:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);position:sticky;top:0;z-index:1}.ps-nursery-list-head button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:2px 7px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text);cursor:pointer}.ps-nursery-list-head button:hover{border-color:var(--green-mid)}.ps-nursery-empty{margin:0;padding:16px 12px;font-size:12px;line-height:1.5;color:var(--text-light)}.ps-nursery-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border);border-left:3px solid transparent;background:#fff}.ps-nursery-row:last-child{border-bottom:0}.ps-nursery-row:hover{background:var(--surface-sunk, #F7F8F4)}.ps-nursery-row.active{background:var(--cream-warm);border-left-color:var(--green-mid)}.ps-nursery-row.off .nm{color:var(--text-light);text-decoration:line-through}.ps-nursery-pick{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:8px 11px;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.ps-nursery-pick .nm{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-nursery-pick .mt{font-size:11px;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-nursery-toggle{flex:none;border:0;border-left:1px solid var(--border);background:none;cursor:pointer;padding:0 9px;color:var(--text-light);display:inline-flex;align-items:center}.ps-nursery-toggle:hover:not(:disabled){color:var(--green-mid);background:#fff}.ps-nursery-toggle:disabled{opacity:.4;cursor:not-allowed}.ps-nursery-row.off .ps-nursery-toggle{color:var(--text-light);opacity:.7}.ps-nursery-form{display:flex;flex-direction:column;gap:11px;min-width:0}.ps-nursery-form-head{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding-bottom:9px;border-bottom:1px solid var(--border)}@media (max-width: 820px){.ps-nursery-split{grid-template-columns:1fr}.ps-nursery-list{max-height:200px}}.ps-scope .p3-head-notes{font-size:var(--text-xs);color:#dce7cf;line-height:1.5;white-space:pre-wrap;padding:8px 10px;border-radius:8px;background:#ffffff12}.ps-scope .chip.on{background:#ffffff2e}.ps-scope .card-head .p3-actbar{gap:6px}.ps-scope .p3-detail{gap:8px}.ps-scope .card{border-radius:10px;padding:10px 12px;gap:8px}.ps-scope .card-head{min-height:24px}.ps-scope .p3-empty{padding:12px}.ps-scope .p3-head{padding:9px 12px;gap:7px;border-radius:10px}.ps-scope .p3-head h2{font-size:var(--text-lg)}.ps-scope .chip{height:22px;padding:0 8px;border-radius:6px}.ps-scope .p3-head-notes{padding:6px 8px}.ps-scope .p3-summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ps-scope .p3-sum-vines{padding:10px 12px;flex-direction:row;align-items:center;gap:12px}.ps-scope .p3-sum-head{gap:2px;flex:none;padding-right:12px;border-right:1px solid var(--hair)}.ps-scope .p3-sum-big>span:first-child{font-size:var(--text-2xl)}.ps-scope .p3-sum-big .of{font-size:var(--text-xs)}.ps-scope .p3-ring-pct{font-size:var(--text-sm)}.ps-scope .split{flex:1;gap:6px}.ps-scope .split .c{padding:5px 9px;border-radius:7px;background:var(--surface-sunk);gap:1px}.ps-scope .split .v{font-size:var(--text-md)}.ps-scope .split .c.zero .v{color:var(--text-light);font-weight:600}.ps-scope .split .l i.rem{background:#1c2b1a38}.ps-scope .p3-sum-money{padding:10px 12px;gap:7px;justify-content:center}.ps-scope .p3-money-row{align-items:flex-start}.ps-scope .p3-money-big{gap:2px}.ps-scope .p3-money-big>span:first-child{font-size:11px}.ps-scope .p3-money-big .big{font-size:var(--text-2xl);font-weight:700;color:var(--ink);line-height:1}.ps-scope .p3-money-total .big{font-size:var(--text-lg);font-weight:700;color:var(--ink);line-height:1.1}.ps-scope .sbar{height:6px;border-radius:3px;background:var(--surface-sunk);box-shadow:none}.ps-scope .skey{gap:10px;align-items:center}.ps-scope .skey .flag{margin-left:auto;color:var(--text-light)}.ps-scope .skey .flag.warn{color:var(--warning-text)}.ps-scope .skey .flag b{color:inherit}.ps-scope table.t th{padding:5px 8px;font-size:10px;letter-spacing:.05em;white-space:nowrap}.ps-scope table.t td{padding:5px 8px}.ps-scope table.t tfoot td{background:var(--surface-sunk);border-bottom:0}.ps-scope table.t tfoot td:first-child{border-radius:0 0 0 7px}.ps-scope table.t tfoot td:last-child{border-radius:0 0 7px}.ps-scope table.t .bold{font-weight:700;color:var(--ink)}.ps-scope table.t.lines th.sep,.ps-scope table.t.lines td.sep{border-left:1px solid var(--hair)}.ps-scope .varbar{width:4px;height:18px;border-radius:2px}.ps-scope .p3-var .name{flex:none;font-size:var(--text-sm)}.ps-scope .p3-var .sub{min-width:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-scope .p3-prog{flex-direction:row;align-items:center;gap:8px}.ps-scope .p3-prog .bar{flex:1;height:6px;border-radius:3px;background:var(--surface-sunk);box-shadow:none}.ps-scope .p3-prog .pct{flex:none;width:32px;text-align:right;font-size:var(--text-xs);color:var(--text-muted)}.ps-scope .pill.norule,.ps-scope .pill.notrec{height:18px;padding:0 7px;font-size:9.5px}.ps-scope .p3-rem{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ps-scope .p3-rem .p3-prog{width:84px;flex:none}.ps-scope .p3-rem .pct{width:28px}.ps-scope .p3-summary{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.ps-scope .p3-sum-vines,.ps-scope .p3-sum-money{display:flex;flex-direction:column;gap:6px;padding:9px 12px 10px;justify-content:flex-start}.ps-scope .p3-summary .eyebrow{font-size:10px}.ps-scope .split{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ps-scope .split .c{padding:6px 9px 7px;min-height:46px;justify-content:flex-start}.ps-scope .split .c.strong{background:var(--ink)}.ps-scope .split .c.strong .l{color:#b9c8b2}.ps-scope .split .c.strong .l i{background:var(--green-muted)!important}.ps-scope .split .c.strong .v,.ps-scope .split .c.strong .s{color:#fff}.ps-scope .split .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-scope .split .s{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-scope .split .v.warn+.s,.ps-scope .split .c .v.warn{color:var(--warning-text)}.ps-scope .p3-sum-vines,.ps-scope .p3-sum-money{align-items:stretch}.ps-scope .vpc{display:flex;flex-direction:column;gap:4px;min-width:0}.ps-scope .vpc .pill{align-self:flex-start}.ps-scope .vpc-new{display:grid;grid-template-columns:1fr;gap:4px;padding:6px;border:1px dashed rgba(28,43,26,.28);border-radius:7px;background:var(--surface-sunk)}.ps-scope .rc-v .rc-ta{width:100%;border:1px solid var(--border);border-radius:7px;padding:6px 8px;font:inherit;font-size:var(--text-sm);resize:vertical;background:#fff}.ps-scope .dr-review .readgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ps-scope .dr-review .p3-table-wrap{overflow-x:auto}.ps-scope .dr-review .p3-loading{padding:24px;color:var(--text-muted)}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{margin-left:0;border-radius:0 4px 4px 0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{margin-right:0;border-radius:4px 0 0 4px}.mapbox-gl-draw_ctrl-draw-btn{border-color:#000000e6;color:#ffffff80;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-repeat:no-repeat;background-position:center}.mapbox-gl-draw_point{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>')}.mapbox-gl-draw_polygon{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>')}.mapbox-gl-draw_line{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>')}.mapbox-gl-draw_trash{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>')}.mapbox-gl-draw_uncombine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>')}.mapbox-gl-draw_combine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>')}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;position:absolute;top:0;left:0;width:0;height:0;background:#0000001a;border:2px dotted #fff;opacity:.5}.mape-scope{--cream-warm: var(--sage-canvas);--border: var(--border-color);flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column;overflow:hidden;padding:20px 24px}.mape-scope .me-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.mape-scope .me-control{width:540px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.mape-scope .me-panel-head{padding:16px 18px 14px;background:var(--ink);color:#fff;border-bottom:1px solid var(--border)}.mape-scope .me-panel-head .eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-muted);margin-bottom:5px;display:inline-flex;align-items:center;gap:7px}.mape-scope .me-panel-head .eyebrow:before{content:"";width:14px;height:1px;background:var(--green-muted);display:inline-block}.mape-scope .me-panel-head h2{margin:0 0 12px;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.018em;line-height:1.1}.mape-scope .me-panel-head .farm-meta{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:11.5px;color:#ffffffa6;font-weight:500}.mape-scope .me-panel-head .farm-meta svg{opacity:.75;flex-shrink:0}.mape-scope .me-panel-head .me-farm-sel{width:100%;padding:9px 32px 9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:#fff;background-color:#ffffff0f;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C0DD97' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer;transition:border-color .12s,background-color .12s}.mape-scope .me-panel-head .me-farm-sel:hover{background-color:#ffffff1a;border-color:#ffffff47}.mape-scope .me-panel-head .me-farm-sel:focus{outline:none;border-color:var(--green-muted)}.mape-scope .me-panel-head .me-farm-sel option{color:var(--ink);background:#fff}.mape-scope .me-hint{padding:9px 16px;background:var(--success-bg);border-bottom:1px solid var(--green-muted);font-size:12px;color:var(--success-text);text-align:center;font-weight:500;letter-spacing:.01em}.mape-scope .me-hint .dot-sep{color:var(--green-mid);opacity:.55;margin:0 8px}.mape-scope .me-tools{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;gap:8px;background:linear-gradient(180deg,#fbfaf6,#f5f4ee)}.mape-scope .me-tbtn{flex:1;background:#fff;border:1px solid var(--border);border-radius:9px;padding:12px 6px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0000000a}.mape-scope .me-tbtn:hover{background:var(--cream-warm);border-color:var(--green-light);color:var(--green-dark);box-shadow:0 2px 6px #6399222e}.mape-scope .me-tbtn.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 4px 10px #1c2b1a47}.mape-scope .me-tbtn.active:hover{transform:none}.mape-scope .me-tbtn svg{width:19px;height:19px}.mape-scope .me-scroll{flex:1;overflow-y:auto;min-height:0;padding:14px 16px 18px;display:flex;flex-direction:column;gap:18px}.mape-scope .me-sec-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mape-scope .me-sec-title>span:first-child{white-space:nowrap}.mape-scope .me-sec-title .sec-meta{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums}.mape-scope .me-sec-title .sec-meta strong{color:var(--green-dark);font-weight:700}.mape-scope .me-plantings-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.mape-scope .me-plantings-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;text-align:left}.mape-scope .me-plantings-table thead th:first-child{border-top-left-radius:8px}.mape-scope .me-plantings-table thead th:last-child{border-top-right-radius:8px}.mape-scope .me-plantings-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.mape-scope .me-plantings-table tbody tr:hover{background:#f7f5f0}.mape-scope .me-plantings-table tbody tr.ticked{background:var(--cream-warm)}.mape-scope .me-plantings-table td{padding:8px 10px;font-size:13px;color:var(--ink);font-weight:500}.mape-scope .me-plantings-table th.num,.mape-scope .me-plantings-table td.num{font-variant-numeric:tabular-nums;text-align:right}.mape-scope .me-plantings-table td .v-cell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;max-width:100%}.mape-scope .me-plantings-table td .v-name{overflow:hidden;text-overflow:ellipsis}.mape-scope .me-plantings-table td .v-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mape-scope .me-blocks-table td.acts{padding:4px 6px 4px 0;white-space:nowrap;text-align:right}.mape-scope .me-blocks-table td.acts .b-edit,.mape-scope .me-blocks-table td.acts .b-del{display:inline-flex;vertical-align:middle}.mape-scope .me-blocks-table td.acts .b-edit+.b-del{margin-left:2px}.mape-scope .me-block-item{display:flex;align-items:center;gap:11px;padding:10px 11px 10px 8px;border:1px solid var(--border);background:#fff;border-radius:10px;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;width:100%;text-align:left;font-family:inherit;position:relative}.mape-scope .me-block-item+.me-block-item{margin-top:7px}.mape-scope .me-block-item:hover{background:var(--cream-warm);border-color:var(--border-strong);box-shadow:0 3px 10px #1c2b1a12;transform:translateY(-1px)}.mape-scope .me-block-item .b-swatch{width:4px;height:36px;border-radius:3px;flex-shrink:0;align-self:stretch}.mape-scope .me-block-item .b-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mape-scope .me-block-item .b-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mape-scope .me-block-item .b-meta{font-size:11.5px;color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mape-scope .me-block-item .b-meta .dot{color:var(--text-light);margin:0 5px}.mape-scope .me-blocks-table .b-del{width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s,border-color .12s;padding:0;line-height:1}.mape-scope .me-blocks-table .b-del:hover{background:var(--danger-bg);color:var(--danger);border-color:#e24b4a2e}.mape-scope .me-blocks-table .b-del svg{width:13px;height:13px}.mape-scope .me-blocks-table .b-edit{width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mape-scope .me-blocks-table .b-edit:hover{background:var(--green-pale);color:var(--green-mid);border-color:var(--border-green)}.mape-scope .me-blocks-table .b-edit svg{width:13px;height:13px}.mape-scope .me-edit-bar{position:absolute;top:16px;left:16px;right:16px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1c2b1af0;color:#fff;padding:9px 14px;border-radius:10px;box-shadow:0 4px 14px #0000004d}.mape-scope .me-edit-bar .lbl{font-size:13px;font-weight:600}.mape-scope .me-edit-bar .acts{display:flex;gap:8px;flex-shrink:0}.mape-scope .me-edit-bar button{border:none;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.mape-scope .me-edit-bar .cancel{background:#ffffff24;color:#fff}.mape-scope .me-edit-bar .cancel:hover{background:#ffffff38}.mape-scope .me-edit-bar .save{background:var(--green-light);color:#10240a}.mape-scope .me-edit-bar .save:hover{background:#74ad2e}.mape-scope .me-edit-bar .save:disabled{opacity:.6;cursor:default}.mape-scope .me-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px 18px;color:var(--text-muted);font-size:12.5px;line-height:1.55;text-align:center}.mape-scope .me-empty .empty-ico{width:36px;height:36px;border-radius:50%;background:var(--cream-warm);display:inline-flex;align-items:center;justify-content:center;color:var(--green-mid);opacity:.85}.mape-scope .me-empty strong{color:var(--ink);font-weight:600}.mape-scope .me-map-wrap{flex:1;position:relative;min-width:0;background:#d4d8c4}.mape-scope .me-map{width:100%;height:100%;zoom:var(--map-inverse-zoom, 1)}.mape-scope .me-measure-badge{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:baseline;gap:8px;background:#1c2b1aeb;color:#fff;padding:8px 14px;border-radius:10px;box-shadow:0 4px 14px #0000004d;pointer-events:none}.mape-scope .me-measure-badge .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.mape-scope .me-measure-badge .val{font-family:var(--font-mono);font-size:16px;font-weight:700}.mape-scope .me-measure-badge .sub{font-family:var(--font-mono);font-size:12px;opacity:.65}.mape-scope .me-no-farm{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8efe6f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;color:var(--text-muted);font-size:14px;font-weight:500}.mape-scope .me-no-farm svg path,.mape-scope .me-no-farm svg circle{stroke:var(--green-muted)}.mape-scope .me-fab{position:absolute;right:18px;bottom:22px;height:46px;padding:0 20px 0 8px;border-radius:999px;border:none;background:var(--ink);color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 28px #1c2b1a57,0 2px 6px #1c2b1a2e;transition:background .14s,transform .14s,box-shadow .14s;z-index:30}.mape-scope .me-fab:hover{background:#14211a;transform:translateY(-1px);box-shadow:0 12px 32px #1c2b1a66,0 2px 6px #1c2b1a33}.mape-scope .me-fab .fab-ico{width:30px;height:30px;border-radius:50%;background:var(--green-mid);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .14s}.mape-scope .me-fab.is-saving{background:var(--green-mid);animation:me-fab-pulse 1.6s ease-in-out infinite}.mape-scope .me-fab.is-saving:hover{background:var(--green-dark);animation:none}.mape-scope .me-fab.is-saving .fab-ico{background:#ffffff38}@keyframes me-fab-pulse{0%{box-shadow:0 10px 28px #3b6d1166,0 0 #3b6d1173}70%{box-shadow:0 10px 28px #3b6d1166,0 0 0 14px #3b6d1100}to{box-shadow:0 10px 28px #3b6d1166,0 0 #3b6d1100}}.me-toast{position:fixed;bottom:26px;right:26px;background:var(--ink);color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;z-index:600;box-shadow:0 8px 24px #0000002e;display:flex;align-items:center;gap:10px;transform:translateY(120%);opacity:0;transition:transform .28s ease,opacity .28s ease}.me-toast.show{transform:translateY(0);opacity:1}.me-toast.err{background:var(--danger)}.me-toast .t-dot{width:8px;height:8px;border-radius:50%;background:var(--green-muted)}.me-toast.err .t-dot{background:#ffffff8c}.me-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:500;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s}.me-overlay.open{opacity:1;pointer-events:auto}.me-modal{background:#fff;border-radius:14px;width:100%;max-width:440px;box-shadow:0 24px 60px #00000047;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;transform:translateY(10px) scale(.98);transition:transform .2s ease}.me-overlay.open .me-modal{transform:translateY(0) scale(1)}.me-mh{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.me-mh-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.me-mclose{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color);background:var(--sage-canvas);cursor:pointer;font-size:18px;line-height:1;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:0}.me-mclose:hover{background:var(--cream);color:var(--ink)}.me-mb{padding:18px 20px;overflow-y:auto;flex:1}.me-flabel{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:8px}.me-fgroup{margin-bottom:18px}.me-fgroup:last-child{margin-bottom:0}.me-finput{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-family:inherit;font-size:14px;color:var(--ink);background:#fafaf6;transition:background .12s,border-color .12s}.me-finput::-moz-placeholder{color:var(--text-light)}.me-finput::placeholder{color:var(--text-light)}.me-finput:focus{outline:none;background:#fff;border-color:var(--green-light)}.mape-scope .me-pick-table tbody tr.sel td{background:#d7e3d2}.mape-scope .me-pick-table tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.mape-scope .me-pick-table td .v-year{font-size:11px;color:var(--text-light);font-weight:500;margin-left:4px}.me-p-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--border-color);border-radius:9px;margin-bottom:8px;cursor:pointer;transition:border-color .12s,background .12s;background:#fafaf6;width:100%;text-align:left;font-family:inherit}.me-p-opt:last-child{margin-bottom:0}.me-p-opt:hover{border-color:var(--green-light);background:var(--sage-canvas)}.me-p-opt.sel{border-color:var(--ink);background:var(--sage-canvas)}.me-p-opt .p-col{width:14px;height:14px;border-radius:3px;flex-shrink:0}.me-p-opt .p-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.me-p-opt .p-name{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.me-p-opt .p-meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.me-colours{display:flex;flex-wrap:wrap;gap:8px}.me-cswatch{width:32px;height:32px;border-radius:7px;cursor:pointer;border:3px solid transparent;padding:0;transition:transform .12s,border-color .12s}.me-cswatch:hover{transform:scale(1.1)}.me-cswatch.sel{border-color:var(--ink);transform:scale(1.05)}.me-mfoot{padding:14px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px;background:#fafaf6}.me-btn-c{padding:9px 18px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;color:var(--ink);transition:background .12s}.me-btn-c:hover{background:var(--cream)}.me-btn-s{padding:9px 22px;border-radius:8px;border:none;background:var(--ink);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.me-btn-s:hover{background:#14211a}.me-btn-s:disabled{background:var(--text-light);cursor:not-allowed;opacity:.7}.mape-scope .me-map-wrap .mapboxgl-ctrl-group{border-radius:10px!important;overflow:hidden;box-shadow:0 4px 12px #1c2b1a2e,0 0 0 1px #1c2b1a14!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mape-scope .me-map-wrap .mapboxgl-ctrl-group button{background:transparent!important;width:34px!important;height:34px!important;border-bottom:1px solid rgba(28,43,26,.07)!important}.mape-scope .me-map-wrap .mapboxgl-ctrl-group button:last-child{border-bottom:none!important}.mape-scope .me-map-wrap .mapboxgl-ctrl-group button:hover{background:var(--cream-warm)!important}.mape-scope .me-map-wrap .mapboxgl-ctrl-top-right{top:14px;right:14px}.mape-scope .me-map-wrap .mapboxgl-ctrl-bottom-right{bottom:14px;right:14px}.mape-scope .me-map-wrap .mapboxgl-ctrl-bottom-left{bottom:14px;left:14px}.mape-scope .me-map-wrap .mapboxgl-ctrl-scale{background:#ffffffeb!important;border:1px solid rgba(28,43,26,.08)!important;border-top:none!important;color:var(--ink)!important;font-size:10.5px!important;font-weight:600!important;padding:3px 8px!important;border-radius:0 0 6px 6px!important}.mape-scope .me-map-wrap .mapboxgl-ctrl-attrib{background:#ffffffe0!important;border-radius:999px!important;font-size:10px!important;padding:0 8px!important}.mape-scope .me-map-wrap .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{background-color:#ffffffeb!important}.mape-scope .me-map-wrap .mapboxgl-popup-content{border-radius:10px!important;padding:12px 14px!important;box-shadow:0 12px 32px #1c2b1a38,0 0 0 1px #1c2b1a14!important;background:#fff!important}.mape-scope .me-map-wrap .mapboxgl-popup-tip{border-top-color:#fff!important;filter:drop-shadow(0 2px 1px rgba(28,43,26,.1))}.lic-scope{--eyebrow-color: #3B6D11;flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column;position:relative;overflow:hidden}.lic-page{flex:1;overflow-y:auto;display:flex;flex-direction:column}.lic-page-inner{max-width:1240px;width:100%;margin:0 auto;padding:20px 24px 40px}.lic-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.lic-eyebrow{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.lic-h1{margin:0;font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.lic-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px;max-width:640px}.lic-back-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;font-family:inherit;font-weight:500;padding:4px 6px 4px 0;display:inline-flex;align-items:center;gap:4px;margin-bottom:14px}.lic-back-btn:hover{color:var(--ink)}.lic-btn-primary{background:var(--green-mid);border:none;color:var(--green-pale);border-radius:7px;padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.lic-btn-primary:hover:not(:disabled){background:var(--green-dark)}.lic-btn-primary:disabled{opacity:.5;cursor:not-allowed}.lic-btn-outline{background:#fff;border:1px solid var(--border-strong);color:var(--text);border-radius:7px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.lic-btn-outline:hover:not(:disabled){background:var(--cream)}.lic-btn-outline:disabled{opacity:.5;cursor:not-allowed}.lic-btn-mini-primary,.lic-btn-mini-outline{font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.lic-btn-mini-primary{background:var(--green-mid);color:var(--green-pale);border:none}.lic-btn-mini-primary:hover:not(:disabled){background:var(--green-dark)}.lic-btn-mini-primary:disabled{opacity:.55;cursor:not-allowed}.lic-btn-mini-outline{background:transparent;color:var(--text-muted);border:1px solid var(--border-strong)}.lic-btn-mini-outline:hover{background:var(--cream)}.lic-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.lic-kpi{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d}.lic-kpi .lbl{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.lic-kpi .val{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1}.lic-kpi .sub{font-size:11px;color:var(--text-muted);margin-top:6px}.lic-kpi.highlight{background:var(--ink)}.lic-kpi.highlight .lbl{color:#c0dd97a6}.lic-kpi.highlight .val{color:var(--green-muted)}.lic-kpi.highlight .sub{color:#c0dd978c}.lic-kpi.danger .val{color:var(--danger)}.lic-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lic-search-wrap{position:relative;flex:1;max-width:360px}.lic-search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none}.lic-search-input{width:100%;padding:8px 12px 8px 32px;font-size:13px;font-family:inherit;background:var(--cream);border:1px solid var(--border-color);border-radius:8px;color:var(--text)}.lic-search-input:focus{outline:none;border-color:var(--green-light)}.lic-rows{display:flex;flex-direction:column;gap:10px}.lic-row-card{background:#fff;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d;display:grid;grid-template-columns:280px 1fr auto;align-items:stretch;cursor:pointer;transition:all .15s}.lic-row-card:hover{border-color:#2d3f2a;box-shadow:0 6px 20px #1c2b1a1f;transform:translateY(-1px)}.lic-row-card .identity-col{padding:18px 20px;border-right:1px solid var(--border-color);display:flex;align-items:flex-start;gap:12px}.lic-row-card .identity-col .name{font-weight:600;font-size:15px;color:var(--text);letter-spacing:-.01em}.lic-row-card .identity-col .sub{font-size:11px;color:var(--text-light);letter-spacing:.02em;margin-top:2px}.lic-row-card .stats-col{padding:18px 22px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:22px;align-items:flex-start}.lic-row-card .chevron-col{display:flex;align-items:center;padding:0 18px;color:var(--text-light)}.lic-row-card:hover .chevron-col{color:var(--ink)}.row-stat-lbl{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.row-stat-val{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.005em;font-variant-numeric:tabular-nums;line-height:1.1}.row-stat-sub{font-size:11px;color:var(--text-light);margin-top:3px}.lic-empty{padding:60px 24px;text-align:center;background:#fff;border-radius:12px;border:1px dashed var(--border-strong);color:var(--text-muted);font-size:14px}.lic-hero-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d;padding:22px 24px;margin-bottom:16px;display:flex;align-items:flex-start;gap:18px}.lic-hero-card .hero-name{margin:0;font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.lic-hero-card .hero-meta{font-size:13px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:14px}.lic-hero-card .hero-meta .lbl{color:var(--text-light);margin-right:4px}.lic-detail-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000d;margin-bottom:16px}.lic-detail-card .card-head{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:12px}.lic-detail-card .card-title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.lic-detail-card .card-meta{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.lic-detail-card .card-body{padding:18px 20px}.lic-calc-card{background:var(--cream);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.calc-tone-tag{font-size:9px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.calc-tone-tag.royalty{background:var(--green-pale);color:var(--green-dark)}.calc-tone-tag.levy{background:var(--info-bg);color:var(--info-text)}.lic-schedule-row{background:var(--cream);border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lic-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.contact-item{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-item.full{grid-column:1 / -1}.contact-label{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px}.contact-ico{color:var(--text-light);display:inline-flex}.contact-value{font-size:13px;color:var(--text);word-wrap:break-word}.lic-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}.lic-wizard-modal{width:1040px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;display:grid;grid-template-columns:280px 1fr;overflow:hidden}.wiz-rail{background:linear-gradient(180deg,var(--ink) 0%,var(--green-dark) 100%);color:#fff;padding:24px 22px;display:flex;flex-direction:column;gap:28px}.wiz-rail-head .wiz-rail-eyebrow{font-size:10px;font-weight:700;color:#c0dd97b3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.wiz-rail-head .wiz-rail-title{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.wiz-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wiz-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px}.wiz-step.current{background:#ffffff1a;font-weight:600}.wiz-step.done .wiz-step-num{background:var(--green-light);color:var(--ink)}.wiz-step.current .wiz-step-num{background:var(--green-muted);color:var(--ink)}.wiz-step.upcoming{color:#c0dd9799}.wiz-step-num{width:22px;height:22px;border-radius:999px;background:#ffffff1a;color:#c0dd97bf;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.wiz-rail-foot{margin-top:auto}.wiz-body{display:flex;flex-direction:column;overflow:hidden}.wiz-head{padding:22px 28px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.wiz-title{margin:0;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.wiz-x{width:32px;height:32px;background:var(--cream);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:inherit}.wiz-x:hover:not(:disabled){background:var(--sage-canvas);color:var(--text)}.wiz-x:disabled{opacity:.4;cursor:not-allowed}.wiz-form{padding:22px 28px;overflow-y:auto;flex:1}.wiz-section-title{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.wiz-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.wiz-field-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.wiz-input{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:13px;background:#fff;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.wiz-input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #63992224}.wiz-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wiz-toggle-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--cream);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;margin-bottom:16px}.wiz-toggle-card.on{background:var(--sage-canvas);border-color:var(--green-light)}.wiz-toggle-checkbox{width:18px;height:18px;flex-shrink:0}.wiz-error{margin:0 28px;padding:10px 14px;background:var(--danger-bg);color:var(--danger-text);border-radius:8px;font-size:12px;font-weight:500}.wiz-foot{padding:14px 28px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:8px}.lic-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim);display:flex;justify-content:flex-end}.lic-drawer{width:780px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 64px #00000052;animation:lic-slide-in .18s ease}@keyframes lic-slide-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-head{padding:22px 28px 18px;border-bottom:1px solid var(--border-color);display:flex;align-items:flex-start;justify-content:space-between}.drawer-eyebrow{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.drawer-title{margin:0;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.drawer-body{flex:1;overflow-y:auto;padding:22px 28px 28px}.drawer-foot{padding:14px 28px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:8px;justify-content:flex-end}.lic-toast{position:fixed;bottom:24px;right:24px;z-index:1100;background:var(--ink);color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 10px 32px #1c2b1a4d;display:flex;align-items:center;gap:8px;animation:lic-fade-in .18s ease}.lic-toast .check{color:var(--green-muted);font-weight:700}@keyframes lic-fade-in{0%{opacity:0}to{opacity:1}}.lic-calc-modal{width:760px;max-width:95vw;max-height:92vh;background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden;animation:lic-fade-in .18s ease}.calc-head{padding:18px 24px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.calc-eyebrow{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.calc-title{margin:0;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.012em}.calc-stepper{display:flex;align-items:stretch;gap:0;padding:0 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.calc-step-btn{background:transparent;border:none;padding:12px 14px 14px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;color:var(--text-light)}.calc-step-btn:hover{color:var(--text-muted)}.calc-step-btn.active{color:var(--ink);border-bottom-color:var(--green-mid)}.calc-step-btn.done{color:var(--text-muted)}.calc-step-btn .num{width:22px;height:22px;border-radius:999px;background:var(--cream);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.calc-step-btn.done .num{background:var(--green-mid);color:var(--green-pale)}.calc-step-btn.active .num{background:var(--ink);color:var(--green-muted)}.calc-step-btn .lbl{display:block;font-size:13px;font-weight:600;text-align:left}.calc-step-btn .sub{display:block;font-size:10px;font-weight:500;color:var(--text-light);letter-spacing:.02em;margin-top:1px}.calc-preview-bar{margin:14px 24px 0;padding:12px 14px;background:var(--cream);border-radius:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.calc-preview-label{font-size:9px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.calc-prev-chip{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.calc-prev-chip.cream{background:#fff;color:var(--text);border:1px solid var(--border-color)}.calc-prev-chip.ink{background:var(--ink);color:var(--green-muted)}.calc-prev-chip.pale{background:var(--green-pale);color:var(--green-dark)}.calc-prev-chip.warning{background:var(--warning-bg);color:var(--warning-text)}.calc-prev-op{color:var(--text-light);font-size:13px}.calc-body{flex:1;overflow-y:auto;padding:18px 24px 22px}.calc-foot{padding:14px 24px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0}.calc-step-indicator{font-size:12px;color:var(--text-light)}.calc-step-indicator strong{color:var(--text);font-weight:600}.calc-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calc-method-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.calc-radio-card,.calc-method-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .12s}.calc-radio-card:hover,.calc-method-card:hover{border-color:var(--green-light);background:var(--cream)}.calc-radio-card.on,.calc-method-card.on{border-color:var(--green-mid);background:var(--sage-canvas);box-shadow:0 0 0 1px var(--green-mid)}.calc-radio-card input,.calc-method-card input{margin-top:3px;flex-shrink:0}.calc-radio-card .lbl,.calc-method-card .lbl{font-size:13px;font-weight:600;color:var(--text)}.calc-radio-card .hint,.calc-method-card .hint{font-size:11px;color:var(--text-light);margin-top:2px}.calc-rule-card{background:#fff;border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;overflow:hidden}.calc-rule-card.on{border-color:var(--green-light);background:var(--cream)}.calc-rule-card .rule-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer}.calc-rule-card .rule-body{padding:14px 16px 16px;border-top:1px dashed var(--border-color)}.calc-variety-chip{padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--border-color);color:var(--text-muted);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.calc-variety-chip:hover{background:var(--cream);border-color:var(--green-light);color:var(--text)}.calc-variety-chip.on{background:var(--ink);border-color:var(--ink);color:var(--green-muted);font-weight:600}.calc-summary{margin-top:16px;background:var(--cream);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.calc-summary-head{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.calc-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border-color);font-size:12px}.calc-summary-row:last-child{border-bottom:none}.calc-summary-row .lbl{color:var(--text-light);font-weight:500}.calc-summary-row .val{color:var(--text);font-weight:600;text-align:right}.lic-calc-card .calc-edit-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;margin-left:6px}.lic-calc-card .calc-edit-btn:hover{background:var(--cream);color:var(--ink);border-color:var(--green-light)}.lic-variety-chip-link{text-decoration:none;display:inline-flex}.lic-variety-chip-link:hover{filter:brightness(.96)}.lic-scope .lic-empty-hint{font-size:12.5px;color:var(--text-muted);line-height:1.5;padding:12px 14px;border-radius:10px;background:var(--surface-sunk)}.lic-scope .lic-royalty-matrix{display:flex;flex-direction:column;gap:6px}.lic-scope .lrm-head,.lic-scope .lrm-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:6px;align-items:center}.lic-scope .lrm-col{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.lic-scope .lrm-col em{font-style:normal;font-size:10px;color:var(--text-muted);letter-spacing:0;text-transform:none}.lic-scope .lrm-name{display:flex;flex-direction:column;gap:2px;min-width:0}.lic-scope .lrm-name b{font-size:13px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lic-scope .lrm-name span{font-size:11px;color:var(--text-muted)}.lic-scope .lrm-cell{height:28px;border-radius:7px;border:1px solid var(--hair);background:#fff;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lic-scope .lrm-cell:hover:not(:disabled){border-color:#1c2b1a47}.lic-scope .lrm-cell.on{background:var(--ink);border-color:var(--ink);color:#fff}.lic-scope .lrm-cell:disabled{opacity:.6;cursor:wait}.lic-scope .lrm-note{margin:6px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.lic-scope .lrm-note b{color:var(--text)}.lic-scope .lic-reader{width:min(1040px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column}.lic-scope .lic-reader-head{position:relative;overflow:hidden;background:var(--header-green);color:#fff;padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lic-scope .lic-reader-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.lic-scope .lic-reader-head>*{position:relative}.lic-scope .lic-reader-head h2{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.lic-scope .lic-reader-head p{margin:4px 0 0;font-size:12px;color:#dce7cf;max-width:760px}.lic-scope .lic-reader-x{background:#ffffff1a;border:0;color:#fff;width:28px;height:28px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lic-scope .lic-reader-body{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.lic-scope .lic-reader-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--hair)}.lic-scope .lic-reader-foot .l{font-size:12px;color:var(--text-muted)}.lic-scope .lic-reader-foot .l .err{color:var(--danger-text)}.lic-scope .lic-reader-foot .r{display:flex;gap:8px}.lic-scope .lic-reader-drop{border:1px dashed rgba(28,43,26,.28);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:13px;transition:border-color .15s ease,background .15s ease}.lic-scope .lic-reader-drop.drag{border-color:var(--green-mid);background:var(--surface-sunk)}.lic-scope .lic-reader-drop strong{color:var(--ink);font-size:14px}.lic-scope .lic-reader-drop svg{color:var(--text-light)}.lic-scope .lic-reader-paste{display:flex;gap:8px;align-items:flex-start}.lic-scope .lic-reader-paste textarea{flex:1;border:1px solid var(--hair);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical}.lic-scope .lic-reader-what{border-radius:10px;background:var(--surface-sunk);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.lic-scope .lic-reader-what .eyebrow,.lic-scope .lic-reader-fees-head .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.lic-scope .lic-reader-what ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-muted);line-height:1.6}.lic-scope .lic-reader-flag{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px 10px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;line-height:1.45}.lic-scope .lic-reader-flag.err{background:var(--danger-bg);color:var(--danger-text)}.lic-scope .lic-reader-flag svg{flex:none;margin-top:1px}.lic-scope .lic-reader-scan{border-radius:12px;background:var(--surface-sunk);padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);font-size:13px;position:relative;overflow:hidden}.lic-scope .lic-reader-scan strong{color:var(--ink)}.lic-scope .lic-reader-scan .sweep{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--green-mid),transparent);animation:lic-sweep 1.1s ease-in-out infinite}@keyframes lic-sweep{0%{transform:translateY(0)}to{transform:translateY(110px)}}.lic-scope .lic-reader-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lic-scope .lic-reader-field{border:1px solid var(--hair);border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.lic-scope .lic-reader-field>span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.lic-scope .lic-reader-field input{height:28px;border:1px solid var(--hair);border-radius:7px;padding:0 8px;font:inherit;font-size:13px}.lic-scope .lic-reader-field b{font-size:13px;color:var(--ink);line-height:28px}.lic-scope .lic-reader-fees{display:flex;flex-direction:column;gap:8px}.lic-scope .lic-reader-fees-head{display:flex;align-items:center;gap:8px}.lic-scope .lic-reader-fees-head .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-sunk);font-size:10.5px;font-weight:700;color:var(--text-muted)}.lic-scope .lic-fee{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.lic-scope .lic-fee.off{opacity:.55}.lic-scope .lic-fee-top{display:grid;grid-template-columns:22px minmax(0,1.4fr) 130px 150px 140px 150px 44px;gap:6px;align-items:center}.lic-scope .lic-fee-top select,.lic-scope .lic-fee-top input,.lic-scope .lic-fee-rules input,.lic-scope .lic-fee-rules select{height:28px;border:1px solid var(--hair);border-radius:7px;padding:0 8px;font:inherit;font-size:12.5px;background:#fff;min-width:0}.lic-scope .lic-fee-name{font-weight:600}.lic-scope .lic-fee-rate{display:flex;align-items:center;border:1px solid var(--hair);border-radius:7px;height:28px;overflow:hidden}.lic-scope .lic-fee-rate span{padding:0 8px;font-size:11px;color:var(--text-muted);background:var(--surface-sunk);height:100%;display:inline-flex;align-items:center}.lic-scope .lic-fee-rate input{border:0!important;flex:1;text-align:right}.lic-scope .lic-fee-trigger{font-size:11.5px;color:var(--text-muted);text-align:center}.lic-scope .lic-fee-conf{font-size:10.5px;font-weight:700;text-align:right}.lic-scope .lic-fee-conf.hi{color:var(--success-text)}.lic-scope .lic-fee-conf.mid{color:var(--warning-text)}.lic-scope .lic-fee-conf.lo{color:var(--danger-text)}.lic-scope .lic-fee-mid{display:flex;flex-direction:column;gap:6px;padding-left:28px}.lic-scope .lic-fee-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text)}.lic-scope .lic-fee-varieties{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lic-scope .lic-fee-varieties label{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;border:1px solid var(--hair);font-size:12px;cursor:pointer}.lic-scope .lic-fee-varieties label.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lic-scope .lic-fee-varieties input{display:none}.lic-scope .lic-fee-astext{font-size:11px;color:var(--text-muted);font-style:italic}.lic-scope .lic-fee-rules{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lic-scope .lic-fee-rules label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.lic-scope .lic-fee-rules input[type=number]{width:80px}.lic-scope .lic-fee-rules input[type=date]{width:140px}.lic-scope .lic-fee-quote{margin:0 0 0 28px;padding:8px 12px;border-left:3px solid rgba(28,43,26,.2);background:var(--surface-sunk);border-radius:0 8px 8px 0;font-size:12px;color:var(--text-muted);line-height:1.5}.lic-scope .lic-fee-quote b,.lic-scope .lic-fee-quote .netof{color:var(--text)}.lic-scope .lic-reader-report{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.calc-netof-hint{display:block;font-size:11px;color:var(--text-light);margin-top:4px;line-height:1.45}.calc-tiers{display:flex;flex-direction:column;gap:8px;margin-top:6px}.calc-tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:8px;align-items:end}.calc-tier-x{height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.lic-scope .lic-fee-cap{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}.lic-scope .lic-fee-cap input{width:64px;height:24px;border:1px solid var(--hair);border-radius:7px;padding:0 6px;font:inherit;font-size:12px}.lic-scope .lic-periods{display:flex;flex-wrap:wrap;gap:6px;width:100%}.lic-scope .lic-period{display:inline-flex;gap:5px;align-items:center;padding:3px 9px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--hair);font-size:11.5px;color:var(--text)}.bmi{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--page)}.bmi-head{flex-shrink:0;background:#fff;border-bottom:1px solid var(--border-color);padding:16px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bmi-step{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#27500a;margin-bottom:5px}.bmi-title{font-size:var(--text-xl);font-weight:600;letter-spacing:-.012em;color:var(--text)}.bmi-sub{font-size:var(--text-base);color:var(--text-muted);margin-top:3px}.bmi-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bmi-btn{padding:6px 12px;font-size:var(--text-sm);font-weight:500;font-family:inherit;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bmi-btn:hover:not(:disabled){background:var(--cream-hover)}.bmi-btn.primary{background:var(--green-mid);color:#fff;border-color:var(--green-mid)}.bmi-btn.primary:hover:not(:disabled){background:#27500a;border-color:#27500a}.bmi-btn:disabled{opacity:.55;cursor:not-allowed}.bmi-btn.waiting{background:var(--text-light);border-color:var(--text-light);color:#fff;cursor:not-allowed}.bmi-body{flex-grow:1;min-height:0;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:14px}.bmi-body.flush{padding:0;overflow:hidden}.bmi-foot{flex-shrink:0;padding:12px 22px;border-top:1px solid var(--border-color);background:#fafbf8;display:flex;align-items:center;gap:10px}.bmi-foot-note{font-size:var(--text-sm);color:var(--text-muted);flex-grow:1}.bmi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.bmi-stat{background:#fff;padding:12px 13px}.bmi-stat-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.02em;color:var(--text)}.bmi-stat-l{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:3px}.bmi-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:9px}.bmi-findings{display:flex;flex-direction:column;gap:7px}.bmi-finding{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--border-color);border-radius:9px;background:#fff}.bmi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px;background:#00000029}.bmi-dot.ok{background:var(--green-mid)}.bmi-dot.warn{background:#ba7517}.bmi-finding-body{flex-grow:1;min-width:0}.bmi-finding-t{font-size:var(--text-base);font-weight:600;color:var(--text)}.bmi-finding-d{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin-top:2px}.bmi-note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:#e5eef7;border:1px solid var(--border-color);border-radius:9px;font-size:var(--text-sm);color:#0f4677;line-height:1.5}.bmi-note.warn{background:#faeeda;color:#854f0b}.bmi-note svg{flex-shrink:0;margin-top:1px}.bmi-tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0;background:var(--surface-sunk);color:var(--text-muted)}.bmi-tag.ok{background:#eaf3de;color:#27500a}.bmi-tag.warn{background:#faeeda;color:#854f0b}.bmi-tag.info{background:#e5eef7;color:#0f4677}.bmi-tag.risk{background:#fcebeb;color:#9f2a2a}.bmi-rail{flex-shrink:0;background:#faeeda;border-bottom:1px solid var(--border-color);padding:12px 22px}.bmi-rail.clear{background:#eaf3de}.bmi-rail-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.bmi-rail-t{font-size:var(--text-base);font-weight:600;color:#854f0b}.bmi-rail.clear .bmi-rail-t{color:#27500a}.bmi-rail-x{font-size:var(--text-sm);color:#854f0b;opacity:.8}.bmi-rail.clear .bmi-rail-x{color:#27500a;opacity:.8}.bmi-chips{display:flex;gap:7px;flex-wrap:wrap}.bmi-chip{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(133,79,11,.28);border-radius:7px;padding:5px 10px;font-family:inherit;cursor:pointer;text-align:left}.bmi-chip:hover{border-color:#854f0b}.bmi-chip.done{border-color:var(--border-green);background:#f7faf3}.bmi-chip-l{font-size:var(--text-sm);font-weight:600;color:var(--text)}.bmi-chip-d{font-size:var(--text-xs);color:var(--text-muted)}.bmi-chip-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text-light)}.bmi-map{flex-shrink:0;background:#fff;border-bottom:1px solid var(--border-color);padding:10px 22px;display:flex;align-items:center;gap:14px;overflow-x:auto}.bmi-map-l{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.bmi-map-pair{display:flex;align-items:center;gap:6px;white-space:nowrap}.bmi-map-from{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--text-muted)}.bmi-map-to{font-size:var(--text-xs);font-weight:600;padding:2px 7px;border-radius:4px;background:var(--surface-sunk);color:var(--text-muted)}.bmi-map-to.ok{background:#eaf3de;color:#27500a}.bmi-map-to.warn{background:#faeeda;color:#854f0b}.bmi-grid-wrap{flex-grow:1;min-height:0;overflow-y:auto;background:#fff}.bmi-row{display:grid;grid-template-columns:34px 1.4fr 1.7fr .8fr .7fr .9fr 1.1fr;align-items:center;min-height:46px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.bmi-row.warn{background:#fefbf5}.bmi-row.off{opacity:.42}.bmi-row.hd{height:32px;min-height:32px;position:sticky;top:0;z-index:2;background:var(--surface-sunk);border-bottom:1px solid var(--border-strong)}.bmi-th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 10px}.bmi-td{font-size:var(--text-base);padding:0 10px;min-width:0}.bmi-td.num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.bmi-th.num{text-align:right}.bmi-prop{font-weight:600;color:var(--text)}.bmi-src{font-size:var(--text-xs);color:var(--text-light)}.bmi-var{font-weight:500;color:var(--text)}.bmi-row.warn .bmi-var{color:#854f0b}.bmi-grid-end{padding:14px 22px;font-size:var(--text-sm);color:var(--text-light);border-top:1px solid var(--border-color)}.bmi-decisions{display:flex;flex-direction:column;gap:11px}.bmi-dec{padding:13px 15px;border-radius:10px;border:1px solid var(--border-color);background:#fff}.bmi-dec.risky{border-color:#854f0b4d;background:#fefbf5}.bmi-dec.done{border-color:var(--border-green);background:#f7faf3}.bmi-dec-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:3px}.bmi-dec-raw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);font-weight:500;color:var(--text)}.bmi-dec-where{font-size:var(--text-xs);color:var(--text-light)}.bmi-dec-why{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin-bottom:9px;max-width:62ch}.bmi-opts{display:flex;gap:6px;flex-wrap:wrap}.bmi-opt{padding:6px 11px;font-size:var(--text-sm);font-weight:500;font-family:inherit;border-radius:7px;border:1px solid var(--border-strong);background:#fff;color:var(--text);cursor:pointer;text-align:left}.bmi-opt:hover{border-color:var(--green-mid)}.bmi-opt.on{border-color:var(--green-mid);background:#eef4e4;color:#27500a}.bmi-opt-score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text-light);margin-left:5px}.bmi-prog{height:3px;border-radius:2px;background:#00000014;margin-top:12px;overflow:hidden}.bmi-prog-fill{height:100%;background:var(--green-mid);border-radius:2px}.bmi-drop{border:1.5px dashed var(--border-strong);border-radius:12px;background:#fff;padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.bmi-drop:hover,.bmi-drop.over{border-color:var(--green-mid);background:#f7faf3}.bmi-drop svg{margin:0 auto}.bmi-drop-inner{max-width:420px;margin:0 auto}.bmi-drop-t{font-size:var(--text-lg);font-weight:600;color:var(--text);margin-top:10px}.bmi-drop-d{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.bmi-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bmi-field label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.bmi-select{font-family:inherit;font-size:var(--text-sm);padding:6px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--cream);color:var(--text);min-width:220px}.bmi-done-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.bmi-tick{width:20px;height:20px;border-radius:50%;background:var(--green-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bmi-queue{display:flex;flex-direction:column;gap:6px}.bmi-queue-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.bmi-queue-n{flex-grow:1;min-width:0;font-size:var(--text-sm);font-weight:500}.bmi-queue-s{font-size:var(--text-xs);color:var(--text-light);white-space:nowrap}@media (max-width: 900px){.bmi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bmi-row{grid-template-columns:30px 1.2fr 1.5fr .7fr .6fr 0 1fr}.bmi-row>:nth-child(6){display:none}}.he-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#2a2e29;overflow-y:auto;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans);color:var(--text)}.he-report-toolbar{position:sticky;top:0;z-index:2;width:100%;background:#1c2b1af5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;padding:12px 24px;box-shadow:0 1px #ffffff14}.he-report-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.he-report-btn.primary{background:var(--green-mid);border:none;padding:9px 18px;display:inline-flex;align-items:center;gap:8px}.he-report-btn.primary:hover{background:var(--green-light)}.he-report-pages{padding:28px 0 40px}.he-report-page{width:794px;min-height:1123px;background:#fff;position:relative;overflow:hidden;margin:0 auto 28px;box-shadow:0 8px 32px #00000038;box-sizing:border-box;padding:48px 48px 64px;color:var(--text)}.he-report-page.cover{background:var(--ink);padding:0}.he-report-cover-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:56px 56px 64px;display:flex;flex-direction:column;color:#fff}.he-report-runhead{display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid var(--ink);padding-bottom:12px;margin-bottom:24px}.he-report-footer{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-light);border-top:1px solid var(--border-color);padding-top:10px}.he-report-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-mid)}.he-report-eyebrow.on-dark{color:var(--green-muted)}.he-report-sec-title{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:6px 0 4px}.he-report-lede{font-size:12.5px;color:var(--text-muted);line-height:1.55;max-width:560px;margin:0 0 22px}.he-report-kpi-lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light)}.he-report-kpi-lbl.on-dark{color:#ffffff80}.he-report-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.he-report-grape-pill{display:inline-flex;align-items:center;gap:7px;background:#c0dd9729;color:var(--green-muted);font-size:12px;font-weight:700;padding:6px 13px;border-radius:999px;border:1px solid rgba(192,221,151,.3);margin-top:20px}.he-report-cover-band{margin-top:40px;background:#ffffff0f;border-radius:14px;border:1px solid rgba(255,255,255,.12);padding:24px 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.he-report-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted);font-weight:600}.he-report-legend-dot{width:9px;height:9px;border-radius:2.5px}.he-report-table{width:100%;border-collapse:collapse}.he-report-state-row{border:1px solid var(--border-color);border-radius:11px;overflow:hidden;display:grid;grid-template-columns:52px 1fr}.he-report-state-rank{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:15px;font-weight:700}.he-report-share-track{margin-top:11px;height:7px;border-radius:999px;background:var(--cream);overflow:hidden}.he-report-formula{border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;background:var(--cream);font-family:var(--font-mono);font-size:12.5px;color:var(--ink);line-height:1.7}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;height:auto!important}body:has(.he-report-overlay)>*:not(.he-report-overlay){display:none!important}.he-report-toolbar{display:none!important}.he-report-overlay{position:static!important;height:auto!important;overflow:visible!important;background:#fff!important;display:block!important}.he-report-pages{padding:0!important}.he-report-page{box-shadow:none!important;margin:0 auto!important;-moz-column-break-after:page;break-after:page;page-break-after:always}.he-report-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.he-report-page,.he-report-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.he-scope{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--page);color:var(--text);font-family:var(--font-sans)}.he-body{display:flex;flex:1;min-height:0}.he-main{flex:1;min-width:0;overflow-y:auto;background:var(--page);padding:24px 24px 40px}.he-main-inner{display:flex;flex-direction:column;gap:16px;max-width:1180px;min-width:760px;margin:0 auto}.he-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px}.he-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.he-page-title{font-size:var(--text-3xl);font-weight:700;color:var(--ink);margin:4px 0 0;letter-spacing:-.01em}.he-reset-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:8px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.he-reset-btn:hover{background:var(--cream)}.he-title-actions{display:flex;align-items:center;gap:10px}.he-yield-btn{display:inline-flex;align-items:center;gap:6px;background:var(--green-pale);border:1px solid var(--green-muted);color:var(--green-mid);border-radius:8px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.he-yield-btn:hover{background:#e3eed1}.he-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-sans)}.he-modal-card{background:#fff;width:min(560px,100%);max-height:86vh;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000052}.he-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-color)}.he-modal-title{font-size:var(--text-lg);font-weight:700;color:var(--ink)}.he-modal-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px;line-height:1.5}.he-modal-body{padding:20px;overflow-y:auto;flex:1;min-height:0}.he-modal-foot{padding:14px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.he-hero{display:grid;grid-template-columns:340px 1fr;overflow:hidden;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow)}.he-hero-ink{background:var(--ink);padding:24px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.he-hero-eyebrow{color:var(--green-muted);margin-bottom:0}.he-hero-figure{font-family:var(--font-mono);font-size:clamp(38px,4vw,52px);font-weight:700;color:#fff;line-height:.95;letter-spacing:-.02em}.he-hero-figure-unit{font-size:var(--text-lg);color:#fff9;font-weight:600}.he-hero-figure-sub{font-size:var(--text-sm);color:#fff9;margin-top:6px}.he-hero-body{padding:20px 24px;display:flex;flex-direction:column;gap:18px}.he-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.he-hero-grape{display:inline-flex;align-items:center;gap:7px;background:var(--green-pale);color:var(--green-mid);font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid var(--green-muted);white-space:nowrap}.he-generate-btn{display:inline-flex;align-items:center;gap:8px;background:var(--green-mid);color:#fff;border:none;border-radius:9px;padding:10px 18px;font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s;box-shadow:0 1px 3px #0000001f}.he-generate-btn:hover{background:var(--green-dark)}.he-hero-tiles{display:grid;grid-template-columns:repeat(4,1fr)}.he-hero-tile{padding-right:8px}.he-hero-tile.divided{padding-left:18px;border-left:1px solid var(--border-color)}.he-hero-tile-lbl{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:7px}.he-hero-tile-val{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--text);line-height:1}.he-hero-tile-sub{font-size:11px;color:var(--text-muted);margin-top:4px}.he-method{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);padding:14px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.he-method-chip{font-size:var(--text-sm);font-weight:600;padding:5px 11px;border-radius:7px;font-family:var(--font-mono);white-space:nowrap}.he-method-op{color:var(--text-light);font-weight:700}.he-method-note{font-size:var(--text-sm);color:var(--text-muted);flex:1;min-width:220px;line-height:1.5}.he-cols{display:grid;grid-template-columns:212px 1fr}.he-cols-rail{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding-left:4px}.he-patch-btn{border:1px solid var(--border-strong);background:#fff;color:var(--text-muted);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.he-patch-btn:hover{background:var(--cream)}.he-patch-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.he-cols-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.he-cols-grid{display:grid;grid-template-columns:124px 168px 1fr 72px 60px 84px 40px;gap:12px;padding:0 14px;align-items:end}.he-cols-months{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.he-cols-month{text-align:center;font-size:10.5px;font-weight:700;color:var(--text-light)}.he-cols-month.peak{color:var(--ink)}.he-cols-num{text-align:right;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.he-lane{display:grid;grid-template-columns:212px 1fr;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.he-lane-rail{padding:16px;border-right:1px solid var(--border-color)}.he-lane-body{padding:8px 14px;display:flex;flex-direction:column}.he-farm-group{display:grid;grid-template-columns:124px 1fr;gap:12px;align-items:stretch;border-top:1px solid var(--border-color)}.he-farm-group.first{border-top:none}.he-farm-rail{display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid var(--border-color);padding:10px 12px 10px 0;min-width:0}.he-farm-name{display:inline-block;font-size:var(--text-sm);font-weight:700;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;cursor:pointer}.he-farm-name:hover{color:var(--green-mid);text-decoration:underline;text-underline-offset:2px}.he-farm-total{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--text)}.he-farm-total-unit{font-size:10px;color:var(--text-muted);font-weight:600}.he-farm-sub{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted)}.he-farm-vines{font-family:var(--font-mono);font-weight:700;color:var(--text)}.he-farm-rows{display:flex;flex-direction:column;justify-content:center}.he-row{display:grid;grid-template-columns:168px 1fr 72px 60px 84px 40px;align-items:center;gap:12px;padding:8px 0;border-radius:9px;background:transparent;transition:background .15s,box-shadow .15s}.he-row.selected{background:var(--cream-warm);box-shadow:inset 0 0 0 1px var(--green-muted)}.he-row.disabled{opacity:.45}.he-row-label{display:flex;align-items:center;gap:9px;min-width:0;padding-left:6px}.he-row-title{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-row-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-track{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.he-track-cell{height:18px}.he-track-cell-unset{display:flex;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;color:var(--danger-text);border-radius:5px;background:repeating-linear-gradient(45deg,rgba(163,45,45,.1) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px #a32d2d40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-row-rate{text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:700}.he-row-rate-unit{font-size:9.5px;color:var(--text-light);font-weight:600}.he-row-conf,.he-row-boxes{text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:700}.he-row-toggle{display:flex;justify-content:flex-end}.he-inspector{width:452px;flex-shrink:0;background:#fff;border-left:1px solid var(--border-color);padding:24px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.he-insp-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.he-var-name{font-size:var(--text-sm);color:var(--text);font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-reset{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:15px;padding:0;line-height:1}.he-block-card{background:#fff;border:1px solid var(--green-muted);border-radius:12px;box-shadow:0 1px 4px #0000000f,0 0 0 1px var(--green-muted);overflow:hidden}.he-block-head{background:var(--green-pale);padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--green-muted)}.he-block-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid);margin-bottom:6px}.he-block-close{border:none;background:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;color:var(--text-muted);font-size:14px;flex-shrink:0;box-shadow:var(--card-shadow)}.he-block-body{padding:16px;display:flex;flex-direction:column;gap:16px}.he-block-result{background:var(--ink);border-radius:10px;padding:14px 16px}.he-block-result-lbl{font-size:11px;color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.he-block-hint{border:1px dashed var(--border-strong);border-radius:12px;padding:18px;display:flex;gap:12px;align-items:flex-start}.he-block-hint-mark{width:30px;height:30px;border-radius:8px;background:var(--cream);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-muted)}.he-yield-org{background:var(--cream);border-radius:10px;padding:14px;border:1px solid var(--border-color)}.he-const{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}.he-const-input{width:92px;border:1px solid var(--border-strong);border-radius:7px;padding:5px 8px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);outline:none}.he-const-input:focus{border-color:var(--green-mid)}.he-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;background:#fff}.he-stepper-btn{border:none;background:var(--cream);width:24px;height:30px;cursor:pointer;font-size:16px;line-height:1;color:var(--text-muted);flex-shrink:0;font-family:inherit}.he-stepper-btn:hover{background:var(--cream-hover)}.he-stepper-input{width:100%;min-width:0;border:none;text-align:center;font-size:13px;font-weight:600;outline:none;padding:5px 0;background:transparent}.he-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.he-seg-btn{border:none;cursor:pointer;padding:6px 12px;font-size:11.5px;font-weight:600;font-family:inherit;background:#fff;color:var(--text-muted)}.he-seg-btn+.he-seg-btn{border-left:1px solid var(--border-color)}.he-seg-btn.on{background:var(--ink);color:#fff}.he-toggle{width:38px;height:22px;border-radius:999px;border:none;cursor:pointer;position:relative;background:#cbcbc0;transition:background .15s;flex-shrink:0;padding:0}.he-toggle.on{background:var(--green-mid)}.he-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0000004d}.he-toggle.on .he-toggle-knob{left:18px}.he-arrow{border:1px solid var(--border-strong);background:#fff;color:var(--text-muted);cursor:pointer;width:24px;height:24px;border-radius:6px;font-size:12px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.he-arrow:disabled{background:var(--cream);color:var(--text-light);cursor:default}.he-state-msg{padding:40px 28px;font-size:var(--text-md);color:var(--text-muted)}.cr-scope{--cream-warm: var(--sage-canvas);--border: var(--border-color);--font-sans: inherit;flex:1;min-width:0;min-height:0;height:100%;background:var(--page);display:flex;flex-direction:column;position:relative}.cr-scope .content.cr-content{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 24px;background:var(--page)}.cr-scope .page-head{display:flex;flex-direction:column;gap:14px}.cr-scope .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.cr-scope .page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cr-scope .page-title{margin:2px 0 0;font-size:var(--title-fs);letter-spacing:var(--title-ls);font-weight:var(--title-fw);line-height:var(--leading-tight);color:var(--ink)}.cr-scope .page-sub{margin-top:4px;font-size:var(--subtitle-fs);color:var(--subtitle-color);max-width:720px}.cr-scope .page-actions{justify-content:flex-end;display:flex;align-items:center;gap:8px;flex-shrink:0}.cr-scope .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s;white-space:nowrap}.cr-scope .btn:hover:not(:disabled){background:var(--cream);border-color:#00000038}.cr-scope .btn:disabled{opacity:.5;cursor:not-allowed}.cr-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:9px 18px}.cr-scope .btn.primary:hover:not(:disabled){background:var(--ink-hover)}.cr-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cr-scope .tnum{font-variant-numeric:tabular-nums}.cr-scope .cr-inline-stats{display:flex;align-items:baseline;gap:24px;padding:10px 4px 2px;margin-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.cr-scope .cr-istat{display:inline-flex;align-items:baseline;gap:5px}.cr-scope .cr-istat .lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);display:inline-flex;align-items:center;gap:5px}.cr-scope .cr-istat .val{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.cr-scope .cr-istat .unit{font-size:11px;font-weight:500;color:var(--text-light)}.cr-scope .cr-istat .unit.warn{color:var(--warning-text);font-weight:600}.cr-scope .cr-istat.apvma{margin-left:auto;padding-left:24px;border-left:1px solid var(--border)}.cr-scope .cr-istat.apvma .val{color:var(--green-mid)}.cr-scope .cr-tabs{display:flex;align-items:center;gap:6px;background:var(--ink);border-radius:12px;padding:5px 14px 5px 5px}.cr-scope .cr-tab{background:transparent;border:none;color:#ffffffa6;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .12s;white-space:nowrap}.cr-scope .cr-tab:hover{color:#fff;background:#ffffff0f}.cr-scope .cr-tab.active{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 6px #00000026}.cr-scope .cr-tab .icn{display:inline-flex;opacity:.85}.cr-scope .cr-tab.active .icn{color:var(--green-mid);opacity:1}.cr-scope .cr-tab .count{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff1a;color:#ffffffc7;padding:1px 8px;border-radius:999px;min-width:22px;text-align:center}.cr-scope .cr-tab.active .count{background:var(--cream-warm);color:var(--ink)}.cr-scope .cr-tabs-spacer{flex:1}.cr-scope .cr-tabs-tip{font-size:11px;color:#ffffff8c;display:inline-flex;align-items:center;gap:6px}.cr-scope .cr-tabs-tip strong{color:#ffffffd9;font-weight:600}.cr-scope .cr-myreg,.cr-scope .cr-apvma{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.cr-scope .cr-toolbar{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 14px;box-shadow:var(--card-shadow);display:grid;grid-template-columns:minmax(260px,340px) 1fr auto;gap:16px;align-items:center}.cr-scope .cr-search{position:relative;display:flex;align-items:center}.cr-scope .cr-search input{width:100%;height:34px;padding:0 32px;background:var(--cream);border:1px solid var(--border);border-radius:7px;font-family:inherit;font-size:12.5px;color:var(--text)}.cr-scope .cr-search input::-moz-placeholder{color:var(--text-light)}.cr-scope .cr-search input::placeholder{color:var(--text-light)}.cr-scope .cr-search input:focus{outline:none;background:#fff;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221a}.cr-scope .cr-search .ico{position:absolute;left:10px;color:var(--text-light);pointer-events:none}.cr-scope .cr-search .clear{position:absolute;right:6px;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--text-light);border-radius:4px;display:inline-flex}.cr-scope .cr-search .clear:hover{background:var(--cream-warm);color:var(--text)}.cr-scope .cr-chip-group{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cr-scope .cr-chip-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-right:4px}.cr-scope .cr-chip{background:#fff;border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .12s;white-space:nowrap}.cr-scope .cr-chip:hover{background:var(--cream-warm);border-color:var(--border-strong);color:var(--text)}.cr-scope .cr-chip.on{background:var(--ink);border-color:var(--ink);color:var(--green-muted)}.cr-scope .cr-toolbar-r{display:inline-flex;align-items:center;gap:14px;justify-self:end}.cr-scope .cr-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-scope .cr-toggle input{display:none}.cr-scope .cr-toggle .track{width:30px;height:16px;background:var(--cream);border:1px solid var(--border-strong);border-radius:999px;position:relative;transition:all .14s;flex-shrink:0}.cr-scope .cr-toggle .thumb{position:absolute;top:1px;left:1px;width:12px;height:12px;background:#fff;border:1px solid var(--border);border-radius:50%;transition:all .14s}.cr-scope .cr-toggle.on .track{background:var(--green-mid);border-color:var(--green-mid)}.cr-scope .cr-toggle.on .thumb{left:15px;border-color:var(--green-mid)}.cr-scope .cr-toggle .lbl{font-size:11.5px;font-weight:600;color:var(--text-muted)}.cr-scope .cr-toggle.on .lbl{color:var(--text)}.cr-scope .cr-results-count{font-size:11px;color:var(--text-light);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-scope .cr-results-count strong{color:var(--text);font-weight:700}.cr-scope .cr-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.cr-scope .cr-table-head,.cr-scope .cr-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 110px minmax(140px,1fr) 140px 78px 140px 96px 120px 110px 96px 72px;align-items:center;gap:12px;padding:8px 16px}.cr-scope .cr-table-head{background:var(--ink);color:#ffffffeb;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:2;padding-top:9px;padding-bottom:9px}.cr-scope .cr-table-body{overflow-y:auto}.cr-scope .cr-row{border-bottom:1px solid var(--border);background:#fff;font-size:12.5px;color:var(--text);transition:background .1s;position:relative}.cr-scope .cr-row:nth-child(2n){background:#fafaf6}.cr-scope .cr-row:hover{background:var(--cream-warm)}.cr-scope .cr-row:last-child{border-bottom:none}.cr-scope .cr-row.inactive{opacity:.65;background:repeating-linear-gradient(-45deg,transparent 0,transparent 12px,rgba(0,0,0,.025) 12px,rgba(0,0,0,.025) 13px)}.cr-scope .cr-row.inactive .p-name{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#0003}.cr-scope .cr-row .c-product .p-name{font-weight:700;font-size:13px;color:var(--ink);letter-spacing:-.005em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-scope .cr-row .c-product .p-actives{font-size:10px;color:var(--text-light);font-weight:500;margin-top:3px;letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-scope .cr-row .c-apvma .apvma-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text);background:var(--cream);padding:2px 7px;border-radius:5px;border:1px solid var(--border)}.cr-scope .cr-row .c-apvma .apvma-link:hover{background:var(--green-pale);border-color:var(--green-muted);color:var(--green-mid)}.cr-scope .cr-row .c-apvma .apvma-link svg{opacity:.5}.cr-scope .cr-row .c-apvma .apvma-link:hover svg{opacity:1}.cr-scope .cr-row .c-apvma .p-type{font-size:9px;color:var(--text-light);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.cr-scope .cr-use-pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;background:var(--cream);color:var(--text-muted);border:1px solid var(--border)}.cr-scope .cr-use-pill.use-fungicide{background:#6399221a;color:#345510;border-color:#6399224d}.cr-scope .cr-use-pill.use-insecticide,.cr-scope .cr-use-pill.use-miticide{background:#c179171a;color:#854f0b;border-color:#c1791747}.cr-scope .cr-use-pill.use-herbicide{background:#e54b4a1a;color:#a32d2d;border-color:#e54b4a42}.cr-scope .cr-use-pill.use-plant-growth-regulator{background:#3f237014;color:#3f2370;border-color:#3f237038}.cr-scope .cr-use-pill.use-adjuvant,.cr-scope .cr-use-pill.use-fertiliser{background:#185fa514;color:#0f4677;border-color:#185fa538}.cr-scope .cr-row .c-use .form{font-size:10px;color:var(--text-light);margin-top:4px;font-weight:500}.cr-scope .rg-code{display:inline-block;background:var(--ink);color:var(--green-muted);font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.cr-scope .cr-row .c-resist .rg-moa{font-size:9.5px;color:var(--text-light);margin-top:4px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cr-scope .cr-sched{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.04em;font-family:var(--font-mono)}.cr-scope .cr-sched.info{background:var(--info-bg);color:var(--info-text)}.cr-scope .cr-sched.warning{background:var(--warning-bg);color:var(--warning-text)}.cr-scope .cr-sched.danger{background:var(--danger-bg);color:var(--danger-text)}.cr-scope .cr-sched.none{font-family:inherit;font-weight:500;background:var(--cream);color:var(--text-light)}.cr-scope .cr-exp-pill{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-scope .cr-exp-pill.ok{background:var(--cream);color:var(--text);border:1px solid var(--border)}.cr-scope .cr-exp-pill.soon{background:var(--warning-bg);color:var(--warning-text)}.cr-scope .cr-exp-pill.expired{background:var(--danger-bg);color:var(--danger-text)}.cr-scope .cr-row .c-whp .whp-row{display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.cr-scope .cr-row .c-whp .whp-row+.whp-row{margin-top:2px}.cr-scope .cr-row .c-whp .whp-row .num{font-size:13px;font-weight:700;color:var(--ink);font-family:var(--font-mono);letter-spacing:-.01em}.cr-scope .cr-row .c-whp .whp-row .u{font-size:10.5px;color:var(--text-muted);font-weight:600}.cr-scope .cr-row .c-whp .whp-row .lbl{font-size:9px;color:var(--text-light);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-left:3px}.cr-scope .cr-row .c-batch .batch-no{display:inline-block;background:var(--cream);color:var(--text);font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid var(--border);font-family:var(--font-mono)}.cr-scope .cr-row .c-batch .batch-add{background:transparent;border:1px dashed var(--border-strong);font-family:inherit;font-size:10.5px;font-weight:600;color:var(--text-light);padding:2px 8px;border-radius:4px;cursor:pointer}.cr-scope .cr-row .c-batch .batch-add:hover{background:var(--cream-warm);border-color:var(--text-muted);color:var(--text-muted)}.cr-scope .cr-row .c-sds .sds-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:5px;cursor:pointer;transition:all .12s;white-space:nowrap}.cr-scope .cr-row .c-sds .sds-btn.view{background:var(--success-bg);color:var(--success-text);border:1px solid rgba(99,153,34,.25)}.cr-scope .cr-row .c-sds .sds-btn.view:hover{background:#63992229;border-color:var(--green-mid)}.cr-scope .cr-row .c-sds .sds-btn.upload{background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(193,121,23,.3)}.cr-scope .cr-row .c-sds .sds-btn.upload:hover{background:#c1791729;border-color:var(--warning)}.cr-scope .cr-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:2px 9px 2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.cr-scope .cr-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.cr-scope .cr-status.active{background:var(--success-bg);color:var(--success-text)}.cr-scope .cr-status.inactive{background:var(--cream);color:var(--text-light)}.cr-scope .cr-row .c-act{display:inline-flex;gap:4px;justify-content:flex-end}.cr-scope .cr-row .row-btn{width:26px;height:26px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .1s}.cr-scope .cr-row:hover .row-btn{background:#fff;border-color:var(--border);color:var(--text)}.cr-scope .cr-row .row-btn:hover{background:var(--ink)!important;border-color:var(--ink);color:#fff}.cr-scope .cr-em{color:var(--text-light);font-size:11.5px}.cr-scope .cr-empty{padding:40px;text-align:center;color:var(--text-light);font-size:12.5px;font-style:italic}.cr-scope .cr-empty .mono{font-family:var(--font-mono);background:var(--cream);padding:2px 6px;border-radius:4px}.cr-scope .cr-empty-cta{margin-top:12px;font-style:normal}.cr-scope .cr-apvma-head{background:var(--header-green);color:#fff;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--card-shadow)}.cr-scope .cr-apvma-stat{flex-shrink:0}.cr-scope .cr-apvma-stat .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.cr-scope .cr-apvma-stat .big{display:inline-flex;align-items:baseline;gap:9px;margin-bottom:5px}.cr-scope .cr-apvma-stat .big .num{font-size:28px;font-weight:700;font-family:var(--font-mono);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.cr-scope .cr-apvma-stat .big .unit{font-size:12px;color:var(--green-muted);font-weight:500}.cr-scope .cr-apvma-stat .sub{font-size:10.5px;color:#ffffff80}.cr-scope .cr-apvma-stat .sub .mono{font-family:var(--font-mono);color:var(--green-muted)}.cr-scope .cr-apvma-hint{max-width:360px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:10px 12px;font-size:11px;color:#ffffffb3;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.cr-scope .cr-apvma-hint svg{flex-shrink:0;color:var(--warning);margin-top:2px}.cr-scope .cr-apvma-hint strong{color:#fff;font-weight:600}.cr-scope .cr-apvma-search{position:relative;display:flex;align-items:center}.cr-scope .cr-apvma-search input{width:100%;height:44px;padding:0 44px;background:#fff;border:1.5px solid var(--green-muted);border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);box-shadow:var(--card-shadow)}.cr-scope .cr-apvma-search input::-moz-placeholder{color:var(--text-light);font-weight:400}.cr-scope .cr-apvma-search input::placeholder{color:var(--text-light);font-weight:400}.cr-scope .cr-apvma-search input:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 4px #6399221f}.cr-scope .cr-apvma-search .ico{position:absolute;left:16px;color:var(--green-mid);pointer-events:none}.cr-scope .cr-apvma-search .clear{position:absolute;right:12px;background:var(--cream);border:1px solid var(--border);cursor:pointer;padding:5px;color:var(--text-muted);border-radius:5px;display:inline-flex}.cr-scope .cr-apvma-search .clear:hover{background:var(--cream-warm);color:var(--text)}.cr-scope .cr-suggest{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 40px #1c2b1a2e;z-index:20;min-width:280px;padding:5px;display:flex;flex-direction:column;gap:1px}.cr-scope .cr-suggest-eyebrow{font-size:9px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;padding:6px 12px 4px}.cr-scope .cr-suggest-item{background:transparent;border:none;text-align:left;font-family:inherit;font-size:12.5px;color:var(--text);padding:7px 11px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:7px}.cr-scope .cr-suggest-item:hover{background:var(--cream)}.cr-scope .cr-suggest-item svg{color:var(--text-light);flex-shrink:0}.cr-scope .cr-suggest-item strong{color:var(--green-mid);font-weight:700}.cr-scope .cr-ap-table-head,.cr-scope .cr-ap-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 110px minmax(220px,1.4fr) 140px 110px 72px 72px 160px;align-items:center;gap:12px;padding:8px 16px}.cr-scope .cr-ap-table-head{background:var(--ink);color:#ffffffeb;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:2;padding-top:9px;padding-bottom:9px}.cr-scope .cr-ap-row{border-bottom:1px solid var(--border);background:#fff;font-size:12.5px;color:var(--text);transition:background .1s}.cr-scope .cr-ap-row:nth-child(2n){background:#fafaf6}.cr-scope .cr-ap-row:hover{background:var(--cream-warm)}.cr-scope .cr-ap-row:last-child{border-bottom:none}.cr-scope .cr-ap-row .ap-name{font-weight:600;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-scope .cr-ap-row .ap-type{font-size:9px;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.cr-scope .cr-ap-row .ap-apvma{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text)}.cr-scope .cr-ap-row .ap-actives{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.01em;line-height:1.4;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cr-scope .cr-ap-row .ap-whp,.cr-scope .cr-ap-row .ap-rei{display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.cr-scope .cr-ap-row .ap-whp .num,.cr-scope .cr-ap-row .ap-rei .num{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em}.cr-scope .cr-ap-row .ap-whp .u,.cr-scope .cr-ap-row .ap-rei .u{font-size:10.5px;color:var(--text-muted);font-weight:600}.cr-scope .cr-ap-row .ap-whp .zero,.cr-scope .cr-ap-row .ap-rei .zero{font-family:var(--font-mono);font-size:12.5px;color:var(--text-light);font-weight:600}.cr-scope .ap-add{background:var(--ink);color:#fff;border:none;font-family:inherit;font-size:11px;font-weight:600;padding:6px 13px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s;white-space:nowrap}.cr-scope .ap-add:hover{background:var(--green-mid)}.cr-scope .ap-add.added{background:var(--success-bg);color:var(--success-text);cursor:default;border:1px solid rgba(99,153,34,.25)}.cr-scope .ap-add.added:hover{background:var(--success-bg)}.cr-scope .ap-add svg{flex-shrink:0}.cr-scope .cr-ap-footer{padding:12px 18px;background:linear-gradient(180deg,#FAFAF6 0%,transparent 100%);border-top:1px solid var(--border);font-size:11px;color:var(--text-light);text-align:center;font-style:italic}.cr-scope .cr-ap-footer strong{color:var(--text);font-style:normal;font-weight:700}.crm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:1000;animation:crm-fade .18s ease-out}@keyframes crm-fade{0%{opacity:0}to{opacity:1}}@keyframes crm-slide-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.crm-drawer{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:100vw;background:var(--cream);z-index:1001;display:flex;flex-direction:column;box-shadow:-20px 0 50px #1c2b1a40;animation:crm-slide-in .22s cubic-bezier(.22,1,.36,1);--border: var(--border-color)}.crm-head{padding:18px 22px 14px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-mid);display:inline-flex;align-items:center;gap:5px;margin-bottom:5px}.crm-title{margin:0;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.15}.crm-sub{margin-top:5px;font-size:12px;color:var(--text-muted);line-height:1.5;max-width:480px}.crm-close{width:32px;height:32px;background:var(--cream);border:1px solid var(--border);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.crm-close:hover{background:var(--cream-warm);color:var(--text);border-color:var(--text-muted)}.crm-body{flex:1;min-height:0;overflow-y:auto;padding:14px 22px 20px;display:flex;flex-direction:column;gap:12px}.crm-section{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px 16px;box-shadow:var(--card-shadow)}.crm-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.crm-section-num{width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--green-muted);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;flex-shrink:0}.crm-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.crm-locked{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid rgba(99,153,34,.18);color:var(--green-mid);padding:2px 9px;border-radius:999px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-row{display:grid;gap:12px;margin-bottom:10px}.crm-row.cols-2{grid-template-columns:1fr 1fr}.crm-row.cols-1{grid-template-columns:1fr}.crm-row:last-child{margin-bottom:0}.crm-field{display:flex;flex-direction:column;gap:4px}.crm-field.full{grid-column:1 / -1}.crm-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.crm-lbl .req{color:var(--danger)}.crm-hint{font-size:10.5px;color:var(--text-light);font-weight:500}.crm-input{height:34px;background:#fff;border:1.5px solid var(--border-strong);border-radius:7px;padding:0 11px;font-family:inherit;font-size:13px;color:var(--text);font-weight:500;width:100%}textarea.crm-input{height:auto;padding:9px 11px;line-height:1.45;resize:vertical;min-height:56px}.crm-input.mono{font-family:var(--font-mono);font-size:12.5px}.crm-input::-moz-placeholder{color:var(--text-light);font-weight:400}.crm-input::placeholder{color:var(--text-light);font-weight:400}.crm-input:focus{outline:none;border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.crm-input.locked{background:var(--cream);border-style:dashed;border-color:var(--border);color:var(--text-muted);cursor:not-allowed}select.crm-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7A6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:11px;padding-right:30px;cursor:pointer}.crm-num-wrap{display:inline-flex;align-items:stretch;background:#fff;border:1.5px solid var(--border-strong);border-radius:7px;overflow:hidden;width:100%;max-width:200px}.crm-num-wrap:focus-within{border-color:var(--green-light);box-shadow:0 0 0 3px #6399221f}.crm-input.num{flex:1;border:none;height:32px;width:auto;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.crm-input.num:focus{outline:none;box-shadow:none}.crm-input.num::-webkit-outer-spin-button,.crm-input.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crm-num-wrap .suffix{display:inline-flex;align-items:center;padding:0 11px;background:var(--cream);border-left:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-muted)}.crm-segmented{display:inline-flex;background:var(--cream);border:1px solid var(--border);border-radius:7px;padding:3px;gap:2px}.crm-segmented .seg{background:transparent;border:none;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text-muted);padding:5px 11px;border-radius:5px;cursor:pointer;transition:all .12s;min-width:40px}.crm-segmented .seg:hover{color:var(--text)}.crm-segmented .seg.on{background:var(--ink);color:#fff;box-shadow:0 1px 4px #00000026}.crm-sds-drop{background:var(--cream);border:1.5px dashed var(--border-strong);border-radius:9px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted)}.crm-sds-drop svg{color:var(--green-mid);margin-bottom:4px}.crm-sds-drop .t{font-size:12px;color:var(--text)}.crm-sds-drop .t strong{color:var(--ink);font-weight:600}.crm-sds-drop .link{background:transparent;border:none;font-family:inherit;color:var(--green-mid);font-weight:600;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.crm-sds-drop .sb{font-size:10.5px;color:var(--text-light);margin-top:2px}.crm-sds-find{margin-top:8px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--green-mid);text-decoration:none;font-weight:600;padding:4px 8px;border-radius:5px}.crm-sds-find:hover{background:#6399221a}.crm-toggle-line{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--cream);border:1px solid var(--border);border-radius:9px;cursor:pointer}.crm-toggle{width:38px;height:22px;background:#fff;border:1px solid var(--border-strong);border-radius:999px;position:relative;cursor:pointer;transition:all .14s;flex-shrink:0}.crm-toggle .thumb{position:absolute;top:1px;left:1px;width:18px;height:18px;background:#fff;border:1px solid var(--border-strong);border-radius:50%;transition:all .14s;box-shadow:0 1px 3px #0000001a}.crm-toggle.on{background:var(--green-mid);border-color:var(--green-mid)}.crm-toggle.on .thumb{left:17px;border-color:var(--green-mid)}.crm-toggle-lbl{font-size:12px;color:var(--text-muted);line-height:1.4}.crm-toggle-lbl strong{color:var(--text);font-weight:700}.crm-foot{padding:12px 22px;background:#fff;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-foot-l .ready{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-light);background:var(--cream);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.crm-foot-l .ready.ok{background:var(--success-bg);color:var(--success-text);border-color:#63992240}.crm-foot-r{display:inline-flex;gap:8px}.crm-drawer .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.crm-drawer .btn:hover:not(:disabled){background:var(--cream)}.crm-drawer .btn:disabled{opacity:.5;cursor:not-allowed}.crm-drawer .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);padding:8px 18px}.crm-drawer .btn.primary:hover:not(:disabled){background:var(--ink-hover)}.crm-drawer .btn.primary:disabled{background:var(--cream-warm);color:var(--text-light);border-color:var(--border)}@media (max-width: 1300px){.cr-scope .cr-toolbar{grid-template-columns:1fr;gap:10px}.cr-scope .cr-toolbar-r{justify-self:flex-start}.cr-scope .cr-inline-stats{gap:18px}.cr-scope .cr-istat.apvma{margin-left:0;padding-left:0;border-left:none}.cr-scope .cr-table-head,.cr-scope .cr-row{grid-template-columns:minmax(180px,1.4fr) 100px minmax(120px,1fr) 120px 78px 130px 90px 110px 96px 88px 56px;gap:10px}}@media (max-width: 980px){.cr-scope .cr-apvma-head{flex-direction:column;align-items:stretch}.cr-scope .cr-apvma-hint{max-width:none}.cr-scope .cr-tabs{flex-wrap:wrap}.cr-scope .cr-tabs-tip{display:none}.crm-drawer{width:100vw}}.cm-app .cm-pol-modal{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column}.cm-app .cm-pol-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}@media (max-width: 980px){.cm-app .cm-pol-split{grid-template-columns:1fr;overflow:auto}}.cm-app .cm-pol-form{padding:18px 20px 24px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.cm-app .cm-pol-check{flex-direction:row;align-items:flex-start;gap:9px}.cm-app .cm-pol-check input{margin-top:2px;flex:none;width:auto}.cm-app .cm-pol-check small{display:block;color:var(--text-muted);font-weight:400;margin-top:2px}.cm-app .cm-pol-section{border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px;background:#fff;display:flex;flex-direction:column;gap:8px}.cm-app .cm-pol-section-top{display:flex;align-items:center;gap:6px}.cm-app .cm-pol-h{flex:1;min-width:0;font-weight:600}.cm-app .cm-pol-b{width:100%;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.6}.cm-app .cm-pol-preview{border-left:1px solid var(--border);background:var(--wash-legacy);overflow-y:auto;min-height:0;padding:0 0 28px}.cm-app .cm-pol-preview-label{position:sticky;top:0;z-index:1;background:var(--wash-legacy);border-bottom:1px solid var(--border);padding:9px 20px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light)}.cm-app .cm-pol-doc{background:#fff;margin:18px 20px 0;padding:30px 34px 36px;border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 4px #0000000f;max-width:62ch;color:var(--text);font-size:13px;line-height:1.62}.cm-app .cm-pol-doc h1{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cm-app .cm-pol-doc-sub{margin:6px 0 0;color:var(--text-muted);font-size:12.5px}.cm-app .cm-pol-doc-rule{height:2px;background:var(--ink);margin:14px 0 20px;opacity:.85}.cm-app .cm-pol-doc section+section{margin-top:20px}.cm-app .cm-pol-doc h2{margin:0 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink)}.cm-app .cm-pol-doc-empty{color:var(--text-light);font-style:italic}.cm-app .cm-pol-foot-note{margin-right:auto;font-size:11.5px;color:var(--text-muted);max-width:62ch;line-height:1.45}.cm-app .md>*:first-child{margin-top:0}.cm-app .md>*:last-child{margin-bottom:0}.cm-app .md__p{margin:0 0 10px}.cm-app .md__h{margin:16px 0 6px;font-size:12.5px;font-weight:700;color:var(--ink)}.cm-app .md__ul,.cm-app .md__ol{margin:0 0 10px;padding-left:22px}.cm-app .md__ul li,.cm-app .md__ol li{margin-bottom:3px}.cm-app .md code{font-family:var(--font-mono);font-size:.92em;background:var(--cream);border-radius:4px;padding:1px 5px}.cm-app .md a{color:var(--green-dark);text-decoration:underline;text-decoration-color:var(--green-muted)}.cm-app .md--compact .md__p{margin-bottom:6px}.cm-app .md--compact .md__h{margin:10px 0 4px}.cm-app .cpol-kind{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mut);border:1px solid var(--line);border-radius:4px;padding:1px 5px;margin-left:7px;white-space:nowrap}.cm-app .cm-proc-pill.muted{background:var(--surface-sunk, rgba(0, 0, 0, .04));color:var(--ink-mut)}.cm-app .creg-scope{display:flex;align-items:center;gap:9px;padding:9px 13px;margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-xs, 12px);color:var(--ink-mut)}.cm-app .creg-scope b{color:var(--ink);font-weight:600}.cm-app .creg-scope a{color:var(--accent);text-decoration:none}.cm-app .creg-scope a:hover{text-decoration:underline}.cm-app .creg-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0 10px}.cm-app .creg-cat{border:1px solid var(--line);background:var(--surface);color:var(--ink-mut);border-radius:999px;padding:4px 11px;font:600 11.5px var(--font-sans, inherit);cursor:pointer}.cm-app .creg-cat b{font-family:var(--mono);font-weight:600;margin-left:4px;opacity:.75}.cm-app .creg-cat:hover{border-color:var(--accent);color:var(--ink)}.cm-app .creg-cat.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.cm-app .creg-cat.is-on b{opacity:.85}.cm-app .creg-count{margin-left:auto;font-size:11.5px;color:var(--ink-lt, var(--ink-mut))}.cm-app .creg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto;box-shadow:var(--shadow-card)}.cm-app .creg-head,.cm-app .creg-row{display:grid;grid-template-columns:104px minmax(320px,1fr) 110px 132px 108px 58px 96px 150px 26px;align-items:center;gap:12px;padding:10px 14px;min-width:1120px}.cm-app .creg-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt, var(--ink-mut));background:var(--surface-sunk, rgba(0,0,0,.02));border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.cm-app .creg-row{border-top:1px solid var(--line-soft, var(--line));cursor:pointer}.cm-app .creg-row:first-of-type{border-top:0}.cm-app .creg-row:hover{background:var(--surface-sunk, rgba(0,0,0,.02))}.cm-app .creg-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cm-app .creg-row.is-muted{cursor:default;opacity:.72}.cm-app .creg-row.is-muted:hover{background:none}.cm-app .creg-code{font-size:11px;font-weight:600;color:var(--ink-mut);white-space:nowrap}.cm-app .creg-doc{display:flex;align-items:flex-start;gap:10px;min-width:0}.cm-app .creg-ico{flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft, rgba(79,107,255,.1));color:var(--accent-700, var(--accent))}.cm-app .creg-doc-t{min-width:0;display:flex;flex-direction:column;gap:2px}.cm-app .creg-doc-t b{font-size:var(--t-sm, 13px);font-weight:600}.cm-app .creg-doc-t em{font-style:normal;font-size:11.5px;color:var(--ink-mut);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-app .creg-bodies{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cm-app .creg-tile{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.02em;color:#fff;cursor:default}.cm-app .creg-tile.is-unverified{background:transparent;border:1px dashed var(--line-2);color:var(--ink-mut);font-weight:600}.cm-app .creg-req{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-app .creg-lvl{align-self:flex-start;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.cm-app .creg-lvl.req{background:#b4741a21;color:#8a5a14}.cm-app .creg-lvl.cond{background:#4f6bff1a;color:var(--accent-700, var(--accent))}.cm-app .creg-lvl.rec{background:var(--surface-sunk, rgba(0,0,0,.05));color:var(--ink-mut)}.cm-app .creg-req em{font-style:normal;font-size:10.5px;color:var(--ink-lt, var(--ink-mut));line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-app .creg-owner{font-size:11.5px;color:var(--ink-mut)}.cm-app .creg-chev{color:var(--ink-lt, var(--ink-mut));display:flex;justify-content:flex-end}.cm-app .creg-row .ft{font-size:11.5px;color:var(--ink-mut)}.cm-app .cm-proc-pill.idle{background:var(--surface-sunk, rgba(0,0,0,.05));color:var(--ink-lt, var(--ink-mut))}.cm-app .creg-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--ink-mut)}.cm-app .creg-dropzone{position:relative}.cm-app .creg-dropzone.is-over>:not(.creg-drophint){pointer-events:none}.cm-app .creg-drophint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:var(--r-md, 12px);border:2px dashed var(--accent);background:#ffffffdb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--accent-700, var(--accent))}.cm-app .creg-drophint b{font-size:15px}.cm-app .creg-drophint span{font-size:12px;color:var(--ink-mut)}.cm-app .creg-import{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--hair);border-radius:var(--r-md, 12px);background:var(--surface);font-size:12.5px;color:var(--ink-mut)}.cm-app .creg-import.is-busy{border-color:var(--accent-line, var(--accent));background:var(--accent-soft, var(--surface));color:var(--ink)}.cm-app .creg-import>span{flex:1;min-width:0}.cm-app .creg-import b{color:var(--ink)}.cm-app .creg-unread{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:var(--accent-wash, rgba(79,107,255,.1));color:var(--accent-700, var(--accent));border:1px solid var(--accent-line, transparent)}.cm-modal.cm-modal--wide{width:min(980px,100%)}.bimp-drop{padding:18px}.bimp-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.bimp-table{border:1px solid var(--line);border-radius:var(--r-md, 12px);overflow:hidden}.bimp-head,.bimp-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,1fr) 32px;gap:12px;align-items:start;padding:10px 12px}.bimp-head{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-lt, var(--ink-mut));background:var(--surface-sunk, rgba(0,0,0,.03))}.bimp-row{border-top:1px solid var(--line)}.bimp-row.is-skip>:not(.bimp-mode):not(.bimp-x){opacity:.5}.bimp-row.is-done{background:#1f8a540d}.bimp-row.is-error{background:var(--gap-bg, rgba(200,60,60,.05))}.bimp-doc,.bimp-slot,.bimp-mode{display:flex;flex-direction:column;gap:5px;min-width:0}.bimp-name{font-size:11px;color:var(--ink-mut);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bimp-title{font:inherit;font-size:13px;font-weight:600;color:var(--ink);border:1px solid transparent;border-radius:6px;padding:3px 6px;margin:0 -6px;background:transparent;width:calc(100% + 12px)}.bimp-title:hover,.bimp-title:focus{border-color:var(--line-2);background:var(--surface);outline:none}.bimp-titletxt{font-size:13px;font-weight:600}.bimp-sub{font-size:11px;color:var(--ink-mut);line-height:1.4}.bimp-sub.is-err{color:var(--gap, #B03A2E)}.bimp-sub.is-warn{color:#8a5a14}.bimp-select{padding:6px 8px;font-size:12px}.bimp-conf{font-size:10.5px;font-weight:600}.bimp-conf.is-high{color:var(--ok, #1F8A54)}.bimp-conf.is-mid{color:#8a5a14}.bimp-conf.is-low{color:var(--gap, #B03A2E)}.bimp-link{font-size:12px;font-weight:600;color:var(--accent-700, var(--accent));display:inline-flex;align-items:center;gap:4px;text-decoration:none}.bimp-x{display:flex;justify-content:flex-end}.bimp-x .cm-modal-x{width:26px;height:26px}.bimp-paste{display:flex;gap:10px;align-items:flex-start}.bimp-paste textarea{flex:1}.cm-app .creg-overlap{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:var(--surface-sunk, rgba(0,0,0,.05));color:var(--ink-mut);border:1px solid transparent}.cm-app .creg-overlap.is-conflict{background:var(--gap-bg, #FCE9EC);color:var(--gap, #C8324C);border-color:var(--gap-line, transparent)}.cm-app .creg-refs{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:var(--warn-bg, #FBF0D9);color:var(--warn, #B5790B);border:1px solid var(--warn-line, #F0DCAE)}.cm-app .cm-content:has(.fw-page){background:#f7f9fd;padding:0}.cm-app .fw-page{background:#f7f9fd;min-height:100%;padding:26px 32px 64px}.cm-app .fw-wrap{max-width:1180px;margin:0 auto}.cm-app .fw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:20px}.cm-app .fw-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lt)}.cm-app .fw-eyebrow i{width:18px;height:2px;background:var(--accent);border-radius:1px}.cm-app .fw-head h1{margin:9px 0 0;font-size:var(--t-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.cm-app .fw-lede{margin:9px 0 0;font-size:var(--t-lg);color:var(--ink-mut);line-height:1.5;max-width:56ch;text-wrap:pretty}.cm-app .fw-head__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cm-app .fw-count{text-align:right}.cm-app .fw-count b{display:block;font-size:var(--t-2xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.cm-app .fw-count span{font-size:var(--t-sm);color:var(--ink-mut)}.cm-app .fw-guidance{display:flex;align-items:flex-start;gap:9px;border-left:2px solid var(--accent-line);padding:2px 0 2px 12px;margin-bottom:26px;font-size:var(--t-sm);color:var(--ink-mut);line-height:1.5}.cm-app .fw-guidance svg{color:var(--accent-600);flex:none;margin-top:1px}.cm-app .fw-guidance strong{color:var(--ink);font-weight:600}.cm-app .fw-strip{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:30px}.cm-app .fw-strip__cell{flex:1;padding:14px 20px;border-left:1px solid var(--line)}.cm-app .fw-strip__cell:first-child{border-left:0}.cm-app .fw-strip__cell b{display:block;font-size:var(--t-2xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.cm-app .fw-strip__cell span{display:block;margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lt)}.cm-app .fw-strip__cell.is-accent b{color:var(--accent-600)}.cm-app .fw-strip__cell.is-warn b{color:var(--warn)}.cm-app .fw-group{display:flex;align-items:center;gap:10px;padding:22px 0 8px}.cm-app .fw-group b{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.cm-app .fw-group span{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .fw-group i{flex:1;height:1px;background:var(--line)}.cm-app .fw-group__n{font-size:var(--t-2xs);color:var(--ink-mut);white-space:nowrap}.cm-app .fw-scroll{overflow-x:auto}.cm-app .fw-cols,.cm-app .fw-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(150px,.95fr) 76px 76px 88px minmax(120px,.8fr) 128px 40px;gap:14px;align-items:center;min-width:1000px}.cm-app .fw-cols{padding:0 2px 7px;border-bottom:1px solid var(--line-2);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-lt)}.cm-app .fw-cols .ta-r{text-align:right}.cm-app .fw-row{padding:13px 2px;border-bottom:1px solid var(--line);transition:background .15s,border-color .15s;cursor:pointer}.cm-app .fw-row:hover{background:var(--accent-soft)}.cm-app .fw-row:focus-visible{outline:2px solid var(--accent-glow);outline-offset:-2px;border-radius:var(--r-xs)}.cm-app .fw-row.is-off{opacity:.48}.cm-app .fw-row.is-open{border-bottom-color:transparent}.cm-app .fw-name{display:flex;align-items:center;gap:11px;min-width:0}.cm-app .fw-caret{width:18px;height:18px;display:grid;place-items:center;flex:none;color:var(--ink-lt);transition:transform .15s,color .15s}.cm-app .fw-caret.is-open{transform:rotate(90deg);color:var(--accent-600)}.cm-app .fw-mono{width:34px;height:34px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;font-family:var(--mono);font-size:var(--t-2xs);font-weight:600}.cm-app .fw-name__t{min-width:0;display:flex;flex-direction:column;gap:1px}.cm-app .fw-name__t b{font-size:var(--t-md);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-app .fw-name__t em{font-style:normal;font-size:var(--t-xs);color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-app .fw-src{display:flex;align-items:center;gap:7px;font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .fw-src i{width:7px;height:7px;border-radius:50%;flex:none}.cm-app .fw-src i.is-ok{background:var(--ok)}.cm-app .fw-src i.is-warn{background:var(--warn)}.cm-app .fw-metric{text-align:right}.cm-app .fw-metric b{display:block;font-size:var(--t-xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.cm-app .fw-metric span{display:block;margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-lt)}.cm-app .fw-metric.is-zero b{color:var(--ink-lt);font-weight:600}.cm-app .fw-metric.is-warn b{color:var(--warn)}.cm-app .fw-metric.is-ok b{color:var(--ok)}.cm-app .fw-cov{min-width:0}.cm-app .fw-cov__track{display:block;height:4px;border-radius:3px;background:var(--accent-wash);overflow:hidden}.cm-app .fw-cov__fill{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .2s}.cm-app .fw-cov em{display:block;margin-top:6px;font-style:normal;font-size:var(--t-2xs);color:var(--ink-mut);font-variant-numeric:tabular-nums}.cm-app .fw-link{font-size:var(--t-sm);font-weight:600;color:var(--accent-600);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.cm-app .fw-link i{font-style:normal;transition:transform .15s}.cm-app .fw-row:hover .fw-link i{transform:translate(2px)}.cm-app .fw-row.is-off .fw-link{color:var(--ink-mut)}.cm-app .fw-toggle{position:relative;width:38px;height:21px;border-radius:999px;background:#cfd4de;border:0;padding:0;cursor:pointer;justify-self:end;flex:none;transition:background .15s}.cm-app .fw-toggle[data-on="1"]{background:var(--accent)}.cm-app .fw-toggle i{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d142647;transition:transform .15s}.cm-app .fw-toggle[data-on="1"] i{transform:translate(17px)}.cm-app .fw-toggle:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.cm-app .fw-expects{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:18px 20px 16px;margin:2px 0 22px;animation:fw-reveal .18s ease-out}@keyframes fw-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cm-app .fw-expects{animation:none}}.cm-app .fw-expects__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.cm-app .fw-expects__head b{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.cm-app .fw-expects__head span{font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .fw-expects__spacer{flex:1}.cm-app .fw-expects__src.is-warn{color:var(--warn)}.cm-app .fw-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cm-app .fw-cat{padding:14px 18px 4px;border-left:1px solid var(--line);min-width:0}.cm-app .fw-cat:first-child{border-left:0;padding-left:0}.cm-app .fw-cat__head{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-lt);margin-bottom:4px}.cm-app .fw-cat__head b{font-size:var(--t-2xs);font-weight:600;color:var(--ink);margin-left:4px}.cm-app .fw-cat__empty{font-size:var(--t-xs);color:var(--ink-mut);padding:6px 0}.cm-app .fw-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);min-width:0;text-decoration:none}.cm-app .fw-item:first-of-type{border-top:0}.cm-app .fw-item.is-link{cursor:pointer}.cm-app .fw-item.is-link:hover .fw-item__name{color:var(--accent-700)}.cm-app .fw-dot{width:6px;height:6px;border-radius:50%;flex:none}.cm-app .fw-dot.is-ok{background:var(--ok)}.cm-app .fw-dot.is-warn{background:var(--warn)}.cm-app .fw-dot.is-gap{background:var(--gap)}.cm-app .fw-dot.is-mute{background:var(--ink-lt)}.cm-app .fw-item__name{flex:1;min-width:0;font-size:var(--t-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.cm-app .fw-item__state{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cm-app .fw-item__state.is-ok{color:var(--ok)}.cm-app .fw-item__state.is-warn{color:var(--warn)}.cm-app .fw-item__state.is-gap{color:var(--gap)}.cm-app .fw-item__state.is-mute{color:var(--ink-lt)}.cm-app .fw-item:has(.fw-item__state.is-gap) .fw-item__name,.cm-app .fw-item:has(.fw-item__state.is-mute) .fw-item__name{color:var(--ink-mut)}.cm-app .fw-expects__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;margin-top:12px;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .fw-btn{border-radius:var(--r-xs);padding:7px 13px;font-size:var(--t-sm);font-weight:600;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cm-app .fw-btn:hover{background:var(--surface-2)}.cm-app .fw-btn.accent{background:var(--accent);border-color:var(--accent-600);color:#fff;box-shadow:0 1px 2px #0d14261a}.cm-app .fw-btn.accent:hover{background:var(--accent-600);border-color:var(--accent-700)}@media (max-width: 900px){.cm-app .fw-page{padding:20px 16px 48px}.cm-app .fw-strip{flex-wrap:wrap}.cm-app .fw-strip__cell{flex:1 1 33%}.cm-app .fw-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-app .fw-cat:nth-child(3){border-left:0;padding-left:0}}.cm-app .dclgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cm-app .dcl{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:opacity .15s,box-shadow .15s}.cm-app .dcl--off{opacity:.62}.cm-app .dcl__preview{position:relative;height:132px;display:grid;place-items:center;background:var(--header-gradient-cmp, linear-gradient(135deg, #16233b 0%, #1d3252 100%))}.cm-app .dcl-sheet{position:relative;width:96px;height:104px;background:#fff;border-radius:3px;box-shadow:0 6px 18px #00000047;padding:13px 11px;display:flex;flex-direction:column;gap:7px}.cm-app .dcl-sheet__t{height:7px;width:58%;border-radius:2px;background:#cbd5e1}.cm-app .dcl-sheet__l{height:4px;border-radius:2px;background:#e2e8f0}.cm-app .dcl-sheet__seal{position:absolute;right:9px;bottom:24px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line)}.cm-app .dcl-sheet__sig{position:absolute;left:11px;bottom:13px;width:34px;height:8px;border-bottom:2px solid #94a3b8;border-radius:0 0 40% 60%}.cm-app .dcl__flag{position:absolute;top:10px;left:10px;font-size:var(--t-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--warn-bg, #fef3c7);color:var(--warn);border:1px solid var(--warn-line, transparent)}.cm-app .dcl__flag--off{background:#ffffff29;color:#fff;border-color:transparent}.cm-app .dcl__count{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:var(--t-2xs);padding:3px 8px;border-radius:999px;background:#ffffff29;color:#fff}.cm-app .dcl__count.ok{background:var(--ok-bg, rgba(255, 255, 255, .16));color:var(--ok)}.cm-app .dcl__bd{padding:13px 15px 14px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.cm-app .dcl__nm{font-size:var(--t-sm);font-weight:600;color:var(--ink);line-height:1.35}.cm-app .dcl__sub{font-size:var(--t-2xs);color:var(--ink-mut);line-height:1.45}.cm-app .dcl__who{font-size:var(--t-2xs);color:var(--ink-lt)}.cm-app .dcl__seg{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;padding:2px;gap:2px;align-self:flex-start}.cm-app .dcl__seg button{font:inherit;font-size:var(--t-2xs);font-weight:600;padding:4px 10px;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--ink-lt)}.cm-app .dcl__seg button.on{background:var(--ink);color:#fff}.cm-app .dcl__seg button:disabled{cursor:not-allowed;opacity:.5}.cm-app .dcl__tags{display:flex;flex-wrap:wrap;gap:4px}.cm-app .dcl__tag{font-family:var(--mono);font-size:var(--t-2xs);padding:1px 6px;border-radius:var(--r-xs, 4px);background:var(--surface-2);color:var(--ink-mut);border:1px solid var(--line)}.cm-app .dcl__out{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;color:var(--warn);margin-top:auto;padding-top:4px}.cm-app .dcl__out.ok{color:var(--ok)}.cm-app .dcl__ft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;border-top:1px solid var(--line);background:var(--surface-2)}.cm-app .dcl__tgl{flex:none;width:38px;height:22px;border-radius:999px;background:var(--line-2);border:none;cursor:pointer;padding:0;position:relative;transition:background .15s}.cm-app .dcl__tgl.on{background:var(--accent)}.cm-app .dcl__tgl .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.cm-app .dcl__tgl.on .knob{transform:translate(16px)}.cm-app .dcl__tgl:disabled{cursor:not-allowed;opacity:.6}.cm-app .dcl-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:14px 16px}.cm-app .dcl-note .ci{color:var(--accent-700);flex:none;margin-top:1px}.cm-app .dcl-note b{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cm-app .dcl-note p{font-size:var(--t-xs);color:var(--ink-mut);margin:4px 0 0;line-height:1.55;max-width:82ch}.cm-app .dcl-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 24px;color:var(--ink-mut);font-size:var(--t-sm);text-align:center}.cm-app .dcl-empty.err{color:var(--gap, var(--warn))}.cm-app .dclgrid.is-opening{opacity:.6;pointer-events:none}.cm-app .dcl__ft-l{display:flex;align-items:center;gap:8px;min-width:0}.cm-app .dcl-set{width:min(520px,100%);display:flex;flex-direction:column}.cm-app .dcl-set .cm-drawer-body{flex:1;overflow-y:auto}.cm-app .dcl-set__sec{padding:16px 0;border-bottom:1px solid var(--line)}.cm-app .dcl-set__sec:last-child{border-bottom:none}.cm-app .dcl-set__h{display:flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cm-app .dcl-set__h .ci{color:var(--accent-700)}.cm-app .dcl-set__note{font-size:var(--t-xs);color:var(--ink-mut);line-height:1.55;margin:6px 0 12px}.cm-app .dcl-set__chips{display:flex;flex-wrap:wrap;gap:6px}.cm-app .dcl-set__chip{font:inherit;font-size:var(--t-2xs);font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--surface-2);color:var(--ink-lt);border:1px solid var(--line-2)}.cm-app .dcl-set__chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cm-app .dcl-set__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .dcl-set__num{display:inline-flex;align-items:center;gap:6px}.cm-app .dcl-set__num input{width:72px;font:inherit;font-size:var(--t-xs);text-align:right;padding:5px 8px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface)}.cm-app .dcl-set__opts{display:flex;flex-direction:column;gap:6px}.cm-app .dcl-set__opt{text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md, 8px);background:var(--surface);border:1px solid var(--line-2)}.cm-app .dcl-set__opt.on{border-color:var(--accent);background:var(--accent-wash)}.cm-app .dcl-set__opt b{font-size:var(--t-xs);font-weight:600;color:var(--ink)}.cm-app .dcl-set__opt span{font-size:var(--t-2xs);color:var(--ink-mut);line-height:1.45}.cm-app .dcl-set__toggle{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:var(--t-xs);color:var(--ink-mut);line-height:1.45;cursor:pointer}.cm-app .dcl-set__toggle input{margin-top:2px;flex:none}.cm-app .dcl-set__toggle em{font-style:normal;color:var(--ink-lt)}.cm-app .dcl-set__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.cm-app .dcl-set__err{background:var(--warn-bg, #fef3c7);color:var(--warn);border:1px solid var(--warn-line, transparent);border-radius:var(--r-sm);padding:9px 12px;font-size:var(--t-xs);margin-bottom:12px}.cm-app .dcl-group{margin-top:22px}.cm-app .dcl-group:first-of-type{margin-top:0}.cm-app .dcl-group__h{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;font-size:var(--t-md, 15px);font-weight:700;color:var(--ink)}.cm-app .dcl-group__h .n{font-size:var(--t-xs, 11px);font-weight:600;color:var(--ink-mut)}.cm-app .dcl-group__p{margin:0 0 12px;font-size:var(--t-sm, 12.5px);color:var(--ink-mut);max-width:72ch;line-height:1.5}.cm-app .dcl-preview .cm-modal-body{max-height:min(72vh,760px);overflow-y:auto}.cm-app .dcl-paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 24px;box-shadow:inset 0 1px #fff9}.cm-app .dcl-paper__h{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.cm-app .dcl-paper__pre{font-size:var(--t-sm, 12.5px);color:var(--ink);line-height:1.6;margin:0 0 14px}.cm-app .dcl-paper__sec{margin-bottom:6px}.cm-app .dcl-paper__st{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mut);margin:14px 0 8px;display:flex;align-items:center;gap:10px}.cm-app .dcl-paper__st:after{content:"";flex:1;height:1px;background:var(--line)}.cm-app .dcl-paper__clause,.cm-app .dcl-paper__consent{display:flex;gap:11px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-bottom:8px}.cm-app .dcl-paper__box{width:18px;height:18px;flex:none;margin-top:1px;border:1.5px solid var(--line-strong, var(--line));border-radius:5px;background:var(--surface)}.cm-app .dcl-paper__cl{font-size:var(--t-sm, 12.5px);color:var(--ink);line-height:1.5}.cm-app .dcl-paper__help{font-size:var(--t-xs, 11px);color:var(--ink-mut);margin-top:3px;line-height:1.45}.cm-app .dcl-paper__req{font-weight:600;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mut);margin-left:8px}.cm-app .dcl-paper__q{padding:8px 0 10px}.cm-app .dcl-paper__ql{font-size:var(--t-sm, 12.5px);font-weight:600;color:var(--ink);margin-bottom:6px}.cm-app .dcl-paper__field{border:1px dashed var(--line-strong, var(--line));border-radius:8px;padding:8px 11px;font-size:var(--t-xs, 11px);color:var(--ink-mut);background:var(--surface);max-width:420px}.cm-app .dcl-paper__field.is-tall{min-height:62px}.cm-app .dcl-paper__field--mono{font-family:var(--mono);width:150px}.cm-app .dcl-paper__pills{display:flex;gap:6px;flex-wrap:wrap}.cm-app .dcl-paper__pills span{font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong, var(--line));color:var(--ink-mut);background:var(--surface)}.cm-app .dcl-paper__cond{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;color:var(--accent-700, var(--ink-mut));font-style:italic}.cm-app .dcl-paper__clause.is-cond,.cm-app .dcl-paper__q.is-cond{margin-left:22px;border-left:2px solid var(--line);padding-left:12px}.cm-app .dcl-paper__sign{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cm-app .dcl-paper__sigline{height:38px;border-bottom:1.5px solid var(--ink);max-width:360px;margin-bottom:12px}.cm-app .dcl-paper__meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-mut);margin-top:8px}.assets-scope{--ink: #1C2B1A;--green-headerbg: #1C2B1A;--green-dark: #27500A;--green-mid: #3B6D11;--green-light: #639922;--green-pale: #EEF4E4;--green-muted: #C0DD97;--page:#FFFFFF;--cream:#F4F2ED;--cream-warm: #E8EFE6;--text: #1C1C14;--text-muted: #7A7A6A;--text-light: #9C9788;--border: rgba(0,0,0,.09);--border-strong: rgba(0,0,0,.13);--border-green: rgba(28,43,26,.12);--danger: #E24B4A;--danger-bg: #FCEBEB;--danger-text: #A32D2D;--warning: #BA7517;--warning-bg: #FAEEDA;--warning-text: #854F0B;--success: #3B6D11;--success-bg: #EAF3DE;--success-text: #3B6D11;--info: #185FA5;--info-bg: #E5EEF7;--info-text: #0F4677;--purple-bg: #EFE9F8;--purple-text: #3F2370;--card-shadow: 0 1px 4px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--card-shadow-hover: 0 6px 20px rgba(28,43,26,.12);--text-xs: clamp(11px, .7vw + 8px, 12px);--text-sm: clamp(12px, .8vw + 9px, 13px);--text-md: clamp(13px, .9vw + 10px, 15px);--text-lg: clamp(15px, 1vw + 11px, 17px);--text-xl: clamp(17px, 1.2vw + 13px, 19px);--text-2xl: clamp(20px, 1.5vw + 15px, 24px);--text-3xl: clamp(24px, 2vw + 18px, 30px);--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;font-family:var(--font-sans);color:var(--text);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.assets-scope button,.assets-scope input,.assets-scope select,.assets-scope textarea{font-family:inherit}.assets-scope input:focus,.assets-scope select:focus{outline:none}.assets-scope a{color:inherit;text-decoration:none}.assets-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.assets-scope .tnum{font-variant-numeric:tabular-nums}.assets-scope .content{flex:1;min-width:0;padding:28px clamp(20px,1.6vw,28px) 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.assets-scope .content>.page-head{display:block}.assets-scope .content>.page-head .page-actions{gap:10px}.assets-scope .head-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 24px;display:flex;align-items:center;gap:18px;box-shadow:var(--card-shadow)}.assets-scope .head-card .icon-tile{width:48px;height:48px;border-radius:11px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assets-scope .head-card .head-title-block{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.assets-scope .head-card h1{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.1}.assets-scope .head-card .head-sub{font-size:var(--text-sm);color:var(--text-muted)}.assets-scope .head-card .head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.assets-scope .btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s;white-space:nowrap}.assets-scope .btn:hover{background:var(--cream);border-color:#00000038}.assets-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.assets-scope .btn.primary:hover{background:#14211a}.assets-scope .btn.danger-link{background:transparent;border:none;color:var(--danger-text);font-weight:600;font-size:var(--text-sm);padding:6px 10px;cursor:pointer}.assets-scope .btn.danger-link:hover{background:var(--danger-bg);border-radius:6px}.assets-scope .search-wrap{position:relative}.assets-scope .search-wrap input{width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px 14px 11px 38px;font-size:var(--text-sm);color:var(--text)}.assets-scope .search-wrap input::-moz-placeholder{color:var(--text-light)}.assets-scope .search-wrap input::placeholder{color:var(--text-light)}.assets-scope .search-wrap input:focus{border-color:var(--green-light)}.assets-scope .search-wrap .search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-light)}.assets-scope .detail-header{display:flex;align-items:center;gap:16px;padding:18px 26px 16px;border-bottom:1px solid rgba(0,0,0,.2);background:var(--ink);color:#fff;box-shadow:none}.assets-scope .detail-header .hero-thumb{width:116px;height:80px;border-radius:10px;overflow:hidden;background:#d4d8c4;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1f}.assets-scope .detail-header .hero-thumb svg{width:100%;height:100%;display:block}.assets-scope .detail-header .hd-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.assets-scope .detail-header .hd-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assets-scope .detail-header h2{font-size:var(--text-2xl);font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.1}.assets-scope .detail-header .hd-sep{color:#fff6}.assets-scope .detail-header .hd-entity{font-size:var(--text-sm);color:#ffffffa6;font-weight:500}.assets-scope .detail-header .hd-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assets-scope .detail-header .hd-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffeb}.assets-scope .detail-header .hd-chip .hc-ico{color:#ffffff8c}.assets-scope .hd-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--cream);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.assets-scope .hd-chip .hc-ico{color:var(--text-light);display:inline-flex}.assets-scope .hd-chip.mono{font-family:var(--font-mono);font-size:11px}.assets-scope .hd-chip .suburb-cap{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:11px}.assets-scope .detail-header .hd-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.assets-scope .detail-header .hd-actions .btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.assets-scope .detail-header .hd-actions .btn:hover{background:#ffffff14;border-color:#fff6}.assets-scope .detail-header .state-pill{box-shadow:0 0 0 1px #ffffff1f}.assets-scope .detail-tabs{background:#fff;display:flex;align-items:stretch;padding:0 20px;border-bottom:1px solid var(--border)}.assets-scope .tab-btn{background:transparent;border:none;font-family:inherit;font-size:var(--text-md);font-weight:500;color:var(--text-muted);padding:14px 18px;cursor:pointer;position:relative;letter-spacing:-.005em;transition:color .12s}.assets-scope .tab-btn:hover{color:var(--text)}.assets-scope .tab-btn.active{color:var(--ink);font-weight:600}.assets-scope .tab-btn.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.assets-scope .detail-body{padding:22px 26px 28px;flex:1;overflow-y:auto;background:#fff}.assets-scope .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.assets-scope .section-head .l{display:flex;align-items:center;gap:12px}.assets-scope .section-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.assets-scope .section-head .show-toggle{font-size:12px;font-weight:500;color:var(--text-muted);background:var(--cream);border:1px solid var(--border);padding:5px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.assets-scope .section-head .legend{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:var(--text-muted);font-weight:500;margin-right:auto}.assets-scope .section-head .legend .swatch{display:inline-flex;align-items:center;gap:6px}.assets-scope .section-head .legend .swatch:before{content:"";width:3px;height:14px;border-radius:2px}.assets-scope .section-head .legend .swatch.planting:before{background:var(--green-mid)}.assets-scope .section-head .legend .swatch.order:before{background:var(--warning)}.assets-scope .section-head .actions{display:flex;gap:8px}.assets-scope .docs-empty{padding:20px 0;font-size:12px;color:var(--text-light);font-style:italic;text-align:center}.assets-scope .eb-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green-mid);margin-right:7px;vertical-align:middle}.assets-scope .stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assets-scope .stat-tile{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:14px 18px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.assets-scope .stat-tile .st-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.assets-scope .stat-tile .st-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.assets-scope .stat-tile .st-ico{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--cream-warm);color:var(--green-mid);flex-shrink:0}.assets-scope .stat-tile .st-val{font-size:var(--text-3xl);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.assets-scope .stat-tile .st-val .unit{font-size:13px;font-weight:500;color:var(--text-muted)}.assets-scope .stat-tile .st-sub{font-size:11.5px;color:var(--text-muted);font-weight:500}.assets-scope .stat-tile.amber{background:var(--warning-bg);border-color:#ba75172e}.assets-scope .stat-tile.amber .st-lbl{color:var(--warning-text);opacity:.8}.assets-scope .stat-tile.amber .st-ico{background:#ba751724;color:var(--warning-text)}.assets-scope .stat-tile.amber .st-val{color:var(--warning-text)}.assets-scope .stat-tile.amber .st-sub{color:var(--warning-text);opacity:.85}.assets-scope .stat-tile.red{background:var(--danger-bg);border-color:#a32d2d29}.assets-scope .stat-tile.red .st-lbl{color:var(--danger-text);opacity:.8}.assets-scope .stat-tile.red .st-ico{background:#a32d2d1f;color:var(--danger-text)}.assets-scope .stat-tile.red .st-val{color:var(--danger-text)}.assets-scope .stat-tile.red .st-sub{color:var(--danger-text);opacity:.85}.assets-scope .reg-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assets-scope .cat-chips{display:flex;gap:7px;flex-wrap:wrap}.assets-scope .cat-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .14s,border-color .14s,color .14s;white-space:nowrap}.assets-scope .cat-chip .cc-glyph{color:var(--text-light);display:inline-flex}.assets-scope .cat-chip .cc-count{font-size:11px;font-weight:600;color:var(--text-light);font-variant-numeric:tabular-nums}.assets-scope .cat-chip:hover{background:var(--cream);border-color:var(--border-strong)}.assets-scope .cat-chip.active{background:var(--cream-warm);border-color:var(--green-muted);color:var(--ink);font-weight:600}.assets-scope .cat-chip.active .cc-glyph,.assets-scope .cat-chip.active .cc-count{color:var(--green-mid)}.assets-scope .reg-toolbar .search-wrap{flex:1;min-width:220px;max-width:340px;margin-left:auto}.assets-scope .view-toggle{display:inline-flex;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0}.assets-scope .view-toggle button{width:34px;height:36px;background:transparent;border:none;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center}.assets-scope .view-toggle button+button{border-left:1px solid var(--border)}.assets-scope .view-toggle button.active{background:var(--ink);color:#fff}.assets-scope .assets-table-wrap{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden}.assets-scope table.assets-table{width:100%;border-collapse:collapse}.assets-scope table.assets-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:11px 16px;white-space:nowrap}.assets-scope table.assets-table thead th.num{text-align:right}.assets-scope table.assets-table thead th.center{text-align:center}.assets-scope table.assets-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.assets-scope table.assets-table tbody tr:last-child{border-bottom:none}.assets-scope table.assets-table tbody tr:hover{background:var(--cream-warm)}.assets-scope table.assets-table tbody td{padding:12px 16px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.assets-scope table.assets-table td.num{text-align:right;font-variant-numeric:tabular-nums}.assets-scope .at-asset{display:flex;align-items:center;gap:12px;min-width:0}.assets-scope .at-thumb{width:52px;height:40px;border-radius:8px;flex-shrink:0;background:#d4d8c4;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.assets-scope .at-thumb svg{width:100%;height:100%;display:block}.assets-scope .at-name-block{min-width:0;display:flex;flex-direction:column;gap:2px}.assets-scope .at-name{font-size:var(--text-md);font-weight:600;color:var(--text);letter-spacing:-.01em}.assets-scope .at-num{font-size:11px;color:var(--text-light);font-family:var(--font-mono)}.assets-scope .at-meter{font-variant-numeric:tabular-nums;font-weight:500}.assets-scope .at-meter .mu{color:var(--text-light);font-size:11px;margin-left:3px}.assets-scope .at-op{display:inline-flex;align-items:center;gap:8px}.assets-scope .op-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--green-pale);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.01em}.assets-scope .op-avatar.empty{background:var(--cream);color:var(--text-light)}.assets-scope .type-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text);background:var(--cream);border:1px solid var(--border);padding:3px 9px 3px 7px;border-radius:999px;white-space:nowrap}.assets-scope .type-chip .tc-glyph{color:var(--green-mid);display:inline-flex}.assets-scope .due-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px 4px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.assets-scope .due-badge .dd{width:6px;height:6px;border-radius:50%;flex-shrink:0}.assets-scope .due-badge.ok{background:var(--success-bg);color:var(--success-text)}.assets-scope .due-badge.ok .dd{background:var(--green-mid)}.assets-scope .due-badge.soon{background:var(--warning-bg);color:var(--warning-text)}.assets-scope .due-badge.soon .dd{background:var(--warning)}.assets-scope .due-badge.over{background:var(--danger-bg);color:var(--danger-text)}.assets-scope .due-badge.over .dd{background:var(--danger)}.assets-scope .due-badge.idle{background:#f0f0ea;color:var(--text-muted)}.assets-scope .due-badge.idle .dd{background:var(--text-light)}.assets-scope .pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px 4px 8px;border-radius:999px;white-space:nowrap}.assets-scope .pill .pd{width:6px;height:6px;border-radius:50%}.assets-scope .pill.green{background:var(--success-bg);color:var(--success-text)}.assets-scope .pill.green .pd{background:var(--green-mid)}.assets-scope .pill.amber{background:var(--warning-bg);color:var(--warning-text)}.assets-scope .pill.amber .pd{background:var(--warning)}.assets-scope .pill.red{background:var(--danger-bg);color:var(--danger-text)}.assets-scope .pill.red .pd{background:var(--danger)}.assets-scope .pill.slate{background:#edeeea;color:var(--text-muted)}.assets-scope .pill.slate .pd{background:var(--text-light)}.assets-scope .pill.info{background:var(--info-bg);color:var(--info-text)}.assets-scope .pill.info .pd{background:var(--info)}.assets-scope .asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;align-content:start}.assets-scope .asset-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;padding:0;display:flex;flex-direction:column;transition:all .14s;box-shadow:var(--card-shadow)}.assets-scope .asset-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.assets-scope .asset-card .ac-thumb{width:100%;aspect-ratio:16/9;background:#d4d8c4;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.assets-scope .asset-card .ac-thumb svg{width:100%;height:100%;display:block}.assets-scope .asset-card .ac-thumb .ac-due{position:absolute;top:10px;right:10px}.assets-scope .asset-card .ac-thumb .ac-type{position:absolute;top:10px;left:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.assets-scope .asset-card .ac-body{padding:12px 14px 13px;display:flex;flex-direction:column;gap:9px}.assets-scope .asset-card .ac-name{font-size:var(--text-lg);font-weight:700;color:var(--text);letter-spacing:-.01em}.assets-scope .asset-card .ac-num{font-size:11px;color:var(--text-light);font-family:var(--font-mono);margin-top:1px}.assets-scope .asset-card .ac-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);font-weight:500;padding-top:9px;border-top:1px solid var(--border)}.assets-scope .asset-card .ac-meta .m-meter{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.assets-scope .detail-page{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.assets-scope .back-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;padding:4px 0;margin-bottom:4px}.assets-scope .back-link:hover{color:var(--ink)}.assets-scope .back-link svg{transform:rotate(180deg)}.assets-scope .asset-detail{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1}.assets-scope .asset-detail .detail-header .hero-thumb{width:150px;height:96px}.assets-scope .asset-detail .detail-body{display:block}.assets-scope .ov-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.assets-scope .info-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.assets-scope .info-card .ic-head{padding:12px 18px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);border-bottom:1px solid var(--border);background:#fbfaf6;display:flex;align-items:center;justify-content:space-between}.assets-scope .info-rows{display:flex;flex-direction:column}.assets-scope .info-rows .ir{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:11px 18px;border-bottom:1px solid var(--border)}.assets-scope .info-rows .ir:last-child{border-bottom:none}.assets-scope .info-rows .ir .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);align-self:center}.assets-scope .info-rows .ir .v{font-size:var(--text-md);color:var(--text);font-weight:500}.assets-scope .info-rows .ir .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.assets-scope .info-rows .ir .v.empty{color:var(--text-light);font-style:italic;font-weight:400}.assets-scope .keydates{display:flex;flex-direction:column;gap:10px}.assets-scope .keydate-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:10px}.assets-scope .keydate-row .kd-ico{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream-warm);color:var(--green-mid)}.assets-scope .keydate-row .kd-main{flex:1;min-width:0}.assets-scope .keydate-row .kd-lbl{font-size:12px;font-weight:600;color:var(--text)}.assets-scope .keydate-row .kd-date{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.assets-scope .clock-legend{display:inline-flex;align-items:center;gap:16px;font-size:11px;color:var(--text-muted);font-weight:500}.assets-scope .clock-legend .cl{display:inline-flex;align-items:center;gap:6px}.assets-scope .clock-legend .cl .clk-ico{color:var(--text-light);display:inline-flex}.assets-scope .sched-list{display:flex;flex-direction:column;gap:12px}.assets-scope .sched-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:15px 18px;box-shadow:var(--card-shadow)}.assets-scope .sched-card.due-soon{border-color:#ba751747;background:#fdfaf3}.assets-scope .sched-card.due-over{border-color:#a32d2d42;background:#fdf4f4}.assets-scope .sched-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.assets-scope .sched-title-block{display:flex;align-items:center;gap:11px;min-width:0}.assets-scope .clock-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px 4px 7px;border-radius:7px;flex-shrink:0}.assets-scope .clock-tag.calendar{background:var(--info-bg);color:var(--info-text)}.assets-scope .clock-tag.meter{background:#fbefe0;color:var(--warning-text)}.assets-scope .clock-tag.seasonal{background:var(--purple-bg);color:var(--purple-text)}.assets-scope .sched-name{font-size:var(--text-md);font-weight:600;color:var(--text)}.assets-scope .sched-interval{font-size:11.5px;color:var(--text-muted);margin-top:2px}.assets-scope .sched-progress{display:flex;flex-direction:column;gap:7px}.assets-scope .sched-bar{height:7px;border-radius:4px;background:#00000012;overflow:hidden;position:relative}.assets-scope .sched-bar>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--green-light),var(--green-mid))}.assets-scope .sched-card.due-soon .sched-bar>i{background:linear-gradient(90deg,#E5A845,var(--warning))}.assets-scope .sched-card.due-over .sched-bar>i{background:linear-gradient(90deg,#D96B6B,var(--danger))}.assets-scope .sched-scale{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.assets-scope .sched-scale .now-mark{font-weight:600;color:var(--text)}.assets-scope .sched-remain{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.assets-scope .sched-remain.ok{color:var(--success-text)}.assets-scope .sched-remain.soon{color:var(--warning-text)}.assets-scope .sched-remain.over{color:var(--danger-text)}.assets-scope .timeline{position:relative;padding-left:26px}.assets-scope .timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--border)}.assets-scope .tl-item{position:relative;padding-bottom:20px}.assets-scope .tl-item:last-child{padding-bottom:0}.assets-scope .tl-item .tl-dot{position:absolute;left:-26px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--green-mid)}.assets-scope .tl-item.repair .tl-dot{border-color:var(--warning)}.assets-scope .tl-item .tl-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.assets-scope .tl-item .tl-what{font-size:var(--text-md);font-weight:600;color:var(--text)}.assets-scope .tl-item .tl-date{font-size:11.5px;color:var(--text-light);font-variant-numeric:tabular-nums}.assets-scope .tl-item .tl-sub{font-size:12px;color:var(--text-muted);margin-top:4px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.assets-scope .tl-item .tl-sub .ts{display:inline-flex;align-items:center;gap:5px}.assets-scope .tl-item .tl-sub .ts .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.assets-scope .tl-item .tl-cost{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.assets-scope .reg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.assets-scope .reg-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--card-shadow)}.assets-scope .reg-card.over{border-color:#a32d2d3d}.assets-scope .reg-card.soon{border-color:#ba751742}.assets-scope .reg-card .rc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.assets-scope .reg-card .rc-type{display:inline-flex;align-items:center;gap:9px}.assets-scope .reg-card .rc-ico{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream-warm);color:var(--green-mid)}.assets-scope .reg-card .rc-name{font-size:var(--text-md);font-weight:700;color:var(--text)}.assets-scope .reg-card .rc-rows{display:flex;flex-direction:column;gap:8px}.assets-scope .reg-card .rc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.assets-scope .reg-card .rc-row .l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.assets-scope .reg-card .rc-row .v{font-size:var(--text-sm);color:var(--text);font-weight:500;text-align:right}.assets-scope .reg-card .rc-row .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.assets-scope .reg-card .rc-expiry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--border)}.assets-scope .reg-card .rc-expiry .exp-date{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.assets-scope .reg-card .rc-expiry .exp-date b{color:var(--text);font-weight:600}.assets-scope .upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.assets-scope .doc-tile{background:#fff;border:1px solid var(--border);border-radius:11px;padding:14px;display:flex;align-items:center;gap:12px}.assets-scope .doc-tile .dt-ico{width:40px;height:40px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream);color:var(--text-muted)}.assets-scope .doc-tile .dt-main{min-width:0;flex:1}.assets-scope .doc-tile .dt-name{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-scope .doc-tile .dt-sub{font-size:11px;color:var(--text-light);margin-top:2px}.assets-scope .doc-tile.add{border:1.5px dashed var(--border-strong);background:var(--cream);color:var(--text-muted);cursor:pointer;justify-content:center;font-size:var(--text-sm);font-weight:600}.assets-scope .doc-tile.add:hover{border-color:var(--green-light);color:var(--ink);background:var(--cream-warm)}.assets-scope .costs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;text-align:center}.assets-scope .costs-empty .ce-ico{width:56px;height:56px;border-radius:14px;background:var(--cream-warm);color:var(--green-mid);display:flex;align-items:center;justify-content:center}.assets-scope .costs-empty h3{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.assets-scope .costs-empty p{margin:0;font-size:var(--text-sm);color:var(--text-muted);max-width:380px;line-height:1.5}.assets-scope .soon-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--purple-bg);color:var(--purple-text);padding:4px 10px;border-radius:999px}.assets-scope .renewals-page{display:flex;flex-direction:column;gap:22px}.assets-scope .urg-group{display:flex;flex-direction:column;gap:10px}.assets-scope .urg-head{display:flex;align-items:center;gap:10px}.assets-scope .urg-head .uh-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.assets-scope .urg-head.over .uh-title{color:var(--danger-text)}.assets-scope .urg-head.soon .uh-title{color:var(--warning-text)}.assets-scope .urg-head.later .uh-title{color:var(--text-muted)}.assets-scope .urg-head .uh-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.assets-scope .urg-head.over .uh-count{background:var(--danger-bg);color:var(--danger-text)}.assets-scope .urg-head.soon .uh-count{background:var(--warning-bg);color:var(--warning-text)}.assets-scope .urg-head.later .uh-count{background:#edeeea;color:var(--text-muted)}.assets-scope .urg-head .uh-rule{flex:1;height:1px;background:var(--border)}.assets-scope .renewal-rows{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.assets-scope .renewal-row{display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(180px,1fr) 130px 150px 30px;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.assets-scope .renewal-row:last-child{border-bottom:none}.assets-scope .renewal-row:hover{background:var(--cream-warm)}.assets-scope .renewal-row .rr-ico{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.assets-scope .renewal-row .rr-ico.reg{background:var(--info-bg);color:var(--info-text)}.assets-scope .renewal-row .rr-ico.svc{background:#fbefe0;color:var(--warning-text)}.assets-scope .renewal-row .rr-what{min-width:0}.assets-scope .renewal-row .rr-title{font-size:var(--text-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-scope .renewal-row .rr-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-scope .renewal-row .rr-asset{display:flex;align-items:center;gap:10px;min-width:0}.assets-scope .renewal-row .rr-asset>div{min-width:0}.assets-scope .renewal-row .rr-asset .rr-aname{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-scope .renewal-row .rr-asset .rr-anum{font-size:11px;color:var(--text-light);font-family:var(--font-mono)}.assets-scope .renewal-row .rr-when{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.assets-scope .renewal-row .rr-when b{color:var(--text);font-weight:600}.assets-scope .renewal-row .rr-chev{color:var(--text-light);display:flex;justify-content:flex-end}.assets-scope .maint-page{display:flex;flex-direction:column;gap:22px}.assets-scope .maint-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.assets-scope .maint-section-head .msh-l{display:flex;align-items:center;gap:12px}.assets-scope .maint-section-head .msh-title{font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.assets-scope .due-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden}.assets-scope table.due-table{width:100%;border-collapse:collapse}.assets-scope table.due-table thead th{background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:11px 16px;white-space:nowrap}.assets-scope table.due-table thead th.num{text-align:right}.assets-scope table.due-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.assets-scope table.due-table tbody tr:last-child{border-bottom:none}.assets-scope table.due-table tbody tr:hover{background:var(--cream-warm)}.assets-scope table.due-table tbody td{padding:12px 16px;font-size:var(--text-sm);color:var(--text);vertical-align:middle}.assets-scope table.due-table td.num{text-align:right;font-variant-numeric:tabular-nums}.assets-scope .drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:flex-end;opacity:0;animation:assetsScrimIn .16s ease forwards}@keyframes assetsScrimIn{to{opacity:1}}.assets-scope .drawer{width:min(560px,94vw);background:var(--cream-warm);height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000038;transform:translate(24px);opacity:0;animation:assetsDrawerIn .22s cubic-bezier(.22,1,.36,1) forwards}@keyframes assetsDrawerIn{to{transform:translate(0);opacity:1}}.assets-scope .drawer-head{background:var(--ink);color:#fff;padding:18px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.assets-scope .drawer-head h2{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.assets-scope .drawer-head .dh-sub{font-size:var(--text-sm);color:#ffffffa6;margin-top:4px}.assets-scope .drawer-head .dh-close{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.assets-scope .drawer-head .dh-close:hover{background:#ffffff29}.assets-scope .drawer-body{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:20px}.assets-scope .drawer-foot{flex-shrink:0;background:#fff;border-top:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.assets-scope .drawer-foot .df-hint{font-size:11.5px;color:var(--text-light)}.assets-scope .drawer-foot .df-actions{display:flex;gap:10px;margin-left:auto}.assets-scope .form-section{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--card-shadow)}.assets-scope .form-section>.fs-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.assets-scope .form-section>.fs-head .opt{color:var(--text-light);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px}.assets-scope .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assets-scope .field{display:flex;flex-direction:column;gap:6px}.assets-scope .field.full{grid-column:1 / -1}.assets-scope .field label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.assets-scope .field input,.assets-scope .field select{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:var(--text-sm);color:var(--text);width:100%}.assets-scope .field input::-moz-placeholder{color:var(--text-light)}.assets-scope .field input::placeholder{color:var(--text-light)}.assets-scope .field input:focus,.assets-scope .field select:focus{border-color:var(--green-light);background:#fff}.assets-scope .cat-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assets-scope .cat-opt{background:var(--cream);border:1.5px solid var(--border);border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-family:inherit;transition:all .13s}.assets-scope .cat-opt .co-glyph{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--green-mid);border:1px solid var(--border)}.assets-scope .cat-opt .co-lbl{font-size:12px;font-weight:600;color:var(--text)}.assets-scope .cat-opt:hover{border-color:var(--green-muted);background:var(--cream-warm)}.assets-scope .cat-opt.active{border-color:var(--green-mid);background:var(--cream-warm)}.assets-scope .cat-opt.active .co-glyph{background:var(--green-mid);color:#fff;border-color:var(--green-mid)}.assets-scope .photo-drop{border:1.5px dashed var(--border-strong);border-radius:10px;background:var(--cream);padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);cursor:pointer}.assets-scope .photo-drop:hover{border-color:var(--green-light);background:var(--cream-warm)}.assets-scope .photo-drop .pd-ico{color:var(--text-light)}.assets-scope .photo-drop .pd-main{font-size:var(--text-sm);font-weight:600;color:var(--text)}.assets-scope .photo-drop .pd-sub{font-size:11px;color:var(--text-light)}.assets-scope .opt-toggle{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px 16px;cursor:pointer;font-family:inherit;text-align:left;box-shadow:var(--card-shadow)}.assets-scope .opt-toggle:hover{background:var(--cream)}.assets-scope .opt-toggle .ot-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--cream-warm);color:var(--green-mid);display:flex;align-items:center;justify-content:center}.assets-scope .opt-toggle .ot-main{flex:1}.assets-scope .opt-toggle .ot-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.assets-scope .opt-toggle .ot-sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.assets-scope .opt-toggle .ot-chev{color:var(--text-light);transition:transform .16s}.assets-scope .opt-toggle.open .ot-chev{transform:rotate(90deg)}.assets-scope .sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.assets-scope .sec-head .sh-title{font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.assets-scope .sec-head .sh-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.assets-scope .sec-head .sh-l{min-width:0}.assets-scope .card-block{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);padding:18px 20px}.assets-scope.density-compact .content{gap:14px;padding-top:20px;padding-bottom:20px}.assets-scope.density-compact .stat-tile{padding:11px 14px;gap:6px}.assets-scope.density-compact table.assets-table tbody td,.assets-scope.density-compact table.due-table tbody td{padding:8px 16px}.assets-scope.density-compact .renewal-row{padding:9px 18px}.assets-scope.density-compact .sched-card{padding:12px 15px}.assets-scope.density-compact .detail-body{padding:18px 22px 22px}.ot-scope{height:100%;min-height:0;overflow-y:auto;background:var(--hr-wash);color:var(--text);font-family:var(--font-sans)}.ot-page{max-width:1480px;margin:0 auto;padding:26px 34px 64px}.ot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.ot-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hr-accent)}.ot-h1{font-size:var(--text-2xl);font-weight:800;color:var(--hr-ink);letter-spacing:-.01em;margin:4px 0 0}.ot-lede{font-size:var(--text-base);color:var(--text-muted);max-width:62ch;line-height:1.55;margin:8px 0 0}.ot-btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-family:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;white-space:nowrap;padding:0 16px;height:40px}.ot-btn-lg{height:46px;padding:0 20px}.ot-btn-primary{background:var(--hr-accent);color:#fff;box-shadow:0 1px 3px #0000001f}.ot-btn-primary:hover{background:var(--hr-ink-deep)}.ot-btn-ghost{background:#fff;border-color:var(--border-strong);color:var(--hr-ink-deep)}.ot-btn-ghost:hover{background:var(--hr-50)}.ot-msg{padding:40px 0;font-size:var(--text-base);color:var(--text-muted)}.ot-mono{font-family:var(--font-mono)}.ot-av{width:38px;height:38px;border-radius:999px;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:0 0 auto}.ot-av.sm{width:30px;height:30px;font-size:11px}.ot-av.lg{width:52px;height:52px;font-size:17px}.ot-summary{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-radius:14px;padding:20px 26px;margin-bottom:16px;color:#fff;background:radial-gradient(120% 130% at 90% -20%,rgba(42,51,107,.6),transparent 55%),radial-gradient(90% 130% at 4% 130%,rgba(63,79,168,.5),transparent 60%),linear-gradient(120deg,var(--hr-900),var(--hr-950))}.ot-summary-lead{display:flex;align-items:center;gap:18px;flex:1;min-width:320px}.ot-ring-c{display:flex;flex-direction:column;align-items:center;line-height:1}.ot-ring-c .big{font-family:var(--font-mono);font-size:26px;font-weight:800;color:#fff}.ot-ring-c .sml{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin-top:3px}.ot-summary-tx .k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hr-teal-300)}.ot-summary-tx .h{font-size:var(--text-lg);font-weight:700;color:#fff;margin:6px 0 10px}.ot-leg{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#ffffffb3}.ot-leg span{display:inline-flex;align-items:center;gap:6px}.ot-leg .sw{width:9px;height:9px;border-radius:3px}.ot-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ot-cell .v{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;color:#fff;line-height:1}.ot-cell .v.info{color:#7fb3e0}.ot-cell .v.amber{color:#e8c06b}.ot-cell .v.green{color:#9fd27a}.ot-cell .k{font-size:var(--text-xs);font-weight:600;color:#fff;margin-top:6px}.ot-cell .d{font-size:10.5px;color:#ffffff8c;margin-top:2px}.ot-attn{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--border-color);border-left:4px solid var(--warning-text);border-radius:12px;padding:14px 18px;margin-bottom:16px}.ot-attn .ic{width:36px;height:36px;border-radius:9px;background:var(--warning-bg);color:var(--warning-text);display:grid;place-items:center;flex:0 0 auto}.ot-attn .tx{flex:1;min-width:0}.ot-attn .tx .t{font-size:var(--text-sm);font-weight:700;color:var(--hr-ink)}.ot-attn .tx .d{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.ot-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ot-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:#fff}.ot-seg button{display:inline-flex;align-items:center;gap:6px;border:none;background:#fff;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 14px;cursor:pointer}.ot-seg button+button{border-left:1px solid var(--border-color)}.ot-seg button.on{background:var(--hr-ink);color:#fff}.ot-toolbar-sp{flex:1}.ot-hsel{position:relative;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;height:38px;color:var(--text-muted)}.ot-hsel select{border:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:16px;cursor:pointer}.ot-hsel .caret{position:absolute;right:8px;pointer-events:none}.ot-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ot-col{background:var(--cream-warm);border:1px solid var(--border-color);border-radius:14px;padding:14px;min-height:180px}.ot-col-head{display:flex;align-items:center;gap:8px}.ot-col-head .dot{width:9px;height:9px;border-radius:999px}.ot-col-head .title{font-size:var(--text-sm);font-weight:700;color:var(--hr-ink)}.ot-col-head .count{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted);background:#fff;border:1px solid var(--border-color);border-radius:999px;padding:1px 8px}.ot-col-sub{font-size:11px;color:var(--text-muted);margin:3px 0 12px}.ot-col-body{display:flex;flex-direction:column;gap:10px}.ot-col-empty{font-size:var(--text-xs);color:var(--text-light);text-align:center;padding:18px 0}.ot-pcard{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px #181d330a;padding:13px 14px;cursor:pointer;font-family:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ot-pcard:hover{transform:translateY(-2px);box-shadow:0 10px 26px #181d331a;border-color:var(--border-strong)}.ot-pcard-top{display:flex;align-items:center;gap:10px}.ot-pcard-id{min-width:0}.ot-pcard-id .nm{font-size:var(--text-sm);font-weight:700;color:var(--hr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-pcard-id .rl{font-size:11px;color:var(--text-muted)}.ot-pcard-site{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--hr-accent);margin:10px 0 0}.ot-pbar{display:flex;align-items:center;gap:8px;margin-top:10px}.ot-pbar .track,.ot-lrow .meter .track{flex:1;height:6px;border-radius:999px;background:var(--cream-warm);overflow:hidden}.ot-pbar .fill,.ot-lrow .meter .fill{display:block;height:100%}.ot-pbar .n,.ot-lrow .meter .n{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-muted)}.ot-pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;font-size:11px;color:var(--text-muted)}.ot-pcard-foot .act{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ot-pcard-foot .start{font-family:var(--font-mono);flex:0 0 auto}.ot-list{background:#fff;border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.ot-list-head,.ot-lrow{display:grid;grid-template-columns:2.2fr 1.4fr 1fr 1.2fr .8fr 28px;align-items:center;gap:12px;padding:0 18px}.ot-list-head{height:40px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);background:var(--cream-warm);border-bottom:1px solid var(--border-color)}.ot-lrow{min-height:62px;width:100%;background:#fff;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;font-family:inherit;text-align:left}.ot-lrow:hover{background:var(--hr-50)}.ot-lrow:last-child{border-bottom:none}.ot-lrow .staff{display:flex;align-items:center;gap:10px;min-width:0}.ot-lrow .min0{min-width:0}.ot-lrow .staff .nm{font-size:var(--text-sm);font-weight:700;color:var(--hr-ink)}.ot-lrow .staff .rl{font-size:11px;color:var(--text-muted)}.ot-lrow .site{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--text-muted)}.ot-lrow .meter{display:flex;align-items:center;gap:8px}.ot-lrow .chev{color:var(--text-light)}.ot-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.ot-badge .dot{width:6px;height:6px;border-radius:999px}.ot-badge.invited{background:var(--cream-warm);color:var(--text-muted)}.ot-badge.progress{background:var(--info-bg);color:var(--info-text)}.ot-badge.submitted{background:var(--warning-bg);color:var(--warning-text)}.ot-badge.approved{background:var(--success-bg);color:var(--success-text)}@media (max-width: 1100px){.ot-board,.ot-cells{grid-template-columns:repeat(2,1fr)}}.ct-scope{height:100%;min-height:0;overflow-y:auto;background:var(--hr-wash);color:var(--text);font-family:var(--font-sans)}.ct-page{max-width:1140px;margin:0 auto;padding:28px 36px 64px}.ct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.ct-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid)}.ct-h1{font-size:var(--text-3xl);font-weight:800;color:var(--ink);letter-spacing:-.01em;margin:4px 0 0}.ct-lede{font-size:var(--text-md);color:var(--text-muted);max-width:60ch;line-height:1.55;margin:8px 0 0}.ct-btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-family:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;white-space:nowrap;padding:0 16px;height:40px}.ct-btn-lg{height:46px;padding:0 20px}.ct-btn-sm{height:32px;padding:0 12px;font-size:var(--text-xs)}.ct-btn-primary{background:var(--green-mid);color:#fff;box-shadow:0 1px 3px #0000001f}.ct-btn-primary:hover{background:var(--green-dark)}.ct-btn-ghost{background:#fff;border-color:var(--border-strong);color:var(--text-muted)}.ct-btn-ghost:hover{background:var(--cream)}.ct-grid{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}@media (max-width: 1080px){.ct-grid{grid-template-columns:1fr}}.ct-cards{display:flex;flex-direction:column;gap:12px}.ct-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.ct-card:hover{border-color:var(--border-strong);box-shadow:0 8px 22px #00000012}.ct-card-ic{width:46px;height:46px;border-radius:10px;background:var(--green-pale);color:var(--green-mid);display:grid;place-items:center;flex:0 0 auto}.ct-card-main{flex:1;min-width:0}.ct-card-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ct-card-title .nm{font-size:var(--text-md);font-weight:700;color:var(--ink)}.ct-card-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:6px;font-size:var(--text-xs);color:var(--text-muted)}.ct-card-meta .sep{width:3px;height:3px;border-radius:999px;background:var(--text-light)}.ct-uses{display:inline-flex;align-items:center;gap:5px}.ct-mono{font-family:var(--font-mono)}.ct-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--green-pale);color:var(--green-mid);border:1px solid var(--green-muted)}.ct-badge.slate{background:var(--cream-warm);color:var(--text-muted);border-color:var(--border-color)}.ct-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.ct-pill .pdot{width:6px;height:6px;border-radius:999px}.ct-pill.green{background:var(--success-bg);color:var(--success-text)}.ct-pill.amber{background:var(--warning-bg);color:var(--warning-text)}.ct-prog{width:150px;flex:0 0 auto}.ct-prog .lab{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px}.ct-prog .lab b{font-family:var(--font-mono);color:var(--text)}.ct-bar{height:6px;border-radius:999px;background:var(--cream-warm);overflow:hidden}.ct-bar i{display:block;height:100%}.ct-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.ct-add{margin-top:14px;width:100%;justify-content:center;height:46px;border-style:dashed}.ct-aside{display:flex;flex-direction:column;gap:16px}.ct-lib{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.ct-lib-head{padding:16px 18px 12px;border-bottom:1px solid var(--border-color)}.ct-lib-head h3{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:700;color:var(--ink);margin:0}.ct-lib-head p{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;margin:6px 0 0}.ct-lib-row{display:flex;align-items:center;gap:11px;padding:10px 18px;border-bottom:1px solid var(--border-color)}.ct-lib-row:last-of-type{border-bottom:none}.ct-lib-row .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.ct-lib-row .tx{flex:1;min-width:0}.ct-lib-row .tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.ct-lib-row .tx .d{font-size:11px;color:var(--text-muted);margin-top:1px}.ct-type-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:5px;flex:0 0 auto}.tone-info{background:var(--info-bg);color:var(--info-text)}.tone-leaf{background:var(--green-pale);color:var(--green-mid)}.tone-plum{background:#efe9f8;color:#3f2370}.tone-amber{background:var(--warning-bg);color:var(--warning-text)}.ct-trust{background:var(--green-pale);border:1px solid var(--green-muted);border-radius:14px;padding:16px 18px;display:flex;gap:11px;align-items:flex-start}.ct-trust .ic{width:34px;height:34px;border-radius:9px;background:var(--green-mid);color:#fff;display:grid;place-items:center;flex:0 0 auto}.ct-trust .t{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.ct-trust .d{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.5}.ct-msg{padding:40px 0;font-size:var(--text-md);color:var(--text-muted)}.ct-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-sans)}.ct-modal{background:#fff;width:min(480px,100%);border-radius:14px;box-shadow:0 24px 60px #00000052;overflow:hidden}.ct-modal-head{padding:18px 20px;border-bottom:1px solid var(--border-color)}.ct-modal-title{font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ct-modal-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px}.ct-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.ct-field-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}.ct-input,.ct-select{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:10px;padding:0 12px;font-family:inherit;font-size:var(--text-md);color:var(--text);background:#fff;outline:none}.ct-input:focus,.ct-select:focus{border-color:var(--green-mid)}.ct-modal-foot{padding:14px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px}.ct-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--cream);display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--text)}.wz-top{height:60px;flex-shrink:0;background:#fff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:16px;padding:0 16px}.wz-x{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.wz-x:hover{background:var(--cream)}.wz-x.sm{width:28px;height:28px}.wz-title{display:flex;flex-direction:column;min-width:0;max-width:300px}.wz-title .e{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid)}.wz-title .t{font-size:var(--text-sm);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-steps{flex:1;display:flex;align-items:center;justify-content:center}.wz-stepwrap{display:flex;align-items:center}.wz-line{width:26px;height:2px;background:var(--border-color);margin:0 4px}.wz-line.fill{background:var(--green-mid)}.wz-step{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 6px}.wz-step-n{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--cream-warm);color:var(--text-light)}.wz-step.active .wz-step-n{background:var(--green-mid);color:#fff;box-shadow:0 0 0 3px var(--green-pale)}.wz-step.done .wz-step-n{background:var(--green-mid);color:#fff}.wz-step-l{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.wz-step.active .wz-step-l{color:var(--ink)}.wz-scroll{flex:1;overflow-y:auto;min-height:0}.wz-mid{max-width:720px;margin:0 auto;padding:32px 24px 56px}.wz-mid-wide{max-width:920px}.wz-h{text-align:center;margin-bottom:24px}.wz-h .ic{width:52px;height:52px;border-radius:13px;background:var(--green-pale);color:var(--green-mid);display:grid;place-items:center;margin:0 auto 14px}.wz-h h2{font-size:var(--text-xl);font-weight:800;color:var(--ink);margin:0}.wz-h p{font-size:var(--text-sm);color:var(--text-muted);max-width:52ch;margin:8px auto 0;line-height:1.55}.up-drop{border:2px dashed var(--border-strong);border-radius:16px;padding:48px 32px;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.up-drop:hover{border-color:var(--green-mid);background:var(--green-pale)}.up-drop-ic{width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid var(--border-color);color:var(--green-mid);display:grid;place-items:center;margin:0 auto 14px}.up-drop h3{font-size:var(--text-md);font-weight:700;color:var(--ink);margin:0}.up-drop p{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0}.up-file{display:flex;align-items:center;gap:14px;background:var(--success-bg);border:1px solid var(--green-muted);border-radius:12px;padding:16px 18px}.up-file-ic{width:42px;height:42px;border-radius:10px;background:var(--green-mid);color:#fff;display:grid;place-items:center;flex:0 0 auto}.up-file-tx{flex:1;min-width:0}.up-file-tx .t{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.up-file-tx .d{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.fl-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 720px){.fl-cols{grid-template-columns:1fr}}.fl-panel{background:#fff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.fl-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color)}.fl-panel-head .t{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.fl-panel-head .c{font-size:var(--text-xs);color:var(--text-muted)}.fl-item{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--border-color);cursor:pointer}.fl-item:hover{background:var(--cream)}.fl-item.on{background:var(--green-pale)}.fl-item-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.fl-item-tx{flex:1;min-width:0}.fl-item-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.fl-item-tx .d{font-size:11px;color:var(--text-muted);margin-top:1px}.fl-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:0 0 auto;color:#fff}.fl-item.on .fl-check{background:var(--green-mid);border-color:var(--green-mid)}.fl-empty{padding:22px 16px;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.fl-note{display:flex;gap:9px;align-items:flex-start;padding:12px 16px;border-top:1px dashed var(--border-color);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.rv-banner{display:flex;align-items:center;gap:14px;background:var(--ink);border-radius:14px;padding:18px 22px;margin-bottom:18px}.rv-banner-ic{width:40px;height:40px;border-radius:10px;background:#c0dd972e;color:var(--green-muted);display:grid;place-items:center;flex:0 0 auto}.rv-banner-tx .t{font-size:var(--text-md);font-weight:700;color:#fff}.rv-banner-tx .d{font-size:var(--text-xs);color:#ffffffa6;margin-top:2px}.rv-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:18px 20px;margin-bottom:16px}.rv-card h3{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:700;color:var(--ink);margin:0 0 12px}.rv-sub{font-size:var(--text-sm);color:var(--text-muted);margin:-6px 0 14px}.rv-list{display:flex;flex-direction:column}.rv-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border-color)}.rv-row:last-child{border-bottom:none}.rv-row-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.rv-row-tx{flex:1;min-width:0}.rv-row-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.rv-row-tx .d{font-size:11px;color:var(--text-muted)}.ob-pick{display:flex;align-items:center;gap:11px;border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;cursor:pointer}.ob-pick:hover{background:var(--cream)}.ob-pick.on{background:var(--green-pale);border-color:var(--green-muted)}.ob-pick-ck{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:0 0 auto;color:#fff}.ob-pick.on .ob-pick-ck{background:var(--green-mid);border-color:var(--green-mid)}.ob-pick-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.wz-foot{height:68px;flex-shrink:0;background:#fff;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:16px;padding:0 20px}.wz-foot-note{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-sm);color:var(--text-muted)}.pl{flex:1;display:flex;min-height:0}.pl-rail{width:248px;flex-shrink:0;background:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0}.pl-rail-h{padding:16px 16px 12px;border-bottom:1px solid var(--border-color)}.pl-rail-h .lab{font-size:var(--text-md);font-weight:700;color:var(--ink)}.pl-rail-h .ti{font-size:var(--text-xs);font-weight:600;color:var(--green-mid);margin-top:2px}.pl-rail-h .de{font-size:11px;color:var(--text-muted);line-height:1.5;margin-top:8px}.pl-rail-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.pl-chip{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border-color);border-radius:10px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:#fff}.pl-chip:hover{border-color:var(--border-strong);background:var(--cream)}.pl-chip.dragging{opacity:.4}.pl-chip-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.pl-chip-tx{flex:1;min-width:0}.pl-chip-tx .t{font-size:var(--text-sm);font-weight:600;color:var(--text)}.pl-chip-tx .d{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--text-light)}.pl-chip-n{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;background:var(--green-mid);color:#fff;flex:0 0 auto}.pl-chip-n.zero{background:var(--cream-warm);color:var(--text-light)}.pl-rail-foot{border-top:1px solid var(--border-color);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.pl-stage{flex:1;min-width:0;display:flex;flex-direction:column;background:#e9e7e0}.pl-bar{height:50px;flex-shrink:0;background:#fff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px;padding:0 16px}.pl-bar-sp{flex:1}.pl-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.pl-toggle button{display:inline-flex;align-items:center;gap:6px;border:none;background:#fff;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:600;padding:7px 12px;cursor:pointer}.pl-toggle button+button{border-left:1px solid var(--border-color)}.pl-toggle button.on{background:var(--ink);color:#fff}.pl-zoom{display:inline-flex;align-items:center;gap:4px}.pl-zoom button{width:26px;height:26px;border:1px solid var(--border-strong);background:#fff;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--text-muted)}.pl-zoom .z{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--text);width:42px;text-align:center}.pl-canvas{flex:1;overflow:auto;display:flex;justify-content:center}.pl-doc{transform-origin:top center;display:flex;flex-direction:column;gap:26px;padding:30px 0 60px}.pl-page{position:relative;background:#fff;box-shadow:0 6px 24px #00000029;flex:0 0 auto}.pl-page-num{position:absolute;top:-20px;left:0;font-size:11px;color:var(--text-light)}.pl-page-canvas{display:block}.mk{position:absolute;display:flex;align-items:center;gap:5px;padding:2px 6px;border:1.5px solid;border-radius:5px;font-size:11px;font-weight:600;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden}.mk.sel{box-shadow:0 0 0 2px var(--green-mid)}.mk-ic{display:inline-flex;flex:0 0 auto}.mk-lab{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-x{margin-left:auto;display:inline-flex;cursor:pointer;opacity:.6;flex:0 0 auto}.mk-x:hover{opacity:1}.fillv{position:absolute;display:flex;align-items:center;font-size:12px;color:var(--text);overflow:hidden}.fillv .v.sign,.fillv .v.init{font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;color:var(--ink)}.fillv .v.check{width:16px;height:16px;border-radius:4px;background:var(--green-mid);color:#fff;display:grid;place-items:center}.snapline{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--green-mid);pointer-events:none}.pl-ghost{position:fixed;transform:translate(10px,10px);pointer-events:none;z-index:80;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1.5px solid;border-radius:7px;font-size:var(--text-xs);font-weight:600}.hbd-doc{--d-ink: #14181f;--d-mut: #5b6472;--d-lt: #98a0ae;--d-line: #e3e6ec;--d-accent: #2c44c7;--d-wash: #f2f5fd;--d-page: #ffffff;background:var(--d-page);color:var(--d-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;line-height:1.68;padding:44px 52px 40px;max-width:780px;margin:0 auto}.hbd-cover{padding-bottom:26px}.hbd-cover-org{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--d-accent)}.hbd-cover h1{font-size:33px;font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:12px 0 0}.hbd-cover-sub{font-size:14.5px;color:var(--d-mut);margin:9px 0 0;max-width:46em}.hbd-cover-rule{height:3px;width:56px;background:var(--d-accent);border-radius:2px;margin:22px 0 14px}.hbd-cover-date{font-size:11.5px;color:var(--d-lt)}.hbd-toc{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);padding:18px 0;margin-bottom:30px}.hbd-toc-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--d-lt);margin-bottom:10px}.hbd-toc ol{margin:0;padding-left:1.3em;-moz-columns:2;columns:2;-moz-column-gap:34px;column-gap:34px}.hbd-toc li{font-size:12.5px;color:var(--d-mut);margin-bottom:4px;-moz-column-break-inside:avoid;break-inside:avoid}.hbd-section{margin-bottom:30px;break-inside:avoid-page}.hbd-section-h{display:flex;align-items:baseline;gap:11px;margin-bottom:9px}.hbd-section-n{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--d-accent);flex-shrink:0}.hbd-section h2{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0}.hbd-section p{margin:0 0 .85em}.hbd-section p:last-child{margin-bottom:0}.hbd-todo{color:var(--d-lt);font-style:italic}.hbd-values{display:flex;flex-direction:column;gap:11px}.hbd-value{padding-left:13px;border-left:2px solid var(--d-accent)}.hbd-value b{display:block;font-size:14px;font-weight:700}.hbd-value span{display:block;color:var(--d-mut);font-size:13px}.hbd-contacts{width:100%;border-collapse:collapse;font-size:13px}.hbd-contacts tr{border-bottom:1px solid var(--d-line)}.hbd-contacts tr:last-child{border-bottom:none}.hbd-contacts th{text-align:left;font-weight:600;color:var(--d-mut);padding:8px 14px 8px 0;white-space:nowrap;vertical-align:top}.hbd-contacts td{padding:8px 14px 8px 0;font-weight:600}.hbd-contact-detail{font-weight:400!important;color:var(--d-mut)}.hbd-signpost{display:flex;gap:12px;align-items:flex-start;background:var(--d-wash);border:1px solid #d3dbf8;border-radius:12px;padding:14px 16px}.hbd-signpost.is-broken{background:#fdf0f2;border-color:#f2ccd4}.hbd-signpost-ic{color:var(--d-accent);flex-shrink:0;margin-top:1px}.hbd-signpost.is-broken .hbd-signpost-ic{color:#c8324c}.hbd-signpost b{display:block;font-size:14px;font-weight:700}.hbd-signpost span{display:block;font-size:12.5px;color:var(--d-mut);margin-top:3px;line-height:1.55}.hbd-attach{display:flex;align-items:center;gap:7px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--d-line);font-size:12px;color:var(--d-mut)}.hbd-attach.is-broken{color:#c8324c}.hbd-attach b{color:var(--d-ink);font-weight:600}.hbd-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--d-line);display:flex;flex-direction:column;gap:5px;font-size:10.5px;color:var(--d-lt);line-height:1.5}@page{size:A4;margin:14mm}.hbd-print{background:#fff}.hbd-print .hbd-doc{padding:0;max-width:none}.hbd-print .hbd-cover{-moz-column-break-after:page;break-after:page;padding-top:30mm}.hbh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;align-items:start}.hbh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.hbh-hero{position:relative;padding:20px 20px 22px;color:#fff;background:linear-gradient(155deg,#16203c,#0c1326)}.hbh-hero.employee{background:linear-gradient(155deg,#123a33,#0a221e)}.hbh-hero.custom{background:linear-gradient(155deg,#232a3d,#141a2b)}.hbh-status{position:absolute;top:15px;right:16px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 9px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16)}.hbh-hero-ic{width:40px;height:40px;border-radius:12px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.hbh-hero-t{font-size:17px;font-weight:600;letter-spacing:-.02em;margin-top:15px}.hbh-hero-s{font-size:12.5px;color:#ffffff9e;margin-top:5px;line-height:1.5}.hbh-body{padding:16px;display:flex;flex-direction:column;gap:15px;flex:1}.hbh-dest{display:flex;gap:11px;align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 13px}.hbh-dest-ic{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--surface);border:1px solid var(--line-2);color:var(--accent-700);display:flex;align-items:center;justify-content:center}.hbh-dest .k{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt)}.hbh-dest .t{font-size:13px;font-weight:600;margin-top:2px}.hbh-dest .s{font-size:11.5px;color:var(--ink-mut);margin-top:2px;line-height:1.45}.hbh-prog-top{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;color:var(--ink-mut);margin-bottom:7px}.hbh-prog-bar{height:6px;border-radius:999px;background:var(--canvas);border:1px solid var(--line);overflow:hidden}.hbh-prog-bar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .24s}.hbh-foot{display:flex;gap:8px;margin-top:auto}.hbh-open{flex:1;justify-content:center}.hbh-add{border:2px dashed var(--line-2);background:var(--surface-2);box-shadow:none;align-items:center;justify-content:center;text-align:center;gap:9px;padding:34px 22px;min-height:210px;cursor:pointer;color:var(--ink-mut)}.hbh-add:hover{border-color:var(--accent);background:var(--accent-soft)}.hbh-add-ic{width:44px;height:44px;border-radius:13px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center}.hbh-add b{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.hbh-add span{font-size:11.5px;max-width:230px;line-height:1.5}.hb-wrap{max-width:1480px}.hb-back{display:inline-flex;align-items:center;gap:5px;color:var(--ink-mut);text-decoration:none}.hb-back:hover{color:var(--accent-700)}.hb-title-in{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;border:1px solid transparent;background:transparent;border-radius:var(--r-xs);padding:2px 6px;margin-left:-6px;color:var(--ink);width:min(520px,100%)}.hb-title-in:hover{border-color:var(--line-2)}.hb-title-in:focus{outline:none;border-color:var(--accent);background:var(--surface)}.hb-savestate{font-size:11.5px;color:var(--ink-lt)}.hb-progress{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 16px;box-shadow:var(--shadow-card)}.hb-progress-top{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--ink-mut);margin-bottom:8px}.hb-progress-bar{height:6px;border-radius:999px;background:var(--canvas);border:1px solid var(--line);overflow:hidden}.hb-progress-bar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .24s}.hb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.hb-editor{display:flex;flex-direction:column;gap:9px;min-width:0}.hb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.hb-card.is-open{border-color:var(--accent-line);box-shadow:var(--shadow-pop)}.hb-card-head{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer}.hb-card-head:hover{background:var(--surface-2)}.hb-card-ic{width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--canvas);border:1px solid var(--line-2);color:var(--ink-mut);display:flex;align-items:center;justify-content:center}.hb-card.is-written .hb-card-ic{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-700)}.hb-card-id{flex:1;min-width:0}.hb-card-t{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em}.hb-card-s{font-size:11.5px;color:var(--ink-mut);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-kindchip{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:2px 6px;border-radius:5px}.hb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--line-2)}.hb-dot.on{background:var(--ok)}.hb-card-order{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.hb-card-order .flip{transform:rotate(180deg)}.hb-card-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line)}.hb-card-fields{display:grid;grid-template-columns:1fr;gap:12px;padding-top:12px}.hb-prompt{font-size:12px;color:var(--ink-mut);background:var(--canvas);border-left:2px solid var(--accent-line);padding:8px 11px;border-radius:0 var(--r-xs) var(--r-xs) 0;line-height:1.5}.hb-ta{font-family:inherit;line-height:1.65;resize:vertical}.hb-icons{display:flex;flex-wrap:wrap;gap:5px}.hb-icon{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-mut);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .13s}.hb-icon:hover{border-color:var(--accent-line);color:var(--accent-700)}.hb-icon.on{background:var(--accent);border-color:var(--accent);color:#fff}.hb-rep{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hb-rep-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:7px;width:100%;align-items:center}.hb-rep-row.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.hb-rep-row .strong{font-weight:600}.hb-attach{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-mut);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-xs);padding:8px 11px}.hb-attach b{color:var(--ink);font-weight:600}.hb-attach button{margin-left:auto}.hb-attach-add{align-self:flex-start}.hb-linkbox{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-sm);padding:13px}.hb-linkbox-main{display:flex;align-items:center;gap:11px}.hb-linkbox-ic{width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--surface);border:1px solid var(--accent-line);color:var(--accent-700);display:flex;align-items:center;justify-content:center}.hb-linkbox-main>div{flex:1;min-width:0}.hb-linkbox-main b{display:block;font-size:var(--t-sm);font-weight:600}.hb-linkbox-main span{display:block;font-size:11.5px;color:var(--ink-mut);margin-top:2px}.hb-linkbox-note{font-size:11px;color:var(--ink-mut);line-height:1.55;margin:10px 0 0}.hb-card-foot{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:11px}.hb-add{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px;box-shadow:var(--shadow-card)}.hb-add-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt);margin-bottom:9px}.hb-add-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.hb-add-row:last-of-type{margin-bottom:0}.hb-sugg{border:1px dashed var(--line-2)!important}.hb-danger{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hb-preview{position:sticky;top:16px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}.hb-preview-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);font-size:11.5px;font-weight:600;color:var(--ink-mut)}.hb-preview-note{margin-left:auto;font-weight:400;color:var(--ink-lt)}.hb-preview-scroll{max-height:calc(100vh - 210px);overflow-y:auto;padding:18px}.hb-preview-scroll .hbd-doc{box-shadow:0 4px 22px -8px #0d14262e;border-radius:6px}.hb-import{width:min(660px,100%)}.hb-import .cm-modal-body{max-height:min(66vh,640px);overflow-y:auto}.hb-seg{display:flex;gap:8px}.hb-seg button{flex:1;text-align:left;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:all .14s}.hb-seg button:hover{border-color:var(--accent-line)}.hb-seg button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.hb-seg b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.hb-seg span{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px}.hb-seg.small button{flex:0 0 auto;padding:7px 14px}.hb-draft-head{display:flex;align-items:center;gap:11px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 13px}.hb-draft-head svg{color:var(--accent-700);flex-shrink:0}.hb-draft-head b{display:block;font-size:var(--t-sm);font-weight:600}.hb-draft-head span{display:block;font-size:11.5px;color:var(--ink-mut);margin-top:2px}.hb-draft-note{font-size:11.5px;color:var(--ink-mut);line-height:1.55;margin:0}.hb-draft-note b{color:var(--ink);font-weight:600}.hb-draft-list{display:flex;flex-direction:column;gap:7px}.hb-draft-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px}.hb-draft-ic{width:26px;height:26px;flex-shrink:0;border-radius:7px;background:var(--canvas);border:1px solid var(--line-2);color:var(--ink-lt);display:flex;align-items:center;justify-content:center}.hb-draft-ic.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-700)}.hb-draft-id{flex:1;min-width:0}.hb-draft-id b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-draft-id span{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-linktog{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-mut)}.hb-linktog.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-700)}.hb-pick-list{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.hb-pick-cat{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt);padding:12px 2px 6px}.hb-pick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-xs);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .13s}.hb-pick-row:hover{background:var(--accent-soft);border-color:var(--accent-line)}.hb-pick-ic{width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--canvas);border:1px solid var(--line-2);color:var(--accent-700);display:flex;align-items:center;justify-content:center}.hb-pick-id{flex:1;min-width:0}.hb-pick-id b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-pick-id span{display:block;font-size:11px;color:var(--ink-mut);margin-top:1px}.hb-pick-chev{color:var(--ink-lt);flex-shrink:0}.hb-pick-empty{font-size:12.5px;color:var(--ink-mut);text-align:center;padding:30px 20px}@media (max-width: 1240px){.hb-split{grid-template-columns:1fr}.hb-preview{position:static}.hb-preview-scroll{max-height:620px}}.hb-short{color:var(--gap);font-weight:600}.hb-ok{color:var(--ok);font-weight:600}.hb-gaps{background:var(--surface);border:1px solid var(--gap-line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card)}.hb-gaps-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--gap-bg);border-bottom:1px solid var(--gap-line)}.hb-gaps-head>div{flex:1;min-width:0}.hb-gaps-head b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.hb-gaps-head span{display:block;font-size:11.5px;color:var(--ink-mut);margin-top:2px}.hb-gap{display:flex;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid var(--line);background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(13,20,38,.035) 8px,rgba(13,20,38,.035) 9px)}.hb-gap:first-of-type{border-top:none}.hb-gap-ic{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--canvas);border:1px solid var(--line-2);color:var(--ink-lt);display:flex;align-items:center;justify-content:center}.hb-gap-id{flex:1;min-width:0}.hb-gap-id b{display:block;font-size:12.5px;font-weight:600;color:var(--ink-mut)}.hb-gap-id span{display:block;font-size:10.5px;font-family:var(--mono);color:var(--ink-lt);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-kindchip.req{color:var(--gap);background:var(--gap-bg);border-color:var(--gap-line)}.hb-clauses{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-sm);padding:11px 13px}.hb-clauses-h{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-700);margin-bottom:8px}.hb-clauses ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hb-clauses li{display:flex;align-items:baseline;gap:9px;font-size:12px;line-height:1.5}.hb-clauses li:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:6px;background:var(--accent)}.hb-clauses li.medium:before{background:var(--ink-lt)}.hb-clause-say{flex:1;min-width:0;color:var(--ink)}.hb-clause-ref{flex-shrink:0;font-family:var(--mono);font-size:10px;color:var(--accent-700);background:var(--surface);border:1px solid var(--accent-line);padding:2px 6px;border-radius:5px}.hb-add-h{display:flex;align-items:center;gap:10px}.hb-cond-btn{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.hb-add-none{font-size:11.5px;color:var(--ink-lt);font-style:italic}.hb-cond-list{display:flex;flex-direction:column;gap:7px}.hb-cond{display:flex;align-items:flex-start;gap:11px;text-align:left;width:100%;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:all .14s}.hb-cond:hover{border-color:var(--accent-line)}.hb-cond.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.hb-cond-box{width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--surface);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .14s}.hb-cond.on .hb-cond-box{background:var(--accent);border-color:var(--accent)}.hb-cond-tx{flex:1;min-width:0}.hb-cond-tx b{display:block;font-size:12.5px;font-weight:600}.hb-cond-tx span{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px}.hb-review-err{margin-top:12px}.hbr-drawer{width:min(620px,100%)}.hbr-summary{font-size:13px;line-height:1.6;color:var(--ink);margin:0 0 16px}.hbr-clean{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--r-md);background:var(--ok-bg);border:1px solid var(--ok-line)}.hbr-clean>svg{color:var(--ok);flex-shrink:0;margin-top:1px}.hbr-clean b{display:block;font-size:var(--t-sm);font-weight:600}.hbr-clean span{display:block;font-size:12px;color:var(--ink-mut);margin-top:4px;line-height:1.55}.hbr-counts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.hbr-count{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid transparent}.hbr-count.contradicted{color:var(--gap);background:var(--gap-bg);border-color:var(--gap-line)}.hbr-count.missing{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.hbr-count.partial{color:var(--ink-mut);background:var(--canvas);border-color:var(--line-2)}.hbr-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hbr-finding{border:1px solid var(--line-2);border-left:3px solid var(--line-2);border-radius:var(--r-sm);padding:12px 13px;background:var(--surface)}.hbr-finding.contradicted{border-left-color:var(--gap)}.hbr-finding.missing{border-left-color:var(--warn)}.hbr-finding.partial{border-left-color:var(--ink-lt)}.hbr-finding-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.hbr-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hbr-finding.contradicted .hbr-status{color:var(--gap)}.hbr-finding.missing .hbr-status{color:var(--warn)}.hbr-finding.partial .hbr-status{color:var(--ink-mut)}.hbr-jump{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:2px 8px;border-radius:999px;cursor:pointer}.hbr-jump:hover{background:var(--accent-soft)}.hbr-clause{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-lt)}.hbr-issue{font-size:12.5px;line-height:1.55;color:var(--ink)}.hbr-fix{margin-top:9px;padding:10px 11px;border-radius:var(--r-xs);background:var(--canvas);border:1px solid var(--line)}.hbr-fix-h{display:flex;align-items:center;gap:8px;margin-bottom:5px}.hbr-fix-h b{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt)}.hbr-fix-h button{margin-left:auto}.hbr-fix p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink)}.hbr-readability{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.hbr-sec-h{display:flex;align-items:center;gap:7px;font-size:var(--t-md);font-weight:600;letter-spacing:-.01em}.hbr-sec-note{font-size:11.5px;color:var(--ink-mut);line-height:1.55;margin:6px 0 12px}.hbr-read{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 13px;margin-bottom:9px}.hbr-read .hbr-jump{margin-bottom:7px}.hbr-disclaimer{display:flex;align-items:flex-start;gap:6px;margin-top:22px;font-size:11px;color:var(--ink-lt);line-height:1.55}.hbr-disclaimer svg{flex-shrink:0;margin-top:2px}.hb-attach-list{display:flex;flex-direction:column;gap:6px}.hb-attach span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.hb-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hb-suggest-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-lt);margin-right:2px}.hb-suggest-chip{border:1px dashed var(--accent-line)!important;color:var(--accent-700)!important}.hb-suggest-chip:hover{background:var(--accent-soft)!important;border-style:solid!important}.hbh-req{color:var(--accent-700);font-weight:600}.hbd-attach{display:block;margin-top:12px;padding-top:11px;border-top:1px dashed var(--d-line)}.hbd-attach-h{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--d-lt);margin-bottom:6px}.hbd-attach ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.hbd-attach li{font-size:12.5px;color:var(--d-mut)}.hbd-attach li b{color:var(--d-ink);font-weight:600}.hbd-attach li.is-broken b{color:#c8324c}.cm-app .cc-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.cm-app .cc-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-card)}.cm-app .cc-kpi .v{font-size:var(--t-2xl);font-weight:700;letter-spacing:-.02em;line-height:1}.cm-app .cc-kpi .l{font-size:var(--t-xs);color:var(--ink-mut);margin-top:6px}.cm-app .cc-kpi.warn .v{color:var(--warn)}.cm-app .cc-kpi.gap .v{color:var(--gap)}.cm-app .cc-kpi.ok .v{color:var(--ok)}.cm-app .cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.cm-app .cc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:left;width:100%;font:inherit;color:inherit}.cm-app .cc-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.cm-app .cc-card-head{display:flex;align-items:center;gap:12px}.cm-app .cc-card-id{min-width:0;flex:1}.cm-app .cc-card-id b{display:block;font-size:var(--t-lg);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-app .cc-card-id span{font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .cc-ring{position:relative;width:52px;height:52px;flex:none}.cm-app .cc-ring .num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-sm);font-weight:700}.cm-app .cc-card-body{margin-top:14px;display:flex;flex-direction:column;gap:10px}.cm-app .cc-line{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--ink-mut)}.cm-app .cc-line .ci{color:var(--ink-lt);flex:none}.cm-app .cc-line b{color:var(--ink);font-weight:600}.cm-app .cc-card-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-app .cc-lic{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid transparent}.cm-app .cc-lic .ci{width:13px;height:13px}.cm-app .cc-lic.active{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.cm-app .cc-lic.expiring{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.cm-app .cc-lic.expired{background:var(--gap-bg);color:var(--gap);border-color:var(--gap-line)}.cm-app .cc-lic.unverified{background:var(--accent-soft);color:var(--accent-700);border-color:var(--accent-line)}.cm-app .cc-lic.not-required{background:var(--surface-2);color:var(--ink-mut);border-color:var(--line-2)}.cm-app .cc-alert{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;color:var(--ink-mut)}.cm-app .cc-alert .d{width:6px;height:6px;border-radius:50%;background:var(--ink-lt)}.cm-app .cc-alert.warn{color:var(--warn)}.cm-app .cc-alert.warn .d{background:var(--warn)}.cm-app .cc-alert.gap{color:var(--gap)}.cm-app .cc-alert.gap .d{background:var(--gap)}.cm-app .cc-portal{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-mut);border:1px solid var(--line-2)}.cm-app .cc-portal.active{background:var(--accent-soft);color:var(--accent-700);border-color:var(--accent-line)}.cm-app .cc-liability{display:flex;gap:14px;align-items:flex-start;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:22px}.cm-app .cc-liability-ico{width:38px;height:38px;border-radius:var(--r-sm);flex:none;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--accent-700);border:1px solid var(--accent-line)}.cm-app .cc-liability-body{flex:1}.cm-app .cc-liability-body b{font-size:var(--t-md)}.cm-app .cc-liability-body p{font-size:var(--t-sm);color:var(--ink-mut);margin:4px 0 0;line-height:1.55}.cm-app .cc-liability-body b b{font-weight:700;color:var(--ink)}.cm-app .cc-ack{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:var(--t-sm);font-weight:500;cursor:pointer;background:#fff;border:1px solid var(--accent-line);border-radius:var(--r-md);padding:10px 12px}.cm-app .cc-ack input{margin-top:2px}.cm-app .cc-setup-list{display:flex;flex-direction:column;gap:8px;--cc-cols: 38px minmax(0, 1fr) 128px 88px 184px 82px}.cm-app .cc-setup-head{display:grid;grid-template-columns:var(--cc-cols);-moz-column-gap:14px;column-gap:14px;align-items:end;padding:2px 17px;margin-bottom:-2px;font-size:var(--t-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-lt)}.cm-app .cc-setup-head .end{text-align:right}.cm-app .cc-setup-row{display:grid;grid-template-columns:var(--cc-cols);-moz-column-gap:14px;column-gap:14px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px;transition:opacity .15s}.cm-app .cc-setup-row.off{opacity:.6}.cm-app .cc-setup-row>.cc-toggle{grid-column:1;grid-row:1;margin-top:1px}.cm-app .cc-setup-name{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px}.cm-app .cc-setup-name b{font-size:var(--t-sm);font-weight:600}.cm-app .cc-setup-meta{display:contents}.cm-app .cc-cell{display:flex;align-items:center;gap:6px;min-width:0;min-height:22px}.cm-app .cc-cell-capture{grid-column:3;grid-row:1}.cm-app .cc-cell-basis{grid-column:4;grid-row:1}.cm-app .cc-cell-standards{grid-column:5;grid-row:1;flex-wrap:wrap}.cm-app .cc-cell-status{grid-column:6;grid-row:1;justify-content:flex-end}.cm-app .cc-setup-desc{grid-column:2 / -1;grid-row:2}.cm-app .cc-setup-desc p{font-size:var(--t-xs);color:var(--ink-mut);margin:4px 0 0;line-height:1.5;max-width:96ch}.cm-app .cc-setup-desc .cm-btn{margin-top:8px}@media (max-width: 1180px){.cm-app .cc-setup-list{--cc-cols: 38px minmax(0, 1fr) 82px}.cm-app .cc-setup-head{display:none}.cm-app .cc-setup-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:2 / -1;grid-row:2;margin-top:6px}.cm-app .cc-cell-capture,.cm-app .cc-cell-basis,.cm-app .cc-cell-standards{grid-column:auto;grid-row:auto;min-height:0}.cm-app .cc-cell-basis:empty{display:none}.cm-app .cc-cell-status{grid-column:3;grid-row:1}.cm-app .cc-setup-desc{grid-row:3}}.cm-app .cc-setup-smeta{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .cc-req-tag{font-size:var(--t-2xs);font-weight:600;padding:3px 9px;border-radius:999px;flex:none;background:var(--surface-2);color:var(--ink-lt);border:1px solid var(--line-2)}.cm-app .cc-req-tag.on{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.cm-app .cc-toggle{flex:none;width:38px;height:22px;border-radius:999px;margin-top:1px;background:var(--line-2);border:none;cursor:pointer;padding:0;position:relative;transition:background .15s}.cm-app .cc-toggle.on{background:var(--accent)}.cm-app .cc-toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.cm-app .cc-toggle.on .knob{transform:translate(16px)}.cm-app .cc-std-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.cm-app .cc-std{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cm-app .cc-std.on{border-color:var(--accent);background:var(--accent-soft)}.cm-app .cc-std.on.empty{border-color:var(--line-2);background:var(--surface-2)}.cm-app .cc-std-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cm-app .cc-std-top b{font-size:var(--t-sm);font-weight:700}.cm-app .cc-std-ver{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .cc-std-flag{font-size:var(--t-2xs);font-weight:600}.cm-app .cc-std-flag.adds{color:var(--ok)}.cm-app .cc-std-flag.none{color:var(--ink-lt)}.cm-app .cc-std-empty-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:var(--t-xs);color:var(--ink-mut);line-height:1.5;max-width:820px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.cm-app .cc-std-empty-note .ci{color:var(--accent-700);flex:none;margin-top:1px}.cm-app .cc-std-chip{font-size:var(--t-2xs);font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line)}.cm-app .cc-std-chip.stat{background:var(--surface-2);color:var(--ink-mut);border-color:var(--line-2)}.cm-app .cc-std-chip.rec{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.cm-app .cc-host-note{display:flex;align-items:flex-start;gap:12px;margin-top:14px;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-md);padding:14px 16px}.cm-app .cc-host-note .ci{color:var(--warn);flex:none;margin-top:1px}.cm-app .cc-host-note b{font-size:var(--t-sm);font-weight:600}.cm-app .cc-host-note p{font-size:var(--t-xs);color:var(--ink-mut);margin:4px 0 0;line-height:1.5;max-width:760px}.cm-app .cc-state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cm-app .cc-state{display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;text-align:left}.cm-app .cc-state.on{border-color:var(--accent);background:var(--accent-soft)}.cm-app .cc-state-name{font-size:var(--t-md);font-weight:700}.cm-app .cc-state-scheme{font-size:var(--t-2xs);font-weight:600}.cm-app .cc-state-scheme.has{color:var(--ok)}.cm-app .cc-state-scheme.no{color:var(--ink-lt)}.cm-app .cc-setup-foot{font-size:var(--t-xs);color:var(--ink-mut);margin:10px 0 0;line-height:1.5;max-width:760px}.cm-app .cc-cadence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cm-app .cc-cadence{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.cm-app .cc-cadence-h{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);font-weight:600;margin-bottom:10px}.cm-app .cc-cadence .cm-select{width:100%}.cm-app .cc-cadence p{font-size:var(--t-2xs);color:var(--ink-mut);margin:8px 0 0;line-height:1.45}.cm-app .cc-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cm-app .cc-scope{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.cm-app .cc-scope.does{background:var(--ok-bg);border-color:var(--ok-line)}.cm-app .cc-scope.donts{background:var(--surface-2)}.cm-app .cc-scope-h{display:flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:700;margin-bottom:8px}.cm-app .cc-scope.does .cc-scope-h{color:var(--ok)}.cm-app .cc-scope.donts .cc-scope-h{color:var(--ink-mut)}.cm-app .cc-scope ul{margin:0;padding-left:18px}.cm-app .cc-scope li{font-size:var(--t-xs);color:var(--ink-mut);line-height:1.6}.cm-app .cc-back{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-sm);font-weight:600;color:var(--ink-mut);text-decoration:none;margin-bottom:16px}.cm-app .cc-back:hover{color:var(--accent-700)}.cm-app .cc-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.cm-app .cc-page-body{margin-top:18px}.cm-app .cc-drawer{width:min(720px,94vw)}.cm-app .cc-d-hero{display:flex;gap:14px;align-items:flex-start}.cm-app .cc-d-hero .cc-ring{width:64px;height:64px}.cm-app .cc-d-hero .cc-ring .num{font-size:var(--t-md)}.cm-app .cc-d-meta{font-size:var(--t-sm);color:var(--ink-mut);display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.cm-app .cc-d-meta span b{color:var(--ink);font-weight:600}.cm-app .cc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:4px 0 16px}.cm-app .cc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink-mut);padding:9px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.cm-app .cc-tab:hover{color:var(--ink)}.cm-app .cc-tab.active{color:var(--accent-700);border-bottom-color:var(--accent)}.cm-app .cc-tab .cnt{font-size:var(--t-2xs);background:var(--surface-2);color:var(--ink-mut);border-radius:999px;padding:1px 7px;font-weight:700}.cm-app .cc-tab.active .cnt{background:var(--accent-wash);color:var(--accent-700)}.cm-app .cc-dual{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;border:1px solid var(--line-2);font-size:var(--t-2xs);font-weight:600}.cm-app .cc-dual span{padding:3px 9px;display:inline-flex;align-items:center;gap:4px;color:var(--ink-lt);background:var(--surface-2)}.cm-app .cc-dual span.on.prov{color:var(--accent-700);background:var(--accent-soft)}.cm-app .cc-dual span.on.ver{color:var(--ok);background:var(--ok-bg)}.cm-app .cc-dual span+span{border-left:1px solid var(--line-2)}.cm-app .cc-dual .ci{width:12px;height:12px}.cm-app .cc-doc-list{display:flex;flex-direction:column;gap:8px}.cm-app .cc-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cm-app .cc-doc.is-missing{border-style:dashed;background:var(--surface-2)}.cm-app .cc-doc-ico{width:34px;height:34px;border-radius:var(--r-sm);flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-700)}.cm-app .cc-doc.is-missing .cc-doc-ico{background:var(--surface);color:var(--ink-lt)}.cm-app .cc-doc-main{min-width:0;flex:1}.cm-app .cc-doc-main b{display:block;font-size:var(--t-sm);font-weight:600}.cm-app .cc-doc-sub{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:var(--t-2xs);color:var(--ink-mut);align-items:center}.cm-app .cc-doc-code{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-mut);background:var(--surface-2);padding:1px 6px;border-radius:var(--r-xs);border:1px solid var(--line)}.cm-app .cc-doc-note{color:var(--accent-700);display:inline-flex;align-items:center;gap:4px}.cm-app .cc-doc-note .ci{width:12px;height:12px}.cm-app .cc-doc-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.cm-app .cc-doc-expiry{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .cc-doc-expiry.warn{color:var(--warn);font-weight:600}.cm-app .cc-doc-expiry.gap{color:var(--gap);font-weight:600}.cm-app .cc-libstamp{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-mut);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;margin:0 0 18px}.cm-app .cc-libstamp .ci{color:var(--accent-700)}.cm-app .cc-decl{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.cm-app .cc-decl-intro{font-size:var(--t-sm);font-weight:600;margin-bottom:10px}.cm-app .cc-decl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cm-app .cc-decl-list li{display:flex;gap:9px;align-items:flex-start;font-size:var(--t-sm);color:var(--ink-mut);line-height:1.45}.cm-app .cc-decl-list li .ci{color:var(--ok);flex:none;margin-top:2px}.cm-app .cc-cap{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-2xs);font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid transparent}.cm-app .cc-cap .ci{width:11px;height:11px}.cm-app .cc-cap.cap-upload{background:var(--surface-2);color:var(--ink-mut);border-color:var(--line-2)}.cm-app .cc-cap.cap-register{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.cm-app .cc-cap.cap-form{background:var(--accent-soft);color:var(--accent-700);border-color:var(--accent-line)}.cm-app .cc-cap.cap-attest{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.cm-app .cc-tags{display:inline-flex;gap:4px}.cm-app .cc-tag{font-family:var(--mono);font-size:10px;font-weight:700;background:var(--accent-wash);color:var(--accent-700);border-radius:var(--r-xs);padding:1px 5px}.cm-app .cc-worker{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cm-app .cc-worker-head{display:flex;align-items:center;gap:10px}.cm-app .cc-worker-ava{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#ece7fb;color:#6b45c9;font-size:var(--t-2xs);font-weight:700}.cm-app .cc-worker-id b{font-size:var(--t-sm);font-weight:600}.cm-app .cc-worker-id span{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .cc-worker-checks{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.cm-app .cc-mini{font-size:var(--t-2xs);font-weight:600;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent}.cm-app .cc-mini.verified{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.cm-app .cc-mini.provided{background:var(--accent-soft);color:var(--accent-700);border-color:var(--accent-line)}.cm-app .cc-mini.missing{background:var(--gap-bg);color:var(--gap);border-color:var(--gap-line)}.cm-app .cc-mini .ci{width:11px;height:11px}.cm-app .cc-task{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cm-app .cc-task.overdue{border-color:var(--gap-line);background:var(--gap-bg)}.cm-app .cc-task.soon{border-color:var(--warn-line);background:var(--warn-bg)}.cm-app .cc-task-ico{width:34px;height:34px;border-radius:var(--r-sm);flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-mut)}.cm-app .cc-task.overdue .cc-task-ico{background:#fff;color:var(--gap)}.cm-app .cc-task.soon .cc-task-ico{background:#fff;color:var(--warn)}.cm-app .cc-task-main{flex:1;min-width:0}.cm-app .cc-task-main b{display:block;font-size:var(--t-sm);font-weight:600}.cm-app .cc-task-main span{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .cc-task-due{font-size:var(--t-xs);font-weight:600;text-align:right;flex:none}.cm-app .cc-task-due small{display:block;font-weight:500;color:var(--ink-mut);font-size:10px;margin-top:2px}.cm-app .cc-task.overdue .cc-task-due{color:var(--gap)}.cm-app .cc-task.soon .cc-task-due{color:var(--warn)}.cm-app .cc-sec-note{font-size:var(--t-xs);color:var(--ink-mut);margin:2px 0 12px}.cm-app .cc-portal-panel{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-md);padding:16px;display:flex;gap:14px;align-items:center}.cm-app .cc-portal-panel .ci-big{width:42px;height:42px;border-radius:var(--r-sm);flex:none;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--accent-700);border:1px solid var(--accent-line)}.cm-app .cc-portal-panel .txt{flex:1}.cm-app .cc-portal-panel .txt b{display:block;font-size:var(--t-md)}.cm-app .cc-portal-panel .txt p{font-size:var(--t-xs);color:var(--ink-mut);margin:3px 0 0}@media (max-width: 1100px){.cm-app .cc-kpis{grid-template-columns:repeat(3,1fr)}}.pp-scope{min-height:100vh;background:var(--bg, #f6f7fb)}.cm-app .pp-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.cm-app .pp-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.01em}.cm-app .pp-brand .dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff}.cm-app .pp-tag{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-700);background:var(--accent-wash);border:1px solid var(--accent-line);padding:3px 9px;border-radius:999px}.cm-app .pp-spacer{flex:1}.cm-app .pp-who{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cm-app .pp-signout{font-size:var(--t-xs);font-weight:600;color:var(--ink-mut);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 11px;cursor:pointer}.cm-app .pp-progress{text-align:right;flex:none}.cm-app .pp-progress-num{font-size:var(--t-2xl);font-weight:800;line-height:1;color:var(--accent-700)}.cm-app .pp-progress-lab{font-size:var(--t-2xs);color:var(--ink-mut);margin-top:3px}.cm-app .cc-empty{text-align:center;color:var(--ink-mut);font-size:var(--t-sm);line-height:1.6;padding:60px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cm-app .cc-invite-link{margin-top:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.cm-app .cc-invite-link-h{display:flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600}.cm-app .cc-invite-link-h .ci{color:var(--accent-700)}.cm-app .cc-invite-link p{font-size:var(--t-xs);color:var(--ink-mut);margin:5px 0 9px;line-height:1.5}.cm-app .cc-invite-link code{display:block;font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px;word-break:break-all;margin-bottom:9px}.cm-app .cc-doc-remove{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--t-2xs);font-weight:600;color:var(--gap, #b4453a);background:none;border:none;cursor:pointer;padding:2px 0}.cm-app .cc-doc-remove:hover{text-decoration:underline}.cm-app .cc-cap-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-app .cc-cap-choice{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:10px 12px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cm-app .cc-cap-choice.on{border-color:var(--accent);background:var(--accent-soft)}.cm-app .cc-cap-choice small{font-size:var(--t-2xs);color:var(--ink-mut);line-height:1.4}.cm-app .pp-notifs{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:14px}.cm-app .pp-notifs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--t-sm);font-weight:700;color:var(--accent-700);margin-bottom:8px}.cm-app .pp-notifs-head>span{display:inline-flex;align-items:center;gap:7px}.cm-app .pp-notif{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid var(--accent-line)}.cm-app .pp-notif .ci{color:var(--accent-700);flex:none;margin-top:2px}.cm-app .pp-notif b{font-size:var(--t-sm);font-weight:600}.cm-app .pp-notif p{font-size:var(--t-xs);color:var(--ink-mut);margin:2px 0 0;line-height:1.5}.cm-app .cc-doc-group-head{display:flex;align-items:center;gap:8px;margin:18px 0 9px;font-size:var(--t-sm);font-weight:700;color:var(--ink)}.cm-app .cc-doc-group-head .ci{color:var(--accent-700);flex:none}.cm-app .cc-doc-group-head .sub{font-size:var(--t-2xs);font-weight:500;color:var(--ink-mut);letter-spacing:0;text-transform:none;margin-left:2px}.cm-app .cc-inline-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--accent-700);text-decoration:underline}.cm-app .cc-inline-link:hover{color:var(--accent)}.cm-app .cc-audit-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md)}.cm-app .cc-audit-cad{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-app .cm-section-label,.cm-modal .cm-section-label{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mut);margin-bottom:8px}.cm-app .cm-hint,.cm-modal .cm-hint{font-size:var(--t-2xs);color:var(--ink-mut);margin-top:4px;line-height:1.45}.cm-modal .cc-rtw-capture{display:flex;align-items:center;gap:12px;padding:14px 15px;cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);transition:all .14s}.cm-modal .cc-rtw-capture:hover{border-color:var(--accent);background:var(--accent-soft)}.cm-modal .cc-rtw-cap-ic{width:40px;height:40px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-2);color:var(--accent-700)}.cm-modal .cc-rtw-cap-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-modal .cc-rtw-cap-tx b{font-size:var(--t-sm);color:var(--ink)}.cm-modal .cc-rtw-cap-tx span{font-size:var(--t-2xs);color:var(--ink-mut)}.cm-modal .cc-rtw-altrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cm-modal .cc-rtw-flag{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:700;padding:3px 9px;border-radius:var(--r-pill);flex:none}.cm-modal .cc-rtw-flag.ok{background:var(--ok-bg);color:var(--ok)}.cm-modal .cc-rtw-flag.warn{background:var(--warn-bg);color:var(--warn)}.cm-modal .cc-rtw-vevo{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:12px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);font-size:var(--t-xs);color:var(--ink-mut);line-height:1.45}.cm-modal .cc-rtw-vevo .ico{color:var(--accent-700);flex:none}.cm-modal .cc-rtw-vevo a{flex:none;text-decoration:none}.cm-app .cc-assign-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-app .cc-assign-none{font-size:var(--t-2xs);color:var(--ink-lt);font-style:italic}.cm-app .cc-assign-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;padding:3px 6px 3px 8px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-700);border:1px solid var(--accent-line)}.cm-app .cc-assign-chip .x{background:none;border:none;cursor:pointer;color:var(--accent-700);display:flex;padding:1px;border-radius:50%;opacity:.7}.cm-app .cc-assign-chip .x:hover{opacity:1;background:var(--accent-line)}.cm-app .cc-eng-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-card)}.cm-app .cc-eng-card.open{border-color:var(--accent-line)}.cm-app .cc-eng-head{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;cursor:pointer}.cm-app .cc-eng-head:hover{background:var(--surface-2)}.cm-app .cc-eng-ic{width:42px;height:42px;border-radius:var(--r-md);flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-700)}.cm-app .cc-eng-id{flex:1;min-width:0}.cm-app .cc-eng-name{display:flex;align-items:center;gap:9px;font-size:var(--t-md);font-weight:700;color:var(--ink)}.cm-app .cc-eng-name .st{font-size:var(--t-2xs);font-weight:700;color:var(--ink-mut);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:1px 7px}.cm-app .cc-eng-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:700;padding:2px 9px;border-radius:var(--r-pill)}.cm-app .cc-eng-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cm-app .cc-eng-pill.active{background:var(--ok-bg);color:var(--ok)}.cm-app .cc-eng-pill.ended{background:var(--surface-2);color:var(--ink-mut)}.cm-app .cc-eng-entity{font-size:var(--t-xs);color:var(--ink-mut);margin-top:3px}.cm-app .cc-eng-stats{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.cm-app .cc-eng-stats>span{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .cc-eng-stats b{color:var(--ink);font-weight:600}.cm-app .cc-eng-actions{display:flex;align-items:center;gap:6px;flex:none}.cm-app .cc-eng-chev{background:none;border:none;cursor:pointer;color:var(--ink-lt);padding:4px;display:flex;transition:transform .16s}.cm-app .cc-eng-chev.open{transform:rotate(180deg)}.cm-app .cc-eng-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.cm-app .cc-eng-sec-head{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:var(--t-sm);font-weight:700;color:var(--ink)}.cm-app .cc-eng-sec-head .ci{color:var(--accent-700);flex:none}.cm-app .cc-eng-sec-head .cnt{margin-left:auto;font-size:var(--t-2xs);font-weight:600;color:var(--ink-mut);background:var(--surface-2);border:1px solid var(--line-2);padding:1px 8px;border-radius:var(--r-pill)}.cm-app .cc-eng-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:var(--t-xs);color:var(--ink-mut);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md)}.cm-app .cm-agr-list{display:flex;flex-direction:column;gap:10px}.cm-app .cm-agr-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow .15s}.cm-app .cm-agr-row:hover{box-shadow:var(--shadow-hover, var(--shadow-card))}.cm-app .cm-agr-ic{width:40px;height:40px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-mut)}.cm-app .cm-agr-main{flex:1;min-width:0}.cm-app .cm-agr-t{font-size:var(--t-md, 14px);font-weight:700;color:var(--ink)}.cm-app .cm-agr-m{font-size:var(--t-xs, 11.5px);color:var(--ink-mut);margin-top:2px}.cm-app .cm-agr-empty{text-align:center;padding:44px 24px;background:var(--surface);border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-lg);max-width:640px;margin:8px auto 20px}.cm-app .cm-agr-empty-ic{width:52px;height:52px;border-radius:14px;margin:0 auto 14px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-mut)}.cm-app .cm-agr-empty h2{font-size:17px;font-weight:800;margin:0 0 8px;color:var(--ink)}.cm-app .cm-agr-empty p{font-size:var(--t-sm, 12.5px);color:var(--ink-mut);line-height:1.55;margin:0 auto 16px;max-width:56ch}.rs-scope.sr .sr-sort{margin-left:4px;font-size:10px}.rs-scope.sr .sr-grp-l{display:inline-flex;align-items:center;gap:6px}.rs-scope.sr .sr-grp-l .muted{font-weight:500}.rs-scope.sr .sr-empty{text-align:center;color:var(--text-light);padding:28px 8px!important;height:auto!important;white-space:normal!important}.rs-scope.sr .sr-var{display:inline-flex;align-items:center;gap:7px;min-width:0}.rs-scope.sr .sr-var i{width:9px;height:9px;border-radius:2px;flex:none}.rs-scope.sr .sr-status{display:inline-flex;align-items:center;gap:6px}.rs-scope.sr .sr-status i{width:7px;height:7px;border-radius:50%;flex:none}.rs-scope.sr .sr-link{display:inline-flex;align-items:center;gap:2px;color:var(--ink);text-decoration:none;font-weight:600}.rs-scope.sr .sr-link svg{color:var(--text-light)}.rs-scope.sr .sr-link:hover{text-decoration:underline}.ps-scope .vor-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--hair)}.ps-scope .vor-search{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;color:var(--text-light);min-width:260px;flex:1;max-width:420px}.ps-scope .vor-search:focus-within{border-color:var(--green-mid)}.ps-scope .vor-search input{flex:1;border:0;outline:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:transparent;min-width:0}.ps-scope .vor-search button{border:0;background:none;color:var(--text-light);cursor:pointer;padding:0;display:inline-flex}.ps-scope .vor-group{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.ps-scope .vor-group select{height:28px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);padding:0 8px}.ps-scope .vor-sort{margin-left:4px;font-size:10px}.ps-scope .vor-grp-l{display:inline-flex;align-items:center;gap:6px}.ps-scope .vor-grp-l .muted{font-weight:500}.ps-scope .vor-empty{text-align:center;color:var(--text-light);padding:28px 8px!important;height:auto!important;white-space:normal!important}.ps-scope .vor-var{display:inline-flex;align-items:center;gap:7px;min-width:0}.ps-scope .vor-var i{width:9px;height:9px;border-radius:2px;flex:none}.ps-scope .vor-status{display:inline-flex;align-items:center;gap:6px}.ps-scope .vor-status i{width:7px;height:7px;border-radius:50%;flex:none}.ps-scope table.vor-table tr.vor-exp td{cursor:pointer}.ps-scope table.vor-table tr.vor-exp.open td{background:var(--surface-sunk);border-bottom-color:transparent}.ps-scope .vor-caret{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--text-light)}.ps-scope table.vor-table tr.vor-exp.open .vor-caret{color:var(--ink)}.ps-scope table.vor-table tr.vor-sub td{background:var(--surface-sunk);height:26px;padding-left:28px}.ps-scope table.vor-table tr.vor-sub:hover td{background:var(--surface-sunk)}.ps-scope .vor-sub-row{display:grid;grid-template-columns:118px 92px 340px 96px auto;justify-content:start;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--text)}.ps-scope .vor-sub-kind{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ps-scope .vor-sub-when{color:var(--text-muted)}.ps-scope .vor-sub-dest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-scope .vor-sub-dest b{color:var(--ink);font-weight:600}.ps-scope .vor-sub-qty{text-align:right;font-weight:600;color:var(--ink)}.ps-scope .vor-sub-go{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:var(--ink);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.ps-scope .vor-sub-go:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.biz-wrap{max-width:1080px;margin:0 auto;padding:20px 24px 120px}.biz-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:4px 0}.biz-back:hover{color:var(--text)}.biz-title{font-size:22px;font-weight:700;color:var(--text);margin:8px 0 4px}.biz-sub{font-size:13px;color:#56564b;margin-bottom:20px;max-width:640px;line-height:1.5}.biz-drop{border:1.5px dashed var(--border-strong, var(--border));border-radius:14px;background:var(--surface-2, #fafaf7);padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.biz-drop:hover,.biz-drop.drag{border-color:var(--green-mid);background:var(--green-bg, #eef4ea)}.biz-drop-ico{color:var(--green-mid);margin-bottom:10px}.biz-drop-title{font-size:15px;font-weight:600;color:var(--text)}.biz-drop-hint{font-size:12.5px;color:var(--text-muted);margin-top:4px}.biz-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;background:var(--surface-2, #fafaf7);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;font-size:12.5px}.biz-summary b{color:var(--text)}.biz-stat{color:#56564b}.biz-stat .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.biz-grow{flex:1}.biz-card{border:1px solid var(--border);border-radius:14px;background:#fff;margin-bottom:14px;overflow:hidden;border-left:3px solid transparent}.biz-card.included{border-left-color:var(--green-mid, #4f8f3f)}.biz-card.blocked{border-color:var(--danger, #d9534f)}.biz-card-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light, var(--border));background:var(--surface-2, #fafaf7)}.biz-file{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--text);font-weight:600}.biz-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.biz-head-spacer{flex:1}.biz-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.biz-badge.ok{background:var(--green-bg, #e8f1e2);color:var(--green-dark)}.biz-badge.warn{background:#fff5e6;color:#9a6a00}.biz-badge.danger{background:#fdecec;color:#b02a2a}.biz-badge.muted{background:var(--surface-2, #f1efe8);color:var(--text-muted)}.biz-chk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6a6a5c;cursor:pointer;font-weight:500}.biz-chk.on{color:var(--green-dark, #2f5f26);font-weight:600}.biz-icon-btn{background:none;border:none;cursor:pointer;color:var(--text-light, #8a8a80);display:inline-flex;padding:4px;border-radius:6px}.biz-icon-btn:hover{background:var(--surface-2, #f1efe8);color:var(--text)}.biz-card-body{padding:14px 16px}.biz-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:14px}.biz-f{display:flex;flex-direction:column;gap:4px}.biz-f.full{grid-column:1 / -1}.biz-f label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#56564b}.biz-f input,.biz-f select{border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;color:var(--text);background:#fff;outline:none;width:100%}.biz-f input:focus,.biz-f select:focus{border-color:var(--green-mid)}.biz-f.attn select,.biz-f.attn input{border-color:#e0a400;background:#fffdf5}.biz-lines{width:100%;border-collapse:collapse;font-size:12.5px}.biz-lines th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#56564b;padding:4px 8px;border-bottom:1px solid var(--border)}.biz-lines th.num,.biz-lines td.num{text-align:right}.biz-lines td{padding:5px 8px;border-bottom:1px solid var(--border-light, #f0eee7);vertical-align:middle}.biz-lines input,.biz-lines select{border:1px solid transparent;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:12.5px;color:var(--text);background:transparent;width:100%;outline:none}.biz-lines input:hover,.biz-lines select:hover{border-color:var(--border);background:#fff}.biz-lines input:focus,.biz-lines select:focus{border-color:var(--green-mid);background:#fff}.biz-lines select.attn{border-color:#e0a400;background:#fffdf5}.biz-line-conf{font-size:10px;color:var(--text-light, #9a9a90);margin-left:6px}.biz-totrow{display:flex;justify-content:flex-end;gap:20px;margin-top:10px;font-size:12.5px;color:var(--text-muted)}.biz-totrow b{color:var(--text)}.biz-mismatch{color:#b02a2a;font-weight:600}.biz-dup-note{display:flex;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:9px 12px;border-radius:9px;font-size:12px}.biz-dup-note.block{background:#fdecec;color:#8f2020}.biz-dup-note.warn{background:#fff5e6;color:#7a5400}.biz-err{margin:0 16px 14px;padding:9px 12px;border-radius:9px;background:#fdecec;color:#8f2020;font-size:12px}.qas-verify-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 14px;padding:9px 12px;border-radius:9px;font-size:12px;line-height:1.45;background:#fff5e6;color:#7a5400;border:1px solid #eccf8f}.qas-verify-flag{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 6px 1px 5px;border-radius:999px;vertical-align:middle;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fbeecb;color:#8a5a00;border:1px solid #e6c98a}.af-input.qas-verify-input{border-color:#e0a400;background:#fffdf5}.biz-footer{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--footer-bg, #1c2b1a);color:#fff;display:flex;align-items:center;gap:16px;padding:12px 24px}.biz-footer .biz-ft-note{flex:1;font-size:12.5px;opacity:.85}.biz-fbtn{border:none;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.biz-fbtn.ghost{background:transparent;color:#fff;opacity:.8}.biz-fbtn.ghost:hover{opacity:1}.biz-fbtn.primary{background:var(--green-mid, #4f8f3f);color:#fff}.biz-fbtn.primary:disabled{opacity:.5;cursor:not-allowed}.biz-spin{animation:biz-spin 1s linear infinite}@keyframes biz-spin{to{transform:rotate(360deg)}}.biz-create-sup{align-self:flex-start;margin-top:5px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:2px 0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--green-mid, #4f8f3f)}.biz-create-sup:hover{color:var(--green-dark, #2f5f26);text-decoration:underline}.biz-contractor-nudge{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:4px 0 10px;background:#eef4e4;border:1px solid rgba(59,109,17,.22);border-radius:10px}.biz-contractor-nudge .ico{flex-shrink:0;color:var(--green-mid, #3B6D11);display:inline-flex}.biz-contractor-nudge .body{font-size:12.5px;color:var(--text, #1c1c14);line-height:1.45}.biz-contractor-nudge .body b{font-weight:700}.biz-contractor-nudge .biz-nudge-btn{margin-left:auto;flex-shrink:0;white-space:nowrap;background:var(--green-mid, #3B6D11);color:#fff;border:0;border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.biz-contractor-nudge .biz-nudge-btn:hover{background:var(--green-dark, #2f5f26)}.biz-row-shell{margin-bottom:16px}.biz-row-kind{display:inline-flex;gap:2px;margin-bottom:6px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.biz-row-kind button{display:inline-flex;align-items:center;gap:5px;border:0;background:#fff;font-family:inherit;font-size:11px;font-weight:700;color:var(--text-muted);padding:5px 11px;cursor:pointer}.biz-row-kind button.on{background:var(--green-mid, #3B6D11);color:#fff}.biz-contractor-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-left:3px solid var(--green-mid, #3B6D11);border-radius:12px;box-shadow:0 1px 3px #0000000a}.biz-contractor-card.posted{opacity:.72;border-left-color:#9c9788}.biz-contractor-card .cc-ico{width:34px;height:34px;border-radius:9px;background:#eef4e4;color:var(--green-mid, #3B6D11);display:grid;place-items:center;flex-shrink:0}.biz-contractor-card .cc-main{flex:1;min-width:0}.biz-contractor-card .cc-name{font-size:14px;font-weight:700;color:var(--text, #1c1c14)}.biz-contractor-card .cc-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.biz-contractor-card .cc-posted{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--green-mid, #3B6D11)}.biz-contractor-card .cc-x{flex-shrink:0;background:none;border:0;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.biz-contractor-card .cc-x:hover{background:#f3f2ee;color:var(--text)}.biz-nursery{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--surface-sunk);border-top:1px solid var(--hair);font-size:12.5px;color:var(--text)}.biz-nursery svg{color:var(--green-mid)}.biz-nursery-t{flex:1;min-width:0;line-height:1.4}.biz-nursery-t b{color:var(--ink)}.biz-nursery select{height:28px;max-width:320px;border:1px solid var(--border);border-radius:7px;padding:0 8px;font:inherit;font-size:12.5px;background:#fff}.biz-card-body.withdoc{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:0}.biz-doc{border-right:1px solid var(--hair);background:var(--surface-sunk);display:flex;flex-direction:column;min-height:560px}.biz-doc .dr-frame{flex:1;min-height:560px}.biz-card-form{min-width:0}.biz-icon-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.biz-card-body.withdoc{padding:0}.biz-card-body.withdoc .biz-card-form{padding:14px 16px}.bix{border:1px solid var(--hair, rgba(28,43,26,.1));border-radius:10px;background:#fff;margin:0 0 16px;overflow:hidden}.bix-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hair, rgba(28,43,26,.1))}.bix-head-t{display:flex;align-items:baseline;gap:10px;font-size:13px}.bix-head-t b{color:var(--ink);font-weight:650}.bix-head-t .muted{color:var(--text-muted);font-size:12px}.bix-head-t code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-sunk);padding:1px 6px;border-radius:5px}.bix-head-a{display:flex;gap:8px}.bix .biz-nudge-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.bix-empty{padding:14px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.bix-empty a{color:var(--ink);font-weight:600}.bix-table{width:100%;border-collapse:collapse;font-size:12.5px}.bix-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);padding:7px 10px;background:var(--surface-sunk)}.bix-table td{padding:7px 10px;border-top:1px solid var(--hair, rgba(28,43,26,.08));vertical-align:middle}.bix-table tbody tr{cursor:pointer}.bix-table tbody tr:hover td{background:var(--cream-warm)}.bix-table tbody tr.on td{background:#e8efe6}.bix-table .c{width:30px;text-align:center}.bix-from b{font-weight:600;color:var(--text)}.bix-from .muted{color:var(--text-light);font-size:11.5px}.bix-flag{display:inline-block;margin-top:2px;font-size:10.5px;font-weight:600;color:#854f0b;background:#faeeda;border-radius:999px;padding:1px 7px}.bix-subj{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bix-file{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px}.bix-file .muted{font-family:inherit;color:var(--text-light)}.bix-when{white-space:nowrap;color:var(--text-muted)}.bix-act{white-space:nowrap;text-align:right}.bix-act .biz-nudge-btn{margin-right:6px}.bix-x{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.bix-x:hover{background:var(--danger-bg);color:var(--danger)}.receivals-scope .content-narrow-inner{max-width:1040px;margin:0 auto}.receivals-scope .back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;font-weight:500;padding:4px 8px;border-radius:6px;margin-bottom:14px;cursor:pointer;background:transparent;border:none;font-family:inherit}.receivals-scope .back-link:hover{background:var(--cream-warm);color:var(--text)}.receivals-scope .prose-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px 28px 22px;margin-bottom:30px;box-shadow:var(--card-shadow)}.receivals-scope .prose-sentence,.receivals-scope .pal-sentence{margin:0;font-size:clamp(22px,1.6vw + 14px,28px);font-weight:500;color:var(--text);letter-spacing:-.01em;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.receivals-scope .pal-sentence b{color:var(--ink);font-weight:700}.receivals-scope .prose-sub{margin-top:12px;font-size:var(--text-lg);color:var(--text);line-height:1.6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.receivals-scope .prose-sub .word{color:var(--text);font-weight:500}.receivals-scope .prose-sub .word.dim{color:var(--text-muted);font-weight:400}.receivals-scope .source-seg{display:inline-flex;background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px;vertical-align:middle}.receivals-scope .source-seg button{background:transparent;border:none;padding:6px 14px;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--text-muted);border-radius:7px;cursor:pointer;transition:all .12s}.receivals-scope .source-seg button:hover:not(.active){color:var(--text)}.receivals-scope .source-seg button.active{background:var(--ink);color:#fff;box-shadow:0 1px 3px #0000002e}.receivals-scope .in-pick{background:transparent;border:1.5px dashed transparent;border-radius:9px;padding:4px 10px 4px 6px;font-family:inherit;font-size:inherit;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:8px;vertical-align:middle;transition:all .12s;line-height:1.1}.receivals-scope .in-pick:hover{background:var(--cream-warm);border-color:var(--border-strong)}.receivals-scope .in-pick.empty{border-color:var(--border-strong);color:var(--text-light);font-weight:500}.receivals-scope .in-pick.subtle{font-size:var(--text-lg);font-weight:500;color:var(--text);padding:4px 8px}.receivals-scope .in-pick .cv{color:var(--text-light);opacity:.7;flex-shrink:0}.receivals-scope .in-pick:hover .cv{opacity:1;color:var(--text-muted)}.receivals-scope .in-glyph{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #fff3}.receivals-scope .in-glyph.warehouse{background:var(--green-pale);color:var(--green-dark)}.receivals-scope .in-glyph.entity{background:#e5eef7;color:#185fa5}.receivals-scope .in-glyph.supplier,.receivals-scope .in-glyph.freight{background:#fcedd3;color:#855809}.receivals-scope .in-glyph.dashed-empty{background:var(--cream);color:var(--green-mid);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.receivals-scope .prose-meta{display:flex;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);gap:14px;flex-wrap:wrap}.receivals-scope .prose-meta .id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.receivals-scope .prose-meta .id.empty{font-family:inherit;font-style:italic}.receivals-scope .prose-meta .dot{color:var(--text-light)}.receivals-scope .prose-meta .right{margin-left:auto}.receivals-scope .draft-chip{display:inline-flex;align-items:center;gap:8px;background:var(--warning-bg);color:var(--warning-text);padding:5px 12px 5px 10px;border-radius:999px;font-size:var(--text-sm);font-weight:500}.receivals-scope .draft-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warning)}.receivals-scope .draft-chip b{color:#6b3a05;font-weight:700}.receivals-scope .kebab-btn{background:transparent;border:1px solid var(--border);width:32px;height:32px;border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.receivals-scope .kebab-btn:hover{background:var(--cream-warm);color:var(--text)}.receivals-scope .hint-banner{margin-top:16px;padding:10px 14px;background:#c0dd9733;border:1px solid rgba(99,153,34,.22);border-radius:9px;font-size:var(--text-sm);color:var(--green-dark);display:flex;align-items:center;gap:8px}.receivals-scope .hint-banner svg{color:var(--green-mid);flex-shrink:0}.receivals-scope .hint-banner b{color:var(--ink);font-weight:700}.receivals-scope .lines-section{margin-bottom:24px}.receivals-scope .lines-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:16px}.receivals-scope .lines-title{font-size:var(--text-lg);font-weight:600;color:var(--text);letter-spacing:-.005em}.receivals-scope .lines-help{font-size:var(--text-xs);color:var(--text-light)}.receivals-scope .lines-help b{color:var(--text-muted);font-weight:600}.receivals-scope .line-list-head{display:grid;grid-template-columns:4px 32px 56px minmax(170px,1fr) minmax(280px,1.6fr) minmax(170px,1fr) 130px 32px;-moz-column-gap:16px;column-gap:16px;padding:0 14px 0 6px;margin-bottom:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);align-items:center}.receivals-scope .line-list-head>div{padding:0 4px}.receivals-scope .line-list-head .col-cartons{text-align:right;padding-right:14px}.receivals-scope .line-list{display:flex;flex-direction:column;gap:10px}.receivals-scope .rec-line{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 14px 14px 6px;display:grid;grid-template-columns:4px 32px 56px minmax(170px,1fr) minmax(280px,1.6fr) minmax(170px,1fr) 130px 32px;align-items:start;-moz-column-gap:16px;column-gap:16px;transition:all .12s;position:relative}.receivals-scope .rec-line:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #1c2b1a0f}.receivals-scope .rec-line.empty{border-style:dashed;border-color:var(--border-strong);background:transparent}.receivals-scope .rec-line .stripe{grid-column:1;grid-row:1;align-self:stretch;width:4px;border-radius:4px;background:linear-gradient(180deg,#c0dd97,#6b8a2a)}.receivals-scope .rec-line.empty .stripe{background:linear-gradient(180deg,var(--border-strong) 0%,var(--border) 100%)}.receivals-scope .rec-line .seq{font-size:11px;font-weight:600;color:var(--text-light);font-variant-numeric:tabular-nums;text-align:center;padding-top:14px}.receivals-scope .rec-line .grape-thumb{width:40px;height:40px;border-radius:8px;background:linear-gradient(155deg,#eff5dd,#c0dd97);color:#4f7228;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000000a;align-self:center;margin-top:4px}.receivals-scope .rec-line.empty .grape-thumb{background:var(--cream);color:var(--text-light);box-shadow:inset 0 0 0 1px var(--border)}.receivals-scope .line-pickers{display:flex;flex-direction:column;gap:4px;min-width:0}.receivals-scope .pick{background:transparent;border:1.5px solid transparent;border-radius:8px;padding:4px 8px 4px 10px;font-family:inherit;color:var(--text);cursor:pointer;display:grid;grid-template-columns:90px 1fr auto;-moz-column-gap:12px;column-gap:12px;align-items:center;text-align:left;width:100%;transition:all .12s;min-height:30px}.receivals-scope .pick:hover:not(:disabled){background:var(--cream-warm);border-color:var(--border-strong)}.receivals-scope .pick-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receivals-scope .pick-value{font-size:var(--text-sm);color:var(--text);font-weight:500;display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receivals-scope .pick-value .sg-dot{width:8px;height:8px;border-radius:50%;background:#a4bd51;flex-shrink:0}.receivals-scope .pick-value.empty{color:var(--text-light);font-weight:500;font-style:italic}.receivals-scope .pick-value.bold{font-size:var(--text-md);font-weight:600}.receivals-scope .pick .cv{color:var(--text-light);opacity:.6}.receivals-scope .pick:hover .cv{opacity:1;color:var(--text-muted)}.receivals-scope .cell-stack{padding:4px 10px;border:1.5px solid transparent;border-radius:8px;cursor:pointer;background:transparent;display:flex;flex-direction:column;gap:2px;min-width:0;transition:all .12s;font-family:inherit;text-align:left}.receivals-scope .cell-stack:hover:not(:disabled){background:var(--cream-warm);border-color:var(--border-strong)}.receivals-scope .cell-stack .cl-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receivals-scope .cell-stack .cl-val{font-size:var(--text-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receivals-scope .cell-stack .cl-val.empty{color:var(--text-light);font-weight:500;font-style:italic}.receivals-scope .cartons-cell{padding-top:0;display:flex;flex-direction:column;gap:0;align-self:start}.receivals-scope .cartons-cell .cl-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding-left:10px;margin-bottom:1px}.receivals-scope .cartons-cell input{font-family:inherit;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);background:transparent;border:1.5px solid transparent;border-radius:8px;padding:2px 12px 2px 10px;width:100%;text-align:right;letter-spacing:-.01em;-moz-appearance:textfield;transition:all .12s}.receivals-scope .cartons-cell input::-webkit-outer-spin-button,.receivals-scope .cartons-cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.receivals-scope .cartons-cell input:hover{background:var(--cream)}.receivals-scope .cartons-cell input:focus{background:#fff;border-color:var(--green-light);outline:none;box-shadow:0 0 0 3px #6399221f}.receivals-scope .cartons-cell .sub{font-size:10px;color:var(--text-light);text-align:right;padding-right:12px;min-height:14px;font-variant-numeric:tabular-nums}.receivals-scope .cartons-cell.zero input{color:var(--text-light)}.receivals-scope .line-trash{background:transparent;border:none;color:var(--text-light);cursor:pointer;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;align-self:center;margin-top:8px;transition:all .12s}.receivals-scope .line-trash:hover{background:var(--danger-bg);color:var(--danger)}.receivals-scope .add-line-btn{margin-top:12px;width:100%;background:transparent;border:1.5px dashed var(--border-strong);border-radius:12px;padding:16px 18px;font-family:inherit;font-size:var(--text-md);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:14px;transition:all .12s;font-weight:500}.receivals-scope .add-line-btn:hover{background:var(--green-pale);border-color:var(--green-light);border-style:solid;color:var(--green-dark)}.receivals-scope .add-line-btn .add-plus{width:28px;height:28px;border-radius:50%;background:var(--cream-warm);color:var(--green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.receivals-scope .add-line-btn:hover .add-plus{background:var(--green-mid);color:#fff}.receivals-scope .add-line-btn .kbd{margin-left:auto;font-size:11px;color:var(--text-light);background:var(--cream);border:1px solid var(--border);padding:3px 8px;border-radius:5px;font-weight:500}.receivals-scope .action-bar{flex-shrink:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 32px;z-index:90;box-shadow:0 -4px 20px #00000014}.receivals-scope .action-total{display:flex;flex-direction:column;gap:2px}.receivals-scope .action-total .lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green-muted)}.receivals-scope .action-total .val{font-size:var(--text-3xl);font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.receivals-scope .action-total .val .qty-unit{font-size:var(--text-lg);font-weight:600;color:var(--green-muted);margin-left:6px;opacity:.8}.receivals-scope .action-total .meta{font-size:11px;color:var(--green-muted);margin-top:3px}.receivals-scope .action-buttons{display:flex;gap:10px;align-items:center}.receivals-scope .btn-bar{font-family:inherit;font-size:var(--text-sm);font-weight:500;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px;border:none}.receivals-scope .btn-bar.ghost{background:transparent;color:#ffffffb3}.receivals-scope .btn-bar.ghost:hover{color:#fff;background:#ffffff0f}.receivals-scope .btn-bar.outline{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff}.receivals-scope .btn-bar.outline:hover{background:#ffffff24;border-color:#ffffff52}.receivals-scope .btn-bar.primary{background:var(--green-mid);color:#fff;font-weight:600;box-shadow:0 2px 8px #63992252}.receivals-scope .btn-bar.primary:hover{background:#75b528}.receivals-scope .btn-bar.primary:disabled,.receivals-scope .btn-bar.primary[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--green-mid)}.receivals-scope .picker-host{position:relative;display:inline-block}.receivals-scope .picker-host.block{display:block}.receivals-scope .picker-host.inline{display:inline-flex;align-items:center;vertical-align:middle}.receivals-scope .picker-menu{position:absolute;top:calc(100% + 6px);background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 32px #1c2b1a2e,0 0 0 1px #0000000a;padding:6px;z-index:150;min-width:240px;max-height:360px;overflow-y:auto;animation:receivals-pmenu-in .13s cubic-bezier(.2,.8,.2,1)}.receivals-scope .picker-menu.align-left{left:0}.receivals-scope .picker-menu.align-right{right:0}.receivals-scope .picker-menu.wide{min-width:320px}@keyframes receivals-pmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.receivals-scope .picker-menu-header{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:6px 10px 8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.receivals-scope .picker-menu-empty{padding:18px 14px;color:var(--text-light);font-size:var(--text-sm);text-align:center;font-style:italic}.receivals-scope .picker-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;padding:8px 10px;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--text);transition:background 80ms}.receivals-scope .picker-item:hover{background:var(--cream-warm)}.receivals-scope .picker-item.selected{background:var(--green-pale)}.receivals-scope .picker-item.selected .pi-main{font-weight:600}.receivals-scope .picker-item:disabled{opacity:.45;cursor:not-allowed}.receivals-scope .picker-item .pi-glyph{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #fff3}.receivals-scope .picker-item .pi-glyph.entity{background:#e5eef7;color:#185fa5}.receivals-scope .picker-item .pi-glyph.supplier{background:#fcedd3;color:#855809}.receivals-scope .picker-item .pi-glyph.warehouse{background:var(--green-pale);color:var(--green-dark)}.receivals-scope .picker-item .pi-body{flex:1;min-width:0;display:flex;flex-direction:column}.receivals-scope .picker-item .pi-main{font-size:var(--text-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receivals-scope .picker-item .pi-meta{font-size:11px;color:var(--text-light);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receivals-scope .picker-item .pi-trailing{font-size:10px;color:var(--text-light);font-weight:500;flex-shrink:0;margin-left:6px}.receivals-scope .picker-item .pi-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:4px;flex-shrink:0}.receivals-scope .picker-item .pi-tag.default-mark{background:var(--ink);color:#fff}.receivals-scope .picker-item .pi-tag.state-vic{background:#e5eef7;color:#11498e}.receivals-scope .picker-item .pi-tag.state-nsw{background:#fcebec;color:#851f37}.receivals-scope .picker-item .pi-tag.state-qld{background:#fff1d6;color:#815100}.receivals-scope .picker-item .pi-tag.state-nt{background:#efe9f8;color:#3f2370}.receivals-scope .picker-item .pi-tag.state-sa{background:#fcedd3;color:#855809}.receivals-scope .picker-item .pi-tag.state-wa{background:#e5f3ee;color:#105c45}.receivals-scope .picker-item .pi-tag.state-tas{background:#eaf3de;color:#3b6d11}.receivals-scope .picker-item .pi-tag.state-act{background:#e8eaef;color:#38404c}.receivals-scope .picker-item .pi-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.receivals-scope .in-stepper{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;background:#fff;border:1.5px solid var(--border-strong);border-radius:10px;padding:2px}.receivals-scope .in-stepper button{width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;line-height:1;transition:all .12s}.receivals-scope .in-stepper button:hover{background:var(--cream-warm);color:var(--text)}.receivals-scope .in-stepper .step-val{min-width:22px;text-align:center;font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.receivals-scope .exchange-chip{display:inline-flex;align-items:center;gap:8px;background:#e5eef7;color:#185fa5;border:1px solid rgba(24,95,165,.18);border-radius:999px;padding:5px 12px 5px 8px;font-family:inherit;font-size:var(--text-md);font-weight:600;vertical-align:middle;cursor:pointer}.receivals-scope .exchange-chip:hover{background:#d7e5f2;border-color:#185fa552}.receivals-scope .exchange-chip .ex-glyph{width:22px;height:22px;border-radius:6px;background:#185fa5;color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}.receivals-scope .pick-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--cream-warm);color:var(--green-dark);padding:2px 6px;border-radius:4px;margin-left:4px}.receivals-scope .pal-cluster{background:var(--cream-warm);border:1px solid rgba(99,153,34,.18);border-radius:8px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.receivals-scope .pal-cluster .count{display:flex;align-items:baseline;gap:8px}.receivals-scope .pal-cluster .count .n{font-size:var(--text-2xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.receivals-scope .pal-cluster .count .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.receivals-scope .pal-cluster-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.receivals-scope .pal-cluster-divider{width:1px;height:22px;background:#1c2b1a2e}.receivals-scope .pal-cluster-group{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:3px 10px 3px 7px;font-size:12px;font-weight:500}.receivals-scope .pal-cluster-group .group-dot{width:8px;height:8px;border-radius:50%;background:#a4bd51}.receivals-scope .pal-cluster-group b{font-weight:700;color:var(--text)}.receivals-scope .pal-cluster-group .sub{color:var(--text-muted);font-size:11px}.receivals-scope .pal-cluster .hint{color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.receivals-scope .pal-list-head{display:grid;grid-template-columns:3px 26px minmax(92px,.5fr) minmax(118px,.7fr) minmax(150px,1.2fr) 68px 82px;-moz-column-gap:12px;column-gap:12px;padding:0 12px 0 4px;margin-bottom:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receivals-scope .pal-list-head>div{padding:0 2px}.receivals-scope .pal-list-head .col-qty{text-align:right;padding-right:8px}.receivals-scope .pal-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.receivals-scope .pal-line{display:grid;grid-template-columns:3px 26px minmax(92px,.5fr) minmax(118px,.7fr) minmax(150px,1.2fr) 68px 82px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding-right:12px;min-height:32px;border-top:1px solid var(--hair);transition:background .1s}.receivals-scope .pal-line:first-child{border-top:0}.receivals-scope .pal-line:hover{background:var(--surface-sunk)}.receivals-scope .pal-line .stripe{align-self:stretch;width:3px;background:var(--text-light)}.receivals-scope .pal-line .seq{font-size:10px;font-weight:600;color:var(--text-light);font-variant-numeric:tabular-nums;text-align:center}.receivals-scope .pal-line .pal-num{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.receivals-scope .pal-line .pal-var{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receivals-scope .pal-line .pal-var .var-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-light)}.receivals-scope .pal-line .pal-pack{font-size:11px;color:var(--text-muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receivals-scope .pal-line .pal-qty{font-size:var(--text-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;padding-right:8px}.receivals-scope .print-btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;justify-self:end;transition:all .12s}.receivals-scope .print-btn:hover{background:var(--green-pale);border-color:var(--green-light);color:var(--green-dark)}.receivals-scope .print-btn.printed{background:var(--success-bg);border-color:#3b6d1152;color:var(--success-text)}.receivals-scope .print-btn.printed:before{content:"✓";font-weight:700;margin-right:3px}.receivals-scope .docket-block{margin-top:24px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 22px}.receivals-scope .docket-block h3{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receivals-scope .docket-block p{margin:0 0 14px;font-size:var(--text-sm);color:var(--text-muted)}.receivals-scope .docket-grid{display:flex;gap:12px;flex-wrap:wrap}.receivals-scope .docket-add{width:108px;height:108px;border:1.5px dashed var(--border-strong);border-radius:10px;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--green-mid);font-family:inherit;font-size:var(--text-sm);font-weight:600;transition:all .12s}.receivals-scope .docket-add:hover{background:var(--green-pale);border-color:var(--green-light);border-style:solid;color:var(--green-dark)}.receivals-scope .rec-line>.picker-host.block{min-width:0}.receivals-scope .rec-line>.picker-host.block>.cell-stack{width:100%;max-width:100%}.receivals-scope .rec-line .line-warn{grid-column:2 / -1;display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;border-radius:8px;background:#fff8e6;border:1px solid #F0D9A0;color:#6b4e0b;font-size:var(--text-sm);line-height:1.45}.receivals-scope .rec-line .line-warn svg{flex:none;margin-top:2px;color:#b7791f}.receivals-scope .rec-line .line-warn b{font-weight:600}.receivals-scope .unplanted-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.receivals-scope .unplanted-list li{padding:8px 12px;border:1px solid var(--hair, var(--border));border-radius:8px;background:var(--surface-sunk);font-size:var(--text-sm);color:var(--text)}.receivals-scope .unplanted-list li b{font-weight:600}.receivals-scope .unplanted-list li .why{display:block;color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.receivals-scope .picker-item .pi-tag.planted{background:#e3f0d6;color:#2f5a12}.receivals-scope .picker-menu-sub{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:8px 10px 4px;margin-top:4px;border-top:1px solid var(--hair, var(--border))}.receivals-scope .rcv-label{display:flex;align-items:center;gap:16px;padding:12px 14px;margin:14px 0 0;background:#fff;border:1px solid var(--border);border-radius:12px}.receivals-scope .rcv-label-thumb{flex:none;width:150px;height:76px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border-radius:8px;overflow:hidden}.receivals-scope .rcv-label-none{font-size:var(--text-xs);color:var(--text-light);font-style:italic}.receivals-scope .rcv-label-body{flex:1;min-width:0}.receivals-scope .rcv-label-k{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receivals-scope .rcv-label-name{font-size:var(--text-md);font-weight:600;color:var(--text);margin-top:2px}.receivals-scope .rcv-label-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.receivals-scope .rcv-label-sub a{color:var(--green-mid);font-weight:600;text-decoration:none}.receivals-scope .rcv-label-msg{margin-top:6px;font-size:var(--text-sm);color:var(--ink);font-weight:500}.receivals-scope .rcv-label-printer{display:flex;flex-direction:column;gap:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.receivals-scope .rcv-label-printer select{font-family:inherit;font-size:var(--text-sm);padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.receivals-scope .print-btn:disabled{opacity:.5;cursor:not-allowed}.receivals-scope .rec-line>.grower-cell{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 2px}.receivals-scope .rec-line>.grower-cell .grower-cell-lbl{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.receivals-scope .rec-line>.grower-cell .grower-cell-val{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-designer{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#fff;font-size:13px;color:var(--text)}.lbl-designer input,.lbl-designer select,.lbl-designer button{font-family:inherit}.d2-top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;flex:none;padding:0 16px 0 12px;background:#fff;border-bottom:1px solid var(--hair);position:relative;z-index:40}.d2-top-l,.d2-top-r{display:flex;align-items:center;gap:8px;min-width:0}.d2-back{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--text-muted);border:1px solid var(--hair);background:#fff;cursor:pointer}.d2-back:hover{background:var(--surface-sunk);color:var(--ink)}.d2-title{display:flex;flex-direction:column;gap:1px;min-width:0}.d2-name{font:inherit;font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.01em;border:1px solid transparent;border-radius:7px;padding:2px 6px;margin-left:-6px;background:transparent;width:clamp(200px,24vw,380px);line-height:1.2;text-overflow:ellipsis}.d2-name:hover{border-color:var(--hair);background:var(--surface-sunk)}.d2-name:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #3b6d1124;background:#fff}.d2-name[readonly]:hover{border-color:transparent;background:transparent;cursor:default}.d2-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.d2-meta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-light)}.lock-tag{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:999px;padding:3px 9px;cursor:default}.lock-tag .tip{position:absolute;top:26px;left:0;z-index:60;width:300px;display:none;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#fff;background:var(--ink);border-radius:9px;padding:9px 11px;line-height:1.45;box-shadow:0 12px 30px #1016104d}.lock-tag:hover .tip{display:block}.lbl-designer .btn.on{background:var(--cream-warm);border-color:var(--green-muted);color:var(--ink)}.spec-btn .n{font-size:10px;font-weight:700;color:var(--text-muted);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:999px;padding:1px 6px}.d2-dirty{font-size:11px;color:var(--warning-text, #854F0B);font-weight:600}.lock-strip{display:flex;align-items:center;gap:10px;flex:none;height:36px;padding:0 16px;background:var(--surface-sunk);border-bottom:1px solid var(--hair);font-size:12px;color:var(--text-muted)}.lock-strip>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-strip .btn{white-space:nowrap;flex:none}.lock-strip b{color:var(--ink);font-weight:650}.lock-strip .sp{flex:1}.menu-wrap{position:relative}.lbl-designer .menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:260px;background:#fff;border:1px solid var(--border-strong, rgba(0,0,0,.13));border-radius:11px;box-shadow:0 14px 40px #1c2b1a2e;padding:6px;text-align:left}.lbl-designer .menu.wide{min-width:340px}.lbl-designer .menu.left{right:auto;left:0}.menu-hd{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:7px 9px 5px}.menu-item{display:block;width:100%;text-align:left;padding:7px 9px;border-radius:8px;background:none;border:0;cursor:pointer}.menu-item:hover{background:var(--surface-sunk)}.menu-item b{display:block;font-size:13px;font-weight:600;color:var(--text)}.menu-item em{display:block;font-style:normal;font-size:11px;color:var(--text-light);margin-top:1px}.menu-sep{height:1px;background:var(--hair);margin:5px 2px}.menu-note{font-size:11px;color:var(--text-light);padding:7px 9px 4px;border-top:1px solid var(--hair);margin-top:4px;line-height:1.45}.menu-check{display:flex;gap:9px;align-items:flex-start;padding:7px 9px;border-radius:8px;cursor:pointer}.menu-check:hover{background:var(--surface-sunk)}.menu-check input{margin-top:2px;accent-color:var(--green-mid)}.menu-check b{display:block;font-size:13px;font-weight:600;color:var(--text)}.menu-check em{display:block;font-style:normal;font-size:11px;color:var(--text-light);margin-top:1px}.trail{display:flex;gap:9px;padding:8px 9px;border-radius:8px}.trail:hover{background:var(--surface-sunk)}.trail .av{flex:none;width:24px;height:24px;border-radius:999px;background:var(--green-pale);color:var(--green-dark);display:grid;place-items:center;font-size:9.5px;font-weight:700}.trail .tx b{display:block;font-size:13px;font-weight:600;color:var(--text)}.trail .tx em{display:block;font-style:normal;font-size:11px;color:var(--text-light);margin-top:1px}.trail .tx i{display:block;font-style:normal;font-size:11px;color:var(--warning-text, #854F0B);background:var(--warning-bg, #FAEEDA);border-radius:6px;padding:2px 6px;margin-top:4px}.d2{flex:1;min-height:0;display:flex}.d2-left{width:248px;flex:none;background:#fff;border-right:1px solid var(--hair);display:flex;flex-direction:column;min-height:0}.d2-right{width:clamp(304px,22vw,340px);flex:none;background:#fff;border-left:1px solid var(--hair);display:flex;flex-direction:column;min-height:0}.d2-mid{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-sunk)}.ptabs{display:flex;gap:2px;flex:none;padding:10px 12px 0;border-bottom:1px solid var(--hair)}.ptab{flex:1;font-size:12px;font-weight:600;color:var(--text-muted);padding:7px 6px 9px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none;cursor:pointer}.ptab:hover{color:var(--text)}.ptab.on{color:var(--ink);border-bottom-color:var(--ink)}.ptab .n{margin-left:4px;font-size:10px;font-weight:700;color:var(--text-light)}.pbody{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px}.pintro{font-size:11px;color:var(--text-muted);line-height:1.45;text-wrap:pretty;margin:0 0 10px}.pintro b{color:var(--ink);font-weight:600}.pnote{font-size:11px;color:var(--text-light);line-height:1.45;text-wrap:pretty;margin:0}.pscroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.lbl-designer .f-search.sm{width:100%;padding:6px 9px;margin-bottom:10px;background:var(--surface-sunk)}.fgrp{margin-bottom:12px}.fgrp-hd{display:flex;align-items:center;justify-content:space-between;padding:0 2px 5px}.fgrp-hd .eyebrow{color:var(--text-muted)}.fgrp-hd .n{font-size:10px;color:var(--text-light)}.flist{display:flex;flex-direction:column;gap:3px}.fld{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--hair);border-radius:8px;background:#fff;cursor:grab;text-align:left;transition:background .15s ease,border-color .15s ease}.fld:hover{background:var(--cream-warm);border-color:var(--green-muted)}.fld .nm{font-size:12px;font-weight:600;color:var(--text);line-height:1.2}.fld .sv{font-size:10.5px;color:var(--text-light);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.fld .sv.rule{color:var(--green-mid)}.fld .add{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--text-light);border:1px solid transparent;opacity:0;background:none;cursor:pointer}.fld:hover .add{opacity:1;color:var(--green-dark);border-color:var(--green-muted);background:#fff}.fld[data-off="1"]{opacity:.55;cursor:not-allowed}.egrid{display:flex;flex-direction:column;gap:6px}.etile{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--hair);border-radius:9px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.etile:hover{background:var(--surface-sunk);border-color:var(--border-strong, rgba(0,0,0,.13))}.etile .i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-sunk);color:var(--green-mid)}.etile b{display:block;font-size:13px;font-weight:600;color:var(--text)}.etile em{display:block;font-style:normal;font-size:11px;color:var(--text-light);margin-top:1px;line-height:1.3}.etile .chev{color:var(--text-light)}.etile[disabled]{opacity:.5;cursor:not-allowed}.symlist{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 40px;padding-left:8px;border-left:2px solid var(--hair)}.symlist button{font-size:12px;font-weight:600;color:var(--text-muted);text-align:left;padding:5px 8px;border-radius:6px;background:none;border:0;cursor:pointer}.symlist button:hover{background:var(--surface-sunk);color:var(--ink)}.symlist button em{display:block;font-style:normal;font-weight:400;font-size:10.5px;color:var(--text-light)}.lyr{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer}.lyr:hover{background:var(--surface-sunk)}.lyr.on{background:var(--green-pale);border-color:var(--green-muted)}.lyr .i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-sunk);color:var(--text-muted)}.lyr.on .i{background:#fff;color:var(--green-dark)}.lyr .tx{min-width:0}.lyr b{display:block;font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyr em{display:block;font-style:normal;font-size:10.5px;color:var(--text-light);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyr .lk{color:var(--text-light)}.lyr b .lbl-chip{font-size:10px;padding:0 3px;outline-width:1px}.cbar{display:flex;align-items:center;gap:10px;height:46px;flex:none;padding:0 14px;background:#fff;border-bottom:1px solid var(--hair)}.cbar .sp{flex:1}.cbar .divider{width:1px;height:20px;background:var(--hair)}.lbl-designer .seg{display:inline-flex;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:8px;padding:2px;gap:2px}.lbl-designer .seg button{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);padding:5px 10px;border-radius:6px;white-space:nowrap;border:0;background:none;cursor:pointer}.lbl-designer .seg button:hover{background:#fff;color:var(--text)}.lbl-designer .seg button.on{background:var(--ink);color:#fff}.lbl-designer .seg button[disabled]{opacity:.5;cursor:not-allowed}.tog{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex:none}.tog i{position:relative;width:28px;height:16px;border-radius:999px;background:#1c2b1a2e;transition:background .15s ease}.tog i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;transition:left .15s ease}.tog.on i{background:var(--green-mid)}.tog.on i:after{left:14px}.tog.on{color:var(--ink)}.sample-btn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--hair);border-radius:8px;padding:5px 9px;white-space:nowrap;min-width:0;overflow:hidden;cursor:pointer}.sample-btn .v{overflow:hidden;text-overflow:ellipsis}.sample-btn:hover{background:var(--surface-sunk)}.sample-btn .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light)}.canvas-holder{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.canvas-scroll{flex:1;min-height:0;overflow:auto;background:radial-gradient(rgba(28,43,26,.1) 1px,transparent 1px) 0 0/16px 16px,var(--surface-sunk)}.canvas-inner{min-height:100%;display:grid;place-items:center;padding:36px}.canvas-scroll.is-preview{background:#ecece6}.ov{position:absolute}.ovel{position:absolute;cursor:move;border:1px solid transparent;border-radius:2px}.ovel:hover{border-color:#3b6d1180;background:#3b6d110d}.ovel.is-sel{border-color:var(--green-mid);background:#3b6d110f;box-shadow:0 0 0 1px #3b6d1140}.ovel.is-locked{cursor:not-allowed}.ovel.is-locked:hover{background:repeating-linear-gradient(45deg,rgba(28,43,26,.14) 0 4px,transparent 4px 8px);border-color:#1c2b1a4d}.ovel .hnd{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--green-mid);border-radius:2px;z-index:2}.hnd.tl{left:-5px;top:-5px;cursor:nwse-resize}.hnd.tr{right:-5px;top:-5px;cursor:nesw-resize}.hnd.bl{left:-5px;bottom:-5px;cursor:nesw-resize}.hnd.br{right:-5px;bottom:-5px;cursor:nwse-resize}.ovel .hnd:hover{background:var(--green-mid)}.ovel .tag{position:absolute;left:-1px;top:-20px;display:none;white-space:nowrap;font-size:10px;font-weight:600;color:#fff;background:var(--ink);border-radius:5px;padding:2px 6px;pointer-events:none}.ovel.is-locked .tag{background:var(--text-muted)}.ovel:hover .tag,.ovel.is-sel .tag{display:inline-flex;align-items:center;gap:4px}.align-bar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--border-strong, rgba(0,0,0,.13));border-radius:10px;padding:4px 6px;box-shadow:0 8px 24px #1c2b1a29}.align-bar .lb{font-size:10.5px;font-weight:600;color:var(--text-muted);padding:0 6px 0 2px}.align-bar button{width:28px;height:26px;border-radius:7px;font-size:14px;color:var(--text-muted);border:0;background:none;cursor:pointer}.align-bar button:hover{background:var(--surface-sunk);color:var(--ink)}.pv-band{position:relative;display:flex;align-items:center;gap:16px;padding:11px 18px;background:var(--header-green);color:#fff;flex:none}.pv-band .sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-sheen);pointer-events:none}.pv-band b{position:relative;font-size:14px;font-weight:650;display:block}.pv-band p{position:relative;font-size:12px;color:var(--green-muted);margin:3px 0 0;max-width:74ch;line-height:1.45}.pv-band .pill{position:relative;margin-left:auto;flex:none;background:#ffffff24;color:#fff}.cstat{display:flex;align-items:center;gap:14px;height:30px;flex:none;padding:0 14px;background:#fff;border-top:1px solid var(--hair);font-size:11px;color:var(--text-light);white-space:nowrap;overflow:hidden}.cstat b{color:var(--text-muted);font-weight:600}.cstat .sp{flex:1}.cstat kbd{font:inherit;font-size:10px;color:var(--text-muted);background:var(--surface-sunk);border:1px solid var(--hair);border-radius:4px;padding:0 4px}.rsec{display:flex;flex-direction:column;gap:9px;padding:12px;border-bottom:1px solid var(--hair);min-height:0}.rsec.grow{flex:1;min-height:0;border-bottom:0}.rsec.props-sec{max-height:52%;overflow-y:auto;overflow-x:hidden;flex:none}.rhd{display:flex;align-items:center;gap:8px}.rhd .i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-sunk);color:var(--green-mid);flex:none}.rhd .tx{flex:1;min-width:0}.rhd b{display:block;font-size:13px;font-weight:650;color:var(--ink)}.rhd em{display:block;font-style:normal;font-size:10.5px;color:var(--text-light);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd .del{color:var(--text-light);border-radius:6px;padding:4px;background:none;border:0;cursor:pointer;font-size:16px;line-height:1}.rhd .del:hover{color:var(--danger-text, #A32D2D);background:var(--danger-bg, #FCEBEB)}.hintcard{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:var(--text-muted);line-height:1.45;background:var(--surface-sunk);border:1px dashed var(--border-strong, rgba(0,0,0,.13));border-radius:9px;padding:9px 10px;text-wrap:pretty}.hintcard svg{flex:none;color:var(--green-mid);margin-top:1px}.props{display:flex;flex-direction:column;gap:8px}.pgroup{display:flex;flex-direction:column;gap:7px;padding-top:8px;border-top:1px solid var(--hair)}.pgroup .eyebrow{margin-bottom:1px}.prop{display:flex;align-items:center;justify-content:space-between;gap:10px}.prop.col{flex-direction:column;align-items:stretch;gap:5px}.prop .pl{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.prop-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prop-row2 .prop{justify-content:space-between;flex-direction:column;align-items:stretch;gap:3px}.prop-row2 .pin{justify-content:flex-end}.pin{display:inline-flex;align-items:center;gap:3px;background:#fff;border:1px solid var(--hair);border-radius:7px;padding:3px 6px}.pin input{width:54px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none;text-align:right}.pin input:disabled{color:var(--text-light)}.pin i{font-style:normal;font-size:10px;color:var(--text-light)}.pselect{font:inherit;font-size:12px;color:var(--text);background:#fff;border:1px solid var(--hair);border-radius:7px;padding:5px 6px;max-width:190px}.pselect.flex{flex:1;max-width:none;min-width:0}.content-line{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:7px;background:var(--surface-sunk);border:1px solid var(--hair);border-radius:8px}.content-line .lit{font:inherit;font-size:12px;color:var(--text);background:#fff;border:1px solid var(--hair);border-radius:6px;padding:3px 6px;width:auto;min-width:72px;max-width:100%}.content-line .lit:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 2px #3b6d1126}.content-line .lit::-moz-placeholder{color:var(--text-light);font-style:italic}.content-line .lit::placeholder{color:var(--text-light);font-style:italic}.lbl-designer .chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--green-dark);background:var(--green-pale);border:1px solid var(--green-muted);border-radius:6px;padding:3px 6px;position:relative}.lbl-designer .chip button{font-size:12px;line-height:1;color:var(--green-dark);opacity:.6;background:none;border:0;cursor:pointer;padding:0}.lbl-designer .chip button:hover{opacity:1}.lbl-designer .chip .tip{position:absolute;top:calc(100% + 5px);left:0;z-index:60;display:none;white-space:nowrap;font-size:10.5px;font-weight:500;color:#fff;background:var(--ink);border-radius:6px;padding:4px 7px}.lbl-designer .chip:hover .tip{display:block}.add-part{font-size:12px;font-weight:600;color:var(--text-muted);border:1px dashed var(--border-strong, rgba(0,0,0,.13));border-radius:6px;padding:3px 7px;background:none;cursor:pointer}.add-part:hover{background:#fff;color:var(--text)}.chip-pick{position:relative}.chip-pick .menu{max-height:260px;overflow-y:auto}.ai-build{background:var(--surface-sunk);border:1px solid var(--hair);border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:7px;position:relative}.ai-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-row{display:flex;align-items:center;gap:6px}.ai-row .ai{font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:6px;padding:3px 5px;flex:none}.ai-row .x{font-size:14px;line-height:1;color:var(--text-light);padding:0 3px;background:none;border:0;cursor:pointer}.ai-row .x:hover{color:var(--danger-text, #A32D2D)}.ai-menu{position:absolute;top:38px;right:9px;z-index:50;width:240px;background:#fff;border:1px solid var(--border-strong, rgba(0,0,0,.13));border-radius:10px;box-shadow:0 14px 36px #1c2b1a2e;padding:5px;max-height:230px;overflow-y:auto}.ai-menu button{display:block;width:100%;text-align:left;font-size:12px;color:var(--text);padding:6px 7px;border-radius:7px;background:none;border:0;cursor:pointer}.ai-menu button b{font-family:ui-monospace,Menlo,monospace;color:var(--ink)}.ai-menu button:hover{background:var(--surface-sunk)}.hri-prev{display:flex;flex-direction:column;gap:3px}.hri-prev code{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--text);background:#fff;border:1px solid var(--hair);border-radius:6px;padding:5px 6px;word-break:break-all;line-height:1.4}.sym-w{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.sym-w b{color:var(--ink)}.sym-w.is-over b{color:var(--danger-text, #A32D2D)}.sym-w em{font-style:normal;color:var(--danger-text, #A32D2D);font-size:10.5px}.rail-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-hd .eyebrow{color:var(--text-muted)}.rail-sum{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;border:1px solid var(--hair);background:var(--surface-sunk)}.rail-sum.ok{background:var(--success-bg, #EAF3DE);border-color:transparent}.rail-sum.warn{background:var(--warning-bg, #FAEEDA);border-color:transparent}.rail-sum.bad{background:var(--danger-bg, #FCEBEB);border-color:transparent}.rail-sum b{font-size:13px;font-weight:650;color:var(--ink)}.rail-sum em{display:block;font-style:normal;font-size:10.5px;color:var(--text-muted);margin-top:1px}.rail-sum .big{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.rail-sum.ok .big{color:var(--success-text, #3B6D11)}.rail-sum.bad .big{color:var(--danger-text, #A32D2D)}.rail-sum.warn .big{color:var(--warning-text, #854F0B)}.rail-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px 6px}.rail-grp{margin-bottom:12px}.rail-grp-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px 6px}.rail-grp-hd b{font-size:12px;font-weight:650;color:var(--ink);display:inline-flex;align-items:center;gap:5px}.rail-grp-hd .v{font-size:10px;color:var(--text-light)}.lbl-designer .rule{display:grid;grid-template-columns:16px 1fr auto;gap:7px;align-items:baseline;width:100%;text-align:left;padding:6px 7px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer}.lbl-designer .rule[disabled]{cursor:default}.lbl-designer .rule:not([disabled]):hover{background:var(--surface-sunk);border-color:var(--hair)}.lbl-designer .rule .mk{font-size:11px;font-weight:700;text-align:center}.lbl-designer .rule .tx{font-size:12px;color:var(--text);line-height:1.35}.lbl-designer .rule .got{font-size:10.5px;color:var(--text-light);white-space:nowrap}.lbl-designer .rule.s-pass .mk{color:var(--green-mid)}.lbl-designer .rule.s-fail .mk{color:var(--danger-text, #A32D2D)}.lbl-designer .rule.s-fail{background:var(--danger-bg, #FCEBEB)}.lbl-designer .rule.s-fail .got{color:var(--danger-text, #A32D2D);font-weight:600}.lbl-designer .rule.s-fail:not([disabled]):hover{background:#f8dede}.lbl-designer .rule.s-warn .mk{color:var(--warning-text, #854F0B)}.lbl-designer .rule.s-warn{background:var(--warning-bg, #FAEEDA)}.lbl-designer .rule.s-warn .got{color:var(--warning-text, #854F0B);font-weight:600}.lbl-designer .rule.s-na{opacity:.55}.lbl-designer .rule.s-na .mk{color:var(--text-light)}.rail-empty{font-size:11px;color:var(--text-muted);line-height:1.45;padding:8px 2px;text-wrap:pretty}.rail-foot{font-size:10.5px;color:var(--text-light);line-height:1.4;padding-top:6px;border-top:1px solid var(--hair);margin:0}.sample-sw{display:inline-flex;align-items:center;gap:8px;min-width:0}.sample-sw .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);white-space:nowrap}.sample-sw .seg button{white-space:nowrap}.lbl-designer .rule{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"mk tx" ". got";gap:1px 7px;align-items:baseline}.lbl-designer .rule .mk{grid-area:mk}.lbl-designer .rule .tx{grid-area:tx;min-width:0}.lbl-designer .rule .got{grid-area:got;white-space:normal}.lbl-designer .props .seg{flex-wrap:wrap}.lbl-designer .props .seg button{white-space:nowrap}.ovel.is-clash{border:1.5px dashed #C2410C;background:#c2410c12}.ovel.is-clash .tag{background:#c2410c}.ovel.is-overflow{border:1.5px dashed #B7791F}.ovel.is-overflow .tag{background:#b7791f}.ovel.is-sel.is-clash{box-shadow:0 0 0 1px #c2410c59}.clash-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;padding:4px 9px;border-radius:999px;border:1px solid #F0B48A;background:#fff1e8;color:#9a3412;cursor:pointer}.clash-chip:hover{background:#ffe4d3}.clash-chip.ok{border-color:var(--hair);background:var(--surface-sunk);color:var(--text-light);cursor:default;font-weight:500}.lbl-designer .pl-hint{display:block;font-style:normal;font-weight:400;font-size:10.5px;color:var(--text-light);margin-top:1px}.content-line .lit{cursor:text}.rhd .del.dup{font-size:14px}.rhd .del.dup:hover{color:var(--green-dark);background:var(--green-pale)}.prints-on{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.prints-on select{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--hair);border-radius:8px;background:#fff;color:var(--text);max-width:200px}.lbl-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background-image:linear-gradient(to right,rgba(28,43,26,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(28,43,26,.07) 1px,transparent 1px),linear-gradient(to right,rgba(28,43,26,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(28,43,26,.16) 1px,transparent 1px)}.lbl-guide{position:absolute;pointer-events:none;z-index:5;background:#e24b4a}.lbl-guide.is-x{top:-6px;bottom:-6px;width:1px}.lbl-guide.is-y{left:-6px;right:-6px;height:1px}.cm-app .cm-wrap.pe-wrap{max-width:1920px;padding:18px 22px 28px;margin:0 auto}.pe-wrap{display:flex;flex-direction:column;width:100%}.pe-hd{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;min-height:96px}.pe-hd__l{min-width:0;max-width:76ch;flex:1}.pe-hd__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #3A57E8);margin-bottom:8px}.pe-hd__h1{display:block;width:100%;border:none;background:none;outline:none;font-family:inherit;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink, #0D1426);margin:0 0 7px;padding:0 0 2px;border-bottom:2px solid transparent}.pe-hd__h1:focus{border-bottom-color:var(--accent-line, #CAD3FB)}.pe-hd__h1::-moz-placeholder{color:var(--ink-lt, #98A0B0)}.pe-hd__h1::placeholder{color:var(--ink-lt, #98A0B0)}.pe-hd__sub{font-size:13px;line-height:20.8px;max-height:62.4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ink-mut, #5A6275);margin:0;max-width:82ch}.pe-hd__sub b{color:var(--ink, #0D1426)}.pe-hd__r{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding-top:14px}.pe-hd__done{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ok, #0E9D63)}.pe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;height:38px;padding:0 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:.15s}.pe-btn:disabled{opacity:.42;cursor:not-allowed}.pe-btn svg{width:16px;height:16px}.pe-btn--primary{background:var(--hero, #0C1326);color:#fff}.pe-btn--primary:hover:not(:disabled){background:var(--hero-2, #121B33)}.pe-btn--accent{background:var(--accent, #3A57E8);color:#fff}.pe-btn--accent:hover{background:var(--accent-700, #2C44C7)}.pe-btn--secondary{background:var(--surface, #fff);color:var(--ink, #0D1426);border-color:var(--line-2, rgba(13,20,38,.13))}.pe-btn--secondary:hover{background:var(--surface-2, #FAFBFC)}.pe-btn--onDark{color:#b9c2de;border:none;background:none}.pe-btn--onDark:hover{background:#ffffff17;color:#fff}.pe-btn--lg{height:42px;padding:0 20px;font-size:14px;border-radius:12px}.pe-btn--sm{height:34px;padding:0 12px}.pe-iconbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:none;background:none;color:var(--ink-mut, #5A6275);cursor:pointer;flex:0 0 auto}.pe-iconbtn:hover{background:var(--surface-2, #FAFBFC);color:var(--ink, #0D1426)}.pe-iconbtn.is-del:hover{background:var(--gap-bg, #FCE9EC);color:var(--gap, #C8324C)}.pchip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap}.pchip--lg{font-size:13px;padding:7px 13px}.pchip svg{width:13px;height:13px}.pchip--draft{background:var(--surface-2, #FAFBFC);border:1px solid var(--line-2, rgba(13,20,38,.13));color:var(--ink-mut, #5A6275)}.pchip--review{background:var(--accent-wash, #EDF0FE);color:var(--accent-700, #2C44C7)}.pchip--approved{background:var(--ok-bg, #E5F5EE);color:var(--ok, #0E9D63)}.pe-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;margin:16px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(13,20,38,.08));flex-wrap:wrap}.pe-toolbar__l,.pe-toolbar__r{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.pe-toolbar__sep{width:1px;height:20px;background:var(--line, rgba(13,20,38,.08))}.pe-toolbar__count{font-size:12px;color:var(--ink-lt, #98A0B0);font-family:var(--mono, monospace)}.pe-save{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-mut, #5A6275)}.pe-save svg{width:14px;height:14px;color:var(--ok, #0E9D63)}.pe-work{flex:1;min-height:520px;height:calc(100vh - 300px);display:grid;grid-template-columns:240px minmax(0,1fr) 440px;gap:16px}.pe-foot{flex:0 0 auto;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:var(--ink-lt, #98A0B0);margin:14px 0 0;max-width:120ch}.pe-foot svg{flex:0 0 auto;margin-top:1px}.pe-rail{display:flex;flex-direction:column;min-height:0;background:var(--surface, #fff);border:1px solid var(--line, rgba(13,20,38,.08));border-radius:14px;box-shadow:var(--shadow-card, 0 1px 2px rgba(13,20,38,.04))}.pe-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 14px 10px}.pe-rail__head .k{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-lt, #98A0B0)}.pe-rail__head .c{font-size:11px;color:var(--ink-lt, #98A0B0);font-family:var(--mono, monospace)}.pe-rail__list{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:0 8px;display:flex;flex-direction:column;gap:2px}.pe-rail__item{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.pe-rail__item:hover{background:var(--surface-2, #FAFBFC)}.pe-rail__item.is-active{background:var(--accent-soft, #F5F7FF);border-color:var(--accent-line, #CAD3FB)}.pe-rail__item.is-dragging{opacity:.4}.pe-rail__item.is-over{border-color:var(--accent, #3A57E8);background:var(--accent-wash, #EDF0FE)}.pe-rail__item--purpose{margin-bottom:4px;border-bottom:1px dashed var(--line, rgba(13,20,38,.08));border-radius:10px}.pe-rail__grip{color:var(--ink-lt, #98A0B0);display:grid;place-items:center;cursor:grab;flex:0 0 auto}.pe-rail__grip--fixed{cursor:default}.pe-rail__n{width:20px;height:20px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;background:var(--surface-2, #FAFBFC);color:var(--ink-mut, #5A6275);font-family:var(--mono, monospace);font-size:11px;font-weight:700}.pe-rail__item.is-active .pe-rail__n{background:var(--hero, #0C1326);color:#fff}.pe-rail__n--p{background:var(--accent-wash, #EDF0FE);color:var(--accent-700, #2C44C7)}.pe-rail__tx{flex:1;min-width:0}.pe-rail__tx .t{display:block;font-size:13px;font-weight:600;color:var(--ink, #0D1426);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-rail__tx .s{display:block;font-size:10.5px;color:var(--ink-lt, #98A0B0);margin-top:1px}.pe-rail__warn{color:var(--warn, #B5790B);display:grid;place-items:center;flex:0 0 auto}.pe-rail__add{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 10px 0;padding:10px;border:1px dashed var(--line-2, rgba(13,20,38,.13));border-radius:10px;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--accent-700, #2C44C7);cursor:pointer}.pe-rail__add:hover{background:var(--surface-2, #FAFBFC)}.pe-rail__hint{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-lt, #98A0B0);padding:10px 14px 12px}.pe-ed{display:flex;flex-direction:column;min-height:0;background:var(--surface, #fff);border:1px solid var(--line, rgba(13,20,38,.08));border-radius:14px;box-shadow:var(--shadow-card, 0 1px 2px rgba(13,20,38,.04));overflow:hidden}.pe-ed__top{display:flex;align-items:center;gap:12px;padding:13px 16px 11px;border-bottom:1px solid var(--line, rgba(13,20,38,.08))}.pe-ed__badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700, #2C44C7);background:var(--accent-wash, #EDF0FE);padding:4px 9px;border-radius:20px;flex:0 0 auto}.pe-ed__title{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:17px;font-weight:800;letter-spacing:-.012em;color:var(--ink, #0D1426);padding:3px 2px;border-bottom:2px solid transparent}.pe-ed__title:focus{border-bottom-color:var(--accent-line, #CAD3FB)}.pe-ed__fixedtitle{flex:1;font-size:17px;font-weight:800;color:var(--ink, #0D1426)}.pe-ed__tools{display:flex;align-items:center;gap:2px}.pe-ed__bar{display:flex;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid var(--line, rgba(13,20,38,.08));background:var(--surface-2, #FAFBFC)}.pe-ed__barsep{width:1px;height:18px;background:var(--line, rgba(13,20,38,.08));margin:0 5px}.pe-tool{width:30px;height:30px;display:grid;place-items:center;border:none;background:none;border-radius:7px;color:var(--ink-mut, #5A6275);cursor:pointer}.pe-tool:hover{background:var(--surface, #fff);color:var(--accent-700, #2C44C7);box-shadow:0 1px 3px #0d142614}.pe-ed__barsp{flex:1}.pe-ed__count{font-size:11px;color:var(--ink-lt, #98A0B0);font-family:var(--mono, monospace)}.pe-ta{flex:1;min-height:0;width:100%;border:none;outline:none;resize:none;padding:22px 26px;font-family:inherit;font-size:15px;line-height:1.68;color:var(--ink, #0D1426);background:var(--surface, #fff);overflow-y:auto;scrollbar-gutter:stable}.pe-ta::-moz-placeholder{color:var(--ink-lt, #98A0B0)}.pe-ta::placeholder{color:var(--ink-lt, #98A0B0)}.pe-ed__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line, rgba(13,20,38,.08))}.pe-ed__md{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-lt, #98A0B0)}.pe-ed__tmpl{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2, rgba(13,20,38,.13));background:var(--surface, #fff);border-radius:9px;font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-700, #2C44C7);padding:7px 11px;cursor:pointer}.pe-ed__tmpl:hover{background:var(--surface-2, #FAFBFC)}.pe-prev{display:flex;flex-direction:column;min-height:0;background:var(--surface, #fff);border:1px solid var(--line, rgba(13,20,38,.08));border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card, 0 1px 2px rgba(13,20,38,.04))}.pe-prev__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line, rgba(13,20,38,.08))}.pe-prev__k{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-700, #2C44C7)}.pe-prev__k svg{color:var(--accent, #3A57E8)}.pe-prev__zoom{display:flex;gap:2px;background:var(--surface-2, #FAFBFC);border-radius:8px;padding:2px}.pe-prev__zoom button{border:none;background:none;font-family:inherit;font-size:11px;font-weight:700;color:var(--ink-mut, #5A6275);padding:4px 10px;border-radius:6px;cursor:pointer}.pe-prev__zoom button.is-on{background:var(--surface, #fff);color:var(--accent-700, #2C44C7);box-shadow:0 1px 3px #0d14261a}.pe-prev__frame{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overflow-x:hidden;background:var(--bg, #EBEDF2);padding:16px 0;scroll-behavior:smooth}.pe-prev__zoomwrap{display:flex;justify-content:center}.pe-prev__cta{display:flex;align-items:center;gap:11px;padding:12px 14px;border:none;border-top:1px solid var(--line, rgba(13,20,38,.08));background:var(--hero, #0C1326);color:#fff;cursor:pointer;text-align:left;font-family:inherit;width:100%}.pe-prev__cta:hover{background:var(--hero-2, #121B33)}.pe-prev__cta .tx{flex:1;min-width:0}.pe-prev__cta .tx .t{display:block;font-size:13px;font-weight:700}.pe-prev__cta .tx .s{display:block;font-size:10.5px;color:#b9c2de;margin-top:1px}.pe-prev__cta>svg:last-child{color:var(--accent, #3A57E8);flex:0 0 auto}.pe-dr__lede{font-size:13px;line-height:1.55;color:var(--ink-mut, #5A6275);margin:0}.pe-dr__k{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-lt, #98A0B0);margin-top:6px}.pe-note{display:flex;gap:9px;padding:10px 11px;border-radius:10px;font-size:11.5px;line-height:1.5}.pe-note svg{flex:0 0 auto;margin-top:1px}.pe-note--navy{background:var(--accent-soft, #F5F7FF);color:var(--accent-700, #2C44C7)}.pe-note--navy svg{color:var(--accent-700, #2C44C7)}.pe-sheet--ver{max-width:760px}.pe-vlist{display:flex;flex-direction:column;gap:9px}.pe-ver{display:flex;align-items:center;gap:14px;padding:14px 15px;border:1px solid var(--line, rgba(13,20,38,.08));border-radius:12px}.pe-ver.is-draft{border-color:var(--accent-line, #CAD3FB);background:var(--accent-soft, #F5F7FF)}.pe-ver__v{font-family:var(--mono, monospace);font-size:14px;font-weight:700;color:var(--ink-mut, #5A6275);flex:0 0 auto;width:44px}.pe-ver__tx{flex:1;min-width:0}.pe-ver__tx .t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink, #0D1426)}.pe-ver__tx .s{display:block;font-size:13px;line-height:1.5;color:var(--ink-mut, #5A6275);margin-top:3px}.pe-ver__tx .m{display:block;font-size:12px;color:var(--ink-lt, #98A0B0);margin-top:4px;font-family:var(--mono, monospace)}.pe-ver__cur{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ok, #0E9D63);background:var(--ok-bg, #E5F5EE);padding:3px 8px;border-radius:20px}.pe-xlink{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 15px;border:1px solid var(--accent-line, #CAD3FB);background:var(--accent-soft, #F5F7FF);border-radius:12px;margin-top:4px}.pe-xlink__ic{width:32px;height:32px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:var(--surface, #fff);color:var(--accent-700, #2C44C7)}.pe-xlink__tx{flex:1;min-width:200px}.pe-xlink__tx .t{display:block;font-size:13px;font-weight:700;color:var(--ink, #0D1426)}.pe-xlink__tx .s{display:block;font-size:12px;line-height:1.5;color:var(--ink-mut, #5A6275);margin-top:3px}.pe-chg{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px}.pe-chg--minor{background:var(--surface-2, #FAFBFC);border:1px solid var(--line-2, rgba(13,20,38,.13));color:var(--ink-mut, #5A6275)}.pe-chg--major{background:var(--warn-bg, #FBF0D9);color:var(--warn, #B5790B)}.pe-kindrow{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pe-kind{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line-2, rgba(13,20,38,.13));border-radius:12px;background:var(--surface, #fff);padding:12px 14px;cursor:pointer;font-family:inherit}.pe-kind b{font-size:13px;color:var(--ink, #0D1426)}.pe-kind span{font-size:11.5px;line-height:1.45;color:var(--ink-mut, #5A6275)}.pe-kind.is-on{border-color:var(--accent, #3A57E8);background:var(--accent-soft, #F5F7FF);box-shadow:0 0 0 1px var(--accent, #3A57E8) inset}.pe-kind.is-off{opacity:.45;cursor:not-allowed}.pe-notein{width:100%;min-height:74px;resize:vertical;border:1px solid var(--line-2, rgba(13,20,38,.13));border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;color:var(--ink, #0D1426)}.pe-notein:focus{outline:none;border-color:var(--accent, #3A57E8)}.pe-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:40px;z-index:60}.pe-sheet{width:100%;max-width:720px;max-height:100%;display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:16px;box-shadow:var(--shadow-pop, 0 30px 70px rgba(13,20,38,.4));overflow:hidden}.pe-sheet--tmpl{max-width:760px}.pe-sheet__head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--line, rgba(13,20,38,.08))}.pe-sheet__ic{width:36px;height:36px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft, #F5F7FF);color:var(--accent, #3A57E8)}.pe-sheet__ht{flex:1;min-width:0}.pe-sheet__ht .t{font-size:17px;font-weight:800;color:var(--ink, #0D1426);letter-spacing:-.012em}.pe-sheet__ht .s{font-size:12px;color:var(--ink-mut, #5A6275);margin-top:3px;line-height:1.45}.pe-sheet__body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.pe-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--line, rgba(13,20,38,.08));background:var(--surface-2, #FAFBFC)}.pe-sheet__footnote{font-size:11px;color:var(--ink-lt, #98A0B0)}.pe-sheet--review{max-width:800px}.pe-disc{display:flex;gap:10px;padding:12px 18px;background:var(--warn-bg, #FBF0D9);border-bottom:1px solid var(--warn-line, #F0DCAE);font-size:12px;line-height:1.5;color:var(--warn, #B5790B)}.pe-disc svg{flex:0 0 auto;color:var(--warn, #B5790B);margin-top:1px}.pe-disc b{font-weight:800}.pe-rec{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line, rgba(13,20,38,.08));border-radius:10px}.pe-rec__kind{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:20px;white-space:nowrap}.pe-rec--gap .pe-rec__kind{background:var(--gap-bg, #FCE9EC);color:var(--gap, #C8324C)}.pe-rec--str .pe-rec__kind{background:var(--accent-wash, #EDF0FE);color:var(--accent-700, #2C44C7)}.pe-rec--word .pe-rec__kind{background:var(--surface-2, #FAFBFC);border:1px solid var(--line-2, rgba(13,20,38,.13));color:var(--ink-mut, #5A6275)}.pe-rec__tx .t{font-size:13px;font-weight:700;color:var(--ink, #0D1426)}.pe-rec__tx .s{font-size:12px;line-height:1.5;color:var(--ink-mut, #5A6275);margin-top:3px}.pe-rec__act{display:flex;flex-direction:column;gap:5px;align-items:stretch}.pe-rec__go{border:1px solid var(--line-2, rgba(13,20,38,.13));background:var(--surface, #fff);border-radius:9px;font-family:inherit;font-size:11px;font-weight:700;color:var(--accent-700, #2C44C7);padding:6px 10px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;justify-content:center}.pe-rec__go:hover{background:var(--surface-2, #FAFBFC)}.pe-rec__dis{border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink-lt, #98A0B0);cursor:pointer}.pe-rec__dis:hover{color:var(--ink, #0D1426)}.pe-miss{display:flex;flex-wrap:wrap;gap:7px}.pe-miss__chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-mut, #5A6275);background:var(--surface-2, #FAFBFC);border:1px solid var(--line, rgba(13,20,38,.08));padding:6px 10px;border-radius:20px}.pe-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pe-tcard{display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid var(--line, rgba(13,20,38,.08));border-radius:10px;background:var(--surface, #fff);padding:11px 12px;cursor:pointer;font-family:inherit}.pe-tcard:hover{border-color:var(--accent-line, #CAD3FB);background:var(--surface-2, #FAFBFC)}.pe-tcard__ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:var(--surface-2, #FAFBFC);color:var(--accent-700, #2C44C7)}.pe-tcard__tx{flex:1;min-width:0}.pe-tcard__tx .t{display:block;font-size:13px;font-weight:700;color:var(--ink, #0D1426)}.pe-tcard__tx .s{display:block;font-size:11px;color:var(--ink-mut, #5A6275);margin-top:2px;line-height:1.4}.pe-tcard__plus{color:var(--ink-lt, #98A0B0);flex:0 0 auto;margin-top:5px}.pe-export{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg, #EBEDF2);z-index:70}.pe-export__bar{flex:0 0 auto;height:58px;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--hero, #0C1326)}.pe-export__t{flex:1;text-align:center;font-size:13px;font-weight:700;color:#fff}.pe-export__r{display:flex;gap:9px}.pe-export__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:28px 0 48px}@media (max-width: 1500px){.pe-work{grid-template-columns:216px minmax(0,1fr) 370px}}@media (max-width: 1240px){.pe-work{grid-template-columns:200px minmax(0,1fr)}.pe-prev{display:none}}.pd-doc{--pd-ink: #1a1f30;--pd-mute: #5d6478;display:flex;flex-direction:column;align-items:center;gap:22px;font-family:inherit}.pd-page{position:relative;width:794px;min-height:1123px;background:#fff;padding:58px 68px 74px;display:flex;flex-direction:column;box-shadow:0 6px 26px #0d142629;color:var(--pd-ink)}.pd-cover{padding-top:52px}.pd-draftmark{position:absolute;top:0;right:0;background:#e8b53a;color:#3a2a05;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-bottom-left-radius:10px}.pd-cover__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:26px;border-bottom:1px solid #e6e8ef}.pd-cover__cobrand{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pd-mute)}.pd-cover__mid{padding:46px 0 34px}.pd-cover__rule{width:66px;height:5px;border-radius:3px;background:var(--pd-brand);margin-bottom:26px}.pd-cover__eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-accent);margin-bottom:14px}.pd-cover__title{font-size:46px;line-height:1.06;font-weight:800;letter-spacing:-.022em;margin:0 0 20px;color:#131829;max-width:14ch;text-wrap:balance}.pd-cover__org{font-size:15px;font-weight:600;color:var(--pd-ink);margin:0 0 5px}.pd-cover__std{font-size:13px;color:var(--pd-mute);margin:0}.pd-ctrl{border:1px solid #e6e8ef;border-radius:8px;overflow:hidden}.pd-ctrl__row{display:grid;grid-template-columns:112px 1fr 112px 1fr;align-items:center;border-bottom:1px solid #eef0f5}.pd-ctrl__row:last-child{border-bottom:none}.pd-ctrl__row .k{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pd-mute);background:#f7f8fb;padding:11px 14px;align-self:stretch;display:flex;align-items:center}.pd-ctrl__row .v{font-size:13px;font-weight:600;color:var(--pd-ink);padding:11px 14px}.pd-purpose{margin-top:30px;padding:22px 24px;background:#f7f8fb;border-left:4px solid var(--pd-accent);border-radius:0 8px 8px 0}.pd-purpose__k{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--pd-accent);margin-bottom:10px}.pd-runhead{display:flex;align-items:center;gap:14px;padding-bottom:12px;margin-bottom:32px;border-bottom:1px solid #e6e8ef;font-size:11px;color:var(--pd-mute)}.pd-runhead__l{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--pd-ink)}.pd-runhead__l .dot{width:7px;height:7px;border-radius:50%;background:var(--pd-brand)}.pd-runhead__c{flex:1;text-align:center}.pd-runfoot{margin-top:auto;padding-top:14px;border-top:1px solid #e6e8ef;display:flex;align-items:center;gap:16px;font-size:10.5px;color:var(--pd-mute)}.pd-runfoot__by{display:inline-flex;align-items:center;gap:6px;margin:0 auto}.pd-runfoot__pg{font-variant-numeric:tabular-nums;font-weight:600}.pd-sec{margin-bottom:34px;scroll-margin-top:40px}.pd-sec:last-of-type{margin-bottom:0}.pd-sec.is-active{background:color-mix(in srgb,var(--pd-accent) 8%,transparent);box-shadow:-16px 0 color-mix(in srgb,var(--pd-accent) 8%,transparent),16px 0 color-mix(in srgb,var(--pd-accent) 8%,transparent),inset 3px 0 0 var(--pd-accent);border-radius:2px}.pd-sec__head{display:flex;align-items:baseline;gap:14px;margin-bottom:13px}.pd-sec__num{font-size:13px;font-weight:800;color:var(--pd-accent);font-variant-numeric:tabular-nums;min-width:18px}.pd-sec__title{font-size:21px;font-weight:750;letter-spacing:-.012em;margin:0;color:#131829}.pd-sec__empty{font-size:13px;font-style:italic;color:#9aa1b5;margin:0}.pd-doc .md{font-size:13.5px;line-height:1.62;color:var(--pd-ink, #272c3e)}.pd-doc .md__p{margin:0 0 11px}.pd-doc .md__p:last-child{margin-bottom:0}.pd-doc .md__h{font-size:14px;font-weight:750;letter-spacing:-.005em;margin:18px 0 8px;color:#131829}.pd-doc .md__ul,.pd-doc .md__ol{margin:0 0 12px;padding-left:22px}.pd-doc .md__ul li,.pd-doc .md__ol li{margin-bottom:5px}.pd-doc .md code{font-family:var(--mono, monospace);font-size:12px;background:#f2f3f7;padding:1px 5px;border-radius:4px}.pd-doc .md a{color:var(--pd-brand, #1C2B1A);text-decoration:underline;text-underline-offset:2px}@media print{@page{size:A4;margin:0}body:has(.pe-export) *{visibility:hidden}.pe-export,.pe-export *{visibility:visible}.pe-export{position:static;display:block;background:#fff}.pe-export__bar{display:none!important}.pe-export__scroll{overflow:visible!important;padding:0!important;background:#fff!important;display:block}.pd-doc{display:block}.pd-page{box-shadow:none;margin:0 auto;height:1122px;min-height:0;overflow:hidden;-moz-column-break-after:page;break-after:page;page-break-after:always}.pd-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.pd-sec.is-active{background:none;box-shadow:none}}.pe-rec--ok{border-left-color:var(--ok, #2F7D4A)}.pe-rec--ok .pe-rec__kind{background:var(--ok-bg, #E4F2E9);color:var(--ok, #2F7D4A)}.pe-tally{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 2px;font-size:12px}.pe-tally__n{color:var(--ink-mut, #5A6275)}.pe-tally__n b{font-family:var(--mono, ui-monospace);font-size:14px;margin-right:3px}.pe-tally__n.ok b{color:var(--ok, #2F7D4A)}.pe-tally__n.str b{color:var(--warn, #B4741A)}.pe-tally__n.gap b{color:var(--gap, #C8324C)}.pe-tally__of{color:var(--ink-lt, #8A90A0)}.pe-tally .pe-rec__go{margin-left:auto}.pe-crit__code{font-family:var(--mono, ui-monospace);font-size:11.5px;font-weight:600;color:var(--accent, #4F6BFF);margin-right:6px}.pe-crit__prov,.pe-crit__tier{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px;margin-left:6px;white-space:nowrap;background:#0000000d;color:var(--ink-mut, #5A6275)}.pe-note{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:#00000008;font-size:12px;line-height:1.5;color:var(--ink-mut, #5A6275)}.pe-btn--flag{border-color:var(--warn-line, #F0DCAE);background:var(--warn-bg, #FBF0D9);color:var(--warn, #B5790B)}.pe-rec--word .pe-rec__kind{background:var(--surface-sunk, #F3F4F7);color:var(--ink-mut, #5A6275)}.ovl-pairs{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ovl-pairs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11.5px;line-height:1.45}.ovl-sec{font:inherit;font-weight:600;color:var(--accent-700, #2C44C7);background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ovl-vs{color:var(--ink-lt, #98A0B0)}.ovl-other{font-weight:600;color:var(--ink, #0D1426)}.ovl-note{flex-basis:100%;color:var(--ink-mut, #5A6275)}.ovl-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.ovl-dismissed{opacity:.65}.pe-rec--muted .pe-rec__kind{background:var(--surface-sunk, #F3F4F7);color:var(--ink-lt, #98A0B0)}.ref-quiet{opacity:.8}.ref-where{display:inline-block;margin-top:5px;font-size:11px;font-weight:600}.pe-ed__notice{display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.45}.pe-ed__notice svg{flex:0 0 auto}.pe-ed__notice span{flex:1 1 auto}.pe-ed__notice.is-flag{background:var(--warn-bg, #FBF0D9);color:var(--warn, #B5790B);border:1px solid var(--warn-line, #F0DCAE)}.pe-ed__notice.is-ok{background:var(--ok-bg, #E4F2E9);color:var(--ok, #2F7D4A);border:1px solid transparent}.pe-ed__notice .pe-rec__go{flex:0 0 auto}.pe-guide__states{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:var(--accent-soft, #F5F7FF);color:var(--accent-700, #2C44C7);font-size:12.5px;line-height:1.5}.pe-guide__states svg{flex:0 0 auto;margin-top:2px}.pe-guide__rules{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;color:var(--ink-mut, #5A6275)}.pe-guide__rules b{color:var(--ink, #0D1426)}.pe-guide__el{margin:2px 0 6px;font-size:12px;line-height:1.5;color:var(--ink-mut, #5A6275)}.pe-guide__inc{margin:6px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.5;color:var(--ink, #0D1426)}.pe-guide__inc li{margin:1px 0}.pe-guide__how{font-style:italic}.pe-rec--empty{border-left:3px solid var(--warn, #B5790B)}.pe-rec--empty .pe-rec__kind{background:var(--warn-bg, #FBF0D9);color:var(--warn, #B5790B)}.pe-ed__notice.is-guide{align-items:flex-start;background:var(--accent-soft, #F5F7FF);color:var(--accent-700, #2C44C7);border:1px solid var(--accent-line, #CAD3FB)}.pe-ed__notice.is-guide svg{margin-top:2px}.pe-ed__notice.is-guide .pe-guide__n{display:flex;flex-direction:column;gap:4px;min-width:0}.pe-ed__notice.is-guide .pe-guide__n b{color:var(--ink, #0D1426)}.pe-ed__notice.is-guide .pe-guide__n ul{margin:0;padding:0 0 0 16px;color:var(--ink, #0D1426)}.pe-ed__notice.is-guide .pe-guide__n .pe-crit__code{color:var(--accent-700, #2C44C7)}.cm-app .cc3-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-700);margin-bottom:8px}.cm-app .cc3-pagehead{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.cm-app .cc3-avatar{width:52px;height:52px;border-radius:13px;flex-shrink:0;background:linear-gradient(150deg,var(--accent-600),var(--accent-700));color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px #3a57e84d}.cm-app .cc3-title{font-size:var(--t-2xl);font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.1}.cm-app .cc3-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:var(--t-sm);color:var(--ink-mut)}.cm-app .cc3-sub .state{font-weight:700;color:var(--ink)}.cm-app .cc3-sub .abn{font-family:var(--mono);font-size:.92em}.cm-app .cc3-sub .sep{color:var(--ink-lt)}.cm-app .cc3-sub a:hover{color:var(--accent-700)}.cm-app .cc3-pagehead-actions{margin-left:auto;display:flex;gap:8px}.cm-app .cc3-hero{border-radius:var(--r-lg);padding:22px 24px;margin-bottom:14px;color:#fffffff0;background:radial-gradient(120% 130% at 100% 0%,rgba(58,87,232,.3),transparent 55%),linear-gradient(135deg,var(--hero),var(--hero-2));display:grid;grid-template-columns:auto 1px minmax(0,1fr);gap:26px;align-items:center;box-shadow:var(--shadow-hero)}.cm-app .cc3-hero-read{display:flex;align-items:center;gap:18px}.cm-app .cc3-gauge{position:relative;flex-shrink:0}.cm-app .cc3-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cm-app .cc3-gauge-pct{font-size:28px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.cm-app .cc3-gauge-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#fff6;margin-top:3px}.cm-app .cc3-read-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.cm-app .cc3-read-head{font-size:var(--t-xl);font-weight:700;color:#fff;margin:5px 0 9px;letter-spacing:-.01em}.cm-app .cc3-read-head b{color:#fff}.cm-app .cc3-hero-licence{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r-sm);background:#ffffff0e;border:1px solid rgba(255,255,255,.13);font-size:var(--t-sm)}.cm-app .cc3-hero-licence .ic{color:#e7b765;display:inline-flex}.cm-app .cc3-hero-licence.ok .ic{color:#5fd39a}.cm-app .cc3-hero-licence.gap .ic{color:#f08a9b}.cm-app .cc3-hero-licence b{color:#fff;font-weight:600}.cm-app .cc3-hero-licence .s{color:#fff9}.cm-app .cc3-hero-div{width:1px;align-self:stretch;background:#ffffff21}.cm-app .cc3-hero-stats{display:flex;flex-direction:column;gap:14px}.cm-app .cc3-statrow{display:flex;gap:12px}.cm-app .cc3-stat{flex:1;padding-left:13px;position:relative}.cm-app .cc3-stat:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:3px}.cm-app .cc3-stat.verified:before{background:var(--ok)}.cm-app .cc3-stat.awaiting:before{background:var(--warn)}.cm-app .cc3-stat.outstanding:before{background:var(--gap)}.cm-app .cc3-stat-n{font-size:26px;font-weight:700;color:#fff;line-height:1}.cm-app .cc3-stat-n small{font-size:14px;color:#fff6;font-weight:600}.cm-app .cc3-stat-l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#fff9;margin-top:7px}.cm-app .cc3-stat-s{font-size:11px;color:#fff6;margin-top:2px}.cm-app .cc3-hero-bar{display:flex;gap:3px;height:8px}.cm-app .cc3-hero-bar .seg{border-radius:3px;transition:flex-grow .5s ease}.cm-app .cc3-hero-bar .seg.verified{background:var(--ok)}.cm-app .cc3-hero-bar .seg.awaiting{background:var(--warn)}.cm-app .cc3-hero-bar .seg.outstanding{background:#ffffff29}.cm-app .cc3-hero-legend{display:flex;gap:16px}.cm-app .cc3-hl{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#fff9}.cm-app .cc3-hl .sw{width:8px;height:8px;border-radius:2.5px}.cm-app .cc3-hl.verified .sw{background:var(--ok)}.cm-app .cc3-hl.awaiting .sw{background:var(--warn)}.cm-app .cc3-hl.outstanding .sw{background:#ffffff38}.cm-app .cc3-next{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:12px 16px;margin-bottom:22px}.cm-app .cc3-next.clear{border-left-color:var(--ok)}.cm-app .cc3-next-ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-app .cc3-next.clear .cc3-next-ic{background:var(--ok-bg);color:var(--ok)}.cm-app .cc3-next-txt{min-width:0}.cm-app .cc3-next-t{font-size:var(--t-sm);font-weight:700;color:var(--ink)}.cm-app .cc3-next-s{font-size:var(--t-xs);color:var(--ink-mut);margin-top:1px}.cm-app .cc3-next-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cm-app .cc3-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:22px}.cm-app .cc3-tab{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:10px 14px 14px;font-size:var(--t-md);font-weight:600;color:var(--ink-mut);position:relative;transition:color .15s ease}.cm-app .cc3-tab svg{color:var(--ink-lt);transition:color .15s ease}.cm-app .cc3-tab:hover{color:var(--ink)}.cm-app .cc3-tab.active{color:var(--accent-700)}.cm-app .cc3-tab.active svg{color:var(--accent-700)}.cm-app .cc3-tab.active:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2.5px;background:var(--accent);border-radius:2px 2px 0 0}.cm-app .cc3-tab-count{font-size:11px;font-weight:700;min-width:19px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-mut);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line)}.cm-app .cc3-tab.active .cc3-tab-count{background:var(--accent-wash);color:var(--accent-700);border-color:var(--accent-line)}.cm-app .cc3-tab-count.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.cm-app .cc3-intro{font-size:var(--t-sm);color:var(--ink-mut);line-height:1.55;max-width:82ch;margin:0 0 20px}.cm-app .cc3-group{margin-bottom:14px}.cm-app .cc3-group-head{display:flex;align-items:baseline;gap:10px;padding:0 2px 9px}.cm-app .cc3-group-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink)}.cm-app .cc3-group-sub{font-size:var(--t-xs);color:var(--ink-lt)}.cm-app .cc3-group-rule{flex:1;height:1px;background:var(--line)}.cm-app .cc3-ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.cm-app .cc3-doc{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px 16px 14px 13px;position:relative;transition:background .14s ease}.cm-app .cc3-doc+.cc3-doc{border-top:1px solid var(--line)}.cm-app .cc3-doc:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0}.cm-app .cc3-doc.verified:before{background:var(--ok)}.cm-app .cc3-doc.awaiting:before{background:var(--warn)}.cm-app .cc3-doc.outstanding:before{background:var(--gap)}.cm-app .cc3-doc.outstanding{background:var(--gap-bg)}.cm-app .cc3-doc.awaiting{background:var(--warn-bg)}.cm-app .cc3-doc:hover{background:var(--accent-soft)}.cm-app .cc3-doc-ic{width:34px;height:34px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.cm-app .cc3-doc-ic.tone-success{background:var(--ok-bg);color:var(--ok)}.cm-app .cc3-doc-ic.tone-warning{background:var(--warn-bg);color:var(--warn)}.cm-app .cc3-doc-ic.tone-info{background:var(--accent-wash);color:var(--accent-700)}.cm-app .cc3-doc-ic.tone-neutral{background:var(--surface-2);color:var(--ink-mut)}.cm-app .cc3-doc-main{min-width:0}.cm-app .cc3-doc-title{font-size:var(--t-md);font-weight:600;color:var(--ink);line-height:1.3}.cm-app .cc3-doc-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px;font-size:var(--t-xs);color:var(--ink-lt)}.cm-app .cc3-code{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-mut);letter-spacing:-.02em}.cm-app .cc3-capture{display:inline-flex;align-items:center;gap:4px;color:var(--ink-mut);font-weight:500}.cm-app .cc3-capture svg{color:var(--ink-lt)}.cm-app .cc3-doc-meta .audit{color:var(--ink-lt)}.cm-app .cc3-doc-meta .detail{color:var(--ink-mut);display:inline-flex;align-items:center;gap:4px}.cm-app .cc3-dotsep{width:2.5px;height:2.5px;border-radius:50%;background:var(--ink-lt);flex-shrink:0}.cm-app .cc3-pillar{font-size:9px;font-weight:700;letter-spacing:.03em;padding:2px 5px;border-radius:4px;line-height:1;background:var(--accent-wash);color:var(--accent-700)}.cm-app .cc3-chip-custom{font-size:9px;font-weight:700;letter-spacing:.03em;padding:2px 5px;border-radius:4px;line-height:1;background:var(--surface-2);color:var(--ink-mut);border:1px solid var(--line)}.cm-app .cc3-doc-right{display:flex;align-items:center;gap:10px;justify-self:end}.cm-app .cc3-track{display:flex;align-items:center}.cm-app .cc3-node{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.6px solid var(--line-2);background:var(--surface);color:var(--ink-lt);flex-shrink:0}.cm-app .cc3-node.done{background:var(--ok);border-color:var(--ok);color:#fff}.cm-app .cc3-link{width:22px;height:2px;background:var(--line-2)}.cm-app .cc3-link.done{background:var(--ok)}.cm-app .cc3-track-labels{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin-left:9px;min-width:84px}.cm-app .cc3-track-state{font-size:var(--t-sm);font-weight:600}.cm-app .cc3-track-state.verified{color:var(--ok)}.cm-app .cc3-track-state.awaiting{color:var(--warn)}.cm-app .cc3-track-meta{font-size:10.5px;color:var(--ink-lt)}.cm-app .cc3-track-meta b{color:var(--ink-mut);font-weight:600}.cm-app .cc3-track-meta.gap,.cm-app .cc3-track-meta.gap b{color:var(--gap)}.cm-app .cc3-add{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:12px 16px;color:var(--ink-mut);font-size:var(--t-sm);font-weight:600;transition:all .15s ease}.cm-app .cc3-add:hover{color:var(--accent-700);background:var(--accent-soft)}.cm-app .cc3-icon-btn{width:32px;height:32px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-mut);display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.cm-app .cc3-icon-btn:hover{color:var(--gap);border-color:var(--gap-line);background:var(--gap-bg)}.cm-app .cc3-eng-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:14px}.cm-app .cc3-eng-head{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:16px 18px;position:relative;cursor:pointer;transition:background .14s ease}.cm-app .cc3-eng-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ok)}.cm-app .cc3-eng-card.ended .cc3-eng-head:before{background:var(--ink-lt)}.cm-app .cc3-eng-head:hover{background:var(--accent-soft)}.cm-app .cc3-eng-ic{width:44px;height:44px;border-radius:11px;background:var(--accent-wash);color:var(--accent-700);display:flex;align-items:center;justify-content:center}.cm-app .cc3-eng-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-app .cc3-eng-name .t{font-size:var(--t-lg);font-weight:700;color:var(--ink)}.cm-app .cc3-eng-state{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:3px 8px}.cm-app .cc3-eng-entity{font-size:var(--t-sm);color:var(--ink-mut);margin-top:2px}.cm-app .cc3-eng-stats{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:10px}.cm-app .cc3-eng-stat{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-mut)}.cm-app .cc3-eng-stat svg{color:var(--ink-lt)}.cm-app .cc3-eng-stat b{color:var(--ink);font-weight:600}.cm-app .cc3-eng-period{font-size:var(--t-sm)!important;color:var(--ink)!important;background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:7px;padding:4px 11px}.cm-app .cc3-eng-period svg{color:var(--ok)!important}.cm-app .cc3-eng-period b{color:var(--ok)!important;font-weight:700}.cm-app .cc3-eng-card.ended .cc3-eng-period{background:var(--surface-2);border-color:var(--line-2)}.cm-app .cc3-eng-card.ended .cc3-eng-period svg,.cm-app .cc3-eng-card.ended .cc3-eng-period b{color:var(--ink-mut)!important}.cm-app .cc3-eng-actions{display:flex;align-items:center;gap:8px}.cm-app .cc3-eng-chev{width:30px;height:30px;border-radius:var(--r-xs);border:0;background:none;color:var(--ink-lt);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .14s ease}.cm-app .cc3-eng-chev:hover{background:var(--surface-2);color:var(--ink)}.cm-app .cc3-eng-chev.open{transform:rotate(180deg)}.cm-app .cc3-eng-body{border-top:1px solid var(--line);background:var(--surface-2);padding:18px;display:flex;flex-direction:column;gap:20px}.cm-app .cc3-eng-section-head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:10px}.cm-app .cc3-eng-section-head svg{color:var(--accent-700)}.cm-app .cc3-eng-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--ink-mut);text-transform:none;letter-spacing:0}.cm-app .cc3-eng-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-mut)}.cm-app .cc3-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px 3px 8px;border-radius:999px;background:var(--ok-bg);color:var(--ok)}.cm-app .cc3-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cm-app .cc3-pill.ended{background:var(--surface-2);color:var(--ink-mut)}.cm-app .cc3-pill-lg{font-size:11px;padding:4px 11px 4px 9px;box-shadow:0 0 0 1px var(--ok-line)}.cm-app .cc3-pill-lg .dot{width:7px;height:7px;box-shadow:0 0 0 3px #0e9d632e}.cm-app .cc3-statepill{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ink-mut);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.cm-app .cc3-eng-subhead{display:flex;align-items:center;gap:8px;margin:26px 0 11px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink)}.cm-app .cc3-eng-subhead .sub{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-lt)}.cm-app .cc3-avail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.cm-app .cc3-avail{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:13px 16px;transition:background .14s ease}.cm-app .cc3-avail+.cc3-avail{border-top:1px solid var(--line)}.cm-app .cc3-avail:hover{background:var(--accent-soft)}.cm-app .cc3-avail-ic{width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--accent-700);display:flex;align-items:center;justify-content:center}.cm-app .cc3-avail-name{font-size:var(--t-md);font-weight:700;color:var(--ink)}.cm-app .cc3-avail-sub{font-size:var(--t-sm);color:var(--ink-mut);margin-top:2px;display:inline-flex;align-items:center;gap:6px}.cm-app .cc3-avail-form{padding:13px 16px;border-top:1px solid var(--line)}.cm-app .cc3-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.cm-app .cc3-empty-ic{width:52px;height:52px;border-radius:13px;background:var(--accent-wash);color:var(--accent-700);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cm-app .cc3-empty-title{font-size:var(--t-lg);font-weight:700;color:var(--ink);margin-bottom:6px}.cm-app .cc3-empty-sub{font-size:var(--t-sm);color:var(--ink-mut);max-width:46ch;line-height:1.55}.cm-app .cc3-disclaimer{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-lt);line-height:1.55;max-width:92ch}@media (max-width: 980px){.cm-app .cc3-hero{grid-template-columns:1fr;gap:18px}.cm-app .cc3-hero-div{display:none}}.ri-scope{--rule: rgba(0, 0, 0, .07);--rule-soft: rgba(0, 0, 0, .045);--tint: #FBFBF9;--warning-line: #DDAE6D;display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.ri-scroll{flex:1;min-height:0;overflow-y:auto}.ri-wrap{max-width:1420px;margin:0 auto;padding:16px clamp(16px,2vw,24px) 80px;display:flex;flex-direction:column;gap:14px}.ri-head{display:flex;align-items:flex-start;gap:16px}.ri-head>div{flex:1;min-width:0}.ri-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}.ri-scope h1{margin:0 0 6px;font-size:var(--text-2xl, 22px);font-weight:600;letter-spacing:-.015em;color:var(--text)}.ri-lede{margin:0;font-size:var(--text-md, 14px);color:var(--text-muted);max-width:56ch}.ri-scope .btn{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--rule);background:#fff;color:var(--text);transition:background .15s,border-color .15s,color .15s}.ri-scope .btn.sm{padding:4px 10px;font-size:11.5px}.ri-scope .btn-g:hover:not(:disabled){border-color:var(--green-mid)}.ri-scope .btn-p{background:var(--ink);border-color:var(--ink);color:#fff}.ri-scope .btn-p:hover:not(:disabled){background:#14200f}.ri-scope .btn:disabled{opacity:.45;cursor:not-allowed}.ri-scope .pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.ri-scope .pill.ok{background:var(--success-bg);color:var(--success-text)}.ri-scope .pill.warn{background:var(--warning-bg);color:var(--warning-text)}.ri-scope .pill.info{background:var(--info-bg);color:var(--info-text)}.ri-scope .pill.pur{background:var(--purple-bg, #EFE9F8);color:var(--purple-text, #3F2370)}.ri-scope .pill.dang{background:var(--danger-bg);color:var(--danger-text)}.ri-scope .pill.quiet{background:var(--cream);color:var(--text-muted)}.ri-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:4px}.ri-step{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:11px;padding:9px 13px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,box-shadow .15s}.ri-step:hover{background:#ffffffbf}.ri-step.active{background:#fff;box-shadow:0 1px 3px #00000012}.ri-step .bdg{flex:none;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:11.5px;font-weight:600}.ri-step .bdg.idle{background:#fff;color:var(--text-light);box-shadow:inset 0 0 0 1px var(--rule)}.ri-step .tx{display:flex;flex-direction:column;min-width:0}.ri-step .lb{font-size:var(--text-sm, 13px);font-weight:600;color:var(--text)}.ri-step .hn{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-panel{border:1px solid var(--rule);border-radius:12px;background:#fff;transition:outline-color .2s;outline:1.5px solid transparent;outline-offset:2px}.ri-panel.flash{outline-color:var(--warning-line)}.ri-panel-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--rule)}.ri-panel-head h2{margin:0;font-size:var(--text-md, 14px);font-weight:600}.ri-file{font-size:11px;color:var(--text-light)}.ri-panel-head .pill{margin-left:auto}.ri-panel-body{padding:14px 16px}.ri-panel-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--rule)}.ri-panel-foot.standalone{border-top:0;padding:0}.ri-panel-foot .note{margin-right:auto;font-size:12px;color:var(--text-muted)}.ri-fldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px}.ri-fld{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.ri-fld .lb{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.ri-fld.needs .lb{color:var(--warning-text)}.ri-fld.needs select{border-color:var(--warning-line)}.ri-fld .vl{font-size:var(--text-lg, 16px);font-weight:600;color:var(--text)}.ri-fld .hint{font-size:11px;color:var(--text-light)}.ri-fld select,.ri-fld input{font-family:inherit;font-size:var(--text-sm, 13px);border:1px solid var(--rule);border-radius:9px;padding:7px 9px;background:#fff;color:var(--text);width:100%}.ri-fld select:focus,.ri-fld input:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #63992229}.ri-qa-open{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--green-dark)}.ri-qa{margin-top:14px;max-width:560px;background:var(--green-pale);border:1px solid var(--green-muted);border-radius:11px;padding:13px 15px}.ri-qa p{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text)}.ri-qa .row{display:flex;gap:8px;justify-content:flex-end}.ri-fix-head{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-bottom:1px solid var(--rule)}.ri-fix-head .spark{color:var(--green-mid);flex:none;margin-top:2px}.ri-fix-head .l{flex:1;min-width:0}.ri-fix-head h2{margin:0 0 2px;font-size:var(--text-lg, 16px);font-weight:600}.ri-fix-head p{margin:0;font-size:12.5px;color:var(--text-muted)}.ri-group{padding:14px 16px;border-bottom:1px solid var(--rule-soft)}.ri-group:last-child{border-bottom:0}.ri-group-head{display:flex;align-items:center;gap:9px}.ri-group-head .ct{font-size:11px;color:var(--text-light)}.ri-group-head .btn{margin-left:auto}.ri-why{margin:7px 0 10px;font-size:var(--text-sm, 13px);color:var(--text-muted);max-width:66ch;line-height:1.5}.ri-chipgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(222px,1fr));gap:6px}.ri-fixrow{display:flex;align-items:center;gap:7px;border:1px solid var(--rule);border-radius:10px;padding:7px 9px;background:#fff;min-width:0;transition:background .15s,border-color .15s}.ri-fixrow.on{background:var(--green-pale);border-color:var(--green-muted)}.ri-fixrow.on .note{color:var(--green-dark)}.ri-fixrow.off{opacity:.5}.ri-tick{flex:none;width:22px;height:22px;border-radius:7px;border:1px solid var(--rule);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .15s,border-color .15s}.ri-tick.on{background:var(--ink);border-color:var(--ink);color:#fff}.ri-fixrow .nm{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-fixrow .note{font-size:10px;color:var(--text-light);white-space:nowrap}.ri-alt,.ri-x{flex:none;border:0;background:none;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;color:var(--text-light);padding:2px 4px;border-radius:5px;display:inline-flex;align-items:center}.ri-alt:hover,.ri-x:hover{background:#0000000d;color:var(--text)}.ri-pick{flex:1;min-width:0;font-family:inherit;font-size:11px;border:1px solid var(--rule);border-radius:7px;padding:3px 5px;background:#fff}.ri-meter-wrap{display:flex;flex-direction:column;gap:7px}.ri-meter{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#edede6}.ri-meter .seg{transition:width .25s ease}.ri-meter .seg.ok{background:var(--green-mid)}.ri-meter .seg.warn{background:var(--warning-line)}.ri-meter .seg.skip{background:#e3e0d8}.ri-legend{font-size:11.5px;color:var(--text-muted)}.ri-legend strong{color:var(--text);font-weight:600}.ri-tabsrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ri-tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--cream);border-radius:12px;padding:4px;flex:1;min-width:0}.ri-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:9px;padding:6px 11px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);transition:background .15s,color .15s}.ri-tab:hover{background:#ffffffb3}.ri-tab.on{background:var(--ink);color:#fff}.ri-tab .bdg{font-size:10.5px;font-weight:600;color:var(--text-light);background:#0000000d;border-radius:999px;padding:1px 6px}.ri-tab .bdg.held{color:var(--warning-text);background:var(--warning-bg)}.ri-tab.on .bdg{color:var(--green-muted);background:#ffffff24}.ri-seg{display:flex;gap:3px;background:var(--cream);border-radius:9px;padding:3px}.ri-seg button{border:0;background:transparent;border-radius:7px;padding:5px 11px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted)}.ri-seg button.on{background:var(--ink);color:#fff}.ri-block{border:1px solid var(--rule);border-radius:12px;background:#fff;overflow:hidden}.ri-block-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--rule)}.ri-block-head h3{margin:0;font-size:var(--text-md, 14px);font-weight:600}.ri-block-head .sp{flex:1}.ri-scrollx,.ri-gridwrap{overflow-x:auto}.ri-grid{--rh-w: 150px;--col-w: 112px;--row-h: 52px;display:grid;grid-auto-rows:var(--row-h);width:-moz-max-content;width:max-content;min-width:100%;background:var(--rule-soft);gap:1px}.ri-grid .gh{position:sticky;top:0;z-index:2;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:6px 8px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow:hidden}.ri-grid .gh .hd{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-grid .gh.corner{left:0;z-index:4;align-items:flex-start;text-align:left;color:var(--green-muted);justify-content:flex-end}.ri-grid .gh.pending{box-shadow:inset 0 -2px 0 var(--warning-line)}.ri-grid .grh{position:sticky;left:0;z-index:1;background:#fff;display:flex;align-items:center;gap:7px;padding:6px 10px;overflow:hidden}.ri-grid .grh .dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--green-mid)}.ri-grid .grh .dot.warn{background:var(--warning-line)}.ri-grid .grh .nm{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-grid .gc{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 6px;overflow:hidden;transition:background .12s,box-shadow .12s}.ri-grid .gc.filled{cursor:pointer}.ri-grid .gc.filled:hover{background:var(--green-pale);box-shadow:inset 0 0 0 1.5px var(--green-mid)}.ri-grid .gc.filled:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--green-mid)}.ri-grid .gc.sel{box-shadow:inset 0 0 0 1.5px var(--ink)}.ri-grid .gc.blocked{background:#fefbf5}.ri-grid .gc.blocked .amt{color:var(--warning-text)}.ri-grid .gc.skipped{background:var(--tint)}.ri-grid .gc.skipped>*{opacity:.38}.ri-grid .gc.manual .amt{color:var(--green-dark)}.ri-grid .amt{font-size:13.5px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.ri-grid .gc.empty .quickadd{opacity:0;border:0;background:var(--green-pale);color:var(--green-dark);border-radius:6px;padding:2px 7px;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:3px;transition:opacity .12s}.ri-grid .gc.empty:hover .quickadd{opacity:1}.hdtag{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:0 6px;text-transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdtag.fix{background:var(--warning-bg);color:var(--warning-text);border:0;cursor:pointer;font-family:inherit}.hdtag.new{background:#c0dd9738;color:var(--green-muted)}.tinytag{display:inline-flex;align-items:center;gap:3px;font-size:9px;line-height:1.2;color:var(--text-light);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tinytag.up{color:var(--warning-text)}.tinytag.new{color:var(--green-dark)}.tinytag.warn{color:var(--warning-text)}.tinytag s{opacity:.7;margin-right:2px}.ri-block-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--rule);font-size:11px;color:var(--text-light)}.ri-block-foot .hint{color:var(--text-light)}.ri-rows{width:100%;border-collapse:collapse}.ri-rows thead th{background:var(--ink);color:#fff;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:8px 12px}.ri-rows thead th.n,.ri-rows td.n{text-align:right}.ri-rows td{padding:9px 12px;border-bottom:1px solid var(--rule-soft);font-size:12.5px}.ri-rows tbody tr{cursor:pointer}.ri-rows tbody tr:hover{background:var(--green-pale)}.ri-rows tbody tr.sel{box-shadow:inset 3px 0 0 var(--ink)}.ri-rows td.lane{font-weight:600}.ri-rows td.sm{font-size:11.5px;color:var(--text-muted)}.ri-rows td.strong{font-weight:600}.ri-foot{flex:none;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--rule)}.ri-foot .inner{max-width:1420px;margin:0 auto;padding:10px clamp(16px,2vw,24px);display:flex;align-items:center;gap:10px}.ri-foot .tally{font-size:12.5px;color:var(--text-muted)}.ri-foot .tally strong{color:var(--text);font-weight:600}.ri-foot .tally .held{color:var(--warning-text);font-weight:600}.ri-foot .sp{flex:1}.ri-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60}.ri-drawer{position:fixed;top:0;right:0;bottom:0;width:392px;max-width:92vw;background:#fff;z-index:61;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000001f}.ri-drawer-head{position:relative;background:var(--green-pale);border-bottom:1px solid var(--green-muted);padding:15px 44px 13px 17px}.ri-drawer-head .eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green-dark);margin-bottom:5px}.ri-drawer-head .lane{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--text-xl, 18px);font-weight:600;color:var(--text);line-height:1.25}.ri-drawer-head .arw{color:var(--green-mid);flex:none}.ri-drawer-head .meta{margin-top:4px;font-size:11.5px;color:var(--text-muted)}.ri-drawer-head .x{position:absolute;top:13px;right:13px;border:0;background:none;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:3px;border-radius:7px}.ri-drawer-head .x:hover{background:#0000000f}.ri-drawer-body{flex:1;overflow-y:auto;padding:16px 17px;display:flex;flex-direction:column;gap:13px}.ri-f{display:flex;flex-direction:column;gap:5px}.ri-f>span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.ri-f select,.ri-f input{font-family:inherit;font-size:var(--text-sm, 13px);border:1px solid var(--rule);border-radius:9px;padding:8px 10px;background:#fff}.ri-amount{font-size:var(--text-md, 15px)!important;font-weight:600}.ri-f select:focus,.ri-f input:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #63992229}.ri-kv{margin:0;display:flex;flex-direction:column;gap:0}.ri-kv>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:12.5px}.ri-kv dt{color:var(--text-muted)}.ri-kv dd{margin:0;font-weight:600}.ri-src{background:var(--tint);border:1px solid var(--rule);border-radius:10px;padding:11px 12px}.ri-src .lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}.ri-src code{display:block;font-size:11.5px;line-height:1.5;color:var(--text);background:#fff;border:1px solid var(--rule);border-radius:7px;padding:7px 8px;overflow-wrap:anywhere}.ri-src .note{margin:7px 0 0;font-size:11.5px;color:var(--text-muted)}.ri-src .unsure{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-size:11.5px;color:var(--warning-text)}.ri-warnblock{display:flex;align-items:flex-start;gap:7px;background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.45;color:var(--warning-text)}.ri-warnblock svg{flex:none;margin-top:2px}.ri-drawer-foot{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:12px 17px;border-top:1px solid var(--rule);background:#fff}@media (max-width: 900px){.ri-steps,.ri-fldgrid{grid-template-columns:1fr}}.ri-qa-head{display:flex;align-items:baseline;gap:8px;margin-bottom:11px}.ri-qa-head .eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green-dark)}.ri-qa-head .from{font-size:11px;color:var(--text-muted)}.ri-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px}.ri-qa .ri-f>span{color:var(--green-dark)}.ri-qa .ri-f input{background:#fff;border-color:var(--green-muted)}.ri-qa .bad{margin:3px 0 0;font-size:11px;color:var(--danger-text)}.ri-qa-legal{display:block;width:100%;text-align:left;margin-top:10px;border:1px dashed var(--green-muted);border-radius:9px;background:#fff9;padding:7px 10px;cursor:pointer;font-family:inherit;font-size:11.5px;color:var(--text-muted)}.ri-qa-legal:hover{background:#fff;color:var(--text)}.ri-qa-legal .mono{color:var(--text);font-weight:600}.ri-qa-check{display:flex;align-items:flex-start;gap:9px;margin-top:11px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.ri-qa-check input{flex-shrink:0;width:14px;height:14px;margin:2px 0 0;accent-color:var(--green-mid)}.ri-qa-check .sub{font-weight:400;color:var(--text-muted)}.ri-qa .row{margin-top:13px;align-items:center}.ri-qa .foot{margin-right:auto;font-size:11px;color:var(--text-muted)}.ri-lead-bulk{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--rule-soft);font-size:12px;color:var(--text-muted)}.ri-leadgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:6px}.ri-lead{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:9px;padding:5px 9px;background:#fff}.ri-lead .ln{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-lead input{flex:none;width:52px;text-align:right;font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--rule);border-radius:7px;padding:3px 6px;background:#fff}.ri-lead input:focus{outline:none;border-color:var(--green-mid);box-shadow:0 0 0 3px #63992229}.ri-lead .u{flex:none;font-size:10.5px;color:var(--text-light)}.ri-newchip{display:inline-block;margin-left:5px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--green-pale);color:var(--green-dark);border-radius:999px;padding:1px 6px;vertical-align:1px}.ri-lead input.guessed{color:var(--green-dark);border-style:dashed}.ri-lead-err{margin:0 0 10px;font-size:12px;color:var(--danger-text)}
