*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.blur{--tw-blur:blur(8px)}.blur,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--brand-50:#FBE7E9;--brand-100:#F6C8CD;--brand-200:#ED929B;--brand-300:#E25563;--brand-400:#DB2A3B;--brand-500:#D5001C;--brand-600:#B00017;--brand-700:#860012;--brand-800:#5C000C;--brand-900:#330006;--accent-50:#E3F6F9;--accent-100:#BDE9EF;--accent-300:#5EC8D6;--accent-500:#18A2B8;--accent-700:#0B6675;--n-0:#FFFFFF;--n-25:#FAF8F4;--n-50:#F4F2EC;--n-75:#ECE9E1;--n-100:#E2DED4;--n-200:#D2CDC1;--n-300:#B4AE9F;--n-400:#8E887A;--n-500:#6B665B;--n-600:#494640;--n-700:#2E2C28;--n-800:#1A1917;--n-900:#0B0B0A;--success-50:#E7F3EA;--success-500:#1F8A4C;--success-700:#14622F;--error-50:#FCE7E5;--error-500:#E11900;--error-700:#A30F00;--warn-50:#FBF0DC;--warn-500:#C98A00;--warn-700:#8A5E00;--info-50:#E3F6F9;--info-500:#18A2B8;--info-700:#0B6675;--bg:var(--n-25);--surface:var(--n-0);--surface-2:var(--n-50);--surface-3:var(--n-75);--border:var(--n-200);--border-strong:var(--n-300);--text:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);--text-brand:var(--brand-500);--text-inverse:#FFFFFF;--r-sm:1px;--r-md:2px;--r-lg:3px;--r-xl:4px;--r-2xl:6px;--shadow-sm:0 1px 2px rgba(11,11,10,0.06);--shadow-md:0 8px 26px rgba(11,11,10,0.10),0 2px 6px rgba(11,11,10,0.05);--shadow-lg:0 30px 70px rgba(11,11,10,0.16),0 8px 18px rgba(11,11,10,0.06);--shadow-brand:0 12px 30px rgba(213,0,28,0.30);--font-serif:"Archivo","Inter",system-ui,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}.serif,h1,h2,h3,h4{font-family:var(--font-serif);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance;margin:0}p{text-wrap:pretty}button{font-family:inherit}.expanded{font-family:"Archivo Expanded",var(--font-serif)}.cn-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-500);font-weight:400}.cn-eyebrow,.cn-mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:var(--r-md);font-size:14px;font-weight:700;letter-spacing:.01em;border:1.5px solid transparent;cursor:pointer;transition:all .18s cubic-bezier(.2,.7,.3,1);min-height:50px;white-space:nowrap}.btn-primary{background:var(--brand-500);color:#fff}.btn-primary:hover{background:var(--brand-600);box-shadow:var(--shadow-brand)}.btn-secondary{background:var(--n-900);color:#fff}.btn-secondary:hover{background:var(--n-800)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--n-900)}.btn-ghost:hover{background:var(--n-900);color:#fff;border-color:var(--n-900)}.btn-lg{padding:18px 34px;font-size:15px;min-height:58px}.btn-sm{padding:9px 16px;font-size:12.5px;min-height:40px}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.input,.textarea{width:100%;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--r-md);font-size:16px;background:var(--n-0);color:var(--text);font-family:inherit;transition:all .15s ease}.input:focus,.textarea:focus{outline:none;border-color:var(--n-900);box-shadow:0 0 0 3px rgba(213,0,28,.18)}.label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:var(--n-75);color:var(--text-2);border:1px solid var(--border)}.chip-brand{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.chip-success{background:var(--success-50);color:var(--success-700);border:1px solid rgba(31,138,76,.3)}.chip-warn{background:var(--warn-50);color:var(--warn-700);border:1px solid rgba(201,138,0,.3)}.chip-info{background:var(--info-50);color:var(--info-700);border:1px solid rgba(24,162,184,.3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-200);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--n-300)}::-moz-selection{background:var(--brand-500);color:#fff}::selection{background:var(--brand-500);color:#fff}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,var(--surface-2) 25%,var(--n-100) 50%,var(--surface-2) 75%);background-size:800px 100%;animation:shimmer 1.3s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fadeUp{animation:fadeUp .4s ease both}mark.add{background:var(--success-50);color:var(--success-700);text-decoration:none}mark.add,mark.cut{border-radius:3px;padding:0 2px}mark.cut{background:var(--error-50);color:var(--error-700);text-decoration:line-through;opacity:.7}[data-theme=a]{--on-brand:#1A1208;--brand-50:#FBF2DF;--brand-100:#F6E0B6;--brand-200:#EFCA83;--brand-300:#E8B254;--brand-400:#DD9B30;--brand-500:#C9851E;--brand-600:#AD6E13;--brand-700:#85540E;--brand-800:#5C3A09;--brand-900:#382304;--accent-50:#E2F1F0;--accent-100:#BCDEDB;--accent-300:#5FA9A4;--accent-500:#1F6F6B;--accent-700:#123F3C;--n-0:#FFFFFF;--n-25:#FBF9F4;--n-50:#F3EFE7;--n-75:#E9E3D6;--n-100:#DCD5C5;--n-200:#C6BEAB;--n-300:#A89F8A;--n-400:#837B69;--n-500:#615A4C;--n-600:#423D33;--n-700:#27241E;--n-800:#15140F;--n-900:#0E1417;--shadow-brand:0 12px 30px rgba(201,133,30,0.28)}[data-theme=b]{--on-brand:#1A1208;--brand-50:#F7F0DC;--brand-100:#EDDDB0;--brand-200:#E0C57C;--brand-300:#D2AE50;--brand-400:#C49A39;--brand-500:#AE8526;--brand-600:#8F6C1B;--brand-700:#6B5114;--brand-800:#48370D;--brand-900:#2A2007;--accent-50:#E4EFE9;--accent-100:#C2DBCE;--accent-300:#5C9A78;--accent-500:#1E5A41;--accent-700:#123726;--n-0:#FFFFFF;--n-25:#FAF8F1;--n-50:#F4F1E8;--n-75:#EAE6D7;--n-100:#DDD8C6;--n-200:#C6C0AB;--n-300:#A6A088;--n-400:#827C68;--n-500:#5F5B4B;--n-600:#3E3B30;--n-700:#26241C;--n-800:#16150F;--n-900:#10231C;--shadow-brand:0 12px 30px rgba(174,133,38,0.28)}[data-theme=c]{--on-brand:#0E1A2B;--brand-50:#FFEDE7;--brand-100:#FFD3C5;--brand-200:#FFB09A;--brand-300:#FF8A6B;--brand-400:#FF6B4A;--brand-500:#F4532F;--brand-600:#D63E20;--brand-700:#A32D17;--brand-800:#6E1E0F;--brand-900:#3E1108;--accent-50:#E7EEF9;--accent-100:#C6D7F1;--accent-300:#6E9BE0;--accent-500:#2E6BD6;--accent-700:#1B4488;--n-0:#FFFFFF;--n-25:#F9FAFC;--n-50:#EEF1F6;--n-75:#E3E8F0;--n-100:#D5DCE7;--n-200:#BCC6D5;--n-300:#97A2B5;--n-400:#6F7B90;--n-500:#525C6E;--n-600:#363E4C;--n-700:#222833;--n-800:#141821;--n-900:#0E1A2B;--shadow-brand:0 12px 30px rgba(244,83,47,0.28)}.btn-primary{color:var(--on-brand,#fff)!important}@media (max-width:1280px){.adm-shell{grid-template-columns:64px 1fr!important}.adm-rail .rail-text{display:none!important}.adm-rail nav,.adm-rail>div{padding-left:0!important;padding-right:0!important}.adm-rail nav button{padding:12px 0!important}.adm-rail nav button,.adm-rail>div:first-child{justify-content:center!important}.adm-rail #palette-slot{display:none!important}.adm-rail>div:last-child{margin:0!important;padding:12px 0 0!important;text-align:center}.adm-rail>div:last-child a,.adm-rail>div:last-child button,.adm-rail>div:last-child>div:first-child{justify-content:center!important}}@media (max-width:1180px){.ws-grid{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.ws-steps{position:static!important;max-height:none!important;overflow:visible!important}.ws-steps>div:last-child{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (max-width:1100px){.stage-2col{grid-template-columns:1fr!important}.stage-2col.rev>div:first-child{order:2}.stage-2col>div[style*=sticky]{position:static!important;max-height:none!important;overflow:visible!important}.card-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}}@media (max-width:860px){.kpi-row{grid-template-columns:repeat(2,1fr)!important}.auth-grid{grid-template-columns:1fr!important}.auth-grid>div:first-child{display:none!important}}#palette-switcher{position:fixed;right:14px;bottom:14px;z-index:95;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}body.auth-view #palette-switcher{display:none!important}#palette-switcher .ps-panel{display:none;pointer-events:auto;background:var(--n-0);border:1px solid var(--n-300);box-shadow:0 10px 30px rgba(0,0,0,.16);padding:12px 13px 11px}#palette-switcher.open .ps-panel{display:block}#palette-switcher .ps-toggle{pointer-events:auto;width:34px;height:34px;padding:0;cursor:pointer;background:var(--n-0);border:1px solid var(--n-300);box-shadow:0 6px 18px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center}#palette-switcher .ps-tbars{display:flex;width:20px;height:14px;pointer-events:none}#palette-switcher .ps-tbars i{flex:1}#palette-switcher .ps-tbars i:first-child{background:var(--n-900)}#palette-switcher .ps-tbars i:nth-child(2){background:var(--brand-500)}#palette-switcher .ps-tbars i:nth-child(3){background:var(--accent-500)}#palette-switcher .ps-label{font-family:Space Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--n-500);margin-bottom:9px;display:flex;align-items:center;gap:6px;pointer-events:none}#palette-switcher .ps-row{display:flex;gap:7px}#palette-switcher .ps-row button{cursor:pointer;border:1.5px solid var(--n-200);background:var(--n-0);padding:6px 6px 5px;display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;transition:border-color .15s,transform .12s;font-family:inherit}#palette-switcher .ps-row button:hover{transform:translateY(-1px)}#palette-switcher .ps-row button.active{border-color:var(--n-900)}#palette-switcher .ps-bars{display:flex;width:100%;height:22px;pointer-events:none}#palette-switcher .ps-bars i{flex:1}#palette-switcher .ps-name{font-family:Space Mono,monospace;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--n-600);pointer-events:none}#palette-switcher .ps-row button.active .ps-name{color:var(--n-900);font-weight:700}#palette-slot #palette-switcher{position:static;right:auto;bottom:auto;pointer-events:auto;align-items:stretch;gap:7px}#palette-slot #palette-switcher .ps-toggle{width:100%;height:30px;justify-content:flex-start;gap:8px;padding:0 9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);box-shadow:none;color:rgba(255,255,255,.7);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}#palette-slot #palette-switcher .ps-toggle:after{content:"Paleta"}#palette-slot #palette-switcher .ps-panel{background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.16);padding:9px}#palette-slot #palette-switcher .ps-label{display:none}#palette-slot #palette-switcher .ps-row{gap:5px}#palette-slot #palette-switcher .ps-row button{width:auto;flex:1;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);padding:5px 3px 4px}#palette-slot #palette-switcher .ps-row button.active{border-color:var(--brand-500);background:rgba(255,255,255,.14)}#palette-slot #palette-switcher .ps-bars{height:16px}#palette-slot #palette-switcher .ps-name{font-size:7.5px;color:rgba(255,255,255,.55)}#palette-slot #palette-switcher .ps-row button.active .ps-name{color:#fff}