@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--warn-text:#92400e;--band-labor-text:#1d4ed8;--band-material-text:#047857;--bg:#f4f6f9;--bg-card:#fff;--bg-card-hover:#f9fafb;--bg-surface:#eef1f6;--surface-2:#eef1f6;--border:#dde2ea;--border-light:#c8d0dc;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#8896ab;--accent:#3b6de0;--accent-glow:#3b6de01a;--accent-dark:#2b55b8;--success:#0e9f6e;--success-bg:#0e9f6e14;--warning:#d97706;--warning-bg:#d9770614;--danger:#dc2626;--danger-bg:#dc262614;--info:#2563eb;--info-bg:#2563eb14;--orange:#ea580c;--orange-bg:#ea580c14;--purple:#7c3aed;--purple-bg:#7c3aed14;--teal:#0d9488;--teal-bg:#0d948814}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--warn-text:#fcd34d;--band-labor-text:#93c5fd;--band-material-text:#6ee7b7;--bg:#0c0f14;--bg-card:#151921;--bg-card-hover:#1a2030;--bg-surface:#1e2433;--surface-2:#1e2433;--border:#2a3245;--border-light:#343e54;--text-primary:#e8ecf4;--text-secondary:#b2bacb;--text-muted:#8e98ac;--accent:#4f8cff;--accent-glow:#4f8cff26;--accent-dark:#3a6fd8;--success:#34d399;--success-bg:#34d3991a;--warning:#fbbf24;--warning-bg:#fbbf241a;--danger:#f87171;--danger-bg:#f871711a;--info:#60a5fa;--info-bg:#60a5fa1a;--orange:#fb923c;--orange-bg:#fb923c1a;--purple:#a78bfa;--purple-bg:#a78bfa1a;--teal:#2dd4bf;--teal-bg:#2dd4bf1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);min-height:100vh;font-family:DM Sans,sans-serif;transition:background .3s,color .3s;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:#aaa var(--bg-surface)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-hscrollbar::-webkit-scrollbar:horizontal{height:0;display:none}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{border:3px solid var(--bg-card,#fff);background:#aaa;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:#777}::-webkit-scrollbar-corner{background:var(--bg-surface)}.app{min-height:100vh;display:flex}.sidebar{background:var(--bg-card);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:256px;transition:background .3s,width .2s;display:flex;position:fixed;top:0;bottom:0;left:0}body.sidebar-collapsed .sidebar{width:64px}body.sidebar-collapsed .main{margin-left:64px}body.sidebar-collapsed.sidebar-peek .sidebar{width:256px;box-shadow:8px 0 28px #00000059}body.sidebar-collapsed.sidebar-peek .app-client .sidebar,.app-client .sidebar{width:200px}.app-client .main{margin-left:200px}@media (max-width:768px){.app-client .sidebar{width:256px}.app-client .main{margin-left:0}}.sidebar-toggle-btn{z-index:101;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:color .15s,border-color .15s;display:flex;position:absolute;top:64px;right:-12px;box-shadow:0 1px 4px #00000026}.sidebar-toggle-btn:hover{color:var(--accent);border-color:var(--accent)}.sidebar-pin-btn{font-size:11px;line-height:1;transition:color .15s,border-color .15s,transform .2s,filter .2s,opacity .2s}.sidebar-pin-btn:not(.is-pinned){filter:grayscale();opacity:.65;transform:rotate(45deg)}.sidebar-pin-btn.is-pinned{border-color:var(--accent)}.sidebar-pin-btn:hover{opacity:1;filter:none}.sidebar-pin-btn:active{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-pin-btn{transition:none}}.sidebar-backdrop{z-index:99;background:#00000080;display:none;position:fixed;inset:0}.header-menu-btn{background:var(--bg-surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:none}.sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 16px;display:flex}.role-switcher{border-bottom:1px solid var(--border);padding:12px 14px}.role-switcher label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.role-tabs{background:var(--bg);border-radius:6px;gap:2px;padding:2px;display:flex}.role-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:5px 2px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.role-tab.active{background:var(--accent);color:#fff;box-shadow:0 2px 6px #4f8cff4d}.role-tab:hover:not(.active){color:var(--text-secondary);background:var(--bg-card)}.sidebar-logo{background:var(--bg-surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sidebar-brand{flex:1}.sidebar-brand-name{letter-spacing:-.3px;font-family:Fraunces,serif;font-size:16px;font-weight:700}.sidebar-brand-sub{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px}.platform-tag{color:var(--accent);background:var(--accent-glow);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.nav-section{padding:10px 10px 4px}.nav-section+.nav-section{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.nav-section-title{text-transform:uppercase;letter-spacing:.9px;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;padding:0 6px;font-size:11px;font-weight:800;transition:color .2s;display:flex}.nav-section-title:before{content:"";background:var(--border-light);border-radius:2px;flex-shrink:0;width:3px;height:13px;transition:background .2s}.nav-section.has-active .nav-section-title{color:var(--accent)}.nav-section.has-active .nav-section-title:before{background:var(--accent)}.nav-item{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background:var(--bg-surface);color:var(--text-primary)}.nav-item.active{background:var(--accent-glow);color:var(--accent);font-weight:500}.nav-badge{background:var(--accent);color:#fff;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.nav-item-row{position:relative}.nav-item-row .nav-item{padding-right:26px}.nav-fav-origin{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.nav-pin{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:3px 4px;font-size:13px;line-height:1;transition:opacity .12s,color .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-item-row:hover .nav-pin{opacity:.8}.nav-pin:hover{color:#f59e0b}.nav-pin.pinned{opacity:1;color:#f59e0b}.nav-pin:disabled{cursor:not-allowed}.nav-item-row:hover .nav-pin:disabled{opacity:.3}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:10px 14px}.user-info{align-items:center;gap:8px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--accent), var(--purple));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:flex}.user-name{font-size:13px;font-weight:500}.user-role{color:var(--text-muted);font-size:11px}.theme-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.theme-toggle input{display:none}.theme-switch{background:var(--bg-surface);border:1px solid var(--border);border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.theme-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.theme-toggle input:checked+.theme-switch{background:var(--accent)}.theme-toggle input:checked+.theme-switch:after{background:#fff;transform:translate(14px)}.main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:256px;transition:margin-left .2s;display:flex}.header{border-bottom:1px solid var(--border);background:var(--bg-card);top:var(--impersonation-banner-height,0px);z-index:50;justify-content:space-between;align-items:center;padding:14px 24px;transition:background .3s;display:flex;position:sticky}.header-left{align-items:center;gap:10px;display:flex}.header-title{font-family:Fraunces,serif;font-size:19px;font-weight:500}.header-back{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.header-back:hover{border-color:var(--border-light);color:var(--text-primary)}.header-actions{align-items:center;gap:6px;display:flex}.header-has-center{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.header-has-center .header-left{justify-self:start;min-width:0}.header-has-center .header-actions{justify-self:end}.header-center{justify-content:center;min-width:0;display:flex}@media (max-width:760px){.header-has-center{display:flex}.header-center{display:none}}.content{flex:1;padding:20px 24px}.page{animation:.25s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes andonPulse{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 7px #dc262600}}.andon-pulse{animation:1.6s ease-in-out infinite andonPulse}@keyframes axisLinkPulse{0%,to{opacity:1}50%{opacity:.45}}.axis-link-pulse{animation:1.4s ease-in-out infinite axisLinkPulse}@media (prefers-reduced-motion:reduce){.axis-link-pulse{animation:none}}@keyframes axisInfoPulse{0%,to{opacity:1}50%{opacity:.55}}.axis-info-pulse{color:#4f8cff;animation:1.6s ease-in-out infinite axisInfoPulse}@media (prefers-reduced-motion:reduce){.axis-info-pulse{animation:none}}@keyframes andonDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.82)}}.andon-dot-active{animation:1.3s ease-in-out infinite andonDotPulse}@keyframes axisDesintegrate{0%{opacity:1;filter:blur();transform:scale(1)}15%{opacity:.92;filter:blur();transform:scale(1.015)}55%{opacity:.32;filter:blur(1.6px);transform:scale(.96)}to{opacity:0;filter:blur(4px);transform:scale(.9)translateY(2px)}}.axis-motion-desintegrate{animation:.6s ease-out forwards axisDesintegrate}@keyframes axisBurn{0%{opacity:1;filter:brightness();transform:scale(1)}25%{opacity:.9;filter:brightness(1.15)saturate(1.3);transform:scale(.98)}60%{opacity:.55;filter:brightness(1.05);transform:scale(.94)}to{opacity:0;filter:brightness();transform:scale(.88)}}.axis-motion-burn{animation:.55s ease-in forwards axisBurn}@keyframes axisRestore{0%{opacity:0;filter:blur(3px);transform:scale(.85)}55%{opacity:1;filter:blur();transform:scale(1.02);box-shadow:0 0 18px 3px #4f8cff59}75%{opacity:1;filter:blur();transform:scale(1);box-shadow:0 0 #4f8cff00}to{opacity:0;filter:blur();transform:scale(.97)}}.axis-motion-restore{animation:.5s ease-out forwards axisRestore}@keyframes axisConfirmPulse{0%{box-shadow:0 0 #22c55e59}60%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.axis-motion-confirm{animation:.4s ease-out axisConfirmPulse}@keyframes axisErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.axis-motion-error{animation:.35s ease-in-out axisErrorShake}@keyframes axisActivate{0%{transform:scale(1);box-shadow:0 0 #4f8cff8c}40%{transform:scale(1.03);box-shadow:0 0 0 8px #4f8cff00}to{transform:scale(1);box-shadow:0 0 #4f8cff00}}.axis-motion-activate{animation:.4s ease-out axisActivate}@keyframes axisMove{0%{opacity:1;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(10px)scale(.97)}to{opacity:0;transform:translate(24px)scale(.94)}}.axis-motion-move{animation:.3s ease-in forwards axisMove}@keyframes axisConsume{0%{opacity:1;transform:scale(1)translateY(0)}40%{opacity:.5;transform:scale(.82)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.axis-motion-consume{animation:.35s ease-in-out axisConsume}@keyframes axisMaterialize{0%{opacity:0;filter:blur(2px);transform:scale(.7)}60%{opacity:1;filter:blur();transform:scale(1.08)}to{opacity:1;filter:blur();transform:scale(1)}}.axis-motion-materialize{animation:.35s ease-out axisMaterialize}@keyframes axisFieldGlow{0%{border-color:var(--success);box-shadow:inset 0 0 #22c55e00,0 0 #22c55e00}35%{border-color:var(--success);background-color:#22c55e1a;box-shadow:inset 0 0 10px 2px #22c55e73,0 0 0 3px #22c55e38}to{box-shadow:inset 0 0 #22c55e00,0 0 #22c55e00}}input.axis-motion-materialize,textarea.axis-motion-materialize{animation:.35s ease-out axisMaterialize,.7s ease-out axisFieldGlow}input.axis-motion-consume,textarea.axis-motion-consume{animation:.35s ease-in-out axisConsume,.7s ease-out axisFieldGlow}@media (prefers-reduced-motion:reduce){input.axis-motion-materialize,textarea.axis-motion-materialize,input.axis-motion-consume,textarea.axis-motion-consume{animation:none}}@keyframes axisAlertFlash{0%{box-shadow:0 0 #f59e0b80}50%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.axis-motion-alert{animation:.5s ease-out axisAlertFlash}@keyframes axisAwardSweep{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes axisAwardEdge{0%{box-shadow:inset 0 1px #0000,inset 0 -1px #0000}35%{box-shadow:inset 0 1px 0 0 var(--accent), inset 0 -1px 0 0 var(--accent)}to{box-shadow:inset 0 1px #0000,inset 0 -1px #0000}}.axis-motion-award{background-image:linear-gradient(100deg, transparent 0%, var(--accent) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.axis-motion-award{background-image:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--accent) 34%, transparent) 50%, transparent 100%)}}.axis-motion-award{background-repeat:no-repeat;background-size:45% 100%;animation:.7s cubic-bezier(.22,.8,.3,1) forwards axisAwardSweep}.axis-motion-award>td{animation:.7s ease-out forwards axisAwardEdge}.axis-motion-award .badge{animation:.35s ease-out .12s backwards axisMaterialize}@keyframes axisRecede{0%{opacity:1;filter:none}to{opacity:.38;filter:grayscale(.85)}}.axis-motion-recede{animation:.5s ease-in-out forwards axisRecede}@keyframes axisParticleDust{0%{opacity:.95;transform:translate(0)scale(1.05)}55%{opacity:.55}to{opacity:0;transform:translate(var(--axis-particle-x,0), calc(var(--axis-particle-y,-10px) + 8px)) scale(.3)}}@keyframes axisParticleEmber{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--axis-particle-x,0), var(--axis-particle-y,-22px)) scale(.3)}}.axis-particle-dust{animation:.5s ease-out forwards axisParticleDust}.axis-particle-ember{animation:.55s ease-out forwards axisParticleEmber}@keyframes axisParticleSpark{0%{opacity:0;transform:translate(var(--axis-particle-x,0), var(--axis-particle-y,-12px)) scale(.4)}65%{opacity:1;transform:translate(calc(var(--axis-particle-x,0) * .15), calc(var(--axis-particle-y,-12px) * .15)) scale(1)}to{opacity:0;transform:translate(0)scale(.5)}}.axis-particle-spark{animation:.5s ease-in forwards axisParticleSpark}@media (prefers-reduced-motion:reduce){.axis-motion-desintegrate,.axis-motion-burn,.axis-motion-restore,.axis-motion-move{animation:.12s ease-out forwards axisReducedFade}.axis-motion-confirm,.axis-motion-error,.axis-motion-activate,.axis-motion-consume,.axis-motion-materialize,.axis-motion-alert,.axis-motion-award,.axis-motion-award>td,.axis-motion-award .badge,.axis-motion-recede{animation:none}.axis-motion-award{background-image:none}.axis-particle-dust,.axis-particle-ember,.axis-particle-spark{display:none}}@keyframes axisReducedFade{0%{opacity:1}to{opacity:0}}@keyframes axisPickHit{0%{background-color:var(--success-bg);box-shadow:inset 3px 0 0 var(--success)}70%{background-color:var(--success-bg);box-shadow:inset 3px 0 0 var(--success)}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}.axis-pick-hit{animation:.34s ease-out axisPickHit}.btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);box-shadow:0 3px 12px #4f8cff4d}.btn-sm{padding:3px 8px;font-size:11px}.btn-danger{color:var(--danger);border-color:#f871714d}.btn-danger:hover{background:var(--danger-bg)}.btn-success{color:var(--success);border-color:#34d3994d}.btn-success:hover{background:var(--success-bg)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:disabled:hover{border-color:var(--border);background:var(--bg-surface);box-shadow:none}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--bg-surface);border-color:var(--border);color:var(--text-muted);opacity:1;box-shadow:none}.btn-danger:disabled:hover,.btn-success:disabled:hover{background:var(--bg-surface)}.btn-whatsapp{color:#fff;background:#25d366;border-color:#25d366;padding:3px 7px;font-size:10px}.btn-whatsapp:hover{background:#1da851}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stats-grid-6{flex-wrap:nowrap;gap:8px;display:flex}.stats-grid-6 .stat-card{flex:1 1 0;min-width:0;padding:10px 12px}.stats-grid-6 .stat-value{font-size:18px}.stats-grid-6 .stat-label,.stats-grid-6 .stat-change{font-size:9px}.stats-grid-8{grid-template-columns:repeat(8,1fr);gap:8px}.stats-grid-8 .stat-card{text-align:center;padding:8px 10px}.stats-grid-8 .stat-value{font-size:16px}.stats-grid-8 .stat-label,.stats-grid-8 .stat-change{font-size:8px}.stat-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:8px 16px;transition:all .2s;position:relative;overflow:hidden}.stat-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.stat-card.blue:before{background:var(--accent)}.stat-card.green:before{background:var(--success)}.stat-card.orange:before{background:var(--orange)}.stat-card.purple:before{background:var(--purple)}.stat-card.teal:before{background:var(--teal)}.stat-card.danger:before,.stat-card.red:before{background:var(--danger)}.stat-card.red .stat-value{color:var(--danger)}.stat-card.indigo:before{background:#6366f1}.stat-card.indigo .stat-value{color:#6366f1}.stat-card:hover{border-color:var(--border-light);transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.stat-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:2px;font-size:10px;line-height:1.2}.stat-value{margin-bottom:0;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.15}.stat-card.blue .stat-value{color:var(--accent)}.stat-card.green .stat-value{color:var(--success)}.stat-card.orange .stat-value{color:var(--orange)}.stat-card.purple .stat-value{color:var(--purple)}.stat-card.teal .stat-value{color:var(--teal)}.stat-card.danger .stat-value{color:var(--danger)}.stat-change{color:var(--text-muted);margin-top:2px;font-size:11px}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;transition:background .3s;overflow:clip}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title{font-size:13px;font-weight:600}.main:has(>.content.page.fill-shell){height:100vh;overflow:hidden}.content.page.fill-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-fill{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.table-wrap{width:100%;max-height:70vh;overflow:auto}.table-wrap-fill{flex:1;min-height:0;max-height:none}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);border-bottom:2px solid var(--border-light);background:var(--bg-surface);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--accent-glow)}tr.clickable{cursor:pointer}thead.sticky-head th{z-index:20;background:var(--bg-surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.fit-to-width-shrunk{display:inline-block}.fit-to-width-shrunk>table{width:var(--fit-natural-width,auto)!important}.purchase-list th,.purchase-list td{padding-left:8px;padding-right:8px}.purchase-list .badge{font-size:11px}.clamp-2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.input-custom-value{text-align:center;font-weight:700;transition:transform .15s,border-style .15s;border:1.5px dashed var(--accent)!important}.input-custom-value:hover{transform:translateY(-1px);border-style:solid!important}.input-custom-value:focus{transform:scale(1.06);border-style:solid!important}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}select.badge option{background:var(--bg-card);color:var(--text-primary)}.badge-dot{border-radius:50%;width:4px;height:4px}.badge-open{background:var(--warning-bg);color:var(--warning)}.badge-open .badge-dot{background:var(--warning)}.badge-pending{background:var(--warning-bg);color:var(--warning)}.badge-pending .badge-dot{background:var(--warning)}.badge-paid{background:var(--success-bg);color:var(--success)}.badge-paid .badge-dot{background:var(--success)}.badge-delayed{background:var(--danger-bg);color:var(--danger)}.badge-delayed .badge-dot{background:var(--danger)}.badge-shipped{background:var(--orange-bg);color:var(--orange)}.badge-shipped .badge-dot{background:var(--orange)}.badge-delivered{background:var(--purple-bg);color:var(--purple)}.badge-delivered .badge-dot{background:var(--purple)}.badge-active{background:var(--success-bg);color:var(--success)}.badge-active .badge-dot{background:var(--success)}.badge-paused{background:var(--warning-bg);color:var(--warning)}.badge-paused .badge-dot{background:var(--warning)}.badge-inactive{background:var(--bg-surface);color:var(--text-muted)}.badge-inactive .badge-dot{background:var(--text-muted)}.badge-nf{background:var(--info-bg);color:var(--info)}.badge-nf .badge-dot{background:var(--info)}.badge-teal{background:var(--teal-bg);color:var(--teal)}.badge-teal .badge-dot{background:var(--teal)}.badge-cancelled{background:var(--danger-bg);color:var(--danger)}.badge-cancelled .badge-dot{background:var(--danger)}.badge-problem{background:var(--danger-bg);color:var(--danger)}.badge-problem .badge-dot{background:var(--danger)}.badge-waiting{background:var(--bg-surface);color:var(--text-muted)}.badge-waiting .badge-dot{background:var(--text-muted)}.badge-confirmed{background:var(--info-bg);color:var(--info)}.badge-confirmed .badge-dot{background:var(--info)}.badge-sent{background:var(--orange-bg);color:var(--orange)}.badge-sent .badge-dot{background:var(--orange)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.badge-purple .badge-dot{background:var(--purple)}.tabs{border-bottom:1px solid var(--border);gap:0;padding:0 16px;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s;position:relative}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--accent)}.tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.progress-bar{background:var(--bg-surface);border-radius:2px;height:4px;overflow:hidden}.progress-fill{border-radius:2px;height:100%;transition:width .5s}.progress-fill.blue{background:var(--accent)}.progress-fill.green{background:var(--success)}.progress-fill.orange{background:var(--orange)}.progress-fill.yellow{background:var(--warning)}.progress-fill.red{background:var(--danger)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-2-balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.grid-2-balanced>*{min-width:0}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:30px;transition:opacity .2s;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay.active{opacity:1;pointer-events:all}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;width:640px;max-width:95vw;margin-top:15px;margin-bottom:30px;transition:margin-top .2s;box-shadow:0 8px 40px #0006}.modal-overlay.active .modal{margin-top:0}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{font-family:Fraunces,serif;font-size:19px;font-weight:500}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:3px;font-size:16px}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding:12px 20px;display:flex}.form-group{margin-bottom:12px}.form-label{text-align:left;color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}.form-textarea{resize:vertical;min-height:50px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.form-input[readonly]{opacity:.5}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.pk-toast{z-index:9000;background:var(--bg-card);border:1px solid var(--accent);border-radius:12px;flex-direction:column;gap:10px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px;animation:.45s cubic-bezier(.34,1.56,.64,1) both pk-slide;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 34px #00000073}@keyframes pk-slide{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.pk-toast-2{right:352px}.pk-toast-3{right:684px}@media (max-width:1100px){.pk-toast-2{bottom:170px;right:20px}.pk-toast-3{bottom:320px;right:20px}}.pk-toast-4{right:1016px}.pk-toast-6{bottom:210px;right:20px}.pk-toast-5{right:1348px}@media (max-width:1500px){.pk-toast-4{bottom:min(470px,100vh - 240px);right:20px}}@media (max-width:1700px){.pk-toast-5{bottom:min(620px,100vh - 240px);right:20px}}.pk-bell{border:1px solid var(--border);background:var(--bg-surface);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pk-bell:hover{border-color:var(--accent)}.pk-bell-ring{border-color:var(--accent);animation:1.6s ease-in-out infinite pk-ring}@keyframes pk-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}}.pk-bell-badge{color:#fff;border:2px solid var(--bg-page,var(--bg-card));border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px}.pk-bell-pop{z-index:9000;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:280px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 34px #0006}@media (prefers-reduced-motion:reduce){.pk-toast,.pk-bell-ring{animation:none}}@keyframes pk-flash{0%{background:#22c55e4d}to{background:0 0}}.pk-row-flash>td{animation:1.3s ease-out pk-flash}@keyframes pk-pop{0%{transform:scale(.78)}60%{transform:scale(1.14)}to{transform:scale(1)}}.pk-pop{animation:.38s ease-out pk-pop;display:inline-block}@keyframes pk-tick{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.pk-tick{animation:.32s ease-out pk-tick;display:inline-block}.pk-collect-chip{cursor:pointer;transition:transform .12s,box-shadow .12s}.pk-collect-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #fbbf2459}.pk-collect-chip:active{transform:scale(.96)}@keyframes pk-restock{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 6px #22c55e00}}.pk-restock-chip{cursor:pointer;animation:1.6s ease-out 3 pk-restock}@keyframes pk-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.pk-live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pk-live-dot;display:inline-block}@media (prefers-reduced-motion:reduce){.pk-row-flash>td,.pk-pop,.pk-tick,.pk-restock-chip,.pk-live-dot{animation:none}.pk-collect-chip{transition:none}}@keyframes sh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sh-page .stats-grid>.stat-card{animation:.45s ease-out backwards sh-rise}.sh-page .stats-grid>.stat-card:nth-child(2){animation-delay:60ms}.sh-page .stats-grid>.stat-card:nth-child(3){animation-delay:.12s}.sh-page .stats-grid>.stat-card:nth-child(4){animation-delay:.18s}.sh-page .stats-grid>.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000047}.sh-page .panel{animation:.5s ease-out .1s backwards sh-rise}.sh-page .grid-2>.panel:nth-child(2){animation-delay:.18s}@keyframes sh-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}tr.sh-row-in{animation:.35s ease-out backwards sh-row-in;animation-delay:calc(var(--sh-i,0) * 35ms)}@keyframes sh-routed{0%{opacity:1;background:#22c55e4d;transform:none}35%{opacity:1;background:#22c55e4d;transform:none}to{opacity:0;background:#22c55e1a;transform:translate(-32px)}}tr.sh-row-routed{pointer-events:none;animation:.75s ease-in forwards sh-routed}@keyframes sh-pop{0%{transform:scale(.78)}60%{transform:scale(1.12)}to{transform:scale(1)}}.sh-routed-chip{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;animation:.35s ease-out sh-pop;display:inline-flex}@keyframes sh-glow{0%{background:#6366f14d}to{background:0 0}}tr.sh-row-new>td,tr.sh-row-changed>td{animation:1.8s ease-out sh-glow}@keyframes sh-hot{0%,to{box-shadow:inset 3px 0 0 var(--danger)}50%{box-shadow:inset 6px 0 0 var(--danger)}}tr.sh-row-hot.sh-row-in{animation:.35s ease-out backwards sh-row-in,1.6s ease-in-out .6s 3 sh-hot;animation-delay:calc(var(--sh-i,0) * 35ms), calc(var(--sh-i,0) * 35ms + .6s)}@keyframes sh-bump{0%{transform:scale(1)}40%{text-shadow:0 0 12px;transform:scale(1.12)}to{transform:scale(1)}}.sh-num-bump{animation:.6s ease-out sh-bump;display:inline-block}@keyframes sh-settle{0%{transform:scale(.985)}60%{transform:scale(1.006)}to{transform:scale(1)}}.sh-settle{animation:.5s cubic-bezier(.34,1.56,.64,1) sh-settle}@media (prefers-reduced-motion:reduce){.sh-page .stats-grid>.stat-card,.sh-page .panel,tr.sh-row-in,tr.sh-row-hot.sh-row-in,.sh-routed-chip,.sh-num-bump,.sh-settle,tr.sh-row-new>td,tr.sh-row-changed>td{animation:none}tr.sh-row-routed{opacity:.4;animation:none}.sh-page .stats-grid>.stat-card:hover{transform:none}}.pr-ok{color:var(--success);font-weight:600}.pr-wait{color:var(--warn-text,var(--warning))}.pr-mode{vertical-align:middle;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);cursor:help;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.pr-mode-router{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pr-mode-router{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.pr-mode-router{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pr-mode-router{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.pr-missing{color:var(--warn-text,var(--warning));font-size:11px;font-weight:500}.pr-req{border:1px solid var(--border-light);background:var(--text-primary);border-radius:999px;align-items:center;gap:5px;margin-right:10px;padding:2px 4px 2px 2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pr-req{background:color-mix(in srgb, var(--text-primary) 9%, var(--bg-card))}}.pr-req{vertical-align:middle;font-weight:500}.pr-req .badge-waiting{color:var(--text-primary);background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-req .badge-waiting{background:color-mix(in srgb, var(--text-primary) 14%, transparent)}}.pr-req-new{animation:1.8s ease-out sh-glow}.pr-req-code{all:unset;cursor:pointer;color:var(--accent);border-radius:999px;padding:1px 6px;font-family:monospace;font-size:11px;font-weight:700}.pr-req-code:hover{background:var(--accent-glow)}.pr-req-act{all:unset;cursor:pointer;width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.pr-req-act:hover{background:var(--accent-glow)}.pr-req-cancel{color:var(--text-muted)}.pr-req-cancel:hover{color:var(--danger);background:#ef444424}.pr-row-req{all:unset;cursor:pointer;border:1px solid var(--border-light);vertical-align:middle;border-radius:6px;place-items:center;width:28px;height:26px;margin-right:6px;font-size:14px;display:inline-grid}.pr-row-req-GENERATED{background:var(--bg-surface)}.pr-row-req-SENT{background:var(--warning-bg);border-color:#fbbf2473}.pr-row-req-PARTIAL{background:var(--orange-bg);border-color:#f9731673}.pr-row-req-PAID{background:var(--success-bg);border-color:#22c55e73}@keyframes pr-spin{to{transform:rotate(360deg)}}.sr-group-name.pr-client-name{max-width:none}tr.pr-sup>td{background:rgba(var(--sr-tint), .065);border-top:1px solid var(--border-light);padding-top:7px;padding-bottom:7px}tr.pr-sup>td:first-child{box-shadow:inset 3px 0 0 rgba(var(--sr-tint), .55);padding-left:22px}.pr-sup-name{font-size:12px;font-weight:700}.pr-sup-pay{margin-left:10px;font-size:11px;font-weight:500}tr.pr-order>td:first-child{padding-left:40px}.pr-row-in{color:var(--text-muted);margin-right:8px;font-family:monospace;font-size:10px}.fly-envelope{z-index:10000;pointer-events:none;color:#fff;background:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 11px;font:700 12px/1 monospace;position:fixed;box-shadow:0 6px 18px #00000059}@keyframes flyBump{0%{transform:scale(1)}30%{transform:scale(1.28)rotate(-8deg)}60%{transform:scale(.92)rotate(4deg)}to{transform:scale(1)}}.fly-bump{box-shadow:0 0 0 3px var(--accent-glow);animation:.6s ease-out flyBump}.sj-toast{z-index:9000;background:var(--bg-card);border:1px solid var(--border-light);white-space:normal;border-radius:12px;align-items:flex-start;gap:12px;width:min(560px,100vw - 32px);padding:12px 14px;animation:.45s cubic-bezier(.2,1.2,.4,1) sjIn;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.sj-toast-ok{border-color:#22c55e73}.sj-toast-close{all:unset;cursor:pointer;color:var(--text-muted);margin-left:auto;padding:0 4px;font-size:13px}@keyframes sjIn{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.fly-plane{z-index:10000;pointer-events:none;color:var(--accent);filter:drop-shadow(0 3px 6px #00000059);position:fixed}.fly-trail{z-index:9999;pointer-events:none;background:var(--accent);opacity:.6;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.9s ease-out forwards flyTrail;position:fixed}@keyframes flyTrail{to{opacity:0;transform:scale(.3)}}@keyframes prStamp{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}55%{opacity:1;transform:scale(.9)rotate(-6deg)}75%{transform:scale(1.06)rotate(-3deg)}to{transform:none}}.pr-stamp{box-shadow:0 0 0 2px var(--accent-glow);animation:.55s cubic-bezier(.2,1.4,.4,1) prStamp;display:inline-block}.proposal-grid{grid-template-columns:380px 1fr;height:min(76vh,820px);display:grid}.proposal-side{border-right:1px solid var(--border);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.proposal-preview{background:var(--text-primary);padding:14px}@supports (color:color-mix(in lab, red, red)){.proposal-preview{background:color-mix(in srgb, var(--text-primary) 8%, var(--bg-surface))}}.proposal-preview{min-height:0}.proposal-warn{background:var(--warning-bg);color:var(--warn-text,var(--warning));border:1px solid #fbbf2459;border-radius:6px;padding:7px 10px;font-size:12px}.proposal-toggle{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.proposal-toggle button{all:unset;cursor:pointer;text-align:center;color:var(--text-secondary);border-radius:6px;padding:7px 0;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .15s}.proposal-toggle button.on{background:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-glow)}.proposal-toggle button:active{transform:scale(.97)}.proposal-total{color:var(--text-secondary);background:linear-gradient(135deg,#22c55e24,#6366f11a);border:1px solid #22c55e4d;border-radius:8px;justify-content:space-between;align-items:baseline;padding:10px 12px;font-size:12px;display:flex}.proposal-total strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:22px}.proposal-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:5px;padding:9px 10px;font-size:12px;display:flex}.proposal-dead{opacity:.55}@keyframes proposalBorn{0%{opacity:0;box-shadow:0 0 0 0 var(--accent-glow);transform:translateY(-10px)scale(.96)}50%{opacity:1;box-shadow:0 0 0 4px var(--accent-glow);transform:translateY(2px)scale(1.01)}to{box-shadow:none;transform:none}}.proposal-born{animation:.7s cubic-bezier(.2,1.3,.4,1) proposalBorn}.proposal-trail{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.proposal-trail span{border:1px solid var(--border-light);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.proposal-trail span.done{color:var(--success);background:#22c55e24;border-color:#22c55e73}.proposal-trail span+span:before{content:"→ ";color:var(--text-muted);font-weight:400}.proposal-trail span.exp{background:var(--warning-bg);color:var(--warn-text,var(--warning));border-color:#fbbf2466}@keyframes proposalSwap{0%{opacity:.2;filter:blur(1px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:none;transform:none}}.proposal-swap{animation:.35s ease-out proposalSwap}@keyframes proposalCta{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 5px var(--accent-glow)}}.proposal-cta{animation:2.6s ease-in-out infinite proposalCta}@media (max-width:860px){.proposal-grid{grid-template-columns:1fr;height:auto}.proposal-side{border-right:0}.proposal-preview{height:70vh}}@media (prefers-reduced-motion:reduce){.proposal-born,.proposal-swap,.proposal-cta{animation:none}}.proposal-won{color:var(--success);background:linear-gradient(135deg,#22c55e29,#facc151f);border:1px solid #22c55e73;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.proposal-won-card{box-shadow:inset 3px 0 0 var(--success);border-color:#22c55e8c}.proposal-trail span.won{background:linear-gradient(135deg,#22c55e38,#facc1538)}.pf-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (max-width:1000px){.pf-top{grid-template-columns:1fr}}.pf-periods{flex-wrap:wrap;gap:6px;display:flex}.pf-periods a{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.pf-periods a.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-glow)}.pf-funnel{flex-direction:column;gap:4px;padding:16px 20px 18px;display:flex}.pf-step{grid-template-columns:110px 1fr 150px;align-items:center;gap:12px;display:grid}.pf-step-label{color:var(--text-secondary);font-size:12px;font-weight:700}.pf-bar-track{background:var(--bg-surface);border-radius:8px;height:30px;overflow:hidden}.pf-bar{height:100%;width:var(--w);color:#fff;min-width:34px;animation:.9s cubic-bezier(.2,1,.3,1) both pfGrow;animation-delay:var(--d,0s);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:flex}@keyframes pfGrow{0%{width:0;min-width:0}}.pf-step-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pf-conv{color:var(--text-muted);border-left:2px dashed var(--border-light);margin-left:122px;padding:1px 0 1px 8px;font-size:10px}.pf-kpis{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.pf-kpi{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex:130px;padding:9px 12px}.pf-kpi-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:9px;font-weight:700}.pf-kpi-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:800}.pf-score{background:linear-gradient(140deg, var(--accent), #facc15);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pf-score{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 16%, var(--bg-card)), color-mix(in srgb, #facc15 10%, var(--bg-card)))}}.pf-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 6px;display:grid}.pf-score-num{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1.1}.pf-score-sub{color:var(--text-muted);margin-top:2px;font-size:10px}.pf-medals{flex-wrap:wrap;gap:8px;padding:8px 20px 18px;display:flex}.pf-medal{background:var(--bg-card);animation:.7s cubic-bezier(.2,1.6,.4,1) both pfMedal;animation-delay:var(--d,0s);border:1px solid #facc1599;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 2px 10px #facc1533}.pf-medal:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:3.2s ease-in-out 1.2s infinite pfShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes pfMedal{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes pfShine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.pf-medal-empty{color:var(--text-muted);padding:4px 0;font-size:12px}tr.pf-hot td:first-child{box-shadow:inset 3px 0 #f97316}.pf-signal{white-space:nowrap;font-size:11px;font-weight:700}.pf-signal-HOT{color:#f97316;animation:1.6s ease-in-out infinite pfHot;display:inline-block}@keyframes pfHot{0%,to{transform:none}50%{transform:scale(1.06)}}.pf-signal-EXPIRING{color:var(--warn-text,var(--warning))}.pf-signal-NOT_OPENED,.pf-signal-NOT_SENT{color:var(--text-secondary)}.pf-stage{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.pf-stage-ACCEPTED{color:var(--success);background:linear-gradient(135deg,#22c55e29,#facc1524);border-color:#22c55e80}.pf-stage-REJECTED{color:var(--danger);background:#ef44441a;border-color:#ef444466}.pf-stage-EXPIRED{color:var(--warn-text,var(--warning));background:var(--warning-bg);border-color:#fbbf2466}.po-trail{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:stretch;gap:6px 14px;padding:6px 20px;display:grid}.po-step{min-width:0;display:flex;position:relative}.po-step>.po-stage{box-sizing:border-box;flex:1;justify-content:center}.po-side{margin-left:4px}.po-side:before{content:"";border-left:1px dashed var(--border-light);position:absolute;top:15%;bottom:15%;left:-12px}.po-arrow{color:var(--text-muted);text-align:center;width:10px;font-size:14px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.po-stage{all:unset;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:31px;padding:4px 10px;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative}.po-stage:hover{border-color:var(--accent);transform:translateY(-1px)}.po-stage:active{transform:scale(.96)}.po-stage-name{color:var(--text-secondary);white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.15}.po-stage.zero{opacity:.45}.po-stage.done .po-stage-name{color:var(--success)}.po-stage.done{border-color:#22c55e59}.po-stage.stuck:after{content:"";background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite poPulse;position:absolute;top:-3px;right:-3px}.po-stage.bad .po-stage-name{color:var(--danger)}.po-stage.bad:after{background:var(--danger)}.po-stage.muted .po-stage-name{color:var(--text-muted)}.po-stage.view .po-stage-name{color:var(--accent)}.po-stage.draft{border-style:dashed}.po-stage.draft .po-stage-name{color:#a78bfa}.view-toggle{background:#14b8a6;border-radius:999px;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.view-toggle{background:color-mix(in srgb, #14b8a6 10%, var(--bg-surface))}}.view-toggle{border:1px solid #14b8a673}.view-toggle button{all:unset;cursor:pointer;color:#2dd4bf;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;transition:background .2s,color .2s,transform .15s}.view-toggle button:hover{background:#14b8a62e}.view-toggle button.on{color:#04201d;background:#14b8a6;box-shadow:0 2px 10px #14b8a666}.view-toggle button:active{transform:scale(.95)}.pix-preview{color:var(--text-secondary);word-break:break-all;background:#22c55e14;border:1px solid #22c55e4d;border-radius:6px;margin:-4px 0 10px;padding:7px 10px;font-size:12px}.pix-preview strong{color:var(--text-primary)}.pix-preview.missing{background:var(--warning-bg);color:var(--warn-text,var(--warning));border-color:#fbbf2466}.pix-preview .pix-row{line-height:1.6}.pix-preview .pix-ico{width:22px;display:inline-block}.pix-preview .pix-missing{color:var(--warn-text,var(--warning));margin-top:6px;font-weight:600}.pm-picker{flex-wrap:wrap;gap:6px;display:flex}.pm-pill{cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:transform .12s,background-color .15s,border-color .15s,color .15s}.pm-pill:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.pm-pill:active:not(:disabled){transform:scale(.94)}.pm-pill.on{background:var(--accent);border-color:var(--accent);color:#fff;animation:.28s ease-out pmPick}.pm-pill.warn{color:var(--warn-text,var(--warning));background:var(--warning-bg);border-color:#fbbf248c}.pm-pill.warn.on{color:var(--warn-text,var(--warning));background:#fbbf2440;border-color:#fbbf24e6}@keyframes pmPick{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pm-pill.on{animation:none}}.sale-pay-summary{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;font-size:13px;display:flex}.sale-pay-adjust{all:unset;cursor:pointer;color:var(--text-muted);margin-left:auto;font-size:11px}.sale-pay-adjust:hover{color:var(--accent);text-decoration:underline}.rc-ico{opacity:.75;vertical-align:middle;margin-left:6px;font-size:12px;line-height:1;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.rc-ico:hover{opacity:1;transform:scale(1.25)}.rc-thumb{border:1px solid var(--border);border-radius:6px;width:40px;height:40px;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.rc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rc-thumb:hover{border-color:var(--accent);transform:scale(1.12);box-shadow:0 4px 14px #00000059}.sale-markup{background:var(--accent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sale-markup{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}}.sale-markup{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sale-markup{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.sale-markup-label{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}.sale-markup-eq{color:var(--text-muted);white-space:nowrap;font-size:11px}.pct-input{align-items:center;gap:2px;display:inline-flex}.pct-input input{width:58px;font:inherit;text-align:right;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;padding:3px 6px;font-size:12px;transition:border-color .2s,box-shadow .2s}.pct-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.pct-input.manual input{border-color:var(--warning)}.pct-input span{color:var(--text-muted);font-size:11px}.sale-reset{all:unset;cursor:pointer;color:var(--accent);margin-left:6px;font-weight:700}.sq-oc{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-surface);border-radius:8px;overflow:hidden}.sq-oc-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.po-stage.on{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 12px var(--accent-glow);animation:.35s cubic-bezier(.2,1.5,.4,1) poPick}.po-stage.on .po-stage-name{color:#fff}.po-stage.on.done,.po-stage.on.hit{background:var(--success);border-color:var(--success);box-shadow:0 3px 12px #22c55e59}@keyframes poPulse{0%,to{box-shadow:0 0 #f59e0b99}50%{box-shadow:0 0 0 5px #f59e0b00}}@keyframes poPick{0%{transform:scale(.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.po-stage.stuck:after,.po-stage.on{animation:none}}.cr-flash{animation:2.2s ease-out crFlash}@keyframes crFlash{0%{background:#22c55e47}to{background:0 0}}.cr-cta{animation:2.2s ease-in-out infinite smrReady}@media (prefers-reduced-motion:reduce){.cr-flash,.cr-cta{animation:none}}.smr-check{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--border-light);color:#0000;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.smr-check:hover{border-color:var(--accent)}.smr-check:active{transform:scale(.85)}.smr-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.smr-check.on{background:var(--accent);border-color:var(--accent);color:#fff;animation:.32s cubic-bezier(.2,1.6,.4,1) smrPop}.smr-check.invite{border-color:var(--warning);animation:1.8s ease-in-out infinite smrInvite}.smr-check:disabled{cursor:not-allowed;opacity:.5}.smr-row{cursor:pointer;transition:background .2s,box-shadow .2s}.smr-row:hover{background:var(--bg-surface)}.smr-row.on{box-shadow:inset 3px 0 0 var(--accent);background:#6366f114}.smr-submit{transition:transform .12s}.smr-submit:active:not(:disabled){transform:scale(.94)}.smr-submit.ready{animation:2.2s ease-in-out infinite smrReady}.smr-bump{animation:.35s ease-out smrBump;display:inline-block}.smr-done-chip{animation:.45s cubic-bezier(.2,1.4,.4,1) both smrChipIn}@keyframes smrPop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes smrInvite{0%,to{box-shadow:0 0 #f59e0b8c}50%{box-shadow:0 0 0 5px #f59e0b00}}@keyframes smrReady{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 7px #0000}}@keyframes smrBump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes smrChipIn{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.smr-check.on,.smr-check.invite,.smr-submit.ready,.smr-bump,.smr-done-chip{animation:none}}.pk-toast-7{left:20px;right:auto}.pk-toast-won{background:linear-gradient(140deg,#22c55e,#facc15);border-color:#facc15}@supports (color:color-mix(in lab, red, red)){.pk-toast-won{background:linear-gradient(140deg, color-mix(in srgb, #22c55e 14%, var(--bg-card)), color-mix(in srgb, #facc15 14%, var(--bg-card)))}}.pk-toast-won .pf-won-icon{font-size:30px;animation:.8s cubic-bezier(.2,1.6,.4,1) both pfMedal;display:inline-block}@media (prefers-reduced-motion:reduce){.pf-bar,.pf-medal,.pf-medal:after,.pf-signal-HOT,.pk-toast-won .pf-won-icon{animation:none}}@keyframes scopeRowIn{0%{opacity:0;box-shadow:0 0 0 0 var(--accent-glow);transform:translateY(-8px)scale(.98)}45%{opacity:1;box-shadow:0 0 0 3px var(--accent-glow);transform:translateY(1px)}to{transform:none;box-shadow:0 0 #0000}}@keyframes scopeRowOut{to{opacity:0;transform:translate(14px)scale(.97)}}.scope-row-out{pointer-events:none;animation:.25s ease-in forwards scopeRowOut}@keyframes scopeRowSettle{0%{box-shadow:0 0 0 3px var(--accent-glow);transform:scale(1.012)}to{transform:none;box-shadow:0 0 #0000}}@keyframes scopeTabBorn{0%{opacity:0;filter:blur(2px);background:0 0;transform:translateY(6px)scaleX(.4);box-shadow:0 0 #0000}45%{opacity:1;filter:none;background:var(--success-bg);box-shadow:0 0 0 2px var(--success);transform:translateY(-2px)scaleX(1.06)}to{background:0 0;transform:none;box-shadow:0 0 #0000}}.scope-tab-born{transform-origin:0;border-radius:6px;animation:.7s cubic-bezier(.2,1.3,.4,1) scopeTabBorn}@keyframes scopeTabFlip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.scope-tab-flip{animation:.4s ease-out scopeTabFlip}@keyframes scopeBadgePop{0%{transform:scale(1)}40%{color:var(--success);transform:scale(1.6)}to{transform:scale(1)}}.scope-badge-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) scopeBadgePop}.scope-row-slot{outline:1.5px dashed var(--success);outline-offset:-1px;animation:1s ease-in-out infinite scopeSlot;background:#22c55e1f!important}.scope-row-slot>*{opacity:.45}@keyframes scopeSlot{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 4px #22c55e38}}@keyframes scopeRowLand{0%{opacity:0;transform:translateY(-22px)scale(1.04)}55%{opacity:1;background:#22c55e29;transform:translateY(3px)scale(.99);box-shadow:0 0 0 4px #22c55e59}80%{transform:translateY(-1px)}to{transform:none;box-shadow:0 0 #0000}}.scope-row-in{animation:.55s cubic-bezier(.25,1.4,.45,1) scopeRowLand!important}@keyframes scopeRowSettleGreen{0%{background:#22c55e29;transform:scale(1.015);box-shadow:0 0 0 4px #22c55e66}to{transform:none;box-shadow:0 0 #0000}}.scope-row-settle{animation:.6s ease-out scopeRowSettleGreen!important}@keyframes scopeCardBump{0%{transform:none}30%{transform:translateY(2px)}60%{transform:translateY(-1px)}to{transform:none}}.scope-card-bump{animation:.32s ease-out scopeCardBump}.float-text{z-index:10000;pointer-events:none;text-shadow:0 2px 8px #00000059;white-space:nowrap;font-size:15px;font-weight:800;animation:1.05s cubic-bezier(.2,.8,.3,1) forwards floatUp;position:fixed;transform:translate(-50%,-50%)}.float-text-big{font-size:17px}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}18%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}.scope-medal{font-size:26px;line-height:1;animation:.9s cubic-bezier(.3,1.6,.5,1) scopeMedal}@keyframes scopeMedal{0%{transform:scale(.2)rotate(-40deg)}60%{transform:scale(1.3)rotate(10deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.scope-row-in,.scope-row-out,.scope-row-settle,.scope-tab-born,.scope-tab-flip,.scope-badge-pop,.scope-row-slot,.scope-card-bump,.scope-medal{animation:none!important}}@keyframes scopeTabSettle{0%{transform:translateY(-4px)scale(1.06)}60%{transform:translateY(1px)scale(.98)}to{transform:none}}.scope-tab-settle{animation:.4s cubic-bezier(.3,1.5,.5,1) scopeTabSettle}@media (prefers-reduced-motion:reduce){.scope-tab-settle{animation:none}}.paid-receipt{z-index:5;border-radius:inherit;background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.paid-receipt{background:color-mix(in srgb, var(--bg-card) 94%, transparent)}}.paid-receipt{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.25s ease-out paidIn}.paid-check-circle{stroke:var(--success);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.55s ease-out forwards paidDraw}.paid-check-mark{stroke:var(--success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s ease-out .45s forwards paidDraw}.paid-check{animation:.5s cubic-bezier(.3,1.6,.5,1) .7s paidPop}.paid-amount{color:var(--success);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800;animation:.45s cubic-bezier(.2,1.2,.4,1) .55s both paidUp}@keyframes paidDraw{to{stroke-dashoffset:0}}@keyframes paidPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes paidUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes paidIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fly-bump,.sj-toast,.pr-stamp,.fly-trail,.paid-receipt,.paid-check,.paid-amount{animation:none}.paid-check-circle,.paid-check-mark{stroke-dashoffset:0;animation:none}}.pr-spin{animation:.8s linear infinite pr-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.pr-spin{animation:none}}.order-dispatch-line{border-bottom:1px dashed var(--border);white-space:normal;margin-bottom:12px;padding-bottom:12px;font-size:12px}.order-dispatch-done{color:var(--success);font-size:11px}.ret-filters{background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ret-filters>.form-input{flex:90px;min-width:90px;max-width:190px;font-size:12px}.ret-filters>.ret-search{flex:2 150px;max-width:none}.ret-kinds{background:var(--bg);box-shadow:inset 0 1px 3px #00000047, inset 0 0 0 1px var(--border);border-radius:12px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex;position:relative}.ret-kind-thumb{pointer-events:none;background:var(--tone);border-radius:9px;position:absolute;top:3px;bottom:3px;left:0}@supports (color:color-mix(in lab, red, red)){.ret-kind-thumb{background:color-mix(in srgb, var(--tone) 18%, var(--bg-card))}}.ret-kind-thumb{box-shadow:0 0 0 1px var(--tone), 0 2px 10px var(--tone)}@supports (color:color-mix(in lab, red, red)){.ret-kind-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 65%, transparent), 0 2px 10px color-mix(in srgb, var(--tone) 30%, transparent)}}.ret-kind-thumb{transition:transform .36s cubic-bezier(.34,1.45,.55,1),width .36s cubic-bezier(.34,1.45,.55,1),background-color .25s,box-shadow .25s}.ret-kind{z-index:1;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:11px;font-weight:600;transition:color .2s,transform .12s;display:inline-flex;position:relative}.ret-kind:hover:not(:disabled){color:var(--text-primary)}.ret-kind:hover:not(:disabled) .ret-kind-ico{transform:translateY(-1px)scale(1.1)}.ret-kind:active:not(:disabled){transform:scale(.94)}.ret-kind.on{color:var(--text-primary)}.ret-kind:disabled{opacity:.35;cursor:not-allowed}.ret-kind-ico{background:var(--tone);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ret-kind-ico{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.ret-kind-ico{transition:transform .2s,background-color .2s}.ret-kind.on .ret-kind-ico{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.ret-kind.on .ret-kind-ico{background:color-mix(in srgb, var(--tone) 32%, transparent)}}.ret-kind.on .ret-kind-ico{animation:.45s cubic-bezier(.34,1.6,.55,1) ret-kind-pop}@keyframes ret-kind-pop{0%{transform:scale(.6)rotate(-14deg)}60%{transform:scale(1.3)rotate(6deg)}to{transform:none}}.ret-kind-n{text-align:center;min-width:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#7f7f7f29;border-radius:999px;padding:1px 6px;font-size:10px;transition:background-color .2s,color .2s,box-shadow .2s}.ret-kind.on .ret-kind-n{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.ret-kind.on .ret-kind-n{background:color-mix(in srgb, var(--tone) 22%, transparent)}}.ret-kind.on .ret-kind-n{color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.ret-kind.on .ret-kind-n{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent)}}.ret-kind-n.bump{animation:.35s ease-out ret-kind-bump}@keyframes ret-kind-bump{40%{transform:scale(1.25)}}.ret-toolbar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.ret-count{color:var(--text-muted);margin-right:auto;font-size:11px}.ret-expand{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ret-nudge{border-color:var(--accent);color:var(--accent);animation:1.2s ease-out 2 ret-nudge}@keyframes ret-nudge{0%{box-shadow:0 0 #4f8cff8c}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.ret-item-in{animation:.22s ease-out both ret-item-in}@keyframes ret-item-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ret-nudge,.ret-item-in,.ret-kind.on .ret-kind-ico,.ret-kind-n.bump{animation:none}.ret-kind-thumb{transition:background-color .2s}.ret-kind:active:not(:disabled),.ret-kind:hover:not(:disabled) .ret-kind-ico{transform:none}}.wo-toggle{transition:transform .12s,background-color .18s,box-shadow .18s,border-color .18s;position:relative}.wo-toggle:active{transform:scale(.9)}.wo-toggle.is-open{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.wo-toggle.is-open{background:color-mix(in srgb, var(--tone) 22%, transparent)}}.wo-toggle.is-open{border-color:var(--tone);box-shadow:inset 0 2px 5px #00000059, 0 0 0 1px var(--tone);animation:.5s ease-out wo-toggle-pulse}.wo-toggle.is-open:after{content:"▾";color:var(--tone);pointer-events:none;font-size:13px;line-height:1;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.wo-toggle.is-loading:before{content:"";border:2px solid #0000;border-top-color:var(--tone);border-right-color:var(--tone);pointer-events:none;border-radius:8px;animation:.7s linear infinite wo-spin;position:absolute;inset:-3px}@keyframes wo-spin{to{transform:rotate(360deg)}}@keyframes wo-toggle-pulse{0%{box-shadow:inset 0 2px 5px #00000059, 0 0 0 1px var(--tone), 0 0 0 0 color-mix(in srgb, var(--tone) 55%, transparent)}to{box-shadow:inset 0 2px 5px #00000059, 0 0 0 1px var(--tone), 0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.wo-toggle,.wo-toggle.is-open{transition:none;animation:none}.wo-toggle:active{transform:none}}.next-step{--ns-color:var(--accent);--ns-bg:var(--accent-glow);--ns-border:#4f8cff59;border:1px solid var(--ns-border);border-left:4px solid var(--ns-color);background:var(--ns-bg);white-space:normal;text-align:left;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;animation:.35s ease-out both next-step-in;display:flex}.next-step-waiting{--ns-color:var(--warn-text,var(--warning));--ns-bg:var(--warning-bg);--ns-border:#fbbf2466}.next-step-done{--ns-color:var(--success);--ns-bg:var(--success-bg);--ns-border:#34d39959}.next-step-info{--ns-color:var(--text-primary);--ns-bg:var(--bg-surface);--ns-border:var(--border)}.next-step-icon{background:var(--bg-card);border:1px solid var(--ns-border);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.next-step-action .next-step-icon,.next-step-waiting .next-step-icon{animation:2.4s ease-in-out infinite next-step-pulse}.next-step-body{flex:240px;min-width:0}.next-step-title{color:var(--ns-color);font-size:13px;font-weight:700}.next-step-text{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.45}.next-step-actions,.next-step-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes next-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes next-step-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px var(--ns-border)}}@media (prefers-reduced-motion:reduce){.next-step,.next-step-icon{animation:none!important}}tr.tfoot-total>td{border-top:2px solid var(--border-light);text-align:right;font-variant-numeric:tabular-nums;background:var(--bg-surface);border-bottom:none;padding-top:9px;padding-bottom:9px;font-size:13px;font-weight:700}tr.tfoot-total>td:first-child{color:var(--text-muted);font-size:12px;font-weight:500}tr.tfoot-total.tfoot-total-next>td{border-top:none;padding-top:2px}tr.tfoot-total:hover>td{background:var(--bg-surface)}.so-block{--so-tint:99, 102, 241;border-top:1px solid var(--border);scroll-margin-top:80px}.so-block-payer{--so-tint:245, 158, 11}.so-block-direct{--so-tint:20, 184, 166}.so-block-head{background:rgba(var(--so-tint), .08);box-shadow:inset 3px 0 0 rgba(var(--so-tint), .85);padding:10px 20px 8px}.so-block-title{color:rgba(var(--so-tint), 1);font-size:13px;font-weight:700}.so-block .so-table{table-layout:fixed;width:100%}.so-block .so-table thead th{background:rgba(var(--so-tint), .06);border-bottom-color:rgba(var(--so-tint), .3)}.so-block .so-table tbody td:first-child{box-shadow:inset 3px 0 0 rgba(var(--so-tint), .25)}.so-desc{text-align:left;font-size:12px;overflow:hidden}.so-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-block .so-table tfoot tr.tfoot-total>td{background:rgba(var(--so-tint), .05)}.sr-panel{--sr-tint:99, 102, 241}.sr-panel.sr-tone-ose{--sr-tint:20, 184, 166}.sr-panel.sr-tone-done{--sr-tint:34, 197, 94}.sr-panel>.panel-header{border-bottom:2px solid rgba(var(--sr-tint), .35)}.sr-panel .panel-title{color:rgba(var(--sr-tint), 1)}.sr-panel thead th{background:linear-gradient(rgba(var(--sr-tint), .1), rgba(var(--sr-tint), .1)), var(--bg-surface);border-bottom-color:rgba(var(--sr-tint), .35)}tr.sr-group>td{background:rgba(var(--sr-tint), .13);border-top:2px solid rgba(var(--sr-tint), .4);border-bottom:1px solid rgba(var(--sr-tint), .22);padding-top:9px;padding-bottom:9px;transition:background .18s}tr.sr-group:hover>td{background:rgba(var(--sr-tint), .2)}tr.sr-group-on>td{background:rgba(var(--sr-tint), .24)}tr.sr-group-on>td:first-child{box-shadow:inset 3px 0 0 rgba(var(--sr-tint), 1)}.sr-group-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:700;overflow:hidden}.sr-group-total{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}tr.sr-in-group>td{background:rgba(var(--sr-tint), .045);border-bottom-color:var(--border-light)}tr.sr-in-group-alt>td{background:0 0}tr.sr-in-group>td:first-child{box-shadow:inset 3px 0 0 rgba(var(--sr-tint), .25)}tr.sr-on>td,tr.sr-in-group.sr-on>td{background:rgba(var(--sr-tint), .2);transition:background .18s}tr.sr-in-group.sr-on>td:first-child{box-shadow:inset 3px 0 0 rgba(var(--sr-tint), 1)}.sr-theoretical{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.sr-theoretical-credit{color:var(--success);font-weight:600}.sr-help-btn{border:1px solid var(--border-light);background:var(--bg-surface);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;transition:transform .12s,border-color .12s,color .12s;display:grid;position:absolute;top:8px;right:8px}.sr-help-btn:hover,.sr-help-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);transform:scale(1.08)}@keyframes sr-help-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.sr-help-pop{z-index:40;background:var(--bg-card,var(--bg-surface));border:1px solid var(--border-light);width:min(360px,100% - 16px);color:var(--text-secondary);white-space:normal;text-align:left;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5;animation:.16s ease-out sr-help-in;position:absolute;top:34px;right:8px;box-shadow:0 12px 32px #0006}.sr-help-pop ul{flex-direction:column;gap:5px;margin:0;padding-left:16px;display:flex}@media (prefers-reduced-motion:reduce){.sr-help-pop{animation:none}.sr-help-btn{transition:none}}.sr-code-link{color:rgba(var(--sr-tint), 1);-webkit-text-decoration:underline dotted rgba(var(--sr-tint), .55);-webkit-text-decoration:underline dotted rgba(var(--sr-tint), .55);-webkit-text-decoration:underline dotted rgba(var(--sr-tint), .55);text-decoration:underline dotted rgba(var(--sr-tint), .55);text-underline-offset:3px;font-family:monospace;font-size:11px;font-weight:600;transition:color .12s}.sr-code-ext{opacity:.55;margin-left:3px;font-size:10px;transition:opacity .12s,transform .12s;display:inline-block}tr:hover .sr-code-link{filter:brightness(1.15);text-decoration-style:solid}tr:hover .sr-code-ext{opacity:1;transform:translate(1px,-1px)}.sr-chip{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;transition:transform .12s,filter .12s,border-color .12s}.sr-chip:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.sr-chip:active:not(:disabled){transform:translateY(0)scale(.97)}.sr-chip:disabled{cursor:default;opacity:.6}.sr-bar{background:#94a3b838;border-radius:999px;height:6px;overflow:hidden}.sr-bar-fill{border-radius:999px;height:100%;transition:width .45s cubic-bezier(.34,1.3,.64,1),background .25s}@keyframes sr-perfect{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}.sr-bar-perfect{animation:1.2s ease-in-out infinite sr-perfect}@keyframes sr-score-in{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.sr-scoreboard{color:var(--success);background:linear-gradient(90deg,#22c55e0f,#22c55e24,#22c55e0f);border:1px solid #22c55e59;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;padding:10px 16px;font-size:13px;animation:.45s ease-out sr-score-in;display:flex}.sr-scoreboard-icon{font-size:18px;line-height:1}.sr-scoreboard-value{font-variant-numeric:tabular-nums;font-size:16px}.sr-scoreboard-lots{color:var(--text-secondary);font-size:12px}.sr-scoreboard-compact{white-space:nowrap;border-radius:999px;flex-wrap:nowrap;gap:8px;margin:0;padding:5px 12px;font-size:12px}.sr-scoreboard-compact .sr-scoreboard-icon{font-size:15px}.sr-scoreboard-compact .sr-scoreboard-value{font-size:14px}.sr-scoreboard-compact .sr-scoreboard-lots{font-size:11px}@media (max-width:900px){.sr-scoreboard-compact .sr-scoreboard-lots,.sr-scoreboard-compact .sr-medal{display:none}}.sr-combo{color:#f97316;font-weight:700}@keyframes sr-medal{0%{transform:scale(.7)rotate(-12deg)}60%{transform:scale(1.18)rotate(6deg)}to{transform:scale(1)rotate(0)}}.sr-medal{color:#eab308;font-weight:700;animation:.6s cubic-bezier(.34,1.56,.64,1) sr-medal}@media (prefers-reduced-motion:reduce){.sr-scoreboard,.sr-medal,.sr-bar-perfect{animation:none}.sr-chip,.sr-bar-fill,tr.sr-group>td,tr.sr-on>td{transition:none}.sr-chip:hover:not(:disabled){transform:none}}.src-overlay{z-index:9998;pointer-events:none;background:radial-gradient(at 50% 30%,#22c55e1a,#0000 60%);justify-content:center;align-items:flex-start;padding-top:14vh;animation:3.2s forwards src-fade;display:flex;position:fixed;inset:0}@keyframes src-fade{0%,82%{opacity:1}to{opacity:0}}.src-card{text-align:center;background:var(--bg-card,var(--bg-surface));white-space:normal;pointer-events:auto;cursor:pointer;border:1px solid #22c55e73;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:300px;max-width:92vw;padding:22px 32px 18px;display:flex;position:relative;box-shadow:0 18px 50px #00000073,0 0 0 4px #22c55e1a}.src-icon{font-size:44px;line-height:1;animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both qz-jump}.src-title{letter-spacing:.4px;text-transform:uppercase;color:var(--success);font-size:13px;font-weight:700}.src-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.src-sub{color:var(--text-secondary);font-size:12px}.src-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:4px;display:flex}.src-session{color:var(--text-muted);margin-top:4px;font-size:11px}.src-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;display:flex}.src-empty-icon{font-size:40px;line-height:1;animation:2.6s ease-in-out infinite qz-float}.src-empty-title{color:var(--success);font-size:14px;font-weight:700}.src-empty-sub{color:var(--text-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.src-overlay,.src-icon,.src-empty-icon{animation:none}}.qz-stage{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;padding:36px 40px;display:flex;position:relative}.qz-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both qz-pop}@keyframes qz-pop{0%{opacity:0;transform:scale(.55)translateY(14px)}to{opacity:1;transform:none}}.qz-trophy{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;width:132px;height:132px;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.qz-trophy:hover{transform:rotate(-7deg)scale(1.08)}.qz-trophy:active{transform:scale(.92)}.qz-trophy:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:50%}.qz-halo{filter:drop-shadow(0 0 10px var(--accent));background:conic-gradient(#6366f1,#22c55e,#f59e0b,#ec4899,#06b6d4,#6366f1);border-radius:50%;animation:5s linear infinite qz-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}@supports (color:color-mix(in lab, red, red)){.qz-halo{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 55%, transparent))}}.qz-trophy-icon{filter:drop-shadow(0 6px 10px #00000059);font-size:66px;line-height:1;animation:2.6s ease-in-out infinite qz-float}.qz-bounce .qz-trophy-icon{animation:.55s cubic-bezier(.34,1.56,.64,1) qz-jump,2.6s ease-in-out .55s infinite qz-float}@keyframes qz-spin{to{transform:rotate(360deg)}}@keyframes qz-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes qz-jump{0%{transform:scale(1)}35%{transform:translateY(-22px)scale(1.25)rotate(-10deg)}70%{transform:translateY(0)scale(.92)rotate(6deg)}to{transform:none}}.qz-title{letter-spacing:-.3px;color:#0000;background:linear-gradient(90deg,#6366f1,#22c55e,#f59e0b,#ec4899,#6366f1) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-family:Fraunces,serif;font-size:34px;font-weight:700;animation:.6s cubic-bezier(.34,1.56,.64,1) both qz-pop,5s linear infinite qz-shimmer}@keyframes qz-shimmer{to{background-position:300% 0}}.qz-sub{color:var(--text-secondary);max-width:420px;margin:0;font-size:14px;line-height:1.55}.qz-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.qz-combo{color:var(--warning);font-size:13px;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) both qz-pop}.qz-next{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.qz-sparkle{pointer-events:none;animation:2.4s ease-in-out infinite qz-twinkle;position:absolute}@keyframes qz-twinkle{0%,to{opacity:.15;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.qz-pop,.qz-halo,.qz-trophy-icon,.qz-bounce .qz-trophy-icon,.qz-title,.qz-sparkle,.qz-combo{animation:none!important}.qz-trophy{transition:none}.qz-title{background-position:0 0}}.switch{cursor:pointer;font:inherit;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:2px 0;font-size:13px;display:inline-flex}.switch:disabled{opacity:.55;cursor:default}.switch-track{background:var(--border-light);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.switch-knob{width:18px;height:18px;color:var(--success);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),width .18s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.switch-check{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .3s}.switch[aria-checked=true] .switch-track{background:var(--success);border-color:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.switch[aria-checked=true] .switch-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent)}}.switch[aria-checked=true] .switch-knob{transform:translate(20px)}.switch[aria-checked=true] .switch-check{stroke-dashoffset:0;transition-delay:.1s}.switch:not(:disabled):active .switch-knob{width:24px}.switch[aria-checked=true]:not(:disabled):active .switch-knob{transform:translate(14px)}.switch:not(:disabled):hover .switch-track{border-color:var(--text-muted)}.switch[aria-checked=true]:not(:disabled):hover .switch-track{border-color:var(--success);filter:brightness(1.08)}.switch:focus-visible .switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch-label{text-align:left;min-width:52px;animation:.28s switch-pop}.switch[aria-checked=false] .switch-label{color:var(--text-muted)}.switch .switch-label-static{min-width:0;color:var(--text-primary);animation:none}@keyframes switch-pop{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.switch *,.switch-track,.switch-knob{transition:none!important;animation:none!important}}.toggle-selector{gap:6px;margin-bottom:10px;display:flex}.toggle-opt{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;text-align:center;color:var(--text-secondary);border-radius:6px;flex:1;padding:8px;font-size:12px;transition:all .2s}.toggle-opt:hover{border-color:var(--border-light)}.toggle-opt.selected{border-color:var(--accent);background:var(--accent-glow);color:var(--accent);font-weight:500}.toggle-opt .toggle-icon{margin-bottom:3px;font-size:16px;display:block}.pay-timeline{padding:16px 0;position:relative}.pay-track{background:var(--border);border-radius:2px;height:3px;margin:0 30px;position:relative}.pay-track-fill{background:linear-gradient(90deg, var(--success), var(--accent));border-radius:2px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.pay-nodes{z-index:2;justify-content:space-between;margin:-12px 16px 0;display:flex;position:relative}.pay-node{flex-direction:column;align-items:center;min-width:70px;display:flex}.pay-dot{border:2px solid var(--border);background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:6px;font-size:9px;transition:all .2s;display:flex}.pay-node.paid .pay-dot{border-color:var(--success);background:var(--success-bg);color:var(--success)}.pay-node.open .pay-dot{border-color:var(--accent);background:var(--accent-glow);color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.pay-node.delayed .pay-dot{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.pay-node.future .pay-dot{border-color:var(--border-light);color:var(--text-muted)}.pay-pct{margin-bottom:1px;font-family:Fraunces,serif;font-size:13px;font-weight:700}.pay-node.paid .pay-pct{color:var(--success)}.pay-node.open .pay-pct{color:var(--accent)}.pay-node.delayed .pay-pct{color:var(--danger)}.pay-node.future .pay-pct{color:var(--text-muted)}.pay-label{color:var(--text-muted);text-align:center;max-width:80px;font-size:9px;line-height:1.3}.pay-values{text-align:center;margin-top:3px}.pay-orig{color:var(--text-muted);font-size:9px;text-decoration:line-through}.pay-corrected{color:var(--text-primary);font-size:10px;font-weight:600}.section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:5px;margin:16px 0 8px;padding-bottom:4px;font-size:10px;display:flex}.rating-stars{gap:1px;display:flex}.star{cursor:pointer;color:var(--border-light);font-size:14px;transition:color .2s}.star.filled{color:var(--warning)}.info-box{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.4}.info-box strong{color:var(--text-secondary)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:14px;display:grid}.gallery-item{aspect-ratio:4/3;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.gallery-item:hover{border-color:var(--accent);transform:scale(1.02)}.gallery-placeholder{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:24px;display:flex}.gallery-placeholder span{text-transform:uppercase;letter-spacing:.5px;font-size:8px}.gallery-date{color:#fff;text-align:right;background:linear-gradient(#0000,#000000b3);padding:4px 6px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.order-flow{align-items:center;padding:14px;display:flex;overflow-x:auto}.flow-step{flex-direction:column;align-items:center;min-width:70px;display:flex}.flow-icon{border:2px solid var(--border);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;font-size:12px;display:flex}.flow-step.done .flow-icon{border-color:var(--success);background:var(--success-bg);color:var(--success)}.flow-step.current .flow-icon{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.flow-step.delayed .flow-icon{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.flow-label{color:var(--text-muted);text-align:center;font-size:9px}.flow-step.done .flow-label{color:var(--success)}.flow-step.current .flow-label{color:var(--accent)}.flow-step.delayed .flow-label{color:var(--danger)}.flow-line{background:var(--border);width:24px;height:2px;margin-bottom:16px}.flow-line.done{background:var(--success)}.metric-mini{text-align:center;background:var(--bg-surface);border-radius:6px;padding:10px}.metric-mini-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-bottom:2px;font-size:10px}.metric-mini-value{font-family:Fraunces,serif;font-size:16px;font-weight:700}.contract-card{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.contract-card:hover{border-color:var(--accent)}.contract-icon{font-size:28px}.contract-name{font-size:12px;font-weight:500}.contract-meta{color:var(--text-muted);font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.detail-row{flex-direction:column;display:flex}.detail-row-full{flex-direction:column;grid-column:1/-1;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:1px;font-size:10px}.detail-value{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.tech-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tech-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.tech-card-header{border-left:3px solid var(--accent);background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:8px 12px;display:flex}.tech-card-icon{font-size:15px}.tech-card-title{font-size:11px;font-weight:600}.tech-card-list{flex-direction:column;gap:5px;padding:10px 12px;list-style:none;display:flex}.tech-card-list li{color:var(--text-secondary);padding-left:10px;font-size:11px;line-height:1.4;position:relative}.tech-card-list li:before{content:"·";color:var(--text-muted);position:absolute;left:0}.tech-card-empty{color:var(--text-muted);padding:10px 12px;font-size:11px;font-style:italic}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid-8{grid-template-columns:repeat(4,1fr)}.grid-2,.grid-3,.grid-2-balanced{grid-template-columns:1fr}}@media (max-width:768px){.sidebar{width:256px;transition:transform .25s;transform:translate(-100%);box-shadow:4px 0 24px #00000059}body.sidebar-mobile-open .sidebar{transform:translate(0)}body.sidebar-mobile-open .sidebar-backdrop{display:block}.sidebar-toggle-btn{display:none}.main,body.sidebar-collapsed .main{margin-left:0}body.sidebar-collapsed .sidebar,body.sidebar-collapsed .app-client .sidebar{width:256px}.header-menu-btn{display:flex}.stats-grid{grid-template-columns:1fr}.stats-grid-8{grid-template-columns:repeat(2,1fr)}}.login-box-page{background:radial-gradient(circle at 50% 0,#3b82f629 0%,#0000 55%),radial-gradient(circle at 15% 100%,#60a5fa14 0%,#0000 50%),linear-gradient(#0a0d12 0%,#05070a 60%,#000 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-box{width:100%;max-width:380px}.login-box-logo{flex-direction:column;justify-content:center;align-items:center;margin-bottom:38px;display:flex}.login-box-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:221px;height:221px;margin:0 auto;display:block}.login-box-logo-sub{color:#7c8aa5;letter-spacing:.4px;text-transform:uppercase;margin-top:6px;font-size:12px}.login-box-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #94a3b829;border-radius:16px;padding:28px 26px;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #3b82f60d}.login-box-hint{color:#9aa7bd;margin:0 0 18px;font-size:12px;line-height:1.6}.login-box-error{color:#fca5a5;background:#ef44441a;border:1px solid #f871714d;border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;line-height:1.4}.login-box-field{background:#94a3b80f;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:10px;height:44px;margin-bottom:12px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.login-box-field:focus-within{background:#3b82f60f;border-color:#3b82f68c}.login-box-field svg{opacity:.7;color:#60a5fa;flex:none;width:16px;height:16px}.login-box-field input{color:#eef2f8;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:14px}.login-box-field input::placeholder{color:#5c6478}.login-box-field-toggle{cursor:pointer;color:#8a93a6;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s;display:flex}.login-box-field-toggle:hover{color:#60a5fa}.login-box-field-toggle svg{width:16px;height:16px}.login-box-field input:-webkit-autofill{-webkit-text-fill-color:#eef2f8;caret-color:#eef2f8;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111620fa}.login-box-field input:-webkit-autofill:hover{-webkit-text-fill-color:#eef2f8;caret-color:#eef2f8;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111620fa}.login-box-field input:-webkit-autofill:focus{-webkit-text-fill-color:#eef2f8;caret-color:#eef2f8;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111620fa}.login-box-btn{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#64748b 0%,#2563eb 60%,#3b82f6 100%);border:none;border-radius:10px;width:100%;height:44px;margin-top:4px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;box-shadow:0 8px 24px #2563eb59}.login-box-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.login-box-btn:disabled{opacity:.65;cursor:default;transform:none}.login-box-link-row{text-align:center;margin-top:18px}.login-box-link-row a,.login-box-link-row button{color:#7ba7f2;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.login-box-link-row a:hover,.login-box-link-row button:hover{color:#fff}@media (max-width:420px){.login-box-card{padding:24px 18px}.login-box-logo-img{width:156px;height:156px}.login-box-logo{margin-bottom:30px}}.login-box-greeting{color:#eef2f8;margin:0 0 4px;font-size:16px;font-weight:600}.login-box-company-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.login-box-company-card{cursor:pointer;text-align:left;background:#94a3b80f;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.login-box-company-card:hover:not(:disabled){background:#3b82f60f;border-color:#3b82f68c}.login-box-company-card:disabled{opacity:.55;cursor:default}.login-box-company-icon{flex:none;font-size:22px}.login-box-company-logo{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:34px;height:34px;padding:3px}.login-box-company-name{color:#eef2f8;font-size:14px;font-weight:600}.login-box-company-cnpj{color:#7c8aa5;margin-top:2px;font-size:12px}@keyframes pulseSoft{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent)}}.pulse-soft{animation:2.8s ease-in-out infinite pulseSoft}@media (prefers-reduced-motion:reduce){.pulse-soft{animation:none}}.fl-to-buy{animation:2.2s ease-in-out infinite flToBuy}@keyframes flToBuy{0%,to{box-shadow:0 0 #fbbf2473}50%{box-shadow:0 0 0 4px #fbbf2400}}@media (prefers-reduced-motion:reduce){.fl-to-buy{animation:none}}.oc-value-pop{animation:.45s cubic-bezier(.2,1.5,.4,1) ocValuePop;display:inline-block}@keyframes ocValuePop{0%{color:var(--accent);transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.oc-value-pop{animation:none}}.onorder-pop{background:var(--bg-card);border:1px solid var(--warning);min-width:220px;max-width:328px}@supports (color:color-mix(in lab, red, red)){.onorder-pop{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.onorder-pop{color:var(--text-secondary);white-space:normal;transform-origin:0 0;border-radius:10px;padding:8px 10px;font-size:12px;animation:.16s ease-out onorder-pop;box-shadow:0 10px 28px #00000059}.onorder-pop.up{transform-origin:0 100%}@keyframes onorder-pop{0%{opacity:0;transform:scale(.94)translateY(-3px)}to{opacity:1;transform:none}}.onorder-head{color:var(--text-muted);margin-bottom:6px;font-size:11px}.onorder-mat+.onorder-mat{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.onorder-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.onorder-row{justify-content:space-between;gap:14px;margin-top:3px;display:flex}.onorder-code{color:var(--warning);font-family:monospace;font-weight:600}.onorder-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.onorder-req{color:var(--text-muted);margin-top:1px;padding-left:22px;font-size:11px}.onorder-req b{color:var(--text-secondary);font-family:monospace}@media (prefers-reduced-motion:reduce){.onorder-pop{animation:none}}.stage-resp{white-space:normal;flex-direction:column;align-items:center;gap:3px;display:inline-flex}.stage-resp-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;line-height:0;transition:transform .15s,box-shadow .15s}.stage-resp-btn:hover{box-shadow:0 0 0 3px var(--accent-glow);transform:translateY(-1px)scale(1.06)}.stage-resp-btn:active{transform:scale(.94)}.stage-resp-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.stage-resp-empty{border:1.5px dashed var(--border-light);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid}.stage-resp-btn:hover .stage-resp-empty{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.stage-resp-err{color:var(--danger);max-width:140px;font-size:10px;line-height:1.3}.stage-resp-menu{background:var(--bg-card);border:1px solid var(--border);transform-origin:top;border-radius:10px;min-width:240px;max-width:292px;max-height:320px;padding:6px;animation:.14s ease-out onorder-pop;overflow-y:auto;box-shadow:0 10px 28px #00000059}.stage-resp-menu.up{transform-origin:bottom}.stage-resp-head{color:var(--text-muted);padding:4px 8px 6px;font-size:11px}.stage-resp-none{color:var(--text-muted);padding:6px 8px 8px;font-size:12px;line-height:1.4}.stage-resp-opt{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background-color .12s,transform .1s;display:flex}.stage-resp-opt:hover{background:var(--accent-glow)}.stage-resp-opt:active{transform:scale(.98)}.stage-resp-opt.on{background:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.stage-resp-opt.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.stage-resp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-resp-chk{color:var(--accent);margin-left:auto;font-weight:700}.stage-resp-remove{color:var(--danger);border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:8px;font-size:12px}@media (prefers-reduced-motion:reduce){.stage-resp-btn,.stage-resp-opt{transition:none}.stage-resp-btn:hover,.stage-resp-btn:active,.stage-resp-opt:active{transform:none}.stage-resp-menu{animation:none}}.mat-scope-filter{width:auto;max-width:240px;height:auto;padding:3px 8px;font-size:11px}.mat-scope-line{background:var(--bg-card);width:150px;max-width:150px;height:auto;padding:2px 6px;font-size:11px}.mat-scope-suggested{color:var(--success);text-transform:none;letter-spacing:0;font-weight:600}tr.mat-scope-group>td{background:var(--accent);padding:8px 12px 6px 24px}@supports (color:color-mix(in lab, red, red)){tr.mat-scope-group>td{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}}tr.mat-scope-group>td{border-top:1px solid var(--border)}tr.mat-scope-group button{all:unset;cursor:pointer;color:var(--text-primary);align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:inline-flex}tr.mat-scope-group button:hover{color:var(--accent)}.mat-scope-group-n{color:var(--text-muted);font-size:11px;font-weight:500}.scope-pick{cursor:pointer;transition:border-color .15s,background-color .15s,transform .1s}.scope-pick:hover{border-color:var(--accent)!important}.scope-pick:active{transform:scale(.985)}.scope-pick.is-on{border-color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.scope-pick.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card))!important}}.scope-pick.is-on{box-shadow:inset 3px 0 0 var(--accent)}.scope-pick-general{border:1px dashed var(--border);background:var(--bg-card);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.scope-pick-n{color:var(--accent);background:var(--accent-glow);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.sep-scope{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:260px;padding:1px 8px;font-size:11px;overflow:hidden}.sep-what{border-bottom:1px dashed var(--border);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.sep-what-modes{flex-wrap:wrap;gap:8px;display:flex}.sep-what-modes label,.sep-what-items label{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:border-color .15s,background-color .15s;display:flex}.sep-what-modes label.on,.sep-what-items label.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sep-what-modes label.on,.sep-what-items label.on{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.sep-what-items{flex-direction:column;gap:4px;display:flex}.sep-what-items label{padding:5px 10px;animation:.18s ease-out both ret-item-in}.sep-what-n{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.scope-pick,.scope-pick:active{transition:none;transform:none}.sep-what-items label{animation:none}}tr.pk-scope-group>td{color:var(--text-primary);text-align:left;background:var(--accent);padding:9px 12px 6px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){tr.pk-scope-group>td{background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface))}}tr.pk-scope-group>td{border-top:2px solid var(--border)}tr.pk-scope-group>td span{color:var(--text-muted);margin-left:6px;font-weight:500}.stage-sit{white-space:nowrap;cursor:help;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.stage-sit-held{color:#a78bfa;white-space:nowrap;background:#8b5cf61a;border:1px dashed #8b5cf666;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.pk-crumb{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.pk-crumb-po{color:var(--text-primary);font-weight:600}.pk-crumb-sep{color:var(--text-muted);opacity:.7}.pk-crumb-scope{color:var(--accent);font-weight:700}.occ-sector-btn{height:30px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#6366f114;border:1px solid #6366f159;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.occ-sector-btn:hover{background:#6366f129}.occ-sector-btn:active{transform:scale(.96)}.occ-sector-btn.is-on{background:var(--accent);color:#fff}.occ-sector-n{background:#ffffff40;border-radius:999px;padding:0 6px;font-size:10px}.occ-sector-panel{z-index:400;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:340px;max-height:min(480px,70vh);padding:10px;animation:.14s ease-out onorder-pop;display:flex;position:fixed;box-shadow:0 10px 28px #00000059}.occ-sector-list{flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.occ-sector-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;transition:background-color .12s;display:flex}.occ-sector-row:hover{background:var(--accent-glow)}.occ-sector-row.on{color:var(--accent);font-weight:700}.occ-sector-row.implied{color:var(--text-secondary);cursor:default}.occ-sector-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.occ-sector-count{color:var(--text-muted);background:var(--bg-surface);border-radius:999px;padding:0 7px;font-size:10px;font-weight:700}.occ-sector-empty{color:var(--text-muted);padding:8px;font-size:12px}.occ-sector-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.occ-sector-foot .occ-sector-row{flex:1}.occ-group-label{all:unset;box-sizing:border-box;cursor:pointer;background:var(--accent);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.occ-group-label{background:color-mix(in srgb, var(--accent) 9%, var(--bg-card))}}.occ-group-label{border-bottom:1px solid var(--border);border-top:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.occ-group-label{border-top:2px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.occ-group-label:hover .occ-group-title{color:var(--accent)}.occ-group-chev{color:var(--text-muted);flex-shrink:0;font-size:10px;transition:transform .15s}.occ-group-chev.open{transform:rotate(90deg)}.occ-group-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;transition:color .15s;overflow:hidden}.occ-group-path{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.occ-group-n{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:700}.occ-group-span{background:var(--accent);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.occ-group-span{background:color-mix(in srgb, var(--accent) 5%, var(--bg-card))}}.occ-group-span{border-bottom:1px solid var(--border);border-top:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.occ-group-span{border-top:2px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.occ-group-span-in{align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;left:272px}.occ-group-bar{background:var(--border);border-radius:999px;flex-shrink:0;width:140px;height:7px;overflow:hidden}.occ-group-bar>span{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.34,1.3,.55,1);display:block}.occ-group-totals{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.occ-group-hours{color:var(--text-muted);white-space:nowrap;font-size:11px}.occ-resp-tag{color:#f59e0b;cursor:help;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.occ-row-sectors{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (prefers-reduced-motion:reduce){.occ-sector-btn,.occ-sector-btn:active{transition:none;transform:none}.occ-sector-panel{animation:none}.occ-group-chev,.occ-group-bar>span{transition:none}}.mat-cell{white-space:normal;min-width:240px;padding:7px 12px 7px 24px}.mat-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.mat-meta{flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:2px;display:flex}.mat-meta:empty{display:none}@keyframes woCalloutIn{0%{opacity:0;transform:translateY(4px)scale(.92)}15%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}.wo-ready-callout{z-index:20;background:var(--success);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;animation:3.2s ease-in-out forwards woCalloutIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 18px #00000040}.wo-ready-callout:after{content:"";border:6px solid #0000;border-top-color:var(--success);position:absolute;top:100%;right:14px}@keyframes woReadyPulse{0%,to{box-shadow:0 0 0 0 var(--success-bg)}50%{box-shadow:0 0 0 7px var(--success-bg)}}.wo-ready-pulse{border-radius:8px;animation:.9s ease-in-out 3 woReadyPulse}@media (prefers-reduced-motion:reduce){.wo-ready-callout,.wo-ready-pulse{animation:none}}.psq-title{cursor:help;outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.psq-help-dot{background:var(--border);width:15px;height:15px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-grid}.psq-title:hover .psq-help-dot,.psq-title:focus-visible .psq-help-dot{background:var(--accent);color:#fff;transform:scale(1.12)}.psq-help-pop{z-index:60;background:var(--bg-card,var(--bg-surface));border:1px solid var(--border-light);width:min(420px,70vw);color:var(--text-secondary);white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)scale(.98);box-shadow:0 12px 32px #0006}.psq-title:hover .psq-help-pop,.psq-title:focus-visible .psq-help-pop{opacity:1;visibility:visible;transition:opacity .16s ease-out,transform .16s ease-out,visibility;transform:none}@keyframes psq-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.psq tr.psq-row>td{animation:.32s ease-out backwards psq-row-in;animation-delay:calc(var(--psq-i,0) * 28ms);transition:background .15s}.psq tr.psq-row:hover>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.psq tr.psq-row:hover>td{background:color-mix(in srgb, var(--accent) 7%, transparent)}}@keyframes psq-day-in{0%{opacity:0}to{opacity:1}}.psq .psq-day{animation:.3s ease-out backwards psq-day-in}@keyframes psq-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.psq .psq-num{animation:.45s ease-out psq-bump;display:inline-block}@keyframes psq-warn{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.psq .psq-warn{animation:1.2s ease-in-out 3 psq-warn;display:inline-block}.psq .psq-act{transition:transform .12s,box-shadow .12s}.psq .psq-act:hover{box-shadow:0 3px 10px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.psq .psq-act:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 35%, transparent)}}.psq .psq-act:active{transform:scale(.94)}.psq .tone-danger{--psq-tone:var(--danger)}.psq .tone-accent{--psq-tone:var(--accent)}.psq .tone-warning{--psq-tone:var(--warning)}.psq .tone-neutral{--psq-tone:var(--text-secondary)}.psq .psq-total{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;display:inline-flex}.psq .psq-total.has-value{color:var(--psq-tone);border-color:var(--psq-tone)}@supports (color:color-mix(in lab, red, red)){.psq .psq-total.has-value{border-color:color-mix(in srgb, var(--psq-tone) 40%, transparent)}}.psq .psq-total.has-value{background:var(--psq-tone)}@supports (color:color-mix(in lab, red, red)){.psq .psq-total.has-value{background:color-mix(in srgb, var(--psq-tone) 10%, transparent)}}.psq .psq-total.has-value strong{color:var(--psq-tone);font-size:14px}.psq .psq-total.tone-neutral.has-value strong{color:var(--text-primary)}.psq .psq-total-label{font-weight:600}@media (prefers-reduced-motion:reduce){.psq tr.psq-row>td,.psq .psq-day,.psq .psq-num,.psq .psq-warn{animation:none}.psq-help-pop,.psq-help-dot,.psq tr.psq-row>td,.psq .psq-act{transition:none}.psq .psq-act:hover,.psq .psq-act:active,.psq-title:hover .psq-help-dot{transform:none}}.seg-tone-danger{--seg-tone:var(--danger)}.seg-tone-accent{--seg-tone:var(--accent)}.seg-tone-warning{--seg-tone:var(--warning)}.seg-tone-success{--seg-tone:var(--success)}.seg-tone-neutral{--seg-tone:var(--text-secondary)}.seg-tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;margin-bottom:12px;padding:3px;display:inline-flex}.seg-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.seg-tab:hover{color:var(--text-primary);background:var(--seg-tone)}@supports (color:color-mix(in lab, red, red)){.seg-tab:hover{background:color-mix(in srgb, var(--seg-tone) 8%, transparent)}}.seg-tab:active{transform:scale(.97)}.seg-tab:focus-visible{outline:2px solid var(--seg-tone);outline-offset:1px}.seg-tab.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 4px #00000040, inset 0 -2px 0 var(--seg-tone)}@keyframes seg-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.seg-badge{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;color:var(--seg-tone);background:var(--seg-tone);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.seg-badge{background:color-mix(in srgb, var(--seg-tone) 16%, transparent)}}.seg-badge{animation:.45s ease-out seg-bump}.seg-tab.is-active .seg-badge{color:#fff;background:var(--seg-tone)}.seg-tab.seg-tone-neutral.is-active .seg-badge{color:var(--bg-card)}.seg-tab.is-empty .seg-badge{color:var(--text-muted);background:var(--border)}@media (prefers-reduced-motion:reduce){.seg-tab,.seg-badge{transition:none;animation:none}.seg-tab:active{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
