@font-face{font-family:PeydaFaNum;src:url(/fonts/PeydaFaNum-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PeydaFaNum;src:url(/fonts/PeydaFaNum-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PeydaFaNum;src:url(/fonts/PeydaFaNum-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PeydaFaNum;src:url(/fonts/PeydaFaNum-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PeydaFaNum;src:url(/fonts/PeydaFaNum-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--sk-font: "PeydaFaNum", "Peyda", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sk-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--sk-fs-2xs: 11px;--sk-fs-xs: 12px;--sk-fs-sm: 13px;--sk-fs-md: 14px;--sk-fs-lg: 16px;--sk-fs-xl: 18px;--sk-fs-2xl: 22px;--sk-fs-3xl: 28px;--sk-fs-4xl: 36px;--sk-fs-5xl: 48px;--sk-fw-light: 200;--sk-fw-regular: 400;--sk-fw-medium: 500;--sk-fw-semibold: 600;--sk-fw-bold: 700;--sk-fw-black: 900;--sk-lh-tight: 1.2;--sk-lh-snug: 1.4;--sk-lh-normal: 1.6;--sk-num-feat: "tnum" 1, "lnum" 1;--sk-text-display: 700 var(--sk-fs-5xl) / var(--sk-lh-tight) var(--sk-font);--sk-text-h1: 700 var(--sk-fs-4xl) / var(--sk-lh-tight) var(--sk-font);--sk-text-h2: 700 var(--sk-fs-3xl) / var(--sk-lh-tight) var(--sk-font);--sk-text-h3: 600 var(--sk-fs-2xl) / var(--sk-lh-snug) var(--sk-font);--sk-text-h4: 600 var(--sk-fs-xl) / var(--sk-lh-snug) var(--sk-font);--sk-text-body: 400 var(--sk-fs-md) / var(--sk-lh-normal) var(--sk-font);--sk-text-caption: 500 var(--sk-fs-xs) / var(--sk-lh-snug) var(--sk-font);--sk-text-mono: 500 var(--sk-fs-xs) / var(--sk-lh-snug) var(--sk-font-mono);--sk-brand-50: oklch(96% .02 264);--sk-brand-100: oklch(92% .04 264);--sk-brand-200: oklch(85% .08 264);--sk-brand-300: oklch(75% .12 264);--sk-brand-400: oklch(65% .16 264);--sk-brand-500: oklch(55% .18 264);--sk-brand-600: oklch(48% .18 264);--sk-brand-700: oklch(40% .16 264);--sk-brand-800: oklch(32% .12 264);--sk-brand-900: oklch(22% .08 264);--sk-brand-ink: #ffffff;--sk-success: oklch(60% .15 152);--sk-success-soft: oklch(94% .05 152);--sk-warn: oklch(72% .16 75);--sk-warn-soft: oklch(94% .06 75);--sk-danger: oklch(58% .2 25);--sk-danger-soft: oklch(94% .06 25);--sk-info: oklch(62% .14 230);--sk-info-soft: oklch(94% .04 230);--sk-chart-1: var(--sk-brand-500);--sk-chart-2: var(--sk-info);--sk-chart-3: var(--sk-success);--sk-chart-4: var(--sk-warn);--sk-chart-5: oklch(60% .18 295);--sk-chart-6: oklch(60% .15 340);--sk-bg: #ffffff;--sk-bg-canvas: #f6f7f9;--sk-bg-elev: #ffffff;--sk-bg-sunken: #f1f2f5;--sk-bg-overlay: rgba(255, 255, 255, .72);--sk-fg: #0a0c10;--sk-fg-muted: #515663;--sk-fg-subtle: #8a8f9c;--sk-fg-on-brand: #ffffff;--sk-border: rgba(15, 18, 25, .08);--sk-border-strong: rgba(15, 18, 25, .16);--sk-divider: rgba(15, 18, 25, .06);--sk-ring: 0 0 0 3px color-mix(in oklch, var(--sk-brand-500), transparent 70%);--sk-s-0: 0;--sk-s-1: 4px;--sk-s-2: 8px;--sk-s-3: 12px;--sk-s-4: 16px;--sk-s-5: 20px;--sk-s-6: 24px;--sk-s-7: 32px;--sk-s-8: 40px;--sk-s-9: 48px;--sk-s-10: 64px;--sk-sidebar-w: 248px;--sk-sidebar-w-collapsed: 64px;--sk-topbar-h: 64px;--sk-z-base: 1;--sk-z-sticky: 100;--sk-z-overlay: 500;--sk-z-modal: 1000;--sk-z-toast: 2000;--sk-r-xs: 6px;--sk-r-sm: 10px;--sk-r-md: 14px;--sk-r-lg: 18px;--sk-r-xl: 24px;--sk-r-2xl: 32px;--sk-r-pill: 999px;--sk-shadow-1: 0 1px 2px rgba(15, 18, 25, .04), 0 1px 1px rgba(15, 18, 25, .03);--sk-shadow-2: 0 2px 6px rgba(15, 18, 25, .06), 0 4px 14px rgba(15, 18, 25, .05);--sk-shadow-3: 0 8px 24px rgba(15, 18, 25, .09), 0 16px 40px rgba(15, 18, 25, .06);--sk-shadow-4: 0 20px 60px rgba(15, 18, 25, .18), 0 8px 16px rgba(15, 18, 25, .05);--sk-inset-1: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(15, 18, 25, .04);--sk-inset-2: inset 0 1px 1px rgba(15, 18, 25, .06), inset 0 0 0 1px rgba(15, 18, 25, .06);--sk-glass-bg: rgba(255, 255, 255, .55);--sk-glass-bg-strong: rgba(255, 255, 255, .78);--sk-glass-border: rgba(255, 255, 255, .7);--sk-glass-tint: rgba(255, 255, 255, .35);--sk-glass-blur: 24px;--sk-glass-saturate: 1.2;--sk-ease-standard: cubic-bezier(.2, .7, .3, 1);--sk-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--sk-ease-spring: cubic-bezier(.5, 1.6, .4, 1);--sk-dur-1: .12s;--sk-dur-2: .2s;--sk-dur-3: .32s;--sk-dur-4: .48s;--sk-sidebar-bg: var(--sk-brand-700);--sk-sidebar-fg: rgba(255, 255, 255, .92);--sk-sidebar-fg-muted: rgba(255, 255, 255, .62);--sk-sidebar-active-bg: rgba(255, 255, 255, .16);--sk-sidebar-hover-bg: rgba(255, 255, 255, .08);--sk-sidebar-divider: rgba(255, 255, 255, .1)}[data-theme=dark]{--sk-bg: #0b0d12;--sk-bg-canvas: #0f1218;--sk-bg-elev: #161a22;--sk-bg-sunken: #0a0c11;--sk-bg-overlay: rgba(15, 18, 25, .6);--sk-fg: #f1f3f8;--sk-fg-muted: #a4abba;--sk-fg-subtle: #6b7385;--sk-fg-on-brand: #ffffff;--sk-border: rgba(255, 255, 255, .08);--sk-border-strong: rgba(255, 255, 255, .18);--sk-divider: rgba(255, 255, 255, .06);--sk-success-soft: color-mix(in oklch, var(--sk-success), #000 70%);--sk-warn-soft: color-mix(in oklch, var(--sk-warn), #000 70%);--sk-danger-soft: color-mix(in oklch, var(--sk-danger), #000 70%);--sk-info-soft: color-mix(in oklch, var(--sk-info), #000 70%);--sk-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--sk-shadow-2: 0 4px 12px rgba(0, 0, 0, .45);--sk-shadow-3: 0 12px 28px rgba(0, 0, 0, .55);--sk-shadow-4: 0 24px 60px rgba(0, 0, 0, .7);--sk-inset-1: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .4);--sk-inset-2: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .05);--sk-glass-bg: rgba(22, 26, 34, .55);--sk-glass-bg-strong: rgba(22, 26, 34, .78);--sk-glass-border: rgba(255, 255, 255, .1);--sk-glass-tint: rgba(255, 255, 255, .04);--sk-glass-blur: 28px;--sk-sidebar-bg: color-mix(in oklch, var(--sk-brand-900), #000 30%);--sk-sidebar-fg: rgba(255, 255, 255, .92);--sk-sidebar-fg-muted: rgba(255, 255, 255, .55);--sk-sidebar-active-bg: color-mix(in oklch, var(--sk-brand-500), transparent 70%);--sk-sidebar-hover-bg: rgba(255, 255, 255, .06);--sk-sidebar-divider: rgba(255, 255, 255, .06)}[data-brand=emerald]{--sk-brand-50: oklch(96% .03 165);--sk-brand-100: oklch(92% .06 165);--sk-brand-200: oklch(85% .1 165);--sk-brand-300: oklch(75% .13 165);--sk-brand-400: oklch(65% .15 165);--sk-brand-500: oklch(55% .15 165);--sk-brand-600: oklch(48% .14 165);--sk-brand-700: oklch(40% .12 165);--sk-brand-800: oklch(32% .1 165);--sk-brand-900: oklch(22% .07 165)}[data-brand=ruby]{--sk-brand-50: oklch(96% .03 18);--sk-brand-100: oklch(92% .06 18);--sk-brand-200: oklch(85% .11 18);--sk-brand-300: oklch(75% .15 18);--sk-brand-400: oklch(65% .18 18);--sk-brand-500: oklch(55% .19 18);--sk-brand-600: oklch(48% .18 18);--sk-brand-700: oklch(40% .16 18);--sk-brand-800: oklch(32% .12 18);--sk-brand-900: oklch(22% .08 18)}[data-brand=violet]{--sk-brand-50: oklch(96% .03 295);--sk-brand-100: oklch(92% .06 295);--sk-brand-200: oklch(85% .1 295);--sk-brand-300: oklch(75% .14 295);--sk-brand-400: oklch(65% .18 295);--sk-brand-500: oklch(55% .2 295);--sk-brand-600: oklch(48% .19 295);--sk-brand-700: oklch(40% .16 295);--sk-brand-800: oklch(32% .12 295);--sk-brand-900: oklch(22% .08 295)}[data-brand=amber]{--sk-brand-50: oklch(96% .04 75);--sk-brand-100: oklch(92% .07 75);--sk-brand-200: oklch(86% .12 75);--sk-brand-300: oklch(78% .15 75);--sk-brand-400: oklch(70% .16 75);--sk-brand-500: oklch(62% .16 75);--sk-brand-600: oklch(54% .15 75);--sk-brand-700: oklch(45% .13 75);--sk-brand-800: oklch(35% .1 75);--sk-brand-900: oklch(24% .07 75);--sk-brand-ink: #1c1407}[data-brand=slate]{--sk-brand-50: oklch(96% .01 240);--sk-brand-100: oklch(92% .02 240);--sk-brand-200: oklch(85% .03 240);--sk-brand-300: oklch(72% .04 240);--sk-brand-400: oklch(58% .05 240);--sk-brand-500: oklch(45% .06 240);--sk-brand-600: oklch(38% .05 240);--sk-brand-700: oklch(30% .04 240);--sk-brand-800: oklch(22% .03 240);--sk-brand-900: oklch(14% .02 240)}[data-sidebar-theme=indigo]{--sk-sidebar-bg: #2447a6;--sk-sidebar-active-bg: rgba(255, 255, 255, .18);--sk-sidebar-hover-bg: rgba(255, 255, 255, .1)}[data-sidebar-theme=emerald]{--sk-sidebar-bg: #00633f;--sk-sidebar-active-bg: rgba(255, 255, 255, .18);--sk-sidebar-hover-bg: rgba(255, 255, 255, .1)}[data-sidebar-theme=ruby]{--sk-sidebar-bg: #9f032b;--sk-sidebar-active-bg: rgba(255, 255, 255, .18);--sk-sidebar-hover-bg: rgba(255, 255, 255, .1)}[data-sidebar-theme=violet]{--sk-sidebar-bg: #5b32a3;--sk-sidebar-active-bg: rgba(255, 255, 255, .18);--sk-sidebar-hover-bg: rgba(255, 255, 255, .1)}[data-sidebar-theme=slate]{--sk-sidebar-bg: #243244;--sk-sidebar-active-bg: rgba(255, 255, 255, .16);--sk-sidebar-hover-bg: rgba(255, 255, 255, .08)}[data-sidebar-theme=brand-deep]{--sk-sidebar-bg: var(--sk-brand-900)}[data-sidebar-theme=ink]{--sk-sidebar-bg: #0e1118;--sk-sidebar-active-bg: color-mix(in oklch, var(--sk-brand-500), transparent 60%)}[data-sidebar-theme=surface]{--sk-sidebar-bg: var(--sk-bg-elev);--sk-sidebar-fg: var(--sk-fg);--sk-sidebar-fg-muted: var(--sk-fg-muted);--sk-sidebar-active-bg: color-mix(in oklch, var(--sk-brand-500), transparent 85%);--sk-sidebar-hover-bg: var(--sk-bg-canvas);--sk-sidebar-divider: var(--sk-divider)}:root[data-sidebar=brand]:not([data-sidebar-theme]){--sk-sidebar-bg: var(--sk-brand-700)}[data-sidebar=brand-deep]{--sk-sidebar-bg: var(--sk-brand-900)}[data-sidebar=ink]{--sk-sidebar-bg: #0e1118;--sk-sidebar-fg: rgba(255, 255, 255, .92);--sk-sidebar-active-bg: color-mix(in oklch, var(--sk-brand-500), transparent 60%)}[data-sidebar=surface]{--sk-sidebar-bg: var(--sk-bg-elev);--sk-sidebar-fg: var(--sk-fg);--sk-sidebar-fg-muted: var(--sk-fg-muted);--sk-sidebar-active-bg: color-mix(in oklch, var(--sk-brand-500), transparent 85%);--sk-sidebar-hover-bg: var(--sk-bg-canvas);--sk-sidebar-divider: var(--sk-divider)}.sk-app,.sk-frame{font-family:var(--sk-font);color:var(--sk-fg);background:var(--sk-bg);direction:rtl;text-align:right;font-feature-settings:var(--sk-num-feat);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sk-app *,.sk-frame *{box-sizing:border-box}.sk-app .ltr,.sk-frame .ltr{direction:ltr;text-align:left}.sk-num{font-variant-numeric:tabular-nums}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sk-s-2);min-width:0;height:36px;padding:0 var(--sk-s-4);border-radius:var(--sk-r-md);border:1px solid transparent;font-family:inherit;font-size:var(--sk-fs-md);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:transform var(--sk-dur-1) var(--sk-ease-standard),box-shadow var(--sk-dur-2) var(--sk-ease-standard),background var(--sk-dur-1) var(--sk-ease-standard),color var(--sk-dur-1) var(--sk-ease-standard),filter var(--sk-dur-1) var(--sk-ease-standard);-webkit-user-select:none;user-select:none;position:relative}.sk-btn:active{transform:translateY(1px) scale(.99)}.sk-btn:focus-visible{outline:none;box-shadow:var(--sk-ring)}.sk-btn[disabled],.sk-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:saturate(.6)}.sk-btn--sm{height:28px;padding:0 var(--sk-s-3);font-size:var(--sk-fs-sm);border-radius:var(--sk-r-sm)}.sk-btn--lg{height:44px;padding:0 var(--sk-s-5);font-size:var(--sk-fs-lg);border-radius:var(--sk-r-lg)}.sk-btn--block{width:100%}.sk-btn .sk-i{width:16px;height:16px}.sk-btn--primary{color:var(--sk-fg-on-brand);background:linear-gradient(180deg,color-mix(in oklch,var(--sk-brand-500),white 12%) 0%,var(--sk-brand-600) 100%);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000002e,0 1px 2px #0f12191f,0 4px 14px color-mix(in oklch,var(--sk-brand-500),transparent 70%)}.sk-btn--primary:hover{filter:brightness(1.05)}.sk-btn--secondary{background:var(--sk-bg-elev);color:var(--sk-fg);border-color:var(--sk-border-strong);box-shadow:var(--sk-inset-1),var(--sk-shadow-1)}.sk-btn--secondary:hover{background:var(--sk-bg-canvas)}.sk-btn--ghost{background:transparent;color:var(--sk-fg);border-color:transparent}.sk-btn--ghost:hover{background:color-mix(in oklch,var(--sk-fg),transparent 92%)}.sk-btn--danger{color:#fff;background:linear-gradient(180deg,color-mix(in oklch,var(--sk-danger),white 10%) 0%,var(--sk-danger) 100%);box-shadow:inset 0 1px #fff3,0 4px 14px color-mix(in oklch,var(--sk-danger),transparent 70%)}.sk-btn--icon{width:36px;padding:0}.sk-btn--icon.sk-btn--sm{width:28px}.sk-btn--icon.sk-btn--lg{width:44px}.sk-field{display:flex;flex-direction:column;gap:var(--sk-s-1)}.sk-field>label{font-size:var(--sk-fs-sm);color:var(--sk-fg-muted);font-weight:500}.sk-input,.sk-select,.sk-textarea{width:100%;height:38px;padding:0 var(--sk-s-3);font-family:inherit;font-size:var(--sk-fs-md);color:var(--sk-fg);background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);box-shadow:var(--sk-inset-2);transition:border-color var(--sk-dur-1) var(--sk-ease-standard),box-shadow var(--sk-dur-1) var(--sk-ease-standard);direction:rtl}.sk-textarea{height:auto;padding:var(--sk-s-2) var(--sk-s-3);min-height:96px;resize:vertical}.sk-input:focus,.sk-select:focus,.sk-textarea:focus{outline:none;border-color:var(--sk-brand-500);box-shadow:var(--sk-inset-2),var(--sk-ring)}.sk-input::placeholder,.sk-textarea::placeholder{color:var(--sk-fg-subtle)}.sk-input-group{display:flex;align-items:center;gap:var(--sk-s-2);height:38px;padding:0 var(--sk-s-3);background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);box-shadow:var(--sk-inset-2);transition:border-color var(--sk-dur-1),box-shadow var(--sk-dur-1)}.sk-input-group:focus-within{border-color:var(--sk-brand-500);box-shadow:var(--sk-inset-2),var(--sk-ring)}.sk-input-group input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--sk-fs-md);color:var(--sk-fg);height:100%}.sk-input-group input::placeholder{color:var(--sk-fg-subtle)}.sk-input-group .sk-i{color:var(--sk-fg-subtle);width:16px;height:16px;flex:0 0 auto}.sk-switch{position:relative;display:inline-block;width:38px;height:22px}.sk-switch input{opacity:0;width:0;height:0}.sk-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--sk-fg),transparent 86%);border-radius:var(--sk-r-pill);transition:background var(--sk-dur-2) var(--sk-ease-standard);box-shadow:var(--sk-inset-2)}.sk-switch span:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;right:2px;box-shadow:0 1px 3px #00000040;transition:transform var(--sk-dur-2) var(--sk-ease-spring)}.sk-switch input:checked+span{background:var(--sk-brand-500)}.sk-switch input:checked+span:after{transform:translate(-16px)}.sk-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--sk-border-strong);border-radius:var(--sk-r-xs);background:var(--sk-bg-elev);display:inline-grid;place-content:center;cursor:pointer;transition:all var(--sk-dur-1) var(--sk-ease-standard);box-shadow:var(--sk-inset-2)}.sk-check:checked{background:var(--sk-brand-500);border-color:var(--sk-brand-500)}.sk-check:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.sk-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--sk-border-strong);border-radius:50%;background:var(--sk-bg-elev);cursor:pointer;display:inline-grid;place-content:center;box-shadow:var(--sk-inset-2);transition:all var(--sk-dur-1)}.sk-radio:checked{border-color:var(--sk-brand-500)}.sk-radio:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sk-brand-500)}.sk-badge{display:inline-flex;align-items:center;gap:var(--sk-s-1);height:22px;padding:0 var(--sk-s-2);border-radius:var(--sk-r-pill);font-size:var(--sk-fs-xs);font-weight:500;border:1px solid transparent;white-space:nowrap}.sk-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sk-badge--plain:before{display:none}.sk-badge--neutral{background:var(--sk-bg-sunken);color:var(--sk-fg-muted)}.sk-badge--success{background:var(--sk-success-soft);color:var(--sk-success)}.sk-badge--warn{background:var(--sk-warn-soft);color:var(--sk-warn)}.sk-badge--danger{background:var(--sk-danger-soft);color:var(--sk-danger)}.sk-badge--info{background:var(--sk-info-soft);color:var(--sk-info)}.sk-badge--brand{background:color-mix(in oklch,var(--sk-brand-500),transparent 88%);color:var(--sk-brand-600)}.sk-tag{display:inline-flex;align-items:center;gap:var(--sk-s-1);min-height:24px;padding:0 var(--sk-s-2);border-radius:var(--sk-r-sm);font-size:var(--sk-fs-xs);font-weight:500;background:var(--sk-bg-sunken);color:var(--sk-fg-muted);border:1px solid var(--sk-border)}.sk-card{background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);box-shadow:var(--sk-shadow-1);overflow:hidden}.sk-card--elev{box-shadow:var(--sk-shadow-2)}.sk-card--glass,.sk-glass{background:var(--sk-glass-bg);-webkit-backdrop-filter:blur(var(--sk-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--sk-glass-blur)) saturate(1.2);border:1px solid var(--sk-glass-border);box-shadow:inset 0 1px #ffffff2e,var(--sk-shadow-2)}.sk-card-header{padding:var(--sk-s-4) var(--sk-s-5);border-bottom:1px solid var(--sk-divider);display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3)}.sk-card-body{padding:var(--sk-s-5)}.sk-kpi{display:grid;gap:var(--sk-s-2);padding:var(--sk-s-5);background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);box-shadow:var(--sk-shadow-1);position:relative;overflow:hidden}.sk-kpi__label{font-size:var(--sk-fs-sm);color:var(--sk-fg-muted);display:flex;align-items:center;gap:var(--sk-s-2)}.sk-kpi__value{font-size:var(--sk-fs-3xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sk-fg)}.sk-kpi__delta{display:inline-flex;align-items:center;gap:var(--sk-s-1);font-size:var(--sk-fs-sm)}.sk-kpi__delta--up{color:var(--sk-success)}.sk-kpi__delta--down{color:var(--sk-danger)}.sk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sk-fs-md);font-variant-numeric:tabular-nums}.sk-table thead th{position:sticky;top:0;background:var(--sk-bg-canvas);color:var(--sk-fg-muted);font-weight:500;font-size:var(--sk-fs-sm);text-align:right;padding:var(--sk-s-3) var(--sk-s-4);border-bottom:1px solid var(--sk-border);white-space:nowrap}.sk-table tbody td{padding:var(--sk-s-3) var(--sk-s-4);border-bottom:1px solid var(--sk-divider);color:var(--sk-fg);vertical-align:middle}.sk-table tbody tr{transition:background var(--sk-dur-1) var(--sk-ease-standard)}.sk-table tbody tr:hover{background:var(--sk-bg-canvas)}.sk-table .num{text-align:left;font-variant-numeric:tabular-nums}.sk-table .ltrcell{direction:ltr;text-align:left}.sk-tabs{display:inline-flex;background:var(--sk-bg-canvas);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);padding:3px;gap:2px;box-shadow:var(--sk-inset-2)}.sk-tab{height:30px;padding:0 var(--sk-s-3);border-radius:var(--sk-r-sm);font-size:var(--sk-fs-sm);font-weight:500;color:var(--sk-fg-muted);background:transparent;border:0;cursor:pointer;font-family:inherit;transition:all var(--sk-dur-2) var(--sk-ease-standard)}.sk-tab[aria-selected=true]{background:var(--sk-bg-elev);color:var(--sk-fg);box-shadow:var(--sk-shadow-1)}.sk-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--sk-brand-300),var(--sk-brand-600));color:#fff;display:inline-grid;place-content:center;font-size:var(--sk-fs-sm);font-weight:600;box-shadow:var(--sk-shadow-1),inset 0 1px #ffffff4d;flex:0 0 auto}.sk-avatar--sm{width:24px;height:24px;font-size:var(--sk-fs-xs)}.sk-avatar--lg{width:40px;height:40px;font-size:var(--sk-fs-md)}.sk-toolbar{display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-3) var(--sk-s-4);background:var(--sk-bg-elev);border-bottom:1px solid var(--sk-border)}.sk-sidebar{background:var(--sk-sidebar-bg);color:var(--sk-sidebar-fg);width:var(--sk-sidebar-w);height:100%;display:flex;flex-direction:column;position:relative;transition:width var(--sk-dur-3) var(--sk-ease-emphasis);box-shadow:var(--sk-shadow-2)}.sk-sidebar--collapsed{width:var(--sk-sidebar-w-collapsed)}.sk-sidebar__top{display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-3);border-bottom:1px solid var(--sk-sidebar-divider);min-height:var(--sk-topbar-h)}.sk-sidebar__tenant-logo{width:36px;height:36px;border-radius:var(--sk-r-md);background:#ffffff2e;color:var(--sk-sidebar-fg);display:grid;place-content:center;flex:0 0 auto;box-shadow:inset 0 1px #fff3}.sk-sidebar__tenant-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sk-sidebar__tenant-name{font-weight:600;font-size:var(--sk-fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-sidebar__tenant-sub{font-size:var(--sk-fs-xs);color:var(--sk-sidebar-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-sidebar__nav{flex:1;overflow-y:auto;padding:var(--sk-s-3) var(--sk-s-2);display:flex;flex-direction:column;gap:2px}.sk-sidebar__group{font-size:var(--sk-fs-xs);color:var(--sk-sidebar-fg-muted);padding:var(--sk-s-3) var(--sk-s-3) var(--sk-s-1);letter-spacing:.02em}.sk-navitem{display:flex;align-items:center;gap:var(--sk-s-3);width:100%;padding:var(--sk-s-2) var(--sk-s-3);border-radius:var(--sk-r-sm);color:var(--sk-sidebar-fg);font-size:var(--sk-fs-md);cursor:pointer;position:relative;transition:background var(--sk-dur-1) var(--sk-ease-standard);border:0;background:transparent;font-family:inherit;text-align:right}.sk-navitem:hover{background:var(--sk-sidebar-hover-bg)}.sk-navitem.is-active{background:var(--sk-sidebar-active-bg);font-weight:500}.sk-navitem.is-active:before{content:"";position:absolute;right:-8px;top:18%;bottom:18%;width:3px;border-radius:3px;background:#fff}.sk-navitem .sk-i{width:18px;height:18px;flex:0 0 auto}.sk-navitem__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-navitem__count{font-size:var(--sk-fs-xs);background:#ffffff29;padding:1px 6px;border-radius:var(--sk-r-pill)}.sk-sidebar__sub{display:flex;flex-direction:column;gap:2px;margin-right:var(--sk-s-6);margin-top:2px}.sk-subitem{padding:6px var(--sk-s-3);font-size:var(--sk-fs-sm);color:var(--sk-sidebar-fg-muted);border-radius:var(--sk-r-sm);cursor:pointer;position:relative;border:0;background:transparent;font-family:inherit;text-align:right}.sk-subitem:hover,.sk-subitem.is-active{color:var(--sk-sidebar-fg);background:var(--sk-sidebar-hover-bg)}.sk-sidebar__footer{padding:var(--sk-s-3);border-top:1px solid var(--sk-sidebar-divider)}.sk-sidebar__brandbox{display:flex;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-2) var(--sk-s-3);border-radius:var(--sk-r-md);background:#ffffff0f;box-shadow:inset 0 1px #ffffff14;color:inherit;text-decoration:none;transition:background var(--sk-dur-2) var(--sk-ease-standard),box-shadow var(--sk-dur-2) var(--sk-ease-standard)}.sk-sidebar__brandbox:hover,.sk-sidebar__brandbox:focus-visible{background:var(--sk-sidebar-hover-bg);box-shadow:inset 0 0 0 1px var(--sk-sidebar-divider);outline:none}.sk-sidebar__brand-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sk-sidebar__brand-poweredby{font-size:10px;color:var(--sk-sidebar-fg-muted);letter-spacing:0}.sk-sidebar__brand-name{font-size:var(--sk-fs-md);font-weight:600;color:var(--sk-sidebar-fg);line-height:1.2}.sk-topbar{height:var(--sk-topbar-h);background:var(--sk-bg-elev);border-bottom:1px solid var(--sk-border);display:flex;align-items:center;gap:var(--sk-s-3);padding:0 var(--sk-s-4) 0 var(--sk-s-5);position:sticky;top:0;z-index:var(--sk-z-sticky)}.sk-topbar--glass{background:var(--sk-glass-bg);-webkit-backdrop-filter:blur(var(--sk-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--sk-glass-blur)) saturate(1.4);border-bottom-color:var(--sk-glass-border)}.sk-topbar__date{height:38px;padding:0 var(--sk-s-3);gap:var(--sk-s-2)}.sk-topbar__bubble{position:absolute;top:-4px;left:-4px;min-width:16px;height:16px;padding:0 var(--sk-s-1);background:var(--sk-danger);color:#fff;border-radius:8px;font-size:10px;font-weight:600;display:grid;place-content:center;box-shadow:0 0 0 2px var(--sk-bg-elev)}.sk-topbar__user{display:flex;align-items:center;gap:var(--sk-s-2);padding-inline-start:var(--sk-s-2);border-inline-start:1px solid var(--sk-border);margin-inline-start:var(--sk-s-2);min-height:40px}.sk-breadcrumb{display:flex;align-items:center;gap:var(--sk-s-2);color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.sk-breadcrumb b{color:var(--sk-fg);font-weight:500}.sk-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c1073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:var(--sk-z-modal)}.sk-modal{width:min(560px,90%);background:var(--sk-bg-elev);border-radius:var(--sk-r-xl);box-shadow:var(--sk-shadow-4);border:1px solid var(--sk-border);overflow:hidden}.sk-alert{display:flex;align-items:flex-start;gap:var(--sk-s-3);padding:var(--sk-s-3) var(--sk-s-4);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-bg-elev);color:var(--sk-fg)}.sk-alert__body{flex:1;min-width:0}.sk-alert__title{margin-bottom:2px;font-size:var(--sk-fs-md);font-weight:var(--sk-fw-semibold)}.sk-alert__close{border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer}.sk-alert__close:hover{opacity:1}.sk-alert--info{background:var(--sk-info-soft);border-color:color-mix(in oklch,var(--sk-info),transparent 70%)}.sk-alert--success{background:var(--sk-success-soft);border-color:color-mix(in oklch,var(--sk-success),transparent 70%)}.sk-alert--warn{background:var(--sk-warn-soft);border-color:color-mix(in oklch,var(--sk-warn),transparent 60%)}.sk-alert--danger{background:var(--sk-danger-soft);border-color:color-mix(in oklch,var(--sk-danger),transparent 70%)}.sk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sk-z-modal);background:var(--sk-bg-overlay);-webkit-backdrop-filter:blur(var(--sk-glass-blur));backdrop-filter:blur(var(--sk-glass-blur))}.sk-drawer{position:fixed;inset-block:0;z-index:calc(var(--sk-z-modal) + 1);width:min(420px,92vw);display:flex;flex-direction:column;background:var(--sk-bg-elev);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-4)}.sk-drawer--end{inset-inline-end:0;border-start-start-radius:var(--sk-r-xl);border-end-start-radius:var(--sk-r-xl)}.sk-drawer--start{inset-inline-start:0;border-start-end-radius:var(--sk-r-xl);border-end-end-radius:var(--sk-r-xl)}.sk-drawer__header,.sk-drawer__footer{display:flex;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-4) var(--sk-s-5);border-bottom:1px solid var(--sk-divider)}.sk-drawer__footer{border-top:1px solid var(--sk-divider);border-bottom:0}.sk-drawer__title{flex:1;font-size:var(--sk-fs-lg);font-weight:var(--sk-fw-semibold)}.sk-drawer__body{flex:1;overflow-y:auto;padding:var(--sk-s-5)}.sk-combo{position:relative}.sk-combo__list{position:absolute;inset-inline:0;top:calc(100% + var(--sk-s-2));z-index:var(--sk-z-overlay);max-height:280px;overflow-y:auto;padding:var(--sk-s-2);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);box-shadow:var(--sk-shadow-3)}.sk-combo__opt{display:grid;gap:2px;padding:var(--sk-s-2) var(--sk-s-3);border-radius:var(--sk-r-sm);cursor:pointer}.sk-combo__opt:hover,.sk-combo__opt.is-hi{background:var(--sk-bg-canvas)}.sk-combo__opt.is-selected{background:color-mix(in oklch,var(--sk-brand-500),transparent 88%)}.sk-combo__sub,.sk-combo__empty{color:var(--sk-fg-subtle);font-size:var(--sk-fs-xs)}.sk-combo__empty{padding:var(--sk-s-4);text-align:center}.sk-toast{display:flex;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-3) var(--sk-s-4);background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);box-shadow:var(--sk-shadow-3);min-width:280px}.sk-skel{background:linear-gradient(90deg,var(--sk-bg-sunken) 0%,color-mix(in oklch,var(--sk-bg-sunken),white 6%) 50%,var(--sk-bg-sunken) 100%);background-size:200% 100%;animation:sk-shimmer 1.4s linear infinite;border-radius:var(--sk-r-sm)}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-spin{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in oklch,var(--sk-fg),transparent 88%);border-top-color:var(--sk-brand-500);animation:sk-rot .8s linear infinite}@keyframes sk-rot{to{transform:rotate(360deg)}}.sk-prog{height:6px;background:var(--sk-bg-sunken);border-radius:var(--sk-r-pill);overflow:hidden;position:relative}.sk-prog__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--sk-brand-400),var(--sk-brand-600));border-radius:inherit;width:0;transition:width var(--sk-dur-4) var(--sk-ease-standard)}.sk-prog--indeterminate .sk-prog__fill{width:30%;animation:sk-prog-indet 1.4s var(--sk-ease-emphasis) infinite}@keyframes sk-prog-indet{0%{transform:translate(100%)}to{transform:translate(-340%)}}.sk-pulse{width:8px;height:8px;border-radius:50%;background:var(--sk-success);position:relative;display:inline-block}.sk-pulse:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:inherit;opacity:.5;animation:sk-pulse 1.6s var(--sk-ease-standard) infinite}@keyframes sk-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.2);opacity:0}to{opacity:0}}.sk-axis{stroke:var(--sk-divider);stroke-width:1}.sk-axis-label{fill:var(--sk-fg-subtle);font-size:10px}.sk-frame-label{font-family:var(--sk-font-mono);font-size:11px;letter-spacing:.04em;color:var(--sk-fg-muted);text-transform:uppercase}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--sk-bg-canvas);color:var(--sk-fg);font-family:var(--sk-font);font-size:var(--sk-fs-md);line-height:var(--sk-lh-normal)}.demo-data-table-card{min-width:0}.demo-table-controls,.demo-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);flex-wrap:wrap;margin-bottom:var(--sk-s-4)}.demo-table-search{display:flex;align-items:center;gap:var(--sk-s-2);min-width:min(100%,320px);padding:0 var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-bg-elev),transparent 20%)}.demo-table-search svg{width:16px;height:16px;color:var(--sk-fg-muted)}.demo-table-search input,.demo-table-filters select,.demo-table-footer select{min-height:36px;border:0;outline:0;color:var(--sk-fg);background:transparent;font:inherit}.demo-table-search input{width:100%}.demo-table-filters{display:flex;gap:var(--sk-s-2);flex-wrap:wrap}.demo-table-filters select,.demo-table-footer select{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);padding:0 var(--sk-s-3);background:var(--sk-bg-elev)}.demo-sort-button{display:inline-flex;align-items:center;gap:var(--sk-s-1);border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.demo-sort-button svg{width:14px;height:14px;opacity:.65}.demo-pagination{display:flex;align-items:center;gap:var(--sk-s-2)}.demo-table-row-actions{display:flex;align-items:center;gap:var(--sk-s-2);flex-wrap:wrap;min-width:180px}.demo-side-preview{position:fixed;inset-block:var(--sk-s-4);left:var(--sk-s-4);z-index:var(--sk-z-modal);width:min(420px,calc(100vw - 32px));display:grid;grid-template-rows:auto 1fr;border:1px solid var(--sk-border);border-radius:var(--sk-r-xl);background:var(--sk-bg-elev);box-shadow:var(--sk-shadow-4);overflow:hidden}.demo-side-preview__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-4);border-bottom:1px solid var(--sk-divider)}.demo-side-preview__body{min-height:0;overflow:auto;padding:var(--sk-s-4)}.demo-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-s-4);margin:var(--sk-s-4) 0}.demo-chart-card{min-height:260px}.demo-bar-chart{display:grid;gap:var(--sk-s-3)}.demo-bar-chart__row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto;align-items:center;gap:var(--sk-s-3);font-size:var(--sk-fs-sm)}.demo-bar-chart__row div{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--sk-fg),transparent 90%)}.demo-bar-chart__row i,.demo-stacked-chart i,.demo-stacked-chart b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sk-brand-500),var(--sk-success))}.demo-line-chart{color:var(--sk-brand-400)}.demo-line-chart svg{width:100%;height:150px}.demo-line-chart circle{fill:var(--sk-bg-elev);stroke:currentColor;stroke-width:3}.demo-chart-labels{display:flex;justify-content:space-between;gap:var(--sk-s-2);color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-donut-chart{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:var(--sk-s-4)}.demo-donut-chart svg{width:140px;height:140px;transform:rotate(-90deg)}.demo-donut-chart div{display:grid;gap:var(--sk-s-2)}.demo-donut-chart span{display:flex;align-items:center;gap:var(--sk-s-2);color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.demo-donut-chart i{width:10px;height:10px;border-radius:999px}.demo-stacked-chart{display:grid;gap:var(--sk-s-3)}.demo-stacked-chart>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:var(--sk-s-3)}.demo-stacked-chart>div>div{display:flex;height:12px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--sk-fg),transparent 90%)}.demo-stacked-chart b{background:var(--sk-warn)}.demo-donut-chart svg,.demo-line-chart svg,.demo-chart-card svg,.demo-bar-chart,.demo-stacked-chart{max-width:100%}.demo-scroll-table{max-width:100%;overflow-x:hidden}.hcm-people-workspace,.hcm-documents-workspace,.hcm-person-file-workspace{display:grid;gap:16px;max-width:100%;overflow-x:clip}.hcm-workspace-band{display:grid;gap:14px;min-width:0}.hcm-workspace-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.hcm-workspace-heading>div,.hcm-section-head>div{display:grid;gap:4px;min-width:0}.hcm-workspace-heading strong,.hcm-section-head strong{color:var(--sk-fg);font-size:1rem}.hcm-workspace-heading span,.hcm-section-head span,.hcm-boundary-note{color:var(--sk-fg-muted);font-size:.82rem;line-height:1.8}.hcm-boundary-note{background:color-mix(in oklch,var(--sk-warning),transparent 88%);border:1px solid color-mix(in oklch,var(--sk-warning),transparent 72%);border-radius:8px;margin:0;padding:10px 12px}.hcm-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hcm-kpi-card{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.hcm-kpi-card span,.hcm-kpi-card small{color:var(--sk-fg-muted);font-size:.78rem}.hcm-kpi-card strong{color:var(--sk-fg);font-size:1.28rem}.hcm-people-filters,.hcm-document-filters,.hcm-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hcm-people-filters label,.hcm-document-filters label,.hcm-form-grid label,.hcm-form-note{display:grid;gap:6px;min-width:0}.hcm-people-filters span,.hcm-document-filters span,.hcm-form-grid span,.hcm-form-note span{color:var(--sk-fg-muted);font-size:.78rem}.hcm-people-filters input,.hcm-people-filters select,.hcm-document-filters input,.hcm-document-filters select,.hcm-form-grid input,.hcm-form-grid select,.hcm-form-note textarea{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;color:var(--sk-fg);min-width:0;padding:9px 10px}.hcm-filter-sticky{position:sticky;top:72px;z-index:2}.hcm-people-table,.hcm-document-table,.hcm-contract-table{max-width:100%;overflow-x:auto}.hcm-people-table .sk-table,.hcm-document-table .sk-table{min-width:960px}.hcm-contract-table .sk-table{min-width:1040px}.hcm-person-cell,.hcm-person-card__top{align-items:center;display:flex;gap:10px;min-width:0}.hcm-avatar{align-items:center;background:color-mix(in oklch,var(--sk-primary),transparent 84%);border:1px solid color-mix(in oklch,var(--sk-primary),transparent 68%);border-radius:999px;color:var(--sk-primary);display:inline-flex;flex:0 0 36px;font-weight:700;height:36px;justify-content:center;width:36px}.hcm-avatar--lg{flex-basis:58px;font-size:1.1rem;height:58px;width:58px}.hcm-person-cell span,.hcm-person-card__top span,.hcm-person-card__meta,.hcm-person-header__main{display:grid;gap:3px;min-width:0}.hcm-person-cell small,.hcm-person-card small,.hcm-people-table td small,.hcm-document-table td small{color:var(--sk-fg-muted);display:block;font-size:.76rem;line-height:1.6}.hcm-people-cards,.hcm-document-cards,.hcm-contract-cards{display:none}.hcm-person-card,.hcm-document-row-card{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;color:inherit;display:grid;gap:10px;padding:12px;text-align:start;width:100%}.hcm-contract-card{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;color:inherit;display:grid;gap:7px;min-width:0;padding:12px;text-align:start;width:100%}.hcm-person-card.is-selected,.hcm-document-row-card.is-selected,.hcm-contract-card.is-selected,.sk-table tr.is-selected{outline:2px solid color-mix(in oklch,var(--sk-primary),transparent 46%);outline-offset:-2px}.hcm-person-card__meta,.hcm-person-card__badges,.hcm-inline-actions,.hcm-document-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hcm-person-card__meta span{background:var(--sk-bg-sunken);border-radius:999px;color:var(--sk-fg-muted);font-size:.76rem;padding:4px 8px}.hcm-person-header{align-items:center;background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;display:flex;gap:14px;min-width:0;padding:14px}.hcm-person-header__main strong{font-size:1.08rem}.hcm-person-header__main span,.hcm-person-header__meta span{color:var(--sk-fg-muted);font-size:.78rem}.hcm-person-header__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.hcm-person-header__meta span{background:var(--sk-bg-sunken);border-radius:999px;padding:4px 8px}.hcm-person-header__actions{align-items:end;display:grid;gap:8px;margin-inline-start:auto}.hcm-action-menu{position:relative}.hcm-action-menu>div{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;box-shadow:var(--sk-shadow-lg);display:none;min-width:220px;padding:6px;position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:4}.hcm-action-menu:hover>div,.hcm-action-menu:focus-within>div{display:grid}.hcm-action-menu>div button,.hcm-link-button,.hcm-document-row-card>button{background:transparent;border:0;color:var(--sk-fg);cursor:pointer;padding:8px;text-align:start}.hcm-person-tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-block:2px 8px}.hcm-person-tabs button{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:999px;color:var(--sk-fg-muted);cursor:pointer;flex:0 0 auto;padding:8px 12px}.hcm-person-tabs button.is-active{background:color-mix(in oklch,var(--sk-primary),transparent 88%);border-color:color-mix(in oklch,var(--sk-primary),transparent 62%);color:var(--sk-primary)}.hcm-person-tab,.hcm-demo-form,.hcm-document-detail-panel,.hcm-inquiry-table{background:var(--sk-bg-surface);border:1px solid var(--sk-border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.hcm-overview-grid,.hcm-document-grid,.hcm-field-group dl,.hcm-detail-list,.hcm-person-forms,.hcm-form-columns{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hcm-overview-card,.hcm-document-card,.hcm-field-group dl div,.hcm-detail-list div,.hcm-version-strip,.hcm-empty-state{background:var(--sk-bg-sunken);border:1px solid var(--sk-border);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.hcm-overview-card small,.hcm-document-card small,.hcm-version-strip span,.hcm-empty-state span{color:var(--sk-fg-muted);font-size:.78rem;line-height:1.7}.hcm-risk-list,.hcm-document-grid,.hcm-inquiry-list,.hcm-timeline-list{display:grid;gap:10px}.hcm-risk-list article,.hcm-inquiry-list article,.hcm-timeline-list article{background:var(--sk-bg-sunken);border:1px solid var(--sk-border);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.hcm-document-card dl,.hcm-detail-list{margin:0}.hcm-document-card dl div,.hcm-detail-list div,.hcm-field-group dl div{align-content:start}.hcm-field-group dt,.hcm-detail-list dt,.hcm-document-card dt{color:var(--sk-fg-muted);font-size:.76rem}.hcm-field-group dd,.hcm-detail-list dd,.hcm-document-card dd{margin:0;overflow-wrap:anywhere}.hcm-documents-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.hcm-form-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.hcm-form-chip-grid button{background:var(--sk-bg-sunken);border:1px solid var(--sk-border);border-radius:999px;color:var(--sk-fg);cursor:pointer;padding:7px 10px}.hcm-validation-message,.hcm-success-message{border-radius:8px;font-size:.82rem;margin:0;padding:8px 10px}.hcm-validation-message{background:color-mix(in oklch,var(--sk-danger),transparent 88%);color:var(--sk-danger)}.hcm-success-message{background:color-mix(in oklch,var(--sk-success),transparent 88%);color:var(--sk-success)}.hcm-inline-actions svg,.hcm-document-card__actions svg,.hcm-person-header svg,.hcm-sensitive-field svg{height:16px;width:16px}.hcm-sensitive-field{align-items:center;background:var(--sk-bg-sunken);border:1px solid var(--sk-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:10px}@media (max-width: 900px){.hcm-documents-layout{grid-template-columns:1fr}.hcm-document-detail-panel{position:static}}@media (max-width: 720px){.hcm-people-table,.hcm-document-table,.hcm-contract-table{display:none}.hcm-people-cards,.hcm-document-cards,.hcm-contract-cards{display:grid;gap:10px}.hcm-person-header{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.hcm-person-header__actions{grid-column:1 / -1;margin-inline-start:0}.hcm-action-menu>div{inset-inline:0;min-width:0}.hcm-filter-shell{display:none}.hcm-filter-shell.is-open{display:block}.hcm-sensitive-field{grid-template-columns:1fr}.hcm-document-fullscreen-sheet{border-radius:8px 8px 0 0}}.demo-scroll-table .sk-table{width:100%;table-layout:fixed}.demo-detail-col,.demo-row-detail-btn{display:none}@media (max-width: 760px){.demo-detail-col{display:table-cell}.demo-row-detail-btn{display:inline-flex}}.sk-skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--sk-r-md);background:#ffffff14}.sk-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:sk-skeleton-shimmer 1.4s infinite}@keyframes sk-skeleton-shimmer{to{transform:translate(-100%)}}.demo-page-skeleton{margin:var(--sk-s-4) 0}.demo-table-skeleton{display:grid;gap:var(--sk-s-2)}.demo-chart-skeleton{min-height:220px}.dense-action-log-list{display:grid;gap:var(--sk-s-2)}.dense-action-log-list a{display:grid;gap:3px;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);color:inherit;text-decoration:none;background:color-mix(in oklch,var(--sk-bg-elev),transparent 18%)}.dense-action-log-list span,.dense-action-log-list small{color:var(--sk-fg-muted)}@media (max-width: 900px){.demo-chart-grid,.demo-donut-chart{grid-template-columns:1fr}.demo-table-footer{align-items:stretch}.sales-page-header{align-items:flex-start;flex-direction:column}.sales-page-header__actions,.sales-workspace-tabs{width:100%}.sales-chart-grid--operational_list,.sales-chart-grid--document_register,.sales-chart-grid--operational_monitor,.sales-chart-grid--pipeline,.sales-chart-grid--rules_matrix,.sales-chart-grid--report_analysis,.sales-dashboard-analytics,.sales-report-analytics{grid-template-columns:1fr}.sales-pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}body{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.sk-btn svg,.demo-login__submit svg,.demo-topbar-search svg,.demo-topbar-date__icon,.demo-profile-menu svg,.demo-flow-strip svg,.demo-data-flow__path svg,.demo-appearance__trigger svg{width:18px;height:18px;flex:0 0 auto}.sk-btn--sm svg{width:16px;height:16px}.sk-btn--lg svg{width:20px;height:20px}:root{--demo-accent-rgb: 36 71 166;--demo-sidebar-rgb: 36 71 166;--demo-topbar-bg: linear-gradient( 135deg, rgb(var(--demo-sidebar-rgb) / .18), rgb(var(--demo-sidebar-rgb) / .1) 44%, color-mix(in oklch, var(--sk-bg-elev), transparent 10%) );--demo-topbar-border: rgb(var(--demo-sidebar-rgb) / .24);--demo-topbar-control-bg: color-mix(in oklch, var(--sk-bg-elev), rgb(var(--demo-sidebar-rgb) / .18) 18%);--demo-topbar-control-border: color-mix(in oklch, var(--sk-border), rgb(var(--demo-sidebar-rgb) / .3) 38%);--demo-topbar-control-hover: color-mix(in oklch, var(--sk-bg-sunken), rgb(var(--demo-sidebar-rgb) / .24) 24%);--demo-topbar-control-shadow: 0 10px 30px rgb(var(--demo-sidebar-rgb) / .08), var(--sk-inset-2);--demo-sidebar-scrollbar-track: rgb(var(--demo-sidebar-rgb) / .18);--demo-sidebar-scrollbar-thumb: color-mix(in oklch, rgb(var(--demo-sidebar-rgb)), white 24%);--demo-sidebar-scrollbar-thumb-hover: color-mix(in oklch, rgb(var(--demo-sidebar-rgb)), white 38%)}:root[data-brand=emerald]{--demo-accent-rgb: 0 99 63}:root[data-brand=ruby]{--demo-accent-rgb: 159 3 43}:root[data-brand=violet]{--demo-accent-rgb: 91 50 163}:root[data-brand=amber]{--demo-accent-rgb: 176 112 15}:root[data-brand=slate]{--demo-accent-rgb: 36 50 68}:root[data-sidebar-theme=indigo]{--demo-sidebar-rgb: 36 71 166}:root[data-sidebar-theme=emerald]{--demo-sidebar-rgb: 0 99 63}:root[data-sidebar-theme=ruby]{--demo-sidebar-rgb: 159 3 43}:root[data-sidebar-theme=violet]{--demo-sidebar-rgb: 91 50 163}:root[data-sidebar-theme=slate]{--demo-sidebar-rgb: 36 50 68}:root[data-sidebar-theme=ink]{--demo-sidebar-rgb: 14 17 24}:root[data-sidebar-theme=brand-deep],:root[data-sidebar-theme=surface]{--demo-sidebar-rgb: var(--demo-accent-rgb)}:root[data-theme=dark]{--demo-topbar-bg: linear-gradient( 135deg, rgb(var(--demo-sidebar-rgb) / .22), rgb(var(--demo-sidebar-rgb) / .14) 46%, color-mix(in oklch, var(--sk-bg-elev), transparent 14%) );--demo-topbar-border: rgb(var(--demo-sidebar-rgb) / .28);--demo-topbar-control-bg: color-mix(in oklch, var(--sk-bg-elev), rgb(var(--demo-sidebar-rgb) / .2) 22%);--demo-topbar-control-border: color-mix(in oklch, var(--sk-border), rgb(var(--demo-sidebar-rgb) / .42) 42%);--demo-topbar-control-hover: color-mix(in oklch, var(--sk-bg-sunken), rgb(var(--demo-sidebar-rgb) / .28) 28%)}:root[data-theme=light]{--demo-topbar-bg: linear-gradient( 135deg, rgb(var(--demo-sidebar-rgb) / .11), rgb(var(--demo-sidebar-rgb) / .06) 48%, color-mix(in oklch, var(--sk-bg-elev), transparent 4%) );--demo-topbar-border: rgb(var(--demo-sidebar-rgb) / .18);--demo-topbar-control-bg: color-mix(in oklch, var(--sk-bg-elev), rgb(var(--demo-sidebar-rgb) / .1) 12%);--demo-topbar-control-border: color-mix(in oklch, var(--sk-border), rgb(var(--demo-sidebar-rgb) / .24) 28%);--demo-topbar-control-hover: color-mix(in oklch, var(--sk-bg-sunken), rgb(var(--demo-sidebar-rgb) / .14) 16%);--demo-topbar-control-shadow: 0 10px 26px rgb(var(--demo-sidebar-rgb) / .06), var(--sk-inset-1)}.demo-login{min-height:100vh;display:grid;background:var(--sk-brand-50)}.demo-login,.demo-login *{box-sizing:border-box}.demo-login__split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-login__intro{grid-column:2;min-height:100vh;display:grid;place-items:center;padding:clamp(var(--sk-s-6),7vw,var(--sk-s-10));background:radial-gradient(720px 420px at 74% 22%,color-mix(in oklch,var(--sk-secondary),transparent 82%),transparent 64%),color-mix(in oklch,var(--sk-brand-50),white 62%);color:var(--sk-brand-900)}.demo-login__form-side{grid-column:1;grid-row:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--sk-s-8),9vh,var(--sk-s-10));padding:clamp(var(--sk-s-6),6vw,var(--sk-s-10));background:radial-gradient(980px 620px at 12% 0%,color-mix(in oklch,var(--sk-secondary),transparent 54%),transparent 58%),radial-gradient(740px 520px at 92% 100%,color-mix(in oklch,var(--sk-brand-500),transparent 62%),transparent 64%),linear-gradient(145deg,var(--sk-brand-700),color-mix(in oklch,var(--sk-brand-900),black 14%));color:#fff}.demo-login__card{--demo-login-card-x: var(--sk-s-7);width:min(100%,520px);display:flex;flex-direction:column;padding:0;background:linear-gradient(145deg,color-mix(in oklch,var(--sk-bg-elev),var(--sk-brand-900) 20%),var(--sk-bg-elev));border:1px solid color-mix(in oklch,var(--sk-glass-border),var(--sk-brand-200) 32%);border-radius:var(--sk-r-lg);box-shadow:0 30px 78px color-mix(in oklch,var(--sk-brand-900),transparent 42%),inset 0 1px #ffffff14;overflow:hidden}.demo-login>.demo-login__card{place-self:center;margin:var(--sk-s-4);background:var(--sk-bg-elev);border-color:var(--sk-border)}.demo-login__brand{display:flex;align-items:center;gap:var(--sk-s-3);margin-bottom:var(--sk-s-6)}.demo-login__brand--hero{flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;text-align:center}.demo-login__brand-mark{width:48px;height:48px;border-radius:var(--sk-r-md);background:linear-gradient(135deg,var(--sk-brand-400),var(--sk-brand-700));color:var(--sk-brand-ink);display:grid;place-items:center;font-size:var(--sk-fs-2xl);font-weight:700;box-shadow:var(--sk-shadow-2),inset 0 1px #ffffff2e}.demo-login__brand--hero .demo-login__brand-mark{width:96px;height:96px;font-size:var(--sk-fs-4xl)}.demo-login__brand-logo{height:48px;width:auto;max-width:168px;object-fit:contain;border-radius:var(--sk-r-md)}.demo-login__brand-name{font-size:var(--sk-fs-lg);font-weight:700}.demo-login__brand--hero .demo-login__brand-name{font:var(--sk-text-h2);color:var(--sk-brand-900)}.demo-login__brand-sub,.demo-login__footer{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-login__brand--hero .demo-login__brand-sub{margin-top:var(--sk-s-2);font-size:var(--sk-fs-sm);color:color-mix(in oklch,var(--sk-brand-900),transparent 32%)}.demo-login__brand--hero .demo-login__brand-logo{width:min(72vw,320px);height:auto;max-width:320px;max-height:190px;border-radius:0}.demo-login__card-head{margin-bottom:0;display:grid;gap:var(--sk-s-2);align-items:start;justify-content:stretch;padding:var(--sk-s-6) var(--demo-login-card-x) var(--sk-s-4);border-bottom-color:color-mix(in oklch,var(--sk-divider),var(--sk-brand-300) 18%)}.demo-login__card-head h1{margin:0;color:var(--sk-fg);font:var(--sk-text-h2);letter-spacing:0}.demo-login__card-head p{margin:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-md);font-weight:600}.demo-login__notice{margin-bottom:var(--sk-s-6);padding:var(--sk-s-3) var(--sk-s-4);color:var(--sk-fg-muted);background:color-mix(in oklch,var(--sk-brand-500),transparent 90%);border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 72%);border-radius:var(--sk-r-md)}.demo-login__form{width:100%;display:grid;gap:var(--sk-s-5);padding:var(--sk-s-6) var(--demo-login-card-x) var(--sk-s-7)}.demo-login__field{width:100%;min-width:0;display:grid;gap:var(--sk-s-2);color:var(--sk-fg-muted);font-size:var(--sk-fs-md);font-weight:700}.demo-login__field input,.demo-login__field select{display:block;width:100%;min-width:0;height:56px;background:color-mix(in oklch,var(--sk-bg-elev),var(--sk-brand-50) 18%);border-color:color-mix(in oklch,var(--sk-border),var(--sk-brand-300) 18%);color:var(--sk-fg);border-radius:var(--sk-r-md);padding:0 var(--sk-s-4);font-size:16px;font-weight:700;outline:none;box-shadow:inset 0 1px 1px #11182714,0 10px 22px #030a171f}.demo-login__field input:focus,.demo-login__field select:focus{border-color:var(--sk-brand-500);box-shadow:var(--sk-ring),var(--sk-inset-2)}.demo-login__error{width:100%;padding:var(--sk-s-3);border:1px solid color-mix(in oklch,var(--sk-danger),transparent 64%);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-danger),transparent 90%);color:var(--sk-danger);font-size:var(--sk-fs-sm)}.demo-login__submit{width:100%;height:56px;margin-top:var(--sk-s-1);border-radius:var(--sk-r-md);border-color:color-mix(in oklch,var(--sk-brand-300),transparent 45%);background:linear-gradient(180deg,color-mix(in oklch,var(--sk-brand-500),white 12%) 0%,var(--sk-brand-600) 100%);color:var(--sk-fg-on-brand);font-size:var(--sk-fs-md);font-weight:900;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000002e,0 1px 2px #0f12191f,0 14px 32px color-mix(in oklch,var(--sk-brand-500),transparent 62%)}.demo-login__submit:disabled{opacity:.55;cursor:progress}.demo-login__powered{--sk-sidebar-fg: #fff;--sk-sidebar-fg-muted: rgba(255, 255, 255, .72);--sk-sidebar-hover-bg: color-mix(in oklch, var(--sk-brand-700), white 10%);--sk-sidebar-divider: color-mix(in oklch, var(--sk-brand-200), transparent 70%);width:min(100%,420px);justify-content:center;padding:var(--sk-s-3) var(--sk-s-4);border-radius:var(--sk-r-lg);border:1px solid var(--sk-sidebar-divider);background:linear-gradient(135deg,#ffffff1a,#ffffff0b),color-mix(in oklch,var(--sk-brand-900),transparent 58%);box-shadow:0 18px 40px color-mix(in oklch,var(--sk-brand-900),transparent 64%)}.demo-login__powered-logo{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-brand-50),transparent 86%);border:1px solid color-mix(in oklch,var(--sk-brand-50),transparent 68%)}.demo-login__powered-logo img{width:34px;height:34px;object-fit:contain}.demo-login__powered-text{flex:0 1 auto}.demo-login__powered .sk-sidebar__brand-poweredby{font-size:var(--sk-fs-xs);font-weight:700}.demo-login__powered .sk-sidebar__brand-name{font-size:var(--sk-fs-xl);font-weight:900}.demo-login__footer{margin-top:var(--sk-s-5);text-align:center}@media (max-width: 900px){.demo-login,.demo-login__split{min-height:100svh}.demo-login__split{display:flex;flex-direction:column;background:radial-gradient(560px 340px at 50% 0%,color-mix(in oklch,var(--sk-secondary),transparent 64%),transparent 70%),linear-gradient(145deg,var(--sk-brand-700),color-mix(in oklch,var(--sk-brand-900),black 14%))}.demo-login__intro{grid-column:auto;min-height:auto;padding:28px var(--sk-s-4) 14px;background:transparent;color:#fff}.demo-login__form-side{grid-column:auto;grid-row:auto;min-height:auto;justify-content:flex-start;gap:18px;padding:0 var(--sk-s-4) 24px;background:transparent}.demo-login__card{width:min(100%,520px);padding:0}.demo-login__card-head h1{font:var(--sk-text-h3)}.demo-login__brand--hero .demo-login__brand-name{color:#fff}.demo-login__brand--hero .demo-login__brand-sub{color:#ffffffb8}}@media (max-width: 640px){.demo-login{min-height:100svh;background:radial-gradient(480px 300px at 50% -4%,color-mix(in oklch,var(--sk-secondary),transparent 62%),transparent 72%),linear-gradient(145deg,var(--sk-brand-700),color-mix(in oklch,var(--sk-brand-900),black 14%))}.demo-login__split{width:100%;max-width:430px;min-height:100svh;margin:0 auto;padding:18px 14px 22px;background:radial-gradient(480px 300px at 50% -4%,color-mix(in oklch,var(--sk-secondary),transparent 62%),transparent 72%),linear-gradient(145deg,var(--sk-brand-700),color-mix(in oklch,var(--sk-brand-900),black 14%))}.demo-login__intro{padding:0 0 16px;background:transparent}.demo-login__form-side{gap:14px;padding:0;background:transparent}.demo-login__brand--hero{gap:6px}.demo-login__brand--hero .demo-login__brand-logo{width:92px;max-width:92px;max-height:92px}.demo-login__brand--hero .demo-login__brand-mark{width:76px;height:76px;font-size:var(--sk-fs-2xl)}.demo-login__brand--hero .demo-login__brand-name{font-size:19px;line-height:1.35}.demo-login__brand--hero .demo-login__brand-sub{margin-top:0;font-size:11px}.demo-login__card{width:100%;border-radius:15px}.demo-login__card-head{padding:22px 20px 16px}.demo-login__card-head h1{font-size:19px;line-height:1.5}.demo-login__card-head p{font-size:12px}.demo-login__form{gap:14px;padding:18px 20px 22px}.demo-login__field{gap:8px;font-size:13px}.demo-login__powered{width:100%;max-width:390px;min-height:64px;padding:10px 14px;border-radius:14px}.demo-login__field input,.demo-login__field select,.demo-login__submit{height:52px}.demo-login__field input,.demo-login__field select{padding-inline:16px}.demo-login__error{padding:11px 14px;font-size:13px;line-height:1.7}.demo-login__powered-logo{width:40px;height:40px}.demo-login__powered-logo img{width:29px;height:29px}.demo-login__powered .sk-sidebar__brand-poweredby{font-size:11px}.demo-login__powered .sk-sidebar__brand-name{font-size:var(--sk-fs-lg)}}@media (max-width: 420px){.demo-login__split{padding:14px 12px 18px}.demo-login__intro{padding-bottom:14px}.demo-login__form-side{gap:12px}.demo-login__card-head{padding:20px 18px 15px}.demo-login__form{padding:17px 16px 20px;gap:13px}.demo-login__field input,.demo-login__field select,.demo-login__submit{height:50px}}.demo-empty{min-height:100vh;display:grid;place-content:center;gap:var(--sk-s-4);padding:var(--sk-s-7);background:var(--sk-bg-canvas);color:var(--sk-fg);text-align:center}.sk-app-root{display:flex;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(900px 560px at 72% -10%,rgba(56,189,248,.08),transparent 64%),radial-gradient(760px 480px at 12% 18%,rgba(99,102,241,.12),transparent 62%),var(--sk-bg-canvas)}.sk-app__main{flex:1;display:flex;min-width:0;flex-direction:column}.sk-app__view{flex:1;min-width:0;overflow-y:auto;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;background-position:center top}.sk-sidebar{--sk-sidebar-w: 292px}.sk-sidebar__top{padding-inline:var(--sk-s-4)}.sk-sidebar__nav{gap:var(--sk-s-1);scrollbar-width:thin}.sk-sidebar__group{margin-top:var(--sk-s-2);padding-top:var(--sk-s-4);font-weight:700}.sk-navitem{min-height:38px}.sk-navitem.is-active{background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 75%),var(--sk-sidebar-active-bg);box-shadow:inset 0 1px #ffffff14}.sk-subitem{width:100%;min-height:30px;line-height:var(--sk-lh-snug)}.demo-sidebar-module{border-radius:var(--sk-r-md)}.demo-sidebar-module[open]{margin-bottom:var(--sk-s-2);background:#ffffff06}.demo-sidebar-module__summary{list-style:none}.demo-sidebar-module__summary::-webkit-details-marker{display:none}.demo-sidebar-module__summary:after{content:"⌄";color:var(--sk-sidebar-fg-muted);transition:transform var(--sk-dur-2) var(--sk-ease-standard)}.demo-sidebar-module[open] .demo-sidebar-module__summary:after{transform:rotate(180deg)}.demo-sidebar-guide{display:grid;gap:var(--sk-s-3);margin-top:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid color-mix(in oklch,var(--sk-sidebar-fg),transparent 84%);border-radius:var(--sk-r-md);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-sidebar-fg),transparent 91%),transparent),color-mix(in oklch,var(--sk-sidebar-hover-bg),transparent 24%);color:var(--sk-sidebar-fg);box-shadow:inset 0 1px color-mix(in oklch,var(--sk-sidebar-fg),transparent 90%)}.demo-sidebar-guide__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sk-s-2);align-items:center}.demo-sidebar-guide__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--sk-r-sm);background:color-mix(in oklch,var(--sk-sidebar-fg),transparent 88%);color:var(--sk-sidebar-fg)}.demo-sidebar-guide__icon svg{width:17px;height:17px}.demo-sidebar-guide__head div{min-width:0;display:grid;gap:2px}.demo-sidebar-guide__head span{color:var(--sk-sidebar-fg-muted);font-size:var(--sk-fs-2xs);font-weight:700}.demo-sidebar-guide__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sk-fs-sm)}.demo-sidebar-guide p{margin:0;color:color-mix(in oklch,var(--sk-sidebar-fg),transparent 18%);font-size:var(--sk-fs-xs);line-height:1.85;overflow-wrap:anywhere}.demo-sidebar-guide__block{display:grid;gap:var(--sk-s-2)}.demo-sidebar-guide__block b{color:var(--sk-sidebar-fg);font-size:var(--sk-fs-xs)}.demo-sidebar-guide__block ul{display:grid;gap:var(--sk-s-2);margin:0;padding:0;list-style:none}.demo-sidebar-guide__block li{position:relative;padding-inline-start:var(--sk-s-4);color:color-mix(in oklch,var(--sk-sidebar-fg),transparent 22%);font-size:var(--sk-fs-2xs);line-height:1.75;overflow-wrap:anywhere}.demo-sidebar-guide__block li:before{content:"";position:absolute;inset-inline-start:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:color-mix(in oklch,var(--sk-sidebar-fg),transparent 38%)}[data-sidebar-theme=surface] .demo-sidebar-guide{border-color:var(--sk-border);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-500),transparent 88%),transparent),var(--sk-bg-canvas);box-shadow:var(--sk-inset-1)}.demo-topbar__spacer{flex:1}.demo-topbar__identity{min-width:0;display:grid;gap:1px}.demo-topbar__name{font-weight:700;color:var(--sk-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-topbar__role{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.workflow-studio-hero{display:flex;justify-content:space-between;gap:var(--sk-s-4);align-items:stretch;margin-bottom:var(--sk-s-4)}.workflow-studio-hero h1{margin:var(--sk-s-2) 0;font-size:var(--sk-fs-3xl)}.workflow-studio-hero p{max-width:760px;color:var(--sk-fg-muted);line-height:1.9}.workflow-studio-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:var(--sk-s-2);min-width:320px}.workflow-studio-hero__stats span,.workflow-field,.workflow-task,.workflow-timeline__item{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.workflow-studio-hero__stats span{display:flex;flex-direction:column;gap:var(--sk-s-1);padding:var(--sk-s-3);color:var(--sk-fg-muted)}.workflow-studio-hero__stats strong{color:var(--sk-fg);font-size:var(--sk-fs-2xl)}.workflow-studio-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--sk-s-4);margin-bottom:var(--sk-s-4)}.workflow-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--sk-s-2)}.workflow-palette__item{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-bg-elev),var(--sk-brand-500) 4%);color:var(--sk-fg);padding:var(--sk-s-3);text-align:start;cursor:grab}.workflow-palette__item span,.workflow-field small,.workflow-task span,.workflow-timeline__item small,.workflow-timeline__item span{color:var(--sk-fg-muted)}.workflow-form-canvas,.workflow-canvas,.workflow-task-list,.workflow-timeline{display:grid;gap:var(--sk-s-3);margin-top:var(--sk-s-3)}.workflow-form-canvas{min-height:280px;border:1px dashed color-mix(in oklch,var(--sk-brand-500),transparent 40%);border-radius:var(--sk-r-lg);padding:var(--sk-s-3);background:color-mix(in oklch,var(--sk-brand-500),transparent 94%)}.workflow-field,.workflow-task,.workflow-timeline__item{padding:var(--sk-s-3)}.workflow-field{display:grid;gap:var(--sk-s-1)}.workflow-field>div,.workflow-task{display:flex;justify-content:space-between;gap:var(--sk-s-3);align-items:center}.workflow-canvas{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workflow-node{min-height:86px;border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:color-mix(in oklch,var(--sk-bg-elev),var(--sk-brand-500) 8%);display:grid;place-items:center;gap:var(--sk-s-1);text-align:center;padding:var(--sk-s-3)}.workflow-node span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--sk-secondary);color:var(--sk-brand-ink);font-weight:700}.workflow-node.is-condition{border-style:dashed}.workflow-scenario-actions,.workflow-task__actions{display:flex;flex-wrap:wrap;gap:var(--sk-s-2);margin-top:var(--sk-s-3)}@media (max-width: 980px){.workflow-studio-hero,.workflow-field>div,.workflow-task{flex-direction:column;align-items:stretch}.workflow-studio-grid,.workflow-studio-hero__stats{grid-template-columns:1fr}}.demo-notification,.demo-notification__trigger{position:relative}.demo-notification__trigger b{position:absolute;top:-6px;inset-inline-start:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--sk-danger);color:var(--sk-fg-on-brand);font-size:10px;line-height:1}.demo-notification-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(340px,calc(100vw - 24px));box-sizing:border-box;display:none;padding:12px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);color:var(--sk-fg);box-shadow:var(--sk-shadow-3);z-index:var(--sk-z-modal)}.demo-notification-menu.is-open{display:grid;gap:10px}.demo-notification-menu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px;border-bottom:1px solid var(--sk-border)}.demo-notification-menu__head strong{color:var(--sk-fg);font-size:var(--sk-fs-sm)}.demo-notification-menu__head span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);white-space:nowrap}.demo-notification-permission,.demo-notification-all{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-fg);text-decoration:none;font:inherit;font-size:var(--sk-fs-xs);font-weight:700;cursor:pointer}.demo-notification-list{display:grid;gap:8px;max-height:320px;overflow:auto}.demo-notification-item{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--sk-border);border-inline-start:3px solid var(--sk-brand-500);border-radius:var(--sk-r-sm);background:var(--sk-bg-elev);color:var(--sk-fg);text-decoration:none;box-shadow:var(--sk-shadow-1)}.demo-notification-item:hover,.demo-notification-item:focus-visible{background:var(--sk-bg-sunken);outline:0;border-color:var(--sk-border-strong)}.demo-notification-item.is-high{border-inline-start-color:var(--sk-warn)}.demo-notification-item.is-critical{border-inline-start-color:var(--sk-danger)}.demo-notification-item.is-done{opacity:.68}.demo-notification-item strong{color:var(--sk-fg);font-size:var(--sk-fs-sm);line-height:1.55;overflow-wrap:anywhere}.demo-notification-item span,.demo-notification-item em,.demo-notification-item small,.demo-notification-empty{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-notification-item em{font-style:normal;line-height:1.6;overflow-wrap:anywhere}.demo-notification-item small{direction:ltr;text-align:right}.demo-notification-empty{padding:14px;border:1px dashed var(--sk-border);border-radius:var(--sk-r-sm);background:var(--sk-bg-sunken);text-align:center}@media (max-width: 640px){.demo-notification-menu{position:fixed;inset:76px 12px auto 12px;width:auto;max-height:calc(100vh - 104px);overflow:hidden}.demo-notification-list{max-height:min(360px,calc(100vh - 244px))}}.demo-main{width:min(100%,1480px);margin:0 auto;padding:var(--sk-s-7);display:grid;gap:var(--sk-s-5)}.demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--sk-s-5);align-items:stretch;padding:36px;border-radius:var(--sk-r-xl);border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 72%);background:radial-gradient(660px 360px at 12% 0%,rgba(56,189,248,.11),transparent 60%),linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-700),transparent 72%),transparent 62%),var(--sk-bg-elev);box-shadow:var(--sk-shadow-2);overflow:hidden;position:relative}.demo-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 30%)}.demo-hero__content,.demo-hero__summary{position:relative;z-index:1}.demo-hero__content{display:grid;align-content:center;justify-items:start;gap:var(--sk-s-4)}.demo-hero h1{margin:0;font:var(--sk-text-h1);letter-spacing:0;max-width:900px}.demo-hero p{margin:0;color:var(--sk-fg-muted);max-width:680px;font-size:var(--sk-fs-lg)}.demo-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sk-s-3);margin-top:var(--sk-s-2)}.demo-hero__summary{display:grid;align-content:center;gap:var(--sk-s-3);padding:var(--sk-s-5)}.demo-hero__summary div{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-4);padding-bottom:var(--sk-s-3);border-bottom:1px solid var(--sk-divider)}.demo-hero__summary div:last-child{padding-bottom:0;border-bottom:0}.demo-hero__summary span{color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.demo-hero__summary strong{font-size:var(--sk-fs-2xl);font-variant-numeric:tabular-nums}.demo-status-pill{justify-self:start;display:inline-flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-2) var(--sk-s-4);border-radius:var(--sk-r-pill);border:1px solid var(--sk-border);background:var(--sk-bg-elev);color:var(--sk-fg-muted);box-shadow:var(--sk-shadow-1);font-size:var(--sk-fs-sm)}.demo-roadmap{display:grid;gap:var(--sk-s-4);padding:var(--sk-s-4)}.demo-roadmap__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-4)}.demo-roadmap__head>div{display:grid;gap:2px}.demo-roadmap__head strong{font-size:var(--sk-fs-lg)}.demo-roadmap__steps{display:grid;grid-template-columns:repeat(11,minmax(136px,1fr));gap:var(--sk-s-2);overflow-x:auto;padding-bottom:var(--sk-s-1);scrollbar-width:thin}.demo-roadmap__step{min-width:0;min-height:92px;display:grid;align-content:start;gap:var(--sk-s-2);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);color:var(--sk-fg);text-decoration:none}.demo-roadmap__step span{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--sk-r-pill);background:var(--sk-bg-sunken);color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);font-weight:800}.demo-roadmap__step strong{min-width:0;max-width:100%;font-size:var(--sk-fs-sm);line-height:var(--sk-lh-snug);overflow-wrap:anywhere}.demo-roadmap__step small{min-width:0;max-width:100%;color:var(--sk-fg-muted);font-size:11px;line-height:var(--sk-lh-snug);overflow-wrap:anywhere}.demo-roadmap__step.is-completed{border-color:color-mix(in oklch,var(--sk-success),transparent 62%);background:color-mix(in oklch,var(--sk-success-soft),var(--sk-bg-elev) 62%)}.demo-roadmap__step.is-current{border-color:color-mix(in oklch,var(--sk-brand-500),transparent 28%);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-500),transparent 84%),transparent),var(--sk-bg-elev);box-shadow:var(--sk-shadow-2)}.demo-roadmap__step.is-current span,.demo-roadmap__step.is-next span{background:var(--sk-brand-600);color:var(--sk-brand-ink)}.demo-roadmap__step.is-future{opacity:.72}.demo-next-step{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-5);padding:var(--sk-s-5);border-color:color-mix(in oklch,var(--sk-brand-500),transparent 72%);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-500),transparent 90%),transparent),var(--sk-bg-elev)}.demo-next-step>div{display:grid;gap:var(--sk-s-1)}.demo-next-step h2{margin:0;font-size:var(--sk-fs-lg)}.demo-next-step strong{font-size:var(--sk-fs-xl)}.demo-next-step p{margin:0;color:var(--sk-fg-muted)}.demo-next-step small{color:var(--sk-fg-subtle)}.demo-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sk-s-4);margin-top:var(--sk-s-2)}.demo-section-head h2{margin:0;font:var(--sk-text-h3)}.demo-section-head p{margin:var(--sk-s-1) 0 0;color:var(--sk-fg-muted)}.demo-kpi-priority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sk-s-4)}.demo-kpi-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sk-s-3)}.demo-kpi-card{min-height:138px}.demo-kpi-card--primary{padding:var(--sk-s-6);border-color:color-mix(in oklch,var(--sk-brand-500),transparent 62%);background:radial-gradient(260px 120px at 18% 0%,rgba(56,189,248,.12),transparent 64%),linear-gradient(180deg,color-mix(in oklch,var(--sk-brand-500),transparent 90%),transparent),var(--sk-bg-elev);box-shadow:var(--sk-shadow-2)}.demo-kpi-card--primary .sk-kpi__value{font-size:clamp(26px,2.3vw,40px)}.demo-kpi-card--secondary{min-height:100px;padding:var(--sk-s-4);background:color-mix(in oklch,var(--sk-bg-elev),var(--sk-bg-canvas) 34%)}.demo-kpi-card--secondary .sk-kpi__label{font-size:var(--sk-fs-xs)}.demo-kpi-card--secondary .sk-kpi__value{font-size:var(--sk-fs-2xl)}.demo-kpi-card.is-warn{border-color:color-mix(in oklch,var(--sk-warn),transparent 62%)}.demo-kpi-card.is-danger{border-color:color-mix(in oklch,var(--sk-danger),transparent 56%)}.demo-kpi-card.is-success{border-color:color-mix(in oklch,var(--sk-success),transparent 66%)}.demo-executive-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:var(--sk-s-4);align-items:stretch}.demo-ceo-card{padding:var(--sk-s-5);overflow:hidden;position:relative}.demo-ceo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(440px 220px at 18% 0%,rgba(56,189,248,.12),transparent 68%),radial-gradient(440px 240px at 88% 20%,rgba(139,92,246,.1),transparent 68%);pointer-events:none}.demo-ceo-card>*{position:relative;z-index:1}.demo-ceo-card__head{display:flex;justify-content:space-between;gap:var(--sk-s-4);align-items:start;margin-bottom:var(--sk-s-5)}.demo-ceo-card__head h2{margin:var(--sk-s-1) 0;font:var(--sk-text-h3)}.demo-ceo-card__head p{margin:0;color:var(--sk-fg-muted)}.demo-ceo-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sk-s-3);margin-bottom:var(--sk-s-4)}.demo-ceo-mini{padding:var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:#ffffff09}.demo-ceo-mini span{display:block;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);margin-bottom:var(--sk-s-2)}.demo-ceo-mini strong{font-size:var(--sk-fs-lg);font-variant-numeric:tabular-nums}.demo-ceo-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:var(--sk-s-4);align-items:stretch}.demo-trend-card,.demo-ceo-alerts{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:color-mix(in oklch,var(--sk-bg-sunken),transparent 8%);padding:var(--sk-s-4);min-width:0}.demo-trend-card>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:var(--sk-s-3);margin-bottom:var(--sk-s-4)}.demo-trend-card span,.demo-ceo-alert small{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-trend-bars{height:180px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:var(--sk-s-2);padding:var(--sk-s-4) var(--sk-s-2) var(--sk-s-2);border-radius:var(--sk-r-md);background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),#0000001f;background-size:100% 42px;min-width:0;overflow:hidden}.demo-trend-bar{min-width:0;height:100%;display:grid;align-items:end;justify-items:center;gap:var(--sk-s-2);color:var(--sk-fg-subtle)}.demo-trend-bar span{width:100%;min-height:18px;border-radius:var(--sk-r-sm) var(--sk-r-sm) 4px 4px;background:linear-gradient(180deg,var(--sk-info),var(--sk-brand-600));box-shadow:var(--sk-shadow-2)}.demo-trend-bar small{font-size:var(--sk-fs-2xs);max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.demo-ceo-alerts{display:grid;align-content:start;gap:var(--sk-s-3)}.demo-ceo-alert{display:grid;gap:var(--sk-s-2);min-width:0;padding-bottom:var(--sk-s-3);border-bottom:1px solid var(--sk-divider)}.demo-ceo-alert .sk-badge{justify-self:start;width:fit-content;max-width:100%;height:auto;min-height:22px;padding-block:2px;line-height:1.5;white-space:normal;text-align:start;overflow-wrap:anywhere}.demo-ceo-alert small{line-height:1.8;overflow-wrap:anywhere}.demo-ceo-alert:last-child{padding-bottom:0;border-bottom:0}.demo-insight-strip{display:flex;align-items:center;gap:var(--sk-s-3);margin-top:var(--sk-s-4);padding:var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid color-mix(in oklch,var(--sk-info),transparent 72%);background:color-mix(in oklch,var(--sk-info),transparent 90%)}.demo-insight-strip p{margin:0;color:var(--sk-fg-muted)}.demo-assistant-card{border-color:color-mix(in oklch,var(--sk-info),transparent 68%);background:radial-gradient(260px 180px at 100% 0%,rgba(56,189,248,.1),transparent 62%),var(--sk-bg-elev)}.demo-assistant-question{margin-bottom:var(--sk-s-4);padding:var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:var(--sk-bg-sunken);font-weight:700}.demo-assistant-answer{line-height:1.9;color:var(--sk-fg);margin-bottom:var(--sk-s-4)}.demo-assistant-sources{display:flex;flex-wrap:wrap;gap:var(--sk-s-2);margin-bottom:var(--sk-s-4)}.demo-assistant-confidence{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);padding-top:var(--sk-s-3);border-top:1px solid var(--sk-divider)}.demo-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:var(--sk-s-4);align-items:start}.demo-dashboard__grid--bottom{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.demo-kpi__hint{color:var(--sk-fg-subtle);font-size:var(--sk-fs-xs)}.demo-golden-flow{border-color:color-mix(in oklch,var(--sk-brand-500),transparent 72%);background:linear-gradient(90deg,rgba(56,189,248,.055),transparent 46%),var(--sk-bg-elev)}.demo-flow-steps{display:grid;grid-template-columns:repeat(9,minmax(152px,1fr));gap:var(--sk-s-3);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.demo-flow-step{min-width:0;min-height:94px;display:grid;align-content:start;justify-items:center;gap:var(--sk-s-2);padding:var(--sk-s-3);border-radius:var(--sk-r-lg);border:1px solid var(--sk-border);background:var(--sk-bg-sunken);text-align:center;position:relative}.demo-flow-step:not(:last-child):after{content:"←";position:absolute;left:calc(var(--sk-s-3) * -1);top:50%;transform:translate(-50%,-50%);color:var(--sk-fg-subtle)}.demo-flow-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--sk-brand-ink);background:var(--sk-brand-600);font-size:var(--sk-fs-xs);font-weight:700}.demo-flow-step strong{min-width:0;max-width:100%;font-size:var(--sk-fs-sm);line-height:var(--sk-lh-snug);overflow-wrap:anywhere}.demo-intelligence-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:var(--sk-s-4)}.demo-risk-list{display:grid;gap:var(--sk-s-3)}.demo-risk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:var(--sk-bg-sunken)}.demo-risk-item strong{font-variant-numeric:tabular-nums;white-space:nowrap}.demo-data-flow__modules{display:flex;flex-wrap:wrap;gap:var(--sk-s-2);margin-bottom:var(--sk-s-5)}.demo-data-flow__path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:var(--sk-s-3)}.demo-data-flow__path strong{min-height:82px;display:grid;place-items:center;padding:var(--sk-s-3);border-radius:var(--sk-r-lg);border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 72%);background:color-mix(in oklch,var(--sk-brand-500),transparent 92%);text-align:center}.demo-data-flow__path svg{color:var(--sk-fg-subtle)}.demo-alert-list,.demo-work-list{display:grid;gap:var(--sk-s-3)}.demo-work-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-4);padding:var(--sk-s-4);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);color:var(--sk-fg);text-decoration:none}.demo-work-item>div{min-width:0;display:grid;gap:2px}.demo-work-item span,.demo-work-item small{color:var(--sk-fg-muted)}.demo-alert{display:flex;justify-content:space-between;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:var(--sk-bg-sunken)}.demo-alert strong{display:block;font-size:var(--sk-fs-sm)}.demo-alert span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-empty-state{color:var(--sk-fg-muted)}.demo-activity-list{display:grid;gap:var(--sk-s-2)}.demo-activity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-3);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);border:1px solid var(--sk-border)}.demo-activity__dot{width:10px;height:10px;border-radius:50%;background:var(--sk-success);box-shadow:0 0 0 4px color-mix(in oklch,var(--sk-success),transparent 82%)}.demo-activity strong{display:block;font-size:var(--sk-fs-sm)}.demo-activity span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-activity b{color:var(--sk-fg);font-size:var(--sk-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.demo-table-wrap{max-width:100%;overflow-x:hidden}.demo-table-wrap .sk-table{width:100%;table-layout:fixed;min-width:0}.demo-table-wrap .sk-table td,.demo-table-wrap .sk-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media (max-width: 980px){body{overflow:auto}.sk-app-root{min-height:100vh;height:auto;flex-direction:column}.sk-sidebar{width:100%;max-height:44vh}.sk-sidebar__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow-y:auto}.sk-sidebar__footer{display:none}.demo-dashboard__grid,.demo-hero,.demo-kpi-priority,.demo-kpi-secondary,.demo-executive-grid,.demo-ceo-body,.demo-intelligence-grid{grid-template-columns:1fr}.demo-flow-steps{grid-template-columns:repeat(7,150px)}}@media (max-width: 640px){.demo-main,.demo-login__card{padding:var(--sk-s-4)}.demo-hero{padding:var(--sk-s-5)}.demo-hero h1{font:var(--sk-text-h2)}.demo-hero__actions,.demo-section-head,.demo-insight-strip,.sk-topbar{flex-wrap:wrap}.sk-topbar{height:auto;min-height:var(--sk-topbar-h);padding-block:var(--sk-s-3)}.demo-status-pill{justify-self:stretch;border-radius:var(--sk-r-lg)}.demo-roadmap__head,.demo-next-step{align-items:stretch;flex-direction:column}.demo-roadmap__steps{grid-template-columns:repeat(11,minmax(120px,1fr))}.demo-activity{grid-template-columns:auto minmax(0,1fr)}.demo-activity b{grid-column:2}.demo-ceo-mini-grid,.demo-data-flow__path{grid-template-columns:1fr}.demo-data-flow__path svg{transform:rotate(-90deg);justify-self:center}}.sk-topbar{--demo-topbar-control-bg: rgba(255, 255, 255, .13);--demo-topbar-control-border: rgba(255, 255, 255, .24);--demo-topbar-control-hover: rgba(255, 255, 255, .2);--demo-topbar-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 8px 20px rgb(var(--demo-sidebar-rgb) / .12);--demo-topbar-chip-bg: rgba(240, 253, 244, .18);--demo-topbar-chip-hover: rgba(240, 253, 244, .26);--demo-topbar-chip-border: rgba(187, 247, 208, .34);--demo-topbar-chip-fg: color-mix(in oklch, var(--sk-sidebar-fg), var(--sk-success-soft) 8%);--demo-topbar-chip-muted: rgba(240, 253, 244, .72);min-height:68px;height:auto;padding:var(--sk-s-3) var(--sk-s-5);gap:var(--sk-s-3);background:var(--sk-sidebar-bg);color:var(--sk-sidebar-fg);border-bottom:1px solid color-mix(in oklch,var(--sk-sidebar-fg),transparent 86%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sk-shadow-2)}.sk-topbar .demo-topbar-search,.sk-topbar .demo-topbar-date__icon,.sk-topbar .demo-topbar-date span,.sk-topbar .demo-topbar__role{color:var(--demo-topbar-chip-muted)}.sk-topbar .demo-topbar-search input,.sk-topbar .demo-topbar-date strong,.sk-topbar .demo-topbar__name,.sk-topbar .demo-profile-trigger{color:var(--demo-topbar-chip-fg)}.sk-topbar .demo-topbar-search input::placeholder{color:#f0fdf494}.demo-topbar-brand{display:flex;align-items:center;gap:var(--sk-s-2);min-width:0;color:var(--sk-sidebar-fg)}.demo-topbar-brand__logo{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:4px;border-radius:var(--sk-r-md);object-fit:contain;background:#ffffff24;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff24}.demo-topbar-brand__logo--fallback{font-weight:900;font-size:var(--sk-fs-lg)}.demo-topbar-brand__name{font-size:var(--sk-fs-lg);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-bottom-nav{display:none}.demo-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:var(--sk-s-1);border:0;border-radius:var(--sk-r-md);background:transparent;color:color-mix(in oklch,var(--sk-sidebar-fg),transparent 24%);font:inherit;font-size:var(--sk-fs-2xs);font-weight:600;text-decoration:none;cursor:pointer}.demo-bottom-nav__item svg{width:22px;height:22px}.demo-bottom-nav__item.is-active{color:var(--sk-sidebar-fg);background:color-mix(in oklch,var(--sk-sidebar-fg),transparent 86%)}.demo-bottom-nav__profile{position:relative;display:flex}.demo-bottom-nav__profile>.demo-bottom-nav__item{width:100%}.demo-bottom-nav__profile-menu{position:absolute;bottom:calc(100% + var(--sk-s-2));inset-inline-start:0;width:min(240px,72vw);display:none;padding:var(--sk-s-2);border-radius:var(--sk-r-lg);border:1px solid var(--sk-border);background:var(--sk-bg-elev);color:var(--sk-fg);box-shadow:var(--sk-shadow-3);z-index:var(--sk-z-overlay)}.demo-bottom-nav__profile-menu.is-open{display:grid;gap:2px}.demo-bottom-nav__profile-head{display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-2);margin-bottom:var(--sk-s-1);border-bottom:1px solid var(--sk-border)}.demo-bottom-nav__profile-head strong{display:block;font-size:var(--sk-fs-sm)}.demo-bottom-nav__profile-head span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-bottom-nav__profile-menu button{height:40px;display:flex;align-items:center;gap:var(--sk-s-2);border:0;border-radius:var(--sk-r-sm);background:transparent;color:var(--sk-fg);text-align:right;padding:0 var(--sk-s-3);font:inherit;cursor:pointer}.demo-bottom-nav__profile-menu button:hover,.demo-bottom-nav__profile-menu button:focus-visible{background:var(--sk-bg-sunken);outline:0}.demo-bottom-nav__profile-menu svg{width:18px;height:18px;color:var(--sk-fg-muted)}.demo-mobile-menu,.demo-sidebar-close{display:none}.demo-topbar-search{width:min(330px,24vw);height:40px;display:flex;align-items:center;gap:var(--sk-s-2);padding:0 var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--demo-topbar-chip-border);background:linear-gradient(135deg,#ffffff2b,#ffffff14);color:var(--demo-topbar-chip-muted);box-shadow:var(--demo-topbar-control-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.demo-topbar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--demo-topbar-chip-fg)}.demo-topbar-date{min-width:150px;height:42px;display:flex;align-items:center;gap:var(--sk-s-2);padding:0 var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--demo-topbar-chip-border);background:linear-gradient(135deg,#22c55e47,#14b8a621),#ffffff1a;box-shadow:var(--demo-topbar-control-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.demo-topbar-date>div{display:grid;gap:1px}.demo-topbar-date__icon{color:color-mix(in oklch,var(--sk-sidebar-fg),var(--sk-success) 22%)}.demo-topbar-date strong{font-size:var(--sk-fs-sm);line-height:1.2}.demo-topbar-date span{color:var(--demo-topbar-chip-muted);font-size:var(--sk-fs-2xs)}.demo-topbar-actions{display:flex;align-items:center;gap:var(--sk-s-2)}.sk-topbar .sk-btn--secondary{border-color:var(--demo-topbar-control-border);background:var(--demo-topbar-control-bg);color:var(--demo-topbar-chip-fg);box-shadow:var(--demo-topbar-control-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.sk-topbar .sk-btn--secondary:hover,.sk-topbar .sk-btn--secondary:focus-visible{background:var(--demo-topbar-control-hover);border-color:#ffffff5c;color:var(--sk-sidebar-fg)}.sk-topbar .sk-btn--secondary svg{color:currentColor}.demo-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--sk-danger);box-shadow:0 0 0 2px var(--sk-success),0 0 0 4px #fff3}.demo-topbar-cta{display:none}.sk-topbar__user{position:relative;border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.demo-profile-trigger{min-width:172px;height:46px;display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-1) var(--sk-s-2);border:1px solid transparent;border-radius:var(--sk-r-md);background:transparent;color:var(--demo-topbar-chip-fg);cursor:pointer}.demo-profile-trigger:hover,.demo-profile-trigger:focus-visible{background:var(--demo-topbar-chip-hover);border-color:var(--demo-topbar-chip-border);outline:0}.demo-profile-menu{position:absolute;top:calc(100% + var(--sk-s-2));left:0;width:188px;display:none;padding:var(--sk-s-2);border-radius:var(--sk-r-lg);border:1px solid var(--sk-border);background:var(--sk-bg-elev);box-shadow:var(--sk-shadow-3);z-index:var(--sk-z-overlay)}.demo-profile-menu.is-open{display:grid}.demo-profile-menu button{height:36px;display:flex;align-items:center;gap:var(--sk-s-2);border:0;border-radius:var(--sk-r-sm);background:transparent;color:var(--sk-fg);text-align:right;cursor:pointer;padding:0 var(--sk-s-3)}.demo-profile-menu svg{color:var(--sk-fg-muted)}.demo-profile-menu button:hover,.demo-profile-menu button:focus-visible{background:var(--sk-bg-sunken);outline:0}.sk-sidebar{width:296px;flex:0 0 296px;border-inline-start:1px solid rgba(255,255,255,.08)}[data-sidebar-theme=surface] .sk-sidebar{border-inline-start-color:var(--sk-border)}.sk-sidebar__top{min-height:74px}.sk-sidebar__tenant-logo{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.24),transparent 36%),#ffffff1f;overflow:hidden}.sk-sidebar__tenant-logo img{width:30px;height:30px;object-fit:contain}.sk-sidebar__tenant-logo span{display:grid;place-items:center;font-weight:900}[data-sidebar-theme=surface] .sk-sidebar__tenant-logo{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.24),transparent 36%),color-mix(in oklch,var(--sk-brand-700),#000 12%);color:#fff}.sk-sidebar__tenant-name{font-size:var(--sk-fs-lg);font-weight:800}.sk-sidebar__nav{padding:var(--sk-s-4) var(--sk-s-3);gap:var(--sk-s-2);scrollbar-color:var(--demo-sidebar-scrollbar-thumb) var(--demo-sidebar-scrollbar-track)}.sk-sidebar__nav::-webkit-scrollbar{width:10px}.sk-sidebar__nav::-webkit-scrollbar-track{background:var(--demo-sidebar-scrollbar-track);border-radius:var(--sk-r-pill)}.sk-sidebar__nav::-webkit-scrollbar-thumb{background:var(--demo-sidebar-scrollbar-thumb);border:2px solid var(--sk-sidebar-bg);border-radius:var(--sk-r-pill)}.sk-sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--demo-sidebar-scrollbar-thumb-hover)}.sk-sidebar__group{margin:var(--sk-s-3) 0 var(--sk-s-1);padding:0 var(--sk-s-3);font-size:var(--sk-fs-xs)}.sk-sidebar__brandbox{padding:var(--sk-s-3);border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0f}[data-sidebar-theme=surface] .sk-sidebar__brandbox{border-color:var(--sk-border);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-500),transparent 86%),transparent),var(--sk-bg-canvas)}.sk-sidebar__brand-logo{width:38px;height:38px}.sk-sidebar__brand-logo img{width:28px;height:28px}.sk-sidebar__brand-poweredby{font-size:11px;font-weight:600}.sk-sidebar__brand-name{font-size:var(--sk-fs-lg);font-weight:900}.sk-navitem{min-height:42px;border-radius:var(--sk-r-md);padding-inline:var(--sk-s-3);text-decoration:none}.sk-navitem.is-active{background:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,var(--sk-shadow-1)}[data-sidebar-theme=surface] .sk-navitem.is-active{background:color-mix(in oklch,var(--sk-brand-500),transparent 85%)}.sk-navitem.is-active:before{right:-12px;background:currentColor}.sk-sidebar__sub{margin:var(--sk-s-1) var(--sk-s-6) var(--sk-s-2) 0}.sk-subitem{display:flex;align-items:center;justify-content:flex-start;gap:var(--sk-s-2);text-decoration:none;min-height:32px}.sk-subitem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-subitem.is-disabled{opacity:.5;cursor:not-allowed}.demo-sidebar-backdrop{display:none}.demo-flow-strip{display:flex;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-3) var(--sk-s-4);border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 70%);border-radius:var(--sk-r-lg);background:linear-gradient(90deg,color-mix(in oklch,var(--sk-brand-500),transparent 90%),transparent),var(--sk-bg-elev);box-shadow:var(--sk-shadow-1);overflow-x:auto;scrollbar-width:thin}.demo-flow-strip>div{display:flex;align-items:center;gap:var(--sk-s-2);white-space:nowrap;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.demo-flow-strip>div>span{display:inline-flex;align-items:center;gap:var(--sk-s-2)}.demo-flow-strip svg{color:var(--sk-brand-300);margin-inline:var(--sk-s-1)}.demo-appearance{position:fixed;left:var(--sk-s-4);bottom:var(--sk-s-4);z-index:var(--sk-z-toast)}.demo-appearance__trigger{height:38px;display:inline-flex;align-items:center;gap:var(--sk-s-2);padding:0 var(--sk-s-4);border:1px solid var(--sk-border);border-radius:var(--sk-r-pill);background:var(--sk-glass-bg-strong);color:var(--sk-fg);box-shadow:var(--sk-shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.demo-appearance__panel{width:min(420px,calc(100vw - 32px));margin-bottom:var(--sk-s-3);padding:var(--sk-s-4);border:1px solid var(--sk-border);border-radius:var(--sk-r-xl);background:var(--sk-bg-elev);box-shadow:var(--sk-shadow-4)}.demo-appearance__head,.demo-appearance__group{display:grid;gap:var(--sk-s-3);margin-bottom:var(--sk-s-4)}.demo-appearance__head{grid-template-columns:1fr auto;align-items:center}.demo-appearance__group>span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-segment,.demo-appearance__chips{display:flex;flex-wrap:wrap;gap:var(--sk-s-2)}.demo-segment button,.demo-appearance__chips button{min-height:30px;padding:0 var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-pill);background:var(--sk-bg-sunken);color:var(--sk-fg-muted);cursor:pointer}.demo-segment button.is-active,.demo-appearance__chips button.is-active{color:var(--sk-fg-on-brand);background:var(--sk-brand-600);border-color:transparent}.demo-swatch-grid{display:grid;grid-template-columns:repeat(8,minmax(28px,1fr));gap:var(--sk-s-2)}.demo-swatch{height:30px;border-radius:var(--sk-r-pill);border:2px solid transparent;cursor:pointer;box-shadow:var(--sk-shadow-1)}.demo-swatch.is-active{border-color:var(--sk-fg)}.demo-swatch.is-indigo{background:#2447a6}.demo-swatch.is-emerald{background:#00633f}.demo-swatch.is-ruby{background:#9f032b}.demo-swatch.is-violet{background:#5b32a3}.demo-swatch.is-slate{background:#243244}.demo-swatch.is-ink{background:#0e1118}.demo-swatch.is-brand-deep{background:var(--sk-brand-900)}.demo-swatch.is-surface{background:var(--sk-bg-elev);border-color:var(--sk-border)}.demo-route-page,.demo-route-hero,.demo-route-flow,.demo-route-grid,.demo-route-note{width:min(100%,1260px)}.demo-route-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--sk-s-5);align-items:stretch;padding:var(--sk-s-6)}.demo-route-hero h1{margin:var(--sk-s-3) 0 var(--sk-s-2);font-size:clamp(28px,4vw,48px);line-height:1.15}.demo-route-hero p{max-width:760px;margin:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-lg)}.demo-route-hero__meta{display:grid;align-content:center;gap:var(--sk-s-2);padding:var(--sk-s-4);border-radius:var(--sk-r-lg);border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 70%);background:color-mix(in oklch,var(--sk-brand-500),transparent 91%)}.demo-route-hero__meta span,.demo-route-hero__meta small{color:var(--sk-fg-muted)}.demo-route-hero__meta strong{font-size:var(--sk-fs-xl)}.demo-route-flow__steps{display:flex;gap:var(--sk-s-2);overflow-x:auto;padding-bottom:var(--sk-s-1);scrollbar-width:thin}.demo-route-flow__step{min-width:150px;display:grid;gap:3px;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-fg);text-decoration:none}.demo-route-flow__step small{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-route-flow__step.is-current{border-color:color-mix(in oklch,var(--sk-brand-500),transparent 42%);background:color-mix(in oklch,var(--sk-brand-500),transparent 84%);box-shadow:var(--sk-shadow-1)}.demo-route-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--sk-s-4)}.dense-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--sk-s-4)}.dense-kpi-strip .sk-kpi{display:flex;flex-direction:column;min-height:108px}.dense-kpi-strip .demo-kpi__hint{margin-top:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dense-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-4);padding:var(--sk-s-3)}.dense-page-toolbar label{min-width:min(360px,100%);display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-2) var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.dense-page-toolbar input{width:100%;border:0;outline:0;color:var(--sk-fg);background:transparent;font:inherit}.dense-page-toolbar>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sk-s-2)}.dense-page-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)}.dense-page-table th,.dense-page-table td{white-space:nowrap}.dense-page-table td:nth-child(1),.dense-page-table td:nth-child(2),.dense-page-table td:nth-child(6){min-width:180px;white-space:normal}@media (max-width: 760px){.demo-table-wrap .sk-table,.demo-scroll-table .sk-table{table-layout:fixed;min-width:0}.demo-table-wrap .sk-table th,.demo-table-wrap .sk-table td,.demo-scroll-table .sk-table th,.demo-scroll-table .sk-table td{padding-inline:var(--sk-s-2);white-space:normal;overflow-wrap:anywhere}.demo-table-wrap .sk-table:has(.demo-detail-col) th:nth-child(n+4):not(.demo-detail-col):not(.demo-action-col),.demo-table-wrap .sk-table:has(.demo-detail-col) td:nth-child(n+4):not(.demo-detail-col):not(.demo-action-col),.demo-scroll-table .sk-table:has(.demo-detail-col) th:nth-child(n+4):not(.demo-detail-col):not(.demo-action-col),.demo-scroll-table .sk-table:has(.demo-detail-col) td:nth-child(n+4):not(.demo-detail-col):not(.demo-action-col),.demo-table-wrap .demo-has-row-modal th:nth-child(n+4):not(:last-child),.demo-table-wrap .demo-has-row-modal td:nth-child(n+4):not(:last-child){display:none}.demo-table-wrap .sk-table:has(.demo-detail-col) th:first-child,.demo-table-wrap .sk-table:has(.demo-detail-col) td:first-child,.demo-table-wrap .demo-has-row-modal th:first-child,.demo-table-wrap .demo-has-row-modal td:first-child{width:42%}.demo-table-row-actions{min-width:0;gap:var(--sk-s-1)}.demo-table-row-actions .sk-btn,.demo-row-detail-btn{min-width:0;max-width:100%;white-space:normal}}.dense-side-panel{display:grid;gap:var(--sk-s-4)}.sales-page-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-4);padding:var(--sk-s-4) var(--sk-s-5);margin-bottom:var(--sk-s-4)}.sales-page-header__copy{min-width:0;display:grid;gap:4px}.sales-page-header__breadcrumb{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.sales-page-header h1{margin:0;font-size:var(--sk-fs-2xl);line-height:var(--sk-lh-tight);letter-spacing:0}.sales-page-header p{max-width:760px;margin:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.sales-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sk-s-2);flex-wrap:wrap}.sales-workspace{display:grid;gap:var(--sk-s-4)}.sales-workspace-tabs{display:flex;align-items:center;gap:var(--sk-s-2);padding:3px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);width:fit-content;max-width:100%;overflow-x:auto}.sales-workspace-tabs button{min-height:34px;white-space:nowrap;border:0;border-radius:calc(var(--sk-r-md) - 3px);padding:0 var(--sk-s-3);color:var(--sk-fg-muted);background:transparent;cursor:pointer}.sales-workspace-tabs button.is-active{color:var(--sk-fg);background:var(--sk-bg-elev);box-shadow:var(--sk-inset-2)}.global-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sk-s-4);align-items:center;padding:var(--sk-s-4);border-color:color-mix(in oklch,var(--sk-brand-500),transparent 72%);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-700),transparent 88%),transparent 64%),var(--sk-bg-elev)}.global-page-header__copy{min-width:0;display:grid;gap:var(--sk-s-1)}.global-page-header__breadcrumb{color:var(--sk-brand-300);font-size:var(--sk-fs-xs);font-weight:800}.global-page-header h1{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25;letter-spacing:0}.global-page-header p{max-width:760px;margin:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm);line-height:var(--sk-lh-relaxed)}.global-page-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sk-s-2);max-width:520px;min-width:220px}.global-page-header__actions small{flex-basis:100%;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);line-height:var(--sk-lh-snug);text-align:left}.global-page-workspace{display:grid;gap:var(--sk-s-4)}.global-form-panel{display:grid;gap:var(--sk-s-4);padding:var(--sk-s-4)}.global-form-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sk-s-3)}.global-form-panel__head>div{display:grid;gap:var(--sk-s-2);min-width:0}.global-form-panel__head strong{font-size:var(--sk-fs-md)}.global-form-panel__head p,.global-form-note{margin:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm);line-height:var(--sk-lh-relaxed)}.global-form-panel__head svg{width:22px;height:22px;color:var(--sk-brand-300);flex:0 0 auto}.global-form-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sk-s-3)}.global-form-panel label{display:grid;gap:var(--sk-s-2);min-width:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);font-weight:700}.global-form-panel label span{display:inline-flex;gap:4px}.global-form-panel label b{color:var(--sk-danger)}.global-form-panel input,.global-form-panel select,.global-form-panel textarea{width:100%;min-width:0;min-height:36px;padding:0 var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-fg);outline:none;font:inherit}.global-form-panel textarea{padding-block:var(--sk-s-2);resize:vertical}.global-form-line-items,.global-form-panel__actions,.global-filter-bar,.global-filter-bar__chips,.global-page-tabs{display:flex;align-items:center;gap:var(--sk-s-2);flex-wrap:wrap}.global-form-line-items{justify-content:space-between;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.global-filter-bar{justify-content:space-between;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.global-filter-bar>div:first-child{display:grid;gap:2px;min-width:min(100%,280px)}.global-filter-bar strong{font-size:var(--sk-fs-sm)}.global-filter-bar span,.global-filter-bar__chips span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.global-filter-bar__chips span{padding:6px 10px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.global-page-tabs{padding:4px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.global-page-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sk-s-2);min-height:36px;padding:0 var(--sk-s-3);border:1px solid transparent;border-radius:var(--sk-r-sm);background:transparent;color:var(--sk-fg-muted);font-weight:800;cursor:pointer}.global-page-tabs button svg{width:16px;height:16px}.global-page-tabs button.is-active{color:var(--sk-fg);border-color:color-mix(in oklch,var(--sk-brand-500),transparent 45%);background:color-mix(in oklch,var(--sk-brand-700),transparent 72%)}.global-main-tab{display:grid;gap:var(--sk-s-4)}.global-main-tab[data-archetype=operational_list],.global-main-tab[data-archetype=document_register],.global-main-tab[data-archetype=operational_monitor],.global-main-tab[data-archetype=settings_master_data]{grid-template-areas:"table" "charts"}.global-main-tab[data-archetype=operational_list] .demo-data-table-card,.global-main-tab[data-archetype=document_register] .demo-data-table-card,.global-main-tab[data-archetype=operational_monitor] .demo-data-table-card,.global-main-tab[data-archetype=settings_master_data] .demo-data-table-card{grid-area:table}.global-main-tab[data-archetype=operational_list] .global-chart-grid,.global-main-tab[data-archetype=document_register] .global-chart-grid,.global-main-tab[data-archetype=operational_monitor] .global-chart-grid,.global-main-tab[data-archetype=settings_master_data] .global-chart-grid{grid-area:charts}.global-chart-grid{align-items:stretch}.global-chart-grid--operational_list,.global-chart-grid--document_register,.global-chart-grid--settings_master_data{grid-template-columns:repeat(2,minmax(0,1fr))}.global-chart-grid--module_dashboard,.global-chart-grid--operational_monitor{grid-template-columns:repeat(4,minmax(0,1fr))}.global-chart-grid--pipeline,.global-chart-grid--planning,.global-chart-grid--rules_matrix,.global-chart-grid--report_analysis{grid-template-columns:repeat(3,minmax(0,1fr))}.global-secondary-tab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-s-4)}.global-secondary-tab>.sk-card,.global-scope-card,.global-next-step-card{min-width:0}.global-next-step-card .sk-card-body,.global-scope-card .sk-card-body{display:grid;gap:var(--sk-s-2);color:var(--sk-fg-muted)}.global-next-step-card strong{color:var(--sk-fg)}.sales-main-tab,.sales-analysis-tab{display:grid;gap:var(--sk-s-4)}.sales-archetype-workarea{align-items:start}.sales-context-panel{position:sticky;top:var(--sk-s-4)}.sales-chart-grid{margin-top:var(--sk-s-4)}.sales-chart-grid--operational_list,.sales-chart-grid--document_register,.sales-chart-grid--operational_monitor{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-chart-grid--pipeline,.sales-chart-grid--rules_matrix,.sales-chart-grid--report_analysis,.sales-dashboard-analytics,.sales-report-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-chart-grid--operational_list .demo-chart-card,.sales-chart-grid--document_register .demo-chart-card,.sales-chart-grid--operational_monitor .demo-chart-card{min-height:200px}.sales-pipeline-strip{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:var(--sk-s-2);margin:var(--sk-s-4) 0}.sales-pipeline-strip>div{min-width:0;display:grid;gap:4px;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-bg-elev),var(--sk-brand-500) 8%)}.sales-pipeline-strip span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.sales-pipeline-strip strong{font-size:var(--sk-fs-xl)}.sales-rules-grid{margin:var(--sk-s-4) 0;align-items:stretch}.dense-related-list,.dense-activity-list{display:grid;gap:var(--sk-s-2)}.dense-related-list a,.dense-activity-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);color:inherit;text-decoration:none;background:var(--sk-bg-sunken)}.dense-activity-list>div{align-items:start;flex-direction:column}.dense-related-list span,.dense-related-list strong,.dense-activity-list strong,.dense-activity-list span{min-width:0;overflow-wrap:anywhere}.dense-activity-list span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-transition-list,.demo-status-map-list{display:grid;gap:var(--sk-s-3)}.demo-transition{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--sk-s-3);align-items:center;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.demo-transition>div{display:grid;gap:3px}.demo-transition span,.demo-transition code{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-transition code{grid-column:1 / -1;direction:ltr;justify-self:start;padding:3px 8px;border-radius:var(--sk-r-pill);background:var(--sk-bg-elev)}.demo-transition svg{color:var(--sk-brand-300)}.demo-status-map{display:grid;gap:var(--sk-s-2);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.demo-status-map>div{display:flex;flex-wrap:wrap;gap:var(--sk-s-2)}.demo-route-note{display:flex;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-4)}.demo-route-note svg{color:var(--sk-success)}.demo-route-note p{margin:4px 0 0;color:var(--sk-fg-muted)}.demo-pipeline-map{width:min(100%,1260px)}.demo-pipeline-map__list{display:grid;gap:var(--sk-s-2)}.demo-pipeline-map__item{display:grid;grid-template-columns:150px 1fr minmax(180px,1.2fr) 1fr 150px;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:var(--sk-bg-sunken)}.demo-pipeline-map__item span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-pipeline-map__item code{direction:ltr;justify-self:center;padding:3px 8px;border-radius:var(--sk-r-pill);background:var(--sk-bg-elev);color:var(--sk-brand-300);font-size:var(--sk-fs-xs)}.demo-workflow-map{display:grid;gap:var(--sk-s-3)}.demo-workflow-map__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) minmax(0,1fr);gap:var(--sk-s-3);align-items:stretch;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.demo-workflow-map__item.is-active{border-color:color-mix(in oklch,var(--sk-success),transparent 58%)}.demo-workflow-map__node,.demo-workflow-map__event{display:grid;gap:4px;align-content:center}.demo-workflow-map__node span,.demo-workflow-map__node small{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-workflow-map__event{justify-items:center;text-align:center}.demo-workflow-map__event code{direction:ltr;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border-radius:var(--sk-r-pill);background:var(--sk-bg-elev);color:var(--sk-brand-300);font-size:var(--sk-fs-xs)}.sales-hero{align-items:stretch}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--sk-s-4)}.sales-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sk-s-3)}.sales-status-chip{min-width:0;display:grid;gap:var(--sk-s-2);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.sales-status-chip span{color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.sales-status-chip strong{font-size:var(--sk-fs-xl)}.sales-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--sk-s-4)}.sales-insight-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sk-s-3);padding:var(--sk-s-4);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.sales-insight-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--sk-r-md);color:var(--sk-brand-ink);background:var(--sk-brand-600)}.sales-insight-card>div:last-child{min-width:0;display:grid;gap:3px}.sales-insight-card span,.sales-insight-card small{min-width:0;color:var(--sk-fg-muted);overflow-wrap:anywhere}.sales-insight-card strong{min-width:0;font-size:var(--sk-fs-lg);line-height:var(--sk-lh-snug);overflow-wrap:anywhere}.sales-insight-card.is-success .sales-insight-card__icon{background:var(--sk-success)}.sales-insight-card.is-warn .sales-insight-card__icon{background:var(--sk-warn);color:var(--sk-bg)}.sales-preview-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sk-s-3);padding:var(--sk-s-4);border-color:color-mix(in oklch,var(--sk-warn),transparent 55%);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-warn),transparent 88%),transparent),var(--sk-bg-elev)}.sales-preview-boundary>svg{color:var(--sk-warn)}.sales-preview-boundary strong,.sales-preview-boundary p{min-width:0;margin:0;overflow-wrap:anywhere}.sales-preview-boundary p{color:var(--sk-fg-muted)}.sales-flow-card,.sales-action-table{width:min(100%,1260px)}.sales-golden-steps{display:flex;gap:var(--sk-s-2);overflow-x:auto;padding-bottom:var(--sk-s-1);scrollbar-width:thin}.sales-golden-step{min-width:190px;display:grid;gap:4px;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-fg);text-decoration:none}.sales-golden-step small{direction:rtl;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);line-height:var(--sk-lh-snug);overflow-wrap:anywhere}.sales-golden-step.is-current{border-color:color-mix(in oklch,var(--sk-brand-500),transparent 38%);background:color-mix(in oklch,var(--sk-brand-500),transparent 84%)}.sales-golden-step.is-next{border-style:dashed}.sales-row-actions{display:flex;flex-wrap:wrap;gap:var(--sk-s-2)}.sales-line-list{display:flex;flex-wrap:wrap;gap:var(--sk-s-1);min-width:220px}.sales-event-list{display:grid;gap:var(--sk-s-2)}.sales-event{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:var(--sk-s-2);align-items:center;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.sales-event code{direction:ltr;color:var(--sk-brand-300);overflow-wrap:anywhere}.sales-event span,.sales-event small{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.sales-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:var(--sk-s-4)}.sales-contract-card{display:grid;gap:var(--sk-s-4);padding:var(--sk-s-4)}.sales-contract-card__head{display:flex;align-items:start;justify-content:space-between;gap:var(--sk-s-3)}.sales-contract-card__head>div{min-width:0;display:grid;gap:3px}.sales-contract-card__head span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.sales-contract-card__head strong{min-width:0;overflow-wrap:anywhere}.sales-contract-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-s-2)}.sales-contract-card__meta>div,.sales-policy-list>div{min-width:0;display:grid;gap:3px;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.sales-contract-card__meta span,.sales-policy-list span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.sales-contract-card__meta strong,.sales-policy-list strong{min-width:0;line-height:var(--sk-lh-snug);overflow-wrap:anywhere}.sales-policy-list{display:grid;gap:var(--sk-s-2)}.sales-return-list{display:grid;gap:var(--sk-s-3)}.sales-return-card{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.sales-return-card>div{min-width:0;display:grid;gap:var(--sk-s-2)}.sales-return-card strong,.sales-return-card span{min-width:0;overflow-wrap:anywhere}.sales-return-card>div>span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-flow-step small{display:block;direction:rtl;min-width:0;max-width:100%;margin-top:4px;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs);line-height:var(--sk-lh-snug);overflow-wrap:anywhere;text-align:center}.demo-flow-step.is-complete,.demo-flow-step.is-completed{border-color:color-mix(in oklch,var(--sk-success),transparent 58%);background:color-mix(in oklch,var(--sk-success),transparent 90%)}.demo-flow-step.is-current{border-color:color-mix(in oklch,var(--sk-warn),transparent 45%);background:color-mix(in oklch,var(--sk-warn),transparent 88%)}.demo-flow-step.is-future{opacity:.72}.demo-flow-step.is-future span{background:var(--sk-bg-elev);color:var(--sk-fg-muted);border:1px solid var(--sk-border)}.demo-trace-drawer,.page-help-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sk-z-modal)}.page-help-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a}.page-help-drawer__panel{position:absolute;inset-block:0;left:0;width:min(560px,94vw);display:grid;grid-template-rows:auto 1fr;background:var(--sk-bg);border-right:1px solid var(--sk-border);box-shadow:var(--sk-shadow-3)}.page-help-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-5);border-bottom:1px solid var(--sk-border)}.page-help-drawer__head span,.page-help-drawer__head p{color:var(--sk-fg-muted)}.page-help-drawer__head h2,.page-help-drawer__head p{margin:var(--sk-s-1) 0 0}.page-help-drawer__body{display:grid;align-content:start;gap:var(--sk-s-4);padding:var(--sk-s-4);overflow:auto}.page-help-section{display:grid;gap:var(--sk-s-2)}.page-help-section h3{margin:0;font-size:var(--sk-fs-md)}.page-help-section p,.page-help-section li{margin:0;color:var(--sk-fg-muted)}.page-help-section ul{display:grid;gap:var(--sk-s-2);margin:0;padding-inline-start:var(--sk-s-5)}.page-help-chip-list,.page-help-related{display:flex;flex-wrap:wrap;gap:var(--sk-s-2)}.page-help-chip-list span,.page-help-related a{padding:6px 10px;border:1px solid var(--sk-border);border-radius:var(--sk-r-pill);color:var(--sk-fg);text-decoration:none;background:var(--sk-bg-sunken)}.page-help-box-list,.page-help-columns{display:grid;gap:var(--sk-s-2)}.page-help-box-guide,.page-help-columns>div{min-width:0;display:grid;gap:var(--sk-s-2);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.page-help-box-guide p,.page-help-box-guide span,.page-help-columns span{color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.page-help-box-guide div{display:grid;gap:3px}.demo-trace-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a}.demo-trace-drawer__panel{position:absolute;inset-block:0;left:0;width:min(520px,92vw);display:grid;grid-template-rows:auto 1fr;background:var(--sk-bg);border-right:1px solid var(--sk-border);box-shadow:var(--sk-shadow-3)}.demo-trace-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-5);border-bottom:1px solid var(--sk-border)}.demo-trace-drawer__head h2{margin:var(--sk-s-2) 0 0;font-size:var(--sk-fs-xl)}.demo-trace-meta{display:grid;gap:2px;margin-top:var(--sk-s-2);color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-trace-meta code{direction:ltr;color:var(--sk-brand-200);overflow-wrap:anywhere}.demo-trace-drawer__body{display:grid;align-content:start;gap:var(--sk-s-3);padding:var(--sk-s-4);overflow:auto}.demo-trace-path{display:flex;flex-wrap:wrap;gap:var(--sk-s-2);align-items:center;padding:var(--sk-s-3);border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 66%);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-brand-500),transparent 90%)}.demo-trace-path span{display:inline-flex;align-items:center;gap:var(--sk-s-2);color:var(--sk-fg);font-size:var(--sk-fs-sm);font-weight:var(--sk-fw-bold)}.demo-trace-path span:not(:last-child):after{content:"→";color:var(--sk-fg-muted);font-weight:var(--sk-fw-regular)}.demo-trace-note{padding:var(--sk-s-3);border:1px solid color-mix(in oklch,var(--sk-warn),transparent 62%);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-warn),transparent 90%)}.demo-trace-note p{margin:var(--sk-s-1) 0 0;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.demo-trace-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.demo-trace-event.is-current{border-color:color-mix(in oklch,var(--sk-brand-500),transparent 42%);box-shadow:0 0 0 1px color-mix(in oklch,var(--sk-brand-500),transparent 70%)}.demo-trace-event__index{inline-size:30px;block-size:30px;display:grid;place-items:center;border-radius:var(--sk-r-pill);background:color-mix(in oklch,var(--sk-brand-500),transparent 80%);color:var(--sk-brand-200);font-weight:var(--sk-fw-bold)}.demo-trace-event__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sk-s-2);margin-bottom:var(--sk-s-1)}.demo-trace-event code,.demo-trace-event small{display:block;direction:ltr;margin-top:4px;color:var(--sk-fg-muted);overflow-wrap:anywhere}.demo-trace-event__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sk-s-2);margin:var(--sk-s-2) 0 0}.demo-trace-event__grid div{min-width:0}.demo-trace-event__grid dt,.demo-trace-effects>span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-trace-event__grid dd{margin:2px 0 0}.demo-trace-event__grid dd span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.demo-trace-effects{display:grid;gap:var(--sk-s-2);margin-top:var(--sk-s-3)}.demo-trace-technical{margin-top:var(--sk-s-3);border-top:1px solid var(--sk-divider);padding-top:var(--sk-s-3)}.demo-trace-technical summary{cursor:pointer;color:var(--sk-fg-muted);font-weight:700}.demo-trace-effects>div{display:flex;flex-wrap:wrap;gap:var(--sk-s-2)}.sales-handoff-list{display:grid;gap:var(--sk-s-3);max-height:560px;overflow:auto;padding-inline-end:var(--sk-s-1)}.sales-handoff-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.sales-handoff-card>div{display:grid;gap:4px;min-width:0}.sales-handoff-card span,.sales-handoff-card small{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.inventory-hero .demo-route-hero__meta strong{direction:ltr;text-align:left}.inventory-chip-list{display:grid;gap:var(--sk-s-3)}.inventory-signal{display:grid;grid-template-columns:1.4fr 1fr auto;gap:var(--sk-s-3);align-items:center;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);color:inherit;text-decoration:none;background:var(--sk-bg-sunken)}.inventory-signal:hover{border-color:var(--sk-brand)}.inventory-signal span{color:var(--sk-fg-muted)}.inventory-signal b{font-variant-numeric:tabular-nums}.addon-hero .demo-route-hero__meta strong{direction:ltr;text-align:left}.addon-overview-grid{align-items:stretch}.addon-dependency-list,.addon-ownership-checks,.addon-scope-list{display:grid;gap:var(--sk-s-3)}.addon-dependency-list>div,.addon-ownership-checks>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.addon-ownership-checks .is-success strong{color:var(--sk-success)}.addon-ownership-checks .is-danger strong{color:var(--sk-danger)}.addon-chip-list{display:flex;flex-wrap:wrap;gap:var(--sk-s-2)}.addon-scope-list>div{display:flex;align-items:flex-start;gap:var(--sk-s-2);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}@media (max-width: 1180px){.demo-topbar-search{width:min(260px,22vw)}.demo-topbar-cta,.demo-topbar-date{display:none}}@media (max-width: 980px){.sk-app-root{height:100vh;min-height:100vh;flex-direction:row}.demo-sidebar-close{display:inline-flex}.demo-mobile-menu{display:none}.demo-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--sk-z-modal) - 2);display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:var(--sk-s-1);padding:var(--sk-s-1) var(--sk-s-2);padding-bottom:calc(var(--sk-s-1) + env(safe-area-inset-bottom,0px));background:var(--sk-sidebar-bg);color:var(--sk-sidebar-fg);border-top:1px solid color-mix(in oklch,var(--sk-sidebar-fg),transparent 86%);box-shadow:0 -8px 28px rgb(var(--demo-sidebar-rgb) / .28)}.sk-app__view{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.sk-sidebar{position:fixed;inset-block:0;right:0;width:min(304px,86vw);max-height:none;transform:translate(105%);transition:transform var(--sk-dur-3) var(--sk-ease-emphasis);z-index:var(--sk-z-modal)}.sk-sidebar.is-mobile-open{transform:translate(0)}.demo-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;z-index:calc(var(--sk-z-modal) - 1);opacity:0;pointer-events:none;transition:opacity var(--sk-dur-2)}.sk-app-root.is-sidebar-open .demo-sidebar-backdrop{display:block;opacity:1;pointer-events:auto}.sk-sidebar__nav{display:flex;grid-template-columns:none}.sk-app__main{width:100%}.demo-topbar-search{width:min(320px,36vw)}.demo-route-hero,.demo-route-grid,.dense-kpi-strip,.dense-page-grid,.demo-pipeline-map__item,.sales-kpi-grid,.sales-insight-grid,.sales-contract-grid,.demo-workflow-map__item,.global-page-header,.global-secondary-tab,.global-chart-grid--module_dashboard,.global-chart-grid--operational_monitor,.global-chart-grid--pipeline,.global-chart-grid--planning,.global-chart-grid--rules_matrix,.global-chart-grid--report_analysis{grid-template-columns:1fr}.global-form-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-page-header__actions{justify-content:flex-start;min-width:0;max-width:none}.global-page-header__actions small{text-align:right}}@media (max-width: 760px){.demo-topbar-search,.demo-topbar-actions,.demo-topbar__identity{display:none}.sk-topbar{padding-inline:var(--sk-s-3)}.demo-profile-trigger{min-width:auto;padding:var(--sk-s-1)}.demo-flow-strip{align-items:flex-start;flex-direction:column}.demo-route-hero{padding:var(--sk-s-4)}.dense-page-toolbar{align-items:stretch;flex-direction:column}.dense-page-toolbar>div{justify-content:flex-start}.demo-transition{grid-template-columns:1fr}.demo-transition svg{transform:rotate(-90deg)}.sales-event{grid-template-columns:1fr}.sales-contract-card__head,.sales-return-card,.sales-handoff-card{align-items:stretch;flex-direction:column}.sales-contract-card__meta,.inventory-signal,.global-form-panel__grid,.global-chart-grid--operational_list,.global-chart-grid--document_register,.global-chart-grid--settings_master_data{grid-template-columns:1fr}.global-filter-bar{align-items:stretch;flex-direction:column}.global-page-tabs{overflow-x:auto;flex-wrap:nowrap}.global-page-tabs button{white-space:nowrap}}.workflow-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-success),transparent 90%),transparent 58%),var(--sk-bg-elev);box-shadow:var(--sk-shadow-1);margin-bottom:14px}.workflow-page-header h1{margin:10px 0 8px;font-size:26px}.workflow-page-header p{max-width:760px;margin:0;color:var(--sk-text-muted)}.workflow-page-header__stats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:280px}.workflow-page-header__stats span,.workflow-record-card,.workflow-toolbox,.workflow-properties,.workflow-canvas-panel,.workflow-operational-panel{border:1px solid var(--sk-border);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.workflow-page-header__stats span{border-radius:8px;padding:10px 12px;color:var(--sk-text-muted);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-info),transparent 94%),transparent 64%),var(--sk-surface)}.workflow-page-header__stats strong{display:block;color:var(--sk-text)}.workflow-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workflow-section-nav a{border:1px solid var(--sk-border);border-radius:8px;padding:9px 12px;color:var(--sk-text-muted);background:var(--sk-surface);text-decoration:none}.workflow-section-nav a.is-active{border-color:var(--sk-brand-500);color:var(--sk-brand-700);background:var(--sk-brand-50)}.workflow-role-guide{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in oklch,var(--sk-border),var(--sk-success) 20%);border-radius:var(--sk-r-lg);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-success),transparent 88%),transparent 62%),var(--sk-bg-elev);box-shadow:var(--sk-shadow-1);margin-bottom:14px}.workflow-role-guide__lead{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workflow-role-guide__lead strong{color:var(--sk-fg);line-height:1.8}.workflow-role-guide__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-guide-block{min-width:0;border:1px solid color-mix(in oklch,var(--sk-border),transparent 18%);border-radius:var(--sk-r-md);padding:12px;background:color-mix(in oklch,var(--sk-bg-sunken),transparent 16%)}.workflow-guide-block b{display:block;color:var(--sk-fg);margin-bottom:8px}.workflow-guide-block ul{display:grid;gap:6px;margin:0;padding:0 18px 0 0}.workflow-guide-block li{color:var(--sk-fg-muted);line-height:1.75}.workflow-builder-shell{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(230px,300px);gap:14px;align-items:stretch;min-height:680px}.workflow-toolbox,.workflow-properties,.workflow-canvas-panel{border-radius:8px;padding:14px;min-width:0}.workflow-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.workflow-toolbox{display:flex;flex-direction:column;gap:8px}.workflow-toolbox__item{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;min-height:56px;border:1px dashed var(--sk-border);border-radius:8px;padding:10px;color:var(--sk-text);background:var(--sk-surface-muted);text-align:start;cursor:grab}.workflow-toolbox__item span{grid-column:1 / -1;color:var(--sk-text-muted);font-size:12px}.workflow-workspace-toolbar,.workflow-toolbar-actions,.workflow-mode-pills,.workflow-scenario-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-workspace-toolbar{justify-content:space-between;margin-bottom:12px}.workflow-mode-pills{border:1px solid var(--sk-border);border-radius:8px;padding:4px;background:var(--sk-surface-muted)}.workflow-mode-pills button{border:0;border-radius:6px;padding:8px 12px;color:var(--sk-text-muted);background:transparent}.workflow-mode-pills button.is-active{color:var(--sk-brand-700);background:var(--sk-brand-50)}.workflow-form-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:14px;min-height:590px}.workflow-form-sheet,.workflow-live-preview,.workflow-diagram-canvas{border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-surface-muted)}.workflow-form-sheet{display:flex;flex-direction:column;gap:10px;padding:18px}.workflow-form-sheet__header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--sk-border);color:var(--sk-text-muted)}.workflow-form-field{width:100%;display:grid;gap:5px;border:1px solid var(--sk-border);border-radius:8px;padding:12px;color:var(--sk-text);background:var(--sk-surface);text-align:start}.workflow-form-field span,.workflow-form-field small,.workflow-preview-field span,.workflow-table__row span,.workflow-table__row small,.workflow-record-card span,.workflow-record-card small{color:var(--sk-text-muted)}.workflow-form-field.is-selected,.workflow-diagram-node.is-selected{border-color:var(--sk-brand-500);box-shadow:0 0 0 3px var(--sk-brand-100)}.workflow-drop-zone{display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;border:1px dashed var(--sk-border-strong);border-radius:8px;color:var(--sk-text-muted)}.workflow-live-preview{display:grid;align-content:start;gap:12px;padding:14px}.workflow-preview-field,.workflow-property-stack label{display:grid;gap:6px;color:var(--sk-text-muted);font-size:12px}.workflow-preview-field input,.workflow-property-stack input,.workflow-property-stack select{width:100%;border:1px solid var(--sk-border);border-radius:8px;padding:9px 10px;color:var(--sk-text);background:var(--sk-surface)}.workflow-property-stack{display:grid;gap:12px}.workflow-check-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.workflow-check-row input{width:auto}.workflow-diagram-canvas{position:relative;min-height:570px;overflow:hidden;background:var(--sk-surface-muted);background-image:linear-gradient(90deg,color-mix(in srgb,var(--sk-border) 42%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--sk-border) 42%,transparent) 1px,transparent 1px);background-size:28px 28px}.workflow-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.workflow-edges path{fill:none;stroke:var(--sk-brand-400);stroke-width:2.4;stroke-linecap:round}.workflow-diagram-node{position:absolute;width:150px;min-height:82px;transform:translate(-50%,-50%);display:grid;gap:5px;border:1px solid var(--sk-border);border-radius:8px;padding:10px;color:var(--sk-text);background:var(--sk-surface);text-align:center}.workflow-diagram-node span{color:var(--sk-brand-700);font-size:12px}.workflow-diagram-node small{color:var(--sk-text-muted)}.workflow-diagram-node.is-condition,.workflow-diagram-node.is-parallel{border-radius:18px 8px}.workflow-designer-footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--sk-text-muted);font-size:13px}.workflow-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workflow-record-card{display:grid;gap:8px;border-radius:8px;min-height:132px;padding:14px;align-content:start;background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-500),transparent 94%),transparent 62%),var(--sk-surface)}.workflow-record-card a{justify-self:start;display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 46%);border-radius:var(--sk-r-md);color:var(--sk-brand-700);background:var(--sk-brand-50);text-decoration:none}.workflow-operational-panel{display:grid;gap:16px;border-radius:8px;padding:0;overflow:hidden}.workflow-operational-panel>.sk-card-header{padding:18px 20px;border-bottom:1px solid var(--sk-border)}.workflow-panel-guide{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.workflow-panel-guide span{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px;border:1px solid color-mix(in oklch,var(--sk-border),var(--sk-info) 18%);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-info),transparent 92%);color:var(--sk-fg-muted);line-height:1.75}.workflow-panel-guide svg{flex:0 0 auto;color:var(--sk-info);margin-top:3px}.workflow-panel-guide b{color:var(--sk-fg)}.workflow-operational-panel>.workflow-data-grid,.workflow-operational-panel>.workflow-table,.workflow-operational-panel>.workflow-timeline,.workflow-operational-panel>.workflow-scenario-actions{margin-inline:20px}.workflow-operational-panel>:last-child{margin-bottom:20px}.workflow-table{display:grid;gap:8px}.workflow-table__row{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.55fr));gap:10px;align-items:center;border:1px solid var(--sk-border);border-radius:8px;padding:12px 14px;background:var(--sk-surface)}.workflow-empty-text{color:var(--sk-text-muted)}.workflow-full-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:64px auto 34px;background:var(--sk-bg);color:var(--sk-text);overflow:auto;overscroll-behavior:contain}.workflow-full-studio__header,.workflow-full-studio__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--sk-border);background:var(--sk-surface);padding:0 16px}.workflow-full-studio__footer{border-top:1px solid var(--sk-border);border-bottom:0;color:var(--sk-text-muted);font-size:12px}.workflow-full-studio__body{min-width:max-content;min-height:max-content;overflow:visible;padding:10px}.workflow-full-studio__title,.workflow-full-studio__actions{display:flex;align-items:center;gap:10px;min-width:0}.workflow-full-studio__title strong,.workflow-full-studio__title span{display:block}.workflow-full-studio__title span{color:var(--sk-text-muted);font-size:12px}.workflow-studio-back,.workflow-panel-toggle,.workflow-collapsed-tab{border:1px solid var(--sk-border);border-radius:8px;color:var(--sk-text);background:var(--sk-surface-muted)}.workflow-studio-back{display:inline-flex;align-items:center;gap:6px;padding:8px 10px}.workflow-full-studio .workflow-builder-shell{width:max-content;min-width:100%;height:auto;min-height:calc(100vh - 118px)}.workflow-full-studio .workflow-builder-shell--designer{position:relative;display:block;width:max-content;min-width:100vw;padding:0}.workflow-full-studio .workflow-builder-shell--designer .workflow-canvas-panel{width:max-content;min-width:100vw;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.workflow-full-studio .workflow-builder-shell--designer .workflow-toolbox,.workflow-full-studio .workflow-builder-shell--designer .workflow-properties{position:fixed;top:74px;z-index:20;width:300px;max-height:calc(100vh - 118px);overflow:auto}.workflow-full-studio .workflow-builder-shell--designer .workflow-toolbox{right:12px;width:230px}.workflow-full-studio .workflow-builder-shell--designer .workflow-properties{left:12px}.workflow-full-studio .workflow-toolbox,.workflow-full-studio .workflow-properties,.workflow-full-studio .workflow-canvas-panel{min-height:max-content;overflow:visible}.workflow-full-studio .workflow-form-workspace,.workflow-full-studio .workflow-diagram-canvas{width:max-content;min-width:100vw;min-height:calc(100vh - 156px);height:max-content}.workflow-full-studio .workflow-diagram-canvas{border:0;border-radius:0;overflow:visible}.workflow-panel-toggle{margin-inline-start:auto;padding:4px 8px;font-size:12px}.workflow-builder-shell.is-left-collapsed{grid-template-columns:38px minmax(0,1fr) minmax(230px,300px)}.workflow-builder-shell.is-right-collapsed{grid-template-columns:minmax(190px,230px) minmax(0,1fr) 38px}.workflow-builder-shell.is-left-collapsed.is-right-collapsed{grid-template-columns:38px minmax(0,1fr) 38px}.workflow-builder-shell.is-left-collapsed .workflow-toolbox,.workflow-builder-shell.is-right-collapsed .workflow-properties{display:none}.workflow-collapsed-tab{writing-mode:vertical-rl;display:grid;place-items:center;padding:8px 4px;color:var(--sk-brand-700)}.workflow-collapsed-tab--left{position:fixed;top:76px;right:12px;z-index:21}.workflow-collapsed-tab--right{position:fixed;top:76px;left:12px;z-index:21}.workflow-toolbox__item small,.workflow-form-field em,.workflow-diagram-node em{color:var(--sk-text-muted);font-size:11px;font-style:normal;line-height:1.7}.workflow-property-stack h3{margin:8px 0 0;color:var(--sk-text);font-size:13px}.workflow-property-help,.workflow-property-note{display:grid;gap:4px;border:1px solid var(--sk-brand-100);border-radius:8px;padding:10px;color:var(--sk-text-muted);background:var(--sk-brand-50);font-size:12px}.workflow-property-help strong{color:var(--sk-brand-700)}.workflow-inline-link{border:1px dashed var(--sk-brand-300);border-radius:8px;padding:9px 10px;color:var(--sk-brand-700);background:var(--sk-brand-50);text-decoration:none}.workflow-diagram-canvas{overflow:hidden;isolation:isolate;overscroll-behavior:contain;touch-action:none;cursor:grab}.workflow-diagram-canvas.is-panning,.workflow-diagram-canvas.is-panning *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.workflow-diagram-scroll-space{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.workflow-diagram-stage{position:absolute;top:0;left:0;min-width:max-content;min-height:max-content;transform-origin:top left}.workflow-edges{z-index:0}.workflow-edges marker path{fill:var(--sk-brand-500)}.workflow-edge{fill:none;stroke:var(--sk-brand-500);stroke-width:3;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.workflow-edge.is-condition{stroke-dasharray:9 7}.workflow-edge.is-parallel{stroke:var(--sk-info)}.workflow-edge.is-detached{stroke:var(--sk-danger);stroke-dasharray:8 7;marker-end:none}.workflow-edges g.is-selected .workflow-edge{stroke-width:5;filter:drop-shadow(0 0 5px var(--sk-brand-200))}.workflow-edge-endpoint,.workflow-edge-bendpoint{fill:var(--sk-surface);stroke:var(--sk-brand-700);stroke-width:2;cursor:grab;pointer-events:all}.workflow-edge-endpoint.is-detached{stroke:var(--sk-danger);stroke-dasharray:3 2}.workflow-edge-bendpoint{fill:var(--sk-brand-100)}.workflow-edge-endpoint:active,.workflow-edge-bendpoint:active{cursor:grabbing}.workflow-edge-label{display:grid;place-items:center;min-height:30px;max-height:36px;padding:3px 10px;border:1px solid var(--sk-brand-200);border-radius:999px;color:var(--sk-brand-800);background:var(--sk-surface);font-size:10px;font-weight:700;line-height:1.4;text-align:center;box-shadow:var(--sk-shadow-sm);overflow:hidden;overflow-wrap:anywhere}.workflow-edge-label.is-default{border-style:dashed;color:var(--sk-text-muted)}.workflow-diagram-node{z-index:1;transform:none;place-items:center;border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.workflow-diagram-node:active{cursor:grabbing}.workflow-diagram-node>*{position:relative;z-index:1}.workflow-node-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--sk-brand-700);background:var(--sk-brand-50)}.workflow-node-icon svg{width:16px;height:16px}.workflow-node-type{color:var(--sk-brand-700);font-size:11px}.workflow-diagram-node strong{max-width:100%;color:var(--sk-text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workflow-diagram-node small{color:var(--sk-text-muted);font-size:11px}.workflow-diagram-node.is-start,.workflow-diagram-node.is-end{border-radius:999px;aspect-ratio:1}.workflow-diagram-node.is-end{border-width:4px}.workflow-diagram-node.is-condition,.workflow-diagram-node.is-parallel,.workflow-diagram-node.is-merge{border-color:transparent;background:transparent;box-shadow:none}.workflow-diagram-node.is-condition:before,.workflow-diagram-node.is-parallel:before,.workflow-diagram-node.is-merge:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:0;border:1px solid var(--sk-border);border-radius:10px;background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);transform:rotate(45deg)}.workflow-diagram-node.is-parallel:after,.workflow-diagram-node.is-merge:after{content:"+";position:absolute;top:11px;left:50%;z-index:2;transform:translate(-50%);color:var(--sk-info);font-weight:800}.workflow-diagram-node.is-subprocess:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--sk-border-strong);border-radius:8px;pointer-events:none}.workflow-diagram-node.is-erp_action .workflow-node-icon{color:var(--sk-brand-700);background:var(--sk-brand-50)}.workflow-diagram-node.is-selected{border-color:var(--sk-brand-500)}.workflow-diagram-node.is-selected:before{border-color:var(--sk-brand-500);box-shadow:0 0 0 3px var(--sk-brand-100)}.workflow-node-handle{position:absolute;z-index:3;width:13px;height:13px;border:2px solid var(--sk-surface);border-radius:999px;background:var(--sk-brand-500);box-shadow:0 0 0 1px var(--sk-brand-700);cursor:crosshair;touch-action:none;opacity:0;transition:opacity .16s ease,transform .16s ease}.workflow-diagram-node:hover .workflow-node-handle,.workflow-diagram-node.is-selected .workflow-node-handle{opacity:1}.workflow-node-handle--in{top:50%;right:-7px;transform:translateY(-50%)}.workflow-node-handle--out{top:50%;left:-7px;transform:translateY(-50%)}.workflow-node-handle--out-alt{bottom:9px;left:50%;transform:translate(-50%)}.workflow-connection-draft{fill:none;stroke:var(--sk-brand-700);stroke-width:3;stroke-dasharray:8 7;stroke-linecap:round;pointer-events:none}.workflow-node-quick-add{position:absolute;top:50%;left:-38px;z-index:4;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--sk-brand-300);border-radius:999px;color:var(--sk-brand-800);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .16s ease}.workflow-diagram-node:hover .workflow-node-quick-add,.workflow-diagram-node.is-selected .workflow-node-quick-add{opacity:1}.workflow-canvas-controls,.workflow-mini-map,.workflow-validation-panel{position:sticky;z-index:5;border:1px solid var(--sk-border);border-radius:8px;background:color-mix(in srgb,var(--sk-surface) 94%,transparent);box-shadow:var(--sk-shadow-sm)}.workflow-edge-menu{position:sticky;bottom:118px;right:12px;z-index:6;display:inline-grid;gap:6px;width:210px;margin-top:-204px;padding:10px;border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.workflow-edge-menu strong{font-size:12px}.workflow-edge-menu button,.workflow-more-tools{border:1px solid var(--sk-border);border-radius:7px;padding:7px 8px;color:var(--sk-text);background:var(--sk-surface-muted);font-size:12px;text-align:start}.workflow-more-tools{margin-top:4px;text-align:center}.workflow-canvas-controls{position:fixed;bottom:46px;right:auto;left:20px;display:inline-flex;align-items:center;gap:6px;padding:6px;width:max-content}.workflow-canvas-controls button{min-width:32px;height:32px;border:1px solid var(--sk-border);border-radius:7px;color:var(--sk-text);background:var(--sk-surface)}.workflow-canvas-controls button.is-active{border-color:var(--sk-brand-400);color:var(--sk-brand-800);background:var(--sk-brand-50)}.workflow-mini-map{position:fixed;bottom:92px;right:auto;left:20px;width:260px;height:132px;margin-top:0;overflow:hidden}.workflow-mini-map__edges{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);pointer-events:none}.workflow-mini-map__edges path{fill:none;stroke:var(--sk-brand-300);stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.workflow-mini-map__edges path.is-detached{stroke:var(--sk-danger);stroke-dasharray:24 18}.workflow-mini-map span{position:absolute;z-index:1;width:8px;height:8px;border-radius:999px;background:var(--sk-brand-300);transform:translate(-50%,-50%)}.workflow-mini-map span.is-condition,.workflow-mini-map span.is-parallel,.workflow-mini-map span.is-merge{border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}.workflow-mini-map span.is-active{background:var(--sk-brand-700)}.workflow-diagram-canvas.is-line-tool-active .workflow-diagram-node{cursor:crosshair}.workflow-diagram-canvas.is-line-tool-active .workflow-diagram-node.is-selected{box-shadow:0 0 0 4px var(--sk-brand-100)}.workflow-validation-panel{position:fixed;top:auto;right:auto;bottom:208px;left:20px;display:grid;gap:6px;width:min(280px,calc(100% - 24px));max-height:190px;margin-bottom:0;padding:10px;overflow:auto}.workflow-validation-panel strong{font-size:12px}.workflow-validation-panel button,.workflow-validation-panel span{border:0;border-radius:7px;padding:7px 8px;color:var(--sk-text-muted);background:var(--sk-surface-muted);font-size:11px;text-align:start}.workflow-inspector-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.workflow-inspector-tabs button{flex:0 0 auto;border:1px solid var(--sk-border);border-radius:999px;padding:7px 10px;color:var(--sk-text-muted);background:var(--sk-surface);font-size:12px}.workflow-inspector-tabs button.is-active{border-color:var(--sk-brand-300);color:var(--sk-brand-800);background:var(--sk-brand-50)}.workflow-diagram-node,.workflow-form-field,.workflow-preview-field,.workflow-toolbox__item,.workflow-property-stack label,.workflow-property-help,.workflow-property-note,.workflow-edge-label{background-color:var(--sk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-diagram-node{grid-template-rows:auto auto minmax(0,auto) auto;align-content:center;justify-items:center;overflow:hidden;padding:13px 16px;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:anywhere;background-color:var(--sk-surface)}.workflow-diagram-node.is-condition,.workflow-diagram-node.is-parallel,.workflow-diagram-node.is-merge{border-color:var(--sk-border);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.workflow-diagram-node.is-condition:before,.workflow-diagram-node.is-parallel:before,.workflow-diagram-node.is-merge:before{background:var(--sk-surface)}.workflow-node-icon,.workflow-node-type,.workflow-diagram-node strong,.workflow-diagram-node small{max-width:100%;min-width:0}.workflow-node-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-diagram-node strong{display:-webkit-box;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.55}.workflow-diagram-node small{display:-webkit-box;max-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.workflow-diagram-node.is-start strong,.workflow-diagram-node.is-end strong,.workflow-diagram-node.is-condition strong,.workflow-diagram-node.is-parallel strong,.workflow-diagram-node.is-merge strong{max-width:118px;max-height:44px;font-size:12px;line-height:1.55}.workflow-diagram-node.is-start small,.workflow-diagram-node.is-end small,.workflow-diagram-node.is-condition small,.workflow-diagram-node.is-parallel small,.workflow-diagram-node.is-merge small{max-width:122px;font-size:10.5px}.workflow-diagram-node.is-condition .workflow-node-icon,.workflow-diagram-node.is-parallel .workflow-node-icon,.workflow-diagram-node.is-merge .workflow-node-icon{width:24px;height:24px}.workflow-diagram-node.is-condition .workflow-node-type,.workflow-diagram-node.is-parallel .workflow-node-type,.workflow-diagram-node.is-merge .workflow-node-type{max-width:82px;font-size:10px}.workflow-form-field,.workflow-preview-field,.workflow-toolbox__item,.workflow-property-stack label{overflow:hidden;background:var(--sk-surface);background-image:none}.workflow-form-field strong,.workflow-form-field span,.workflow-form-field small,.workflow-form-field em,.workflow-preview-field span,.workflow-toolbox__item strong,.workflow-toolbox__item span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.workflow-preview-field input,.workflow-property-stack input,.workflow-property-stack select{background:var(--sk-surface);background-image:none}.workflow-full-studio .workflow-builder-shell--designer .workflow-toolbox,.workflow-full-studio .workflow-builder-shell--designer .workflow-properties{height:calc(100vh - 118px);max-height:calc(100vh - 118px);border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-surface);background-image:none;box-shadow:var(--sk-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-full-studio .workflow-builder-shell--designer .workflow-toolbox{display:flex;flex-direction:column}.workflow-full-studio .workflow-builder-shell--designer .workflow-toolbox__item{flex:0 0 auto}.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node,.workflow-full-studio .workflow-builder-shell--designer .workflow-edge-label,.workflow-full-studio .workflow-builder-shell--designer .workflow-toolbox__item,.workflow-full-studio .workflow-builder-shell--designer .workflow-property-stack label,.workflow-full-studio .workflow-builder-shell--designer .workflow-property-help,.workflow-full-studio .workflow-builder-shell--designer .workflow-property-note,.workflow-full-studio .workflow-builder-shell--designer .workflow-edge-menu,.workflow-full-studio .workflow-builder-shell--designer .workflow-canvas-controls,.workflow-full-studio .workflow-builder-shell--designer .workflow-mini-map,.workflow-full-studio .workflow-builder-shell--designer .workflow-validation-panel{background:var(--sk-surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node.is-condition,.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node.is-parallel,.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node.is-merge{background:var(--sk-surface)}.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node.is-condition:before,.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node.is-parallel:before,.workflow-full-studio .workflow-builder-shell--designer .workflow-diagram-node.is-merge:before{background:var(--sk-surface);background-image:none}@media (max-width: 1180px){.workflow-builder-shell:not(.workflow-builder-shell--designer),.workflow-form-workspace{grid-template-columns:1fr}.workflow-toolbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workflow-page-header{flex-direction:column}.workflow-page-header__stats{width:100%}.workflow-role-guide__grid,.workflow-panel-guide{grid-template-columns:1fr}}@media (max-width: 760px){.workflow-table__row,.workflow-page-header__stats,.workflow-role-guide__grid,.workflow-panel-guide{grid-template-columns:1fr}.workflow-diagram-node{width:132px}}.workflow-full-studio--workflow-designer{--workflow-bg: oklch(12% .018 255);--workflow-header-bg: oklch(14% .018 255);--workflow-panel-bg: oklch(15% .02 255);--workflow-card-bg: oklch(18% .024 255);--workflow-card-hover-bg: oklch(22% .028 255);--workflow-node-bg: oklch(18% .024 255);--workflow-node-selected-bg: oklch(24% .045 255);--workflow-border: oklch(31% .035 255);--workflow-border-strong: oklch(43% .045 255);--workflow-grid: oklch(24% .026 255);--workflow-active-bg: color-mix(in oklch, var(--sk-brand-700), var(--workflow-card-bg) 48%);--workflow-active-border: var(--sk-brand-300);--workflow-text: var(--sk-fg);--workflow-muted-text: var(--sk-fg-muted);width:100vw;height:100dvh;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:var(--workflow-bg);font-family:var(--sk-font)}.workflow-full-studio--workflow-designer[data-workflow-theme=light]{--workflow-bg: oklch(97% .006 255);--workflow-header-bg: oklch(100% 0 0);--workflow-panel-bg: oklch(98% .006 255);--workflow-card-bg: oklch(100% 0 0);--workflow-card-hover-bg: oklch(95% .018 255);--workflow-node-bg: oklch(100% 0 0);--workflow-node-selected-bg: oklch(94% .035 255);--workflow-border: oklch(82% .035 255);--workflow-border-strong: oklch(62% .06 255);--workflow-grid: oklch(89% .02 255);--workflow-active-bg: color-mix(in oklch, var(--sk-brand-100), var(--workflow-card-bg) 38%);--workflow-active-border: var(--sk-brand-500);--workflow-text: oklch(20% .024 255);--workflow-muted-text: oklch(46% .028 255)}.workflow-full-studio--workflow-designer .workflow-theme-toggle svg{width:18px;height:18px}.workflow-full-studio--workflow-designer .workflow-full-studio__header{background:var(--workflow-header-bg);border-bottom:1px solid var(--workflow-border);opacity:1;z-index:40}.workflow-full-studio--workflow-designer .workflow-full-studio__footer{display:none}.workflow-full-studio--workflow-designer .workflow-full-studio__body{min-width:0;min-height:0;overflow:hidden;padding:0}.workflow-full-studio--workflow-designer .workflow-builder-shell--designer{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--workflow-bg)}.workflow-full-studio--workflow-designer .workflow-builder-shell--designer.is-left-collapsed{grid-template-columns:0 minmax(0,1fr) 320px}.workflow-full-studio--workflow-designer .workflow-builder-shell--designer.is-right-collapsed{grid-template-columns:300px minmax(0,1fr) 0}.workflow-full-studio--workflow-designer .workflow-builder-shell--designer.is-left-collapsed.is-right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.workflow-full-studio--workflow-designer .workflow-canvas-panel{grid-column:2;grid-row:1;width:auto;min-width:0;min-height:0;border:0;border-radius:0;padding:0;background:var(--workflow-bg);box-shadow:none;overflow:hidden;z-index:1}.workflow-full-studio--workflow-designer .workflow-properties{grid-column:3;grid-row:1;position:relative;inset:auto;width:auto;height:auto;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;border:0;border-inline-start:1px solid var(--workflow-border);border-radius:0;background:var(--workflow-panel-bg);background-image:none;box-shadow:none;opacity:1;isolation:isolate;z-index:20;overscroll-behavior:contain}.workflow-full-studio--workflow-designer .workflow-toolbox{grid-column:1;grid-row:1;position:relative;inset:auto;width:auto;height:auto;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;border:0;border-inline-end:1px solid var(--workflow-border);border-radius:0;background:var(--workflow-panel-bg);background-image:none;box-shadow:none;opacity:1;isolation:isolate;z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-full-studio--workflow-designer .workflow-diagram-canvas{position:relative;width:100%;min-width:0;height:100%;min-height:0;overflow:auto;background-color:var(--workflow-bg);background-image:linear-gradient(var(--workflow-grid) 1px,transparent 1px),linear-gradient(90deg,var(--workflow-grid) 1px,transparent 1px);background-size:28px 28px;border:0;border-radius:0;isolation:isolate;z-index:1;overscroll-behavior:contain}.workflow-full-studio--workflow-designer .workflow-diagram-stage,.workflow-full-studio--workflow-designer .workflow-edges{z-index:1}.workflow-full-studio--workflow-designer .workflow-diagram-node{z-index:6;background:var(--workflow-node-bg);background-image:none;border:1px solid var(--workflow-border);color:var(--workflow-text);opacity:1;box-shadow:none}.workflow-full-studio--workflow-designer .workflow-diagram-node.is-selected{background:var(--workflow-node-selected-bg);border-color:var(--workflow-active-border);box-shadow:0 0 0 2px color-mix(in oklch,var(--workflow-active-border),transparent 72%)}.workflow-full-studio--workflow-designer .workflow-diagram-node.is-condition,.workflow-full-studio--workflow-designer .workflow-diagram-node.is-parallel,.workflow-full-studio--workflow-designer .workflow-diagram-node.is-merge{background:var(--workflow-node-bg);border-color:var(--workflow-border)}.workflow-full-studio--workflow-designer .workflow-diagram-node.is-condition:before,.workflow-full-studio--workflow-designer .workflow-diagram-node.is-parallel:before,.workflow-full-studio--workflow-designer .workflow-diagram-node.is-merge:before{background:var(--workflow-node-bg);background-image:none;border-color:var(--workflow-border);opacity:1}.workflow-full-studio--workflow-designer .workflow-node-icon,.workflow-full-studio--workflow-designer .workflow-edge-label,.workflow-full-studio--workflow-designer .workflow-node-quick-add{background:var(--workflow-card-bg);background-image:none;border-color:var(--workflow-border);color:var(--workflow-text);opacity:1}.workflow-full-studio--workflow-designer .workflow-toolbox__item,.workflow-full-studio--workflow-designer .workflow-property-stack label,.workflow-full-studio--workflow-designer .workflow-property-help,.workflow-full-studio--workflow-designer .workflow-property-note,.workflow-full-studio--workflow-designer .workflow-preview-field,.workflow-full-studio--workflow-designer .workflow-form-field{background:var(--workflow-card-bg);background-image:none;border:1px solid var(--workflow-border);color:var(--workflow-text);opacity:1}.workflow-full-studio--workflow-designer .workflow-toolbox__item:hover{background:var(--workflow-card-hover-bg);border-color:var(--workflow-border-strong)}.workflow-full-studio--workflow-designer .workflow-property-stack input,.workflow-full-studio--workflow-designer .workflow-property-stack select,.workflow-full-studio--workflow-designer .workflow-preview-field input{background:var(--workflow-card-bg);background-image:none;border:1px solid var(--workflow-border);color:var(--workflow-text);opacity:1}.workflow-full-studio--workflow-designer .workflow-inspector-tabs button{background:var(--workflow-card-bg);border-color:var(--workflow-border);color:var(--workflow-muted-text)}.workflow-full-studio--workflow-designer .workflow-inspector-tabs button.is-active{background:var(--workflow-active-bg);border-color:var(--workflow-active-border);color:var(--workflow-text)}.workflow-full-studio--workflow-designer .workflow-canvas-controls,.workflow-full-studio--workflow-designer .workflow-mini-map,.workflow-full-studio--workflow-designer .workflow-validation-panel,.workflow-full-studio--workflow-designer .workflow-edge-menu{position:absolute;z-index:30;background:var(--workflow-panel-bg);background-image:none;border:1px solid var(--workflow-border);color:var(--workflow-text);opacity:1;box-shadow:var(--sk-shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-full-studio--workflow-designer .workflow-edge-menu{z-index:50;right:16px;bottom:16px;margin:0}.workflow-full-studio--workflow-designer .workflow-canvas-controls{right:auto;left:16px;bottom:16px}.workflow-full-studio--workflow-designer .workflow-mini-map{right:auto;left:16px;bottom:68px}.workflow-full-studio--workflow-designer .workflow-validation-panel{top:16px;right:auto;bottom:auto;left:16px}.workflow-full-studio--workflow-designer .workflow-canvas-controls button,.workflow-full-studio--workflow-designer .workflow-validation-panel button,.workflow-full-studio--workflow-designer .workflow-validation-panel span,.workflow-full-studio--workflow-designer .workflow-edge-menu button,.workflow-full-studio--workflow-designer .workflow-more-tools,.workflow-full-studio--workflow-designer .workflow-panel-toggle,.workflow-full-studio--workflow-designer .workflow-collapsed-tab{background:var(--workflow-card-bg);background-image:none;border:1px solid var(--workflow-border);color:var(--workflow-text);opacity:1}.workflow-full-studio--workflow-designer .workflow-collapsed-tab--left,.workflow-full-studio--workflow-designer .workflow-collapsed-tab--right{position:absolute;top:16px;z-index:50}.workflow-full-studio--workflow-designer .workflow-collapsed-tab--left{right:16px}.workflow-full-studio--workflow-designer .workflow-collapsed-tab--right{left:16px}.workflow-full-studio--workflow-designer .workflow-designer-footer{display:none}.workflow-full-studio--workflow-designer .workflow-inspector,.workflow-full-studio--workflow-designer .workflow-palette{position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background-color:var(--workflow-panel-bg);background-image:none;opacity:1;isolation:isolate;z-index:30}.workflow-full-studio--workflow-designer .workflow-inspector{border-inline-end:1px solid var(--workflow-border)}.workflow-full-studio--workflow-designer .workflow-palette{border-inline-start:1px solid var(--workflow-border)}.workflow-full-studio--workflow-designer .workflow-property-stack textarea,.workflow-full-studio--workflow-designer .workflow-summary-drawer textarea{min-height:132px;resize:vertical;border:1px solid var(--workflow-border);border-radius:var(--sk-r-sm);background:var(--workflow-card-bg);background-image:none;color:var(--workflow-text);opacity:1}.workflow-full-studio--workflow-designer .workflow-property-note{background:color-mix(in oklch,var(--sk-info),var(--workflow-card-bg) 82%);background-image:none;border-color:color-mix(in oklch,var(--sk-info),var(--workflow-border) 62%);color:var(--workflow-text);box-shadow:var(--sk-shadow-1);opacity:1}.workflow-full-studio--workflow-designer .workflow-summary-drawer{position:absolute;inset-block:64px 0;inset-inline-start:0;width:min(680px,48vw);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--workflow-panel-bg);background-image:none;border-inline-end:1px solid var(--workflow-border);color:var(--workflow-text);opacity:1;isolation:isolate;z-index:100;box-shadow:var(--sk-shadow-4)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-4);border-bottom:1px solid var(--workflow-border);background:var(--workflow-header-bg)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__header span{display:block;color:var(--workflow-muted-text);font-size:var(--sk-fs-xs)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__header button,.workflow-full-studio--workflow-designer .workflow-summary-drawer__content article{border:1px solid var(--workflow-border);background:var(--workflow-card-bg);color:var(--workflow-text)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__header button{border-radius:var(--sk-r-sm);padding:var(--sk-s-2) var(--sk-s-3)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__content{display:grid;gap:var(--sk-s-3);min-height:0;overflow-y:auto;padding:var(--sk-s-4);background:var(--workflow-panel-bg)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__content article,.workflow-full-studio--workflow-designer .workflow-summary-drawer__content label{display:grid;gap:var(--sk-s-2)}.workflow-full-studio--workflow-designer .workflow-summary-drawer__content article{border-radius:var(--sk-r-sm);padding:var(--sk-s-3)}.workflow-full-studio--workflow-designer .workflow-summary-drawer pre{max-height:42dvh;margin:0;overflow:auto;white-space:pre-wrap;color:var(--workflow-text);font-family:var(--sk-font);line-height:var(--sk-lh-normal)}.workflow-full-studio--workflow-designer .workflow-canvas-panel,.workflow-full-studio--workflow-designer .workflow-diagram-canvas{overflow:hidden!important}.workflow-full-studio--workflow-designer .workflow-properties.workflow-inspector,.workflow-full-studio--workflow-designer .workflow-palette.workflow-toolbox{position:relative;z-index:80;background-color:var(--workflow-panel-bg)!important;background-image:none!important;color:var(--workflow-text)!important;opacity:1!important;box-shadow:0 0 0 1px var(--workflow-border),var(--sk-shadow-2);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workflow-full-studio--workflow-designer .workflow-properties.workflow-inspector:before,.workflow-full-studio--workflow-designer .workflow-palette.workflow-toolbox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--workflow-panel-bg);background-image:none;opacity:1}.workflow-full-studio--workflow-designer .workflow-panel-title,.workflow-full-studio--workflow-designer .workflow-inspector-tabs,.workflow-full-studio--workflow-designer .workflow-property-stack,.workflow-full-studio--workflow-designer .workflow-property-stack h3{position:relative;z-index:1;background-color:var(--workflow-panel-bg);background-image:none;color:var(--workflow-text);opacity:1}.workflow-full-studio--workflow-designer .workflow-property-stack label,.workflow-full-studio--workflow-designer .workflow-property-stack input,.workflow-full-studio--workflow-designer .workflow-property-stack select,.workflow-full-studio--workflow-designer .workflow-property-stack textarea,.workflow-full-studio--workflow-designer .workflow-property-note,.workflow-full-studio--workflow-designer .workflow-inspector-tabs button{background-color:var(--workflow-card-bg)!important;background-image:none!important;color:var(--workflow-text)!important;border-color:var(--workflow-border)!important;opacity:1!important;text-shadow:none}.workflow-full-studio--workflow-designer .workflow-property-stack input,.workflow-full-studio--workflow-designer .workflow-property-stack select,.workflow-full-studio--workflow-designer .workflow-property-stack textarea{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--workflow-border),var(--workflow-text) 10%)}.workflow-full-studio--workflow-designer .workflow-property-stack label,.workflow-full-studio--workflow-designer .workflow-property-note{box-shadow:var(--sk-shadow-1)}.workflow-full-studio--workflow-designer .workflow-inspector-tabs button.is-active{background-color:var(--workflow-active-bg)!important;border-color:var(--workflow-active-border)!important}.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-properties.workflow-inspector,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-palette.workflow-toolbox,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-panel-title,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-inspector-tabs,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-stack,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-stack h3{background-color:#fafcfe!important}.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-stack label,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-stack input,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-stack select,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-stack textarea,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-property-note,.workflow-full-studio--workflow-designer[data-workflow-theme=light] .workflow-inspector-tabs button{background-color:#fff!important;color:#0a121c!important;border-color:#9db0c7!important}.workflow-full-studio--workflow-designer .workflow-builder-shell--designer{position:relative}.workflow-full-studio--workflow-designer .workflow-canvas-panel,.workflow-full-studio--workflow-designer .workflow-diagram-canvas{position:relative;contain:layout paint}.workflow-full-studio--workflow-designer .workflow-canvas-controls,.workflow-full-studio--workflow-designer .workflow-mini-map,.workflow-full-studio--workflow-designer .workflow-validation-panel,.workflow-full-studio--workflow-designer .workflow-edge-menu{position:absolute!important;max-width:calc(100% - 32px);max-height:calc(100% - 32px);transform:none!important}.workflow-full-studio--workflow-designer .workflow-canvas-controls{inset:auto auto 16px 16px!important;display:flex;flex-wrap:wrap;justify-content:flex-start;width:max-content;max-width:min(720px,calc(100% - 32px));overflow:hidden}.workflow-full-studio--workflow-designer .workflow-canvas-controls button{flex:0 0 auto;max-width:170px;white-space:nowrap}.workflow-full-studio--workflow-designer .workflow-mini-map{inset:auto auto 72px 16px!important;width:min(260px,calc(100% - 32px));height:clamp(86px,16dvh,132px)}.workflow-full-studio--workflow-designer .workflow-validation-panel{inset:16px auto auto 16px!important;width:min(320px,calc(100% - 32px));overflow:auto}.workflow-full-studio--workflow-designer .workflow-edge-menu{inset:auto 16px 16px auto!important;width:min(230px,calc(100% - 32px));overflow:auto}.workflow-full-studio--workflow-designer .workflow-collapsed-tab--left,.workflow-full-studio--workflow-designer .workflow-collapsed-tab--right{position:absolute!important;top:16px;bottom:auto;z-index:90;max-height:calc(100% - 32px);overflow:hidden}.workflow-full-studio--workflow-designer .workflow-collapsed-tab--left{left:16px!important;right:auto!important}.workflow-full-studio--workflow-designer .workflow-collapsed-tab--right{right:16px!important;left:auto!important}.workflow-full-studio--workflow-designer .workflow-palette.workflow-toolbox{border-inline-start:0!important;border-inline-end:1px solid var(--workflow-border)!important}.workflow-full-studio--workflow-designer .workflow-properties.workflow-inspector{border-inline-start:1px solid var(--workflow-border)!important;border-inline-end:0!important}@media (max-width: 920px),(max-height: 640px){.workflow-full-studio--workflow-designer .workflow-mini-map{width:min(190px,calc(100% - 32px));height:82px}.workflow-full-studio--workflow-designer .workflow-canvas-controls{max-width:calc(100% - 32px)}.workflow-full-studio--workflow-designer .workflow-canvas-controls button{max-width:132px;height:30px;padding-inline:8px;font-size:11px}}.sk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--sk-s-4);background:color-mix(in oklch,black,transparent 40%)}.sk-modal{width:min(640px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;border-radius:var(--sk-r-lg);border:1px solid var(--sk-border);background:var(--sk-bg-elev);box-shadow:var(--sk-shadow-lg, 0 20px 60px rgba(0, 0, 0, .35))}.sk-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-4);border-bottom:1px solid var(--sk-divider)}.sk-modal__head strong{display:block;font-size:var(--sk-fs-md)}.sk-modal__head p{margin:4px 0 0;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.sk-modal__close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:transparent;color:inherit;cursor:pointer}.sk-modal__body{min-height:0;overflow:auto;padding:var(--sk-s-4);display:grid;gap:var(--sk-s-3)}.sk-modal__footer{display:flex;justify-content:flex-end;gap:var(--sk-s-2);padding:var(--sk-s-3) var(--sk-s-4);border-top:1px solid var(--sk-divider)}.sk-modal-field-list{display:grid;gap:var(--sk-s-2)}.sk-modal-field-list>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:var(--sk-s-3);padding:var(--sk-s-2) var(--sk-s-3);border-radius:var(--sk-r-md);background:color-mix(in oklch,var(--sk-bg-sunken),transparent 0%)}.sk-modal-field-list dt{color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.sk-modal-field-list dd{margin:0;font-variant-numeric:tabular-nums}.sk-toast-stack{position:fixed;inset-inline:0;bottom:var(--sk-s-4);z-index:300;display:grid;justify-items:center;gap:var(--sk-s-2);pointer-events:none}.sk-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-2) var(--sk-s-3);border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:var(--sk-bg-elev);box-shadow:0 10px 30px #00000040;font-size:var(--sk-fs-sm)}.sk-toast svg{width:16px;height:16px;flex:0 0 auto}.sk-toast button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.sk-toast.is-success svg{color:var(--sk-success)}.sk-toast.is-info svg{color:var(--sk-brand-400)}.sk-toast.is-warn svg{color:var(--sk-warn)}.sk-toast.is-danger svg{color:var(--sk-danger)}.demo-hover-row{position:relative}.demo-hover-row[data-tip]:hover:after,.demo-hover-row[data-tip]:focus-within:after{content:attr(data-tip);position:absolute;inset-inline-start:0;bottom:100%;z-index:5;margin-bottom:6px;padding:4px 8px;border-radius:var(--sk-r-sm, 6px);background:var(--sk-fg);color:var(--sk-bg);font-size:var(--sk-fs-xs);white-space:nowrap;pointer-events:none}.demo-donut-chart circle{cursor:default}.global-form-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-3) var(--sk-s-4)}.global-form-summary__meta{display:flex;align-items:center;gap:var(--sk-s-2)}.global-form-summary__meta p{margin:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.page-archetype-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklch,var(--archetype-accent, var(--sk-brand-500)),transparent 40%);background:color-mix(in oklch,var(--archetype-accent, var(--sk-brand-500)),transparent 88%);color:var(--archetype-accent, var(--sk-brand-500));font-size:var(--sk-fs-xs)}.page-archetype-badge svg{width:14px;height:14px}.global-page-tabs button.is-active{border-color:var(--archetype-accent, var(--sk-brand-500));color:var(--archetype-accent, var(--sk-brand-500))}.global-page-workspace .demo-chart-card,.global-page-workspace .demo-data-table-card{border-top:3px solid color-mix(in oklch,var(--archetype-accent, var(--sk-brand-500)),transparent 55%)}.demo-chart-overflow-link{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sk-s-2);border:0;background:transparent;color:var(--sk-brand-400);cursor:pointer;font-size:var(--sk-fs-sm)}.sk-datepicker{position:relative;min-width:0}.sk-datepicker__trigger{display:flex;align-items:center;gap:var(--sk-s-2);width:100%;cursor:pointer;text-align:start}.sk-datepicker__trigger svg{width:16px;height:16px;flex:0 0 auto;color:var(--sk-fg-muted)}.sk-datepicker__panel{z-index:400;max-width:90vw;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-bg-elev);box-shadow:0 20px 50px #00000059}.sk-datepicker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sk-s-2);font-size:var(--sk-fs-sm)}.sk-datepicker__nav{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:transparent;color:inherit;cursor:pointer}.sk-datepicker__nav svg{width:15px;height:15px}.sk-datepicker__weekdays,.sk-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.sk-datepicker__weekdays{margin-bottom:4px;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.sk-datepicker__day{height:30px;border:0;border-radius:var(--sk-r-md);background:transparent;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;font-size:var(--sk-fs-sm)}.sk-datepicker__day:hover{background:color-mix(in oklch,var(--sk-fg),transparent 92%)}.sk-datepicker__day.is-today{border:1px solid color-mix(in oklch,var(--sk-brand-500),transparent 40%)}.sk-datepicker__day.is-selected{background:var(--sk-brand-500);color:#fff}.sk-datepicker__foot{display:flex;justify-content:center;margin-top:var(--sk-s-2)}.proforma-console .proforma-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sk-s-2);margin:0 0 var(--sk-s-3);padding:0;list-style:none}.proforma-console .proforma-journey li{display:flex;align-items:center;gap:var(--sk-s-2);padding:var(--sk-s-2) var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.proforma-console .proforma-journey li>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px;background:var(--sk-brand-500);color:#fff;font-weight:700;font-size:var(--sk-fs-sm)}.proforma-console .proforma-journey li div{display:flex;flex-direction:column}.proforma-console .proforma-journey li strong{font-size:var(--sk-fs-sm)}.proforma-console .proforma-journey li small{color:var(--sk-fg-muted)}.proforma-console .proforma-empty{text-align:center;color:var(--sk-fg-muted);padding:var(--sk-s-4) var(--sk-s-2)}.proforma-console__foot{display:flex;align-items:flex-start;gap:var(--sk-s-2);margin-top:var(--sk-s-3);padding:var(--sk-s-3);border:1px dashed var(--sk-border);border-radius:var(--sk-r-md);color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.proforma-console__foot svg{flex:none;width:18px;height:18px;margin-top:2px}.proforma-console__foot a{color:var(--sk-brand-600);font-weight:600}.proforma-form{display:flex;flex-direction:column;gap:var(--sk-s-3)}.proforma-form__lines{display:flex;flex-direction:column;gap:var(--sk-s-2)}.proforma-form__lines-head{display:flex;align-items:center;justify-content:space-between}.proforma-line{display:grid;grid-template-columns:minmax(0,2.2fr) .7fr 1.1fr auto auto;gap:var(--sk-s-2);align-items:center}.proforma-line__total{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.proforma-line__remove{color:var(--sk-danger)}.proforma-form__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--sk-s-3);align-items:end}.proforma-form__totals{display:flex;flex-direction:column;gap:var(--sk-s-1)}.proforma-form__totals>div{display:flex;align-items:center;justify-content:space-between}.proforma-form__totals>div>span{color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.proforma-form__totals>div.is-primary>strong{color:var(--sk-brand-600);font-size:var(--sk-fs-lg)}@media (max-width: 720px){.proforma-console .proforma-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-line{grid-template-columns:1fr 1fr}.proforma-form__summary{grid-template-columns:1fr}}.coa-explorer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3)}.coa-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-3);padding:var(--sk-s-3);border-bottom:1px solid var(--sk-border);flex-wrap:wrap}.coa-search{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:420px}.coa-search>svg{position:absolute;inset-inline-start:var(--sk-s-2);width:16px;height:16px;color:var(--sk-fg-subtle);pointer-events:none}.coa-search .sk-input{padding-inline-start:calc(var(--sk-s-2) + 22px)}.coa-search__clear{position:absolute;inset-inline-end:var(--sk-s-2);display:grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:var(--sk-fg-muted);cursor:pointer}.coa-explorer__actions{display:flex;gap:var(--sk-s-2)}.coa-explorer__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0}.coa-tree{min-width:0;overflow-x:auto;border-inline-end:1px solid var(--sk-border)}.coa-tree__row{display:grid;grid-template-columns:minmax(280px,1fr) 72px 128px 128px 132px;align-items:center;gap:var(--sk-s-2);padding:6px var(--sk-s-3);border-bottom:1px solid var(--sk-border);cursor:pointer;font-size:var(--sk-fs-sm)}.coa-tree__row:hover{background:var(--sk-bg-sunken)}.coa-tree__row.is-selected{background:var(--sk-brand-50);box-shadow:inset 3px 0 0 var(--sk-brand-500)}.coa-tree__row--head{position:sticky;top:0;z-index:1;background:var(--sk-bg-elev);color:var(--sk-fg-muted);font-weight:600;cursor:default}.coa-tree__row--head:hover{background:var(--sk-bg-elev)}.coa-tree__row--group{font-weight:700;background:var(--sk-bg-elev)}.coa-tree__row--control{font-weight:600}.coa-tree__row--detail{color:var(--sk-fg-muted)}.coa-tree__label{display:flex;align-items:center;gap:var(--sk-s-2);min-width:0}.coa-tree__toggle{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--sk-border);border-radius:var(--sk-r-sm);background:var(--sk-bg-elev);color:var(--sk-fg-muted);cursor:pointer}.coa-tree__toggle>svg{width:13px;height:13px}.coa-tree__toggle--leaf{border-color:transparent;background:transparent}.coa-tree__code{font-variant-numeric:tabular-nums;color:var(--sk-fg-muted);flex:none}.coa-tree__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-tree__flag{flex:none}.coa-tree__count{flex:none;font-size:var(--sk-fs-xs);color:var(--sk-fg-subtle);background:var(--sk-bg-sunken);border-radius:var(--sk-r-pill);padding:0 6px}.coa-tree__meta{text-align:center}.coa-tree__num{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.coa-tree__balance{font-weight:600}.coa-tree__balance.is-debit{color:var(--sk-brand-700)}.coa-tree__balance.is-credit{color:var(--sk-info)}.coa-tree__empty,.coa-tree__row--head+.coa-tree__empty{padding:var(--sk-s-5);text-align:center;color:var(--sk-fg-muted)}.coa-detail{background:var(--sk-bg-elev);min-height:320px}.coa-detail--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sk-s-2);color:var(--sk-fg-subtle);text-align:center;padding:var(--sk-s-6)}.coa-detail--empty>svg{width:30px;height:30px}.coa-detail__inner{padding:var(--sk-s-3);display:flex;flex-direction:column;gap:var(--sk-s-3)}.coa-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sk-s-2)}.coa-detail__head strong{display:block;margin-top:2px}.coa-detail__code{font-variant-numeric:tabular-nums;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.coa-detail__path{display:flex;flex-wrap:wrap;gap:4px;font-size:var(--sk-fs-xs)}.coa-detail__path button{border:0;background:transparent;color:var(--sk-brand-600);cursor:pointer;padding:0}.coa-detail__path button.is-current{color:var(--sk-fg);font-weight:700;cursor:default}.coa-detail__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sk-s-2)}.coa-detail__stats>div{display:flex;flex-direction:column;gap:2px;padding:var(--sk-s-2);border:1px solid var(--sk-border);border-radius:var(--sk-r-md)}.coa-detail__stats span{color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.coa-detail__balances{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sk-s-2)}.coa-detail__balances>div{padding:var(--sk-s-2);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);text-align:center}.coa-detail__balances span{display:block;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.coa-detail__balances strong{font-variant-numeric:tabular-nums}.coa-detail__balances .is-debit strong{color:var(--sk-brand-700)}.coa-detail__balances .is-credit strong{color:var(--sk-info)}.coa-detail__section h4{margin:0 0 var(--sk-s-2);font-size:var(--sk-fs-sm)}.coa-detail__children{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.coa-detail__child{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-2);padding:6px var(--sk-s-2);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);cursor:pointer;text-align:start}.coa-detail__child:hover{border-color:var(--sk-brand-400)}.coa-detail__child-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sk-fs-sm)}.coa-detail__child-bal{flex:none;font-variant-numeric:tabular-nums;font-size:var(--sk-fs-xs)}.coa-detail__child-bal.is-debit{color:var(--sk-brand-700)}.coa-detail__child-bal.is-credit{color:var(--sk-info)}.coa-detail__more{color:var(--sk-fg-subtle);font-size:var(--sk-fs-xs);padding:4px var(--sk-s-2)}.coa-detail__ledger{font-size:var(--sk-fs-xs)}.coa-detail__note{display:flex;align-items:center;gap:6px;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.coa-detail__note>svg{width:14px;height:14px;flex:none}@media (max-width: 900px){.coa-explorer__body{grid-template-columns:minmax(0,1fr)}.coa-tree{border-inline-end:0;border-bottom:1px solid var(--sk-border)}.coa-tree__row{grid-template-columns:minmax(200px,1fr) 96px}.coa-tree__row .coa-tree__num{display:none}.coa-detail__balances{grid-template-columns:1fr}}.hcm-org-workspace,.hcm-position-workspace{display:flex;flex-direction:column;gap:var(--sk-s-3);min-width:0}.hcm-org-workspace.is-fullscreen{position:fixed;inset:var(--sk-s-2);z-index:80;overflow:auto;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg);box-shadow:var(--sk-shadow-lg)}.hcm-legal-strip,.hcm-position-picks,.hcm-cost-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sk-s-2)}.hcm-legal-strip article,.hcm-cost-center-grid button,.hcm-position-picks button{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);color:var(--sk-fg);text-align:start}.hcm-position-picks button{cursor:pointer}.hcm-position-picks button.is-selected,.hcm-cost-center-grid button:hover{border-color:var(--sk-brand-500);box-shadow:inset 3px 0 0 var(--sk-brand-500)}.hcm-legal-strip span,.hcm-position-picks span,.hcm-cost-center-grid span{color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.hcm-org-toolbar,.hcm-position-toolbar{display:flex;align-items:center;gap:var(--sk-s-2);flex-wrap:wrap;padding:var(--sk-s-2);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.hcm-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.hcm-segmented button{border:0;border-radius:var(--sk-r-sm);padding:7px 10px;background:transparent;color:var(--sk-fg-muted);cursor:pointer;font-size:var(--sk-fs-sm)}.hcm-segmented button.is-active{background:var(--sk-bg-elev);color:var(--sk-fg);box-shadow:var(--sk-shadow-xs)}.hcm-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:180px}.hcm-search svg{position:absolute;inset-inline-start:var(--sk-s-2);width:16px;height:16px;color:var(--sk-fg-subtle)}.hcm-search input{width:100%;padding-inline-start:34px}.hcm-org-actions{display:flex;align-items:center;gap:var(--sk-s-1);flex-wrap:wrap}.hcm-org-actions .sk-btn svg,.hcm-mobile-filter svg,.hcm-position-form svg,.hcm-position-detail svg{width:16px;height:16px}.hcm-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sk-s-2);padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.hcm-filter-panel label,.hcm-position-toolbar label,.hcm-position-form label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--sk-fg-muted);font-size:var(--sk-fs-xs)}.hcm-filter-panel input,.hcm-filter-panel select,.hcm-position-toolbar input,.hcm-position-toolbar select,.hcm-position-form input,.hcm-position-form select,.hcm-position-form textarea{width:100%;min-width:0}.hcm-state-line{padding:var(--sk-s-2) var(--sk-s-3);border-radius:var(--sk-r-md);font-size:var(--sk-fs-sm)}.hcm-state-line.is-success{background:color-mix(in oklch,var(--sk-success),transparent 88%);color:var(--sk-success)}.hcm-state-line.is-error{background:color-mix(in oklch,var(--sk-danger),transparent 88%);color:var(--sk-danger)}.hcm-state-line.is-empty{background:var(--sk-bg-sunken);color:var(--sk-fg-muted)}.hcm-org-layout,.hcm-position-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sk-s-3);align-items:start;min-width:0}.hcm-org-canvas,.hcm-position-main{min-width:0;overflow:hidden;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.hcm-org-canvas{padding:var(--sk-s-3)}.hcm-org-canvas>.hcm-tree,.hcm-org-canvas>.hcm-people-list,.hcm-org-canvas>.hcm-cost-center-grid{transform:scale(var(--hcm-zoom, 1));transform-origin:top right}.hcm-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:var(--sk-s-3);color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.hcm-breadcrumb button{border:0;background:transparent;color:var(--sk-brand-600);cursor:pointer;padding:0}.hcm-tree,.hcm-tree ul{display:flex;flex-direction:column;gap:var(--sk-s-2);margin:0;padding:0;list-style:none}.hcm-tree ul{margin-inline-start:var(--sk-s-5);padding-inline-start:var(--sk-s-3);border-inline-start:1px dashed var(--sk-border)}.hcm-org-node,.hcm-person-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sk-s-2);width:100%;min-width:0;padding:var(--sk-s-2);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg);color:var(--sk-fg);text-align:start;cursor:pointer}.hcm-org-node:hover,.hcm-person-row:hover{border-color:var(--sk-brand-400);background:var(--sk-bg-sunken)}.hcm-org-node__toggle{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--sk-r-sm);background:var(--sk-bg-sunken);color:var(--sk-fg-muted)}.hcm-org-node__toggle svg,.hcm-person-row svg{width:16px;height:16px}.hcm-org-node strong,.hcm-person-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcm-org-node small,.hcm-person-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sk-fg-muted)}.hcm-org-node__stats,.hcm-person-row>span:last-child{white-space:nowrap;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.hcm-org-node.is-overfilled{border-color:color-mix(in oklch,var(--sk-danger),transparent 35%);box-shadow:inset 3px 0 0 var(--sk-danger)}.hcm-org-node.is-vacant{box-shadow:inset 3px 0 0 var(--sk-warning)}.hcm-org-workspace .hcm-org-layout{grid-template-columns:minmax(0,1fr)}.hcm-org-launcher{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sk-s-3);padding:var(--sk-s-3);border:1px solid color-mix(in oklch,var(--sk-brand-600),transparent 70%);border-radius:var(--sk-radius-lg);background:linear-gradient(135deg,color-mix(in oklch,var(--sk-brand-50),white 20%),#fff),radial-gradient(circle at 8% 20%,color-mix(in oklch,var(--sk-success),transparent 84%),transparent 32%);box-shadow:var(--sk-shadow-sm)}.hcm-org-launcher__copy{min-width:0;display:grid;gap:6px}.hcm-org-launcher__copy strong{font-size:var(--sk-fs-lg)}.hcm-org-launcher__copy p{margin:0;color:var(--sk-fg-muted)}.hcm-org-launcher__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sk-s-1)}.hcm-org-launcher__meta span{padding:7px 10px;border:1px solid var(--sk-border);border-radius:999px;background:var(--sk-surface);color:var(--sk-fg-muted);font-size:var(--sk-text-xs);font-weight:700;white-space:nowrap}.hcm-org-launcher .sk-btn svg{width:18px;height:18px}.hcm-org-canvas-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--sk-surface);color:var(--sk-fg)}.hcm-org-canvas-page__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-2);min-height:64px;padding:var(--sk-s-2) var(--sk-s-3);border-bottom:1px solid var(--sk-border);background:var(--sk-brand-700);color:#fff}.hcm-org-canvas-page__bar span,.hcm-org-canvas-page__bar strong{display:block}.hcm-org-canvas-page__bar span{color:#ffffffb8;font-size:var(--sk-text-xs)}.hcm-org-canvas-page__bar strong{font-size:var(--sk-fs-md)}.hcm-org-canvas-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sk-s-1);flex-wrap:wrap}.hcm-org-canvas-page__actions .sk-btn svg{width:16px;height:16px}.hcm-org-canvas-page__body{min-height:0;overflow:auto;padding:var(--sk-s-3);background:radial-gradient(circle at center,color-mix(in oklch,var(--sk-brand-100),transparent 30%),transparent 36%),radial-gradient(circle,color-mix(in oklch,var(--sk-border),transparent 50%) 1px,transparent 1.5px);background-size:auto,22px 22px}.hcm-org-canvas-page .hcm-org-canvas{width:max-content;min-width:980px;min-height:calc(100vh - 96px);padding:var(--sk-s-3);overflow:visible;border:1px solid color-mix(in oklch,var(--sk-brand-600),transparent 70%);border-radius:var(--sk-radius-lg);background:#ffffffd1;box-shadow:var(--sk-shadow-sm)}.hcm-org-canvas-page .hcm-radial-map{display:block;min-height:calc(100vh - 180px);overflow:visible}.hcm-org-chart-shell{position:fixed;inset:var(--sk-s-2);z-index:1500;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);box-shadow:0 28px 72px #0f172a38}.hcm-org-chart-shell.is-fullscreen{top:0;right:0;bottom:0;left:0;border-radius:0}.hcm-org-chart-shell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-s-2);padding:var(--sk-s-2) var(--sk-s-3);border-bottom:1px solid var(--sk-border);background:color-mix(in oklch,var(--sk-bg-muted),white 44%)}.hcm-org-chart-shell__head span,.hcm-org-chart-shell__head strong{display:block}.hcm-org-chart-shell__head span{color:var(--sk-fg-muted);font-size:var(--sk-text-xs)}.hcm-org-chart-shell__head strong{font-size:var(--sk-fs-md)}.hcm-org-chart-shell__actions{display:flex;align-items:center;gap:var(--sk-s-1);flex-wrap:wrap;justify-content:flex-end}.hcm-org-chart-shell__actions .sk-btn svg,.hcm-org-chart-shell__actions .sk-icon-btn svg{width:16px;height:16px}.hcm-org-chart-shell .hcm-org-layout{flex:1;min-height:0;overflow:auto;padding:var(--sk-s-3)}.hcm-org-chart-shell .hcm-org-canvas{min-height:720px}.hcm-org-workspace .hcm-org-canvas{min-height:680px;padding:var(--sk-s-3);background:radial-gradient(circle at center,color-mix(in oklch,var(--sk-brand-100),transparent 35%),transparent 36%),radial-gradient(circle,color-mix(in oklch,var(--sk-border),transparent 52%) 1px,transparent 1.5px);background-size:auto,22px 22px;border-radius:var(--sk-radius-lg)}.hcm-radial-map{position:relative;min-height:620px;overflow:hidden;transform:scale(var(--hcm-zoom, 1));transform-origin:center;transition:transform .18s ease}.hcm-radial-stage,.hcm-radial-edges{position:absolute;top:0;right:0;bottom:0;left:0}.hcm-radial-edges{width:100%;height:100%;overflow:visible;pointer-events:none}.hcm-radial-edges path{fill:none;stroke-width:2.5;stroke-linecap:round;opacity:.38;filter:drop-shadow(0 5px 10px rgb(15 23 42 / .08))}.hcm-radial-node{position:absolute;left:calc(50% + var(--node-x));top:calc(50% + var(--node-y));width:168px;min-height:92px;translate:-50% -50%;display:grid;gap:4px;place-items:center;padding:12px;border:1px solid color-mix(in oklch,var(--node-color),white 62%);border-radius:18px;background:color-mix(in oklch,var(--node-color),white 88%);box-shadow:0 18px 34px #0f172a1f;color:var(--sk-fg);cursor:pointer;text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hcm-radial-node:hover,.hcm-radial-node:focus-visible{transform:translateY(-3px);border-color:var(--node-color);box-shadow:0 24px 44px #0f172a2e;outline:none}.hcm-radial-node--core{width:210px;min-height:118px;background:linear-gradient(135deg,var(--sk-brand-700),var(--sk-success));border-color:transparent;color:#fff}.hcm-radial-node--person{width:148px;min-height:84px;border-radius:16px;background:#fff}.hcm-radial-node__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in oklch,var(--node-color),white 76%);color:var(--node-color);font-weight:800}.hcm-radial-node--core .hcm-radial-node__icon{background:#ffffff2e;color:#fff}.hcm-radial-node strong,.hcm-radial-node small,.hcm-radial-node em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcm-radial-node strong{font-size:var(--sk-text-sm)}.hcm-radial-node small,.hcm-radial-node em{color:var(--sk-fg-muted);font-size:var(--sk-text-xs);font-style:normal}.hcm-radial-node--core small,.hcm-radial-node--core em{color:#ffffffd1}.hcm-org-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;display:grid;place-items:center;padding:var(--sk-s-3);background:#0f172a57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hcm-org-modal{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);background:var(--sk-surface);box-shadow:var(--sk-shadow-xl)}.hcm-org-modal__head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sk-s-2);align-items:center;padding:var(--sk-s-3);border-bottom:1px solid var(--sk-border);background:var(--sk-surface)}.hcm-org-modal__head strong,.hcm-org-modal__head small{display:block}.hcm-org-modal__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--sk-brand-600);color:#fff;font-weight:800}.hcm-org-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-s-2);padding:var(--sk-s-3)}.hcm-org-modal__grid div{min-width:0;padding:var(--sk-s-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-md);background:var(--sk-bg-subtle)}.hcm-org-modal__grid dt{color:var(--sk-fg-muted);font-size:var(--sk-text-xs)}.hcm-org-modal__grid dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.hcm-org-modal__actions{display:flex;flex-wrap:wrap;gap:var(--sk-s-1);justify-content:flex-end;padding:0 var(--sk-s-3) var(--sk-s-3)}.hcm-people-list{display:flex;flex-direction:column;gap:var(--sk-s-2)}.hcm-detail-panel,.hcm-position-detail,.hcm-position-form{min-width:0;padding:var(--sk-s-3);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.hcm-detail-panel--empty,.hcm-position-detail--empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:var(--sk-s-2);color:var(--sk-fg-muted);text-align:center}.hcm-detail-panel__head,.hcm-position-detail__head,.hcm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sk-s-2);margin-bottom:var(--sk-s-3)}.hcm-detail-panel__head strong,.hcm-position-detail__head strong,.hcm-section-head strong{display:block;margin-top:4px}.hcm-section-head span{display:block;color:var(--sk-fg-muted);font-size:var(--sk-fs-sm)}.hcm-detail-panel dl,.hcm-position-detail dl{display:grid;gap:var(--sk-s-2);margin:0}.hcm-detail-panel dl div,.hcm-position-detail dl div{display:flex;justify-content:space-between;gap:var(--sk-s-2);padding-bottom:var(--sk-s-2);border-bottom:1px solid var(--sk-border)}.hcm-detail-panel dt,.hcm-position-detail dt{color:var(--sk-fg-muted)}.hcm-detail-panel dd,.hcm-position-detail dd{margin:0;text-align:end;font-weight:600}.hcm-mobile-drilldown{display:none}.hcm-position-side{display:flex;flex-direction:column;gap:var(--sk-s-3);min-width:0}.hcm-position-main{display:flex;flex-direction:column;gap:var(--sk-s-3);border:0;background:transparent}.hcm-position-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-s-2)}.hcm-position-form__wide,.hcm-position-form__validation,.hcm-position-form .sk-btn{grid-column:1 / -1}.hcm-position-form__validation{display:flex;flex-direction:column;gap:5px;color:var(--sk-danger);font-size:var(--sk-fs-xs)}.hcm-position-form__validation span,.hcm-position-detail__rule{display:flex;align-items:center;gap:6px}.hcm-position-form__validation .is-ok,.hcm-position-detail__rule.is-ok{color:var(--sk-success)}.hcm-position-detail__rule{margin-top:var(--sk-s-3);padding:var(--sk-s-2);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-warning);font-size:var(--sk-fs-sm)}@media (max-width: 980px){.hcm-org-layout,.hcm-position-layout{grid-template-columns:minmax(0,1fr)}.hcm-org-layout>.hcm-detail-panel{display:none}.hcm-mobile-drilldown{display:block;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);overflow:hidden}.hcm-mobile-drilldown__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--sk-s-2);border-bottom:1px solid var(--sk-border);background:var(--sk-bg-elev)}.hcm-mobile-drilldown .hcm-detail-panel,.hcm-mobile-drilldown .hcm-people-list{border:0;border-radius:0}}@media (max-width: 720px){.hcm-org-workspace,.hcm-position-workspace{overflow-x:clip}.hcm-org-toolbar,.hcm-position-toolbar{align-items:stretch}.hcm-segmented,.hcm-search,.hcm-org-actions,.hcm-position-toolbar label,.hcm-position-toolbar select{width:100%}.hcm-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hcm-org-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hcm-filter-panel{display:none;grid-template-columns:1fr}.hcm-filter-panel.is-open{display:grid}.hcm-mobile-filter{position:sticky;bottom:var(--sk-s-2);z-index:2}.hcm-org-canvas{max-height:58vh;overflow-y:auto}.hcm-tree ul{margin-inline-start:var(--sk-s-3);padding-inline-start:var(--sk-s-2)}.hcm-org-node,.hcm-person-row{grid-template-columns:auto minmax(0,1fr)}.hcm-org-node__stats,.hcm-person-row>span:last-child{grid-column:2;white-space:normal}.hcm-detail-panel dl div,.hcm-position-detail dl div{flex-direction:column}.hcm-detail-panel dd,.hcm-position-detail dd{text-align:start}.hcm-position-form form{grid-template-columns:1fr}}.hcm-payroll-workspace{display:grid;gap:16px;overflow-x:clip}.hcm-payroll-panel{border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-bg-elev);padding:var(--sk-s-4);box-shadow:var(--sk-shadow-sm)}.hcm-payroll-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;margin:var(--sk-s-4) 0 0;padding:0}.hcm-payroll-stepper li{display:grid;gap:6px;align-content:start;min-height:72px;border:1px solid var(--sk-border);border-radius:8px;padding:var(--sk-s-3);background:var(--sk-bg-sunken)}.hcm-payroll-stepper li span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;color:var(--sk-text-muted);background:var(--sk-bg-elev)}.hcm-payroll-stepper li.is-done{border-color:var(--sk-success)}.hcm-payroll-stepper li.is-done span{color:var(--sk-bg-elev);background:var(--sk-success)}.hcm-payroll-periods,.hcm-payroll-summary-grid,.hcm-payroll-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hcm-payroll-period,.hcm-payroll-summary-grid>div,.hcm-input-list>div,.hcm-variance-list details,.hcm-result-components button,.hcm-explain-drawer{display:grid;gap:6px;border:1px solid var(--sk-border);border-radius:8px;padding:var(--sk-s-3);background:var(--sk-bg-elev)}.hcm-payroll-run-pills,.hcm-action-row,.hcm-pipeline-strip{display:flex;flex-wrap:wrap;gap:8px}.hcm-payroll-run-pills button,.hcm-pipeline-strip span{border:1px solid var(--sk-border);border-radius:999px;padding:6px 10px;background:var(--sk-bg-elev);color:var(--sk-text)}.hcm-payroll-run-pills button.is-selected{border-color:var(--sk-info);color:var(--sk-info)}.hcm-input-list,.hcm-variance-list,.hcm-result-components{display:grid;gap:10px}.hcm-result-components button{text-align:start}.hcm-variance-list summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.hcm-boundary-note{border:1px solid var(--sk-warning);border-radius:8px;padding:10px 12px;color:var(--sk-text);background:var(--sk-bg-sunken)}@media (max-width: 720px){.hcm-payroll-stepper{grid-template-columns:1fr}.hcm-payroll-table{display:none}}@media (max-width: 720px){.hcm-org-launcher{grid-template-columns:minmax(0,1fr);align-items:stretch}.hcm-org-launcher__meta{justify-content:flex-start}.hcm-org-launcher .sk-btn{width:100%;justify-content:center}.hcm-org-canvas-page__bar{align-items:stretch;flex-direction:column}.hcm-org-canvas-page__actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hcm-org-canvas-page__body{padding:var(--sk-s-2)}.hcm-org-canvas-page .hcm-org-canvas{min-width:640px;min-height:calc(100vh - 112px)}.hcm-org-canvas-page .hcm-radial-map{display:block;min-height:520px}.hcm-org-chart-shell{top:0;right:0;bottom:0;left:0;border-radius:0}.hcm-org-chart-shell__head{align-items:stretch;flex-direction:column}.hcm-org-chart-shell__actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hcm-org-chart-shell .hcm-org-layout{padding:var(--sk-s-2)}.hcm-org-chart-shell .hcm-org-canvas{min-width:640px;min-height:560px;overflow:auto}.hcm-org-workspace .hcm-org-canvas{min-height:auto;max-height:none;overflow:visible;padding:var(--sk-s-2)}.hcm-radial-map{display:none}.hcm-org-chart-shell .hcm-radial-map{display:block;min-height:520px}.hcm-org-modal-backdrop{align-items:end;padding:0}.hcm-org-modal{width:100%;max-height:92vh;border-radius:var(--sk-radius-lg) var(--sk-radius-lg) 0 0}.hcm-org-modal__grid{grid-template-columns:minmax(0,1fr)}}.admin-shell,.admin-login{min-height:100vh;background:var(--sk-bg-canvas);color:var(--sk-fg);font-family:var(--sk-font)}body:has(.admin-shell),body:has(.admin-login){overflow:auto}.admin-shell{height:100vh;overflow-y:auto;overscroll-behavior:contain}.admin-login{display:grid;place-items:center;padding:24px}.admin-login__card{width:100%;max-width:420px;padding:28px;display:grid;gap:20px}.admin-login__brand,.admin-shell__brand{display:flex;align-items:center;gap:12px}.admin-login__logo,.admin-shell__logo{display:grid;place-items:center;width:98px;height:40px;border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);border:1px solid var(--sk-border);padding:8px}.admin-login__logo img,.admin-shell__logo img{width:100%;height:100%;object-fit:contain}.admin-shell__logo{width:88px;height:36px;padding:7px}.admin-login__title,.admin-shell__title{font-weight:700}.admin-login__sub,.admin-shell__sub{color:var(--sk-fg-muted);font-size:13px}.admin-login__form{display:grid;gap:16px}.admin-login__submit{justify-content:center;width:100%}.admin-shell__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-elev);position:sticky;top:0;z-index:10}.admin-shell__nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.admin-shell__nav-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border-radius:var(--sk-r-md);color:var(--sk-fg-muted);text-decoration:none;white-space:nowrap;border:1px solid transparent}.admin-shell__nav-item svg{width:16px;height:16px;flex:0 0 auto}.admin-shell__nav-item:hover,.admin-shell__nav-item.is-active{color:var(--sk-fg);background:var(--sk-bg-sunken);border-color:var(--sk-border)}.admin-shell__actions{display:flex;align-items:center;gap:12px}.admin-shell__user{color:var(--sk-fg-muted);font-size:13px}.admin-shell__body{max-width:1240px;margin:0 auto;padding:28px 24px 64px}.admin-shell__heading h1{font-size:var(--sk-text-h2, 22px);margin:0 0 20px}.admin-loading{padding:40px;text-align:center;color:var(--sk-fg-muted)}.admin-alert{padding:12px 14px;border-radius:var(--sk-r-md);background:var(--sk-danger-soft);color:var(--sk-danger);border:1px solid var(--sk-danger);font-size:14px}.admin-alert--ok{background:var(--sk-success-soft);color:var(--sk-success);border-color:var(--sk-success)}.admin-alert--warn{display:grid;gap:8px;margin-bottom:16px;background:color-mix(in oklch,var(--sk-warn),transparent 88%);color:var(--sk-warn);border-color:color-mix(in oklch,var(--sk-warn),transparent 55%)}.admin-alert__detail{font-family:var(--sk-font-mono);font-size:12px;opacity:.85;word-break:break-word}.admin-alert__retry{justify-self:start;padding:4px 12px;font-size:13px}.admin-field{display:grid;gap:6px;font-size:14px;min-width:0}.admin-field>span{color:var(--sk-fg-muted)}.admin-field .sk-input,.admin-field .sk-select,.admin-field select,.admin-field input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-field__error{color:var(--sk-danger);font-size:12px}.admin-hint{color:var(--sk-fg-muted);font-size:13px;margin:0 0 12px}.admin-field input[type=file]{min-width:0}.admin-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-kpi{padding:14px;display:grid;gap:4px}.admin-kpi span{color:var(--sk-fg-muted);font-size:12px}.admin-kpi strong{font-size:20px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.admin-empty{padding:40px;display:grid;gap:16px;justify-items:center;text-align:center}.admin-muted{color:var(--sk-fg-muted);margin:0}.admin-overview{display:grid;gap:18px}.admin-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-quick-card{padding:18px;display:grid;gap:10px;color:inherit;text-decoration:none}.admin-quick-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);border:1px solid var(--sk-border)}.admin-quick-card__icon svg{width:19px;height:19px}.admin-quick-card__title{font-weight:700}.admin-quick-card__text{color:var(--sk-fg-muted);font-size:13px;line-height:1.8}.admin-overview__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-panel-section{padding:18px;display:grid;gap:14px;align-content:start}.admin-panel-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-panel-section__head h2{margin:0;font-size:17px}.admin-list{display:grid;gap:10px}.admin-list__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);border:1px solid var(--sk-border)}.admin-list__row--activity{grid-template-columns:40px minmax(0,1fr)}.admin-list__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--sk-r-md);background:var(--sk-bg-elev);border:1px solid var(--sk-border);overflow:hidden;font-weight:700}.admin-list__icon img{width:100%;height:100%;object-fit:contain}.admin-list__icon svg{width:17px;height:17px}.admin-list__row strong,.admin-list__row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list__row small{color:var(--sk-fg-muted);font-size:12px;margin-top:3px}.admin-tenant-card{padding:18px;display:grid;gap:14px}.admin-tenant-card__logo{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);border:1px solid var(--sk-border);overflow:hidden;flex:0 0 auto;font-weight:700}.admin-tenant-card__logo img{width:100%;height:100%;object-fit:contain}.admin-tenant-card__head{display:flex;align-items:center;gap:12px}.admin-swatch{width:28px;height:28px;border-radius:var(--sk-r-sm);border:1px solid var(--sk-border);flex:0 0 auto}.admin-tenant-card__title{flex:1 1 auto;min-width:0}.admin-tenant-card__name{font-weight:600}.admin-tenant-card__slug{color:var(--sk-fg-muted);font-size:13px}.admin-tenant-card__meta{display:flex;gap:8px;color:var(--sk-fg-muted);font-size:13px}.admin-tenant-card__actions{display:flex;gap:8px;flex-wrap:wrap}.admin-status--suspended{background:var(--sk-warn-soft);color:var(--sk-warn)}.admin-status--reference{display:inline-flex;align-items:center;gap:6px;background:var(--sk-info-soft);color:var(--sk-info)}.admin-status--reference svg{width:14px;height:14px}.admin-detail{display:grid;gap:16px}.admin-detail__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.admin-detail__summary h2,.admin-detail__section h2{margin:8px 0 4px;font-size:18px}.admin-detail__summary p{margin:0;color:var(--sk-fg-muted);overflow-wrap:anywhere}.admin-detail__actions,.admin-user-row__actions{display:flex;gap:8px;flex-wrap:wrap}.admin-detail__section{padding:18px}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-user-list{display:grid;gap:10px}.admin-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.admin-user-row strong,.admin-user-row span{display:block}.admin-user-row span{margin-top:4px;color:var(--sk-fg-muted);font-size:13px}.admin-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-filterbar__item{min-height:36px;padding:0 14px;border-radius:var(--sk-r-md);border:1px solid var(--sk-border);background:var(--sk-bg-elev);color:var(--sk-fg-muted);font:inherit;cursor:pointer}.admin-filterbar__item.is-active{color:var(--sk-fg-on-brand);background:var(--sk-brand-500);border-color:var(--sk-brand-500)}.admin-log-table{display:grid;overflow:hidden}.admin-log-table__head,.admin-log-table__row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.5fr) minmax(150px,.7fr);gap:14px;align-items:center;padding:14px 16px}.admin-log-table__head{color:var(--sk-fg-muted);font-size:12px;border-bottom:1px solid var(--sk-border)}.admin-log-table__row+.admin-log-table__row{border-top:1px solid var(--sk-border)}.admin-log-table__row strong,.admin-log-table__row small{display:block}.admin-log-table__row small{color:var(--sk-fg-muted);margin-top:4px;font-size:12px}.admin-stepper{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}.admin-stepper__item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--sk-r-pill);border:1px solid var(--sk-border);color:var(--sk-fg-muted);font-size:13px}.admin-stepper__item.is-active{border-color:var(--sk-brand-500);color:var(--sk-fg)}.admin-stepper__item.is-done{color:var(--sk-success)}.admin-stepper__num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sk-bg-sunken);font-size:12px}.admin-stepper__num svg{width:14px;height:14px}.admin-wizard{padding:24px;display:grid;gap:20px}.admin-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.admin-wizard-main{min-width:0}.admin-wizard-summary{position:sticky;top:86px;padding:18px;display:grid;gap:12px;min-width:0}.admin-wizard-summary__brand{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--sk-border)}.admin-wizard-summary__brand img,.admin-wizard-summary__brand>span{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sk-r-md);background:var(--sk-brand-500);color:var(--sk-fg-on-brand);overflow:hidden;object-fit:contain;font-weight:700}.admin-wizard-summary__brand small{display:block;color:var(--sk-fg-muted);margin-top:2px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;align-items:start}.admin-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-basics-grid .admin-field:last-child{max-width:min(100%,320px)}.admin-wizard__nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--sk-border);padding-top:18px}.admin-brand-step{display:grid;gap:20px}.admin-upload{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px dashed var(--sk-border);border-radius:var(--sk-r-md);color:var(--sk-fg-muted);background:var(--sk-bg-elev);overflow:hidden}.admin-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-upload svg{width:18px;height:18px}.admin-color-row{display:flex;gap:10px;align-items:center}.admin-color{width:46px;height:40px;padding:0;border:1px solid var(--sk-border);border-radius:var(--sk-r-sm);background:transparent;cursor:pointer}.admin-brand-preview{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);overflow:hidden}.admin-brand-preview__bar{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;font-weight:600}.admin-brand-preview__logo{width:22px;height:22px;border-radius:var(--sk-r-sm);display:inline-block}.admin-brand-preview__img{width:34px;height:34px;border-radius:var(--sk-r-sm);object-fit:contain;background:var(--sk-bg-elev)}.admin-brand-preview__remove{margin-inline-start:auto}.admin-brand-preview__body{display:flex;gap:12px;padding:18px 16px;background:var(--sk-bg-elev)}.admin-brand-preview__btn{border:none;border-radius:var(--sk-r-md);padding:8px 16px;color:#fff;font-family:inherit;cursor:default}.admin-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-check-grid--dense{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.admin-module-groups{display:grid;gap:12px}.admin-module-group{display:grid;gap:10px;padding:14px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev)}.admin-module-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-module-group__head h3{margin:0;font-size:15px}.admin-module-group__head span{color:var(--sk-fg-muted);font-size:12px}.admin-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);cursor:pointer;font-size:14px}.admin-check.is-on{border-color:var(--sk-brand-500);background:var(--sk-bg-elev)}.admin-check:has(input:disabled){opacity:.75;cursor:default}.admin-check__label{flex:1 1 auto;min-width:0}.admin-check__dep{font-size:11px;color:var(--sk-fg-subtle)}.admin-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-role-card{display:grid;gap:8px;min-height:104px;padding:14px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-elev);color:var(--sk-fg);text-align:start;font:inherit;cursor:pointer}.admin-role-card.is-on{border-color:var(--sk-brand-500);box-shadow:inset 0 0 0 1px var(--sk-brand-500)}.admin-role-card:disabled{cursor:not-allowed;opacity:.55}.admin-role-card__title{font-weight:700}.admin-role-card__modules{color:var(--sk-fg-muted);font-size:12px;line-height:1.8}.admin-submodules{display:grid;gap:12px;border-top:1px solid var(--sk-border);padding-top:16px}.admin-submodules h3{margin:0;font-size:15px}.admin-submodules__group{display:grid;gap:8px}.admin-submodules__title{font-weight:600;font-size:13px;color:var(--sk-fg-muted)}.admin-review{display:grid;gap:10px}.admin-review__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--sk-border)}.admin-review__label{color:var(--sk-fg-muted)}.admin-review__value{text-align:left;font-weight:500;min-width:0;overflow-wrap:anywhere}.admin-result{display:grid;gap:16px}.admin-result__block{padding:18px;display:grid;gap:10px}.admin-result__label{color:var(--sk-fg-muted);font-size:13px}.admin-result__link{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-cred-table{width:100%}.admin-message{width:100%;min-height:190px;resize:vertical;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken);color:var(--sk-fg);font:inherit;line-height:1.8;padding:12px;direction:rtl}.admin-scenario-list{display:grid;gap:10px;margin:0;padding:0 20px 0 0}.admin-scenario-list li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-sunken)}.admin-scenario-list strong{font-size:13px}.admin-scenario-list span{line-height:1.8}.admin-scenario-list small{color:var(--sk-fg-muted);font-size:12px}@media (max-width: 920px){.admin-shell__top{align-items:flex-start;grid-template-columns:1fr}.admin-shell__nav{width:100%;justify-content:flex-start;padding-bottom:2px}.admin-shell__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.admin-quick-grid,.admin-overview__split{grid-template-columns:1fr}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wizard-layout{grid-template-columns:1fr}.admin-wizard-summary{position:static;order:-1}}@media (max-width: 640px){.admin-login{padding:16px}.admin-shell__body{padding:20px 14px 48px}.admin-grid,.admin-dashboard-kpis,.admin-log-table__head,.admin-log-table__row,.admin-form-grid,.admin-check-grid,.admin-check-grid--dense,.admin-role-grid{grid-template-columns:1fr}.admin-log-table__head{display:none}.admin-log-table__row{align-items:stretch}.admin-shell__nav-item{padding:0 10px}.admin-wizard{padding:16px}.admin-stepper{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.admin-stepper__item{flex:0 0 auto}.admin-wizard__nav,.admin-result__link,.admin-brand-preview__body,.admin-detail__summary,.admin-detail__actions,.admin-user-row,.admin-user-row__actions,.admin-tenant-card__actions{flex-direction:column;align-items:stretch}.admin-review__row{display:grid;gap:4px}.admin-review__value{text-align:start}.admin-cred-table{display:table;white-space:normal}}.armita-shell{display:grid;direction:rtl;gap:18px;max-width:1480px;margin-inline:auto}.armita-header{align-items:center;background:linear-gradient(135deg,#16a34a2e,#f973161f);border:1px solid rgba(148,163,184,.22);border-radius:8px;display:flex;justify-content:space-between;padding:22px}.armita-header h1{font-size:30px;margin:10px 0 8px}.armita-header p{color:var(--sk-text-muted);margin:0;max-width:760px}.armita-header__actions,.armita-card-actions,.armita-actions{display:flex;flex-wrap:wrap;gap:10px}.armita-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.armita-nav a{border:1px solid rgba(148,163,184,.24);border-radius:8px;color:var(--sk-text);flex:0 0 auto;padding:9px 13px;text-decoration:none}.armita-nav a.is-active{background:#16a34a2e;border-color:#22c55e8c}.armita-role-guide{display:grid;gap:16px;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,color-mix(in oklch,var(--sk-success),transparent 88%),transparent 58%),var(--sk-bg-elev);border-color:color-mix(in oklch,var(--sk-border),var(--sk-success) 20%);box-shadow:0 14px 34px #0f172a0f,var(--sk-shadow-1)}.armita-role-guide__lead{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.armita-role-guide__lead strong{color:var(--sk-fg);line-height:1.8}.armita-role-guide__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.armita-guide-column{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:color-mix(in oklch,var(--sk-bg-sunken),transparent 18%)}.armita-guide-column b{color:var(--sk-fg);display:block;margin-bottom:8px}.armita-guide-column ul{display:grid;gap:6px;margin:0;padding:0 18px 0 0}.armita-guide-column li{color:var(--sk-fg-muted);line-height:1.75}.armita-kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.armita-kpi{--armita-kpi-color: var(--sk-success);--armita-kpi-soft: color-mix(in oklch, var(--armita-kpi-color), transparent 90%);display:grid;align-content:space-between;min-height:108px;padding:18px 20px;border-radius:12px;background:radial-gradient(160px 90px at 12% 8%,var(--armita-kpi-soft),transparent 70%),linear-gradient(135deg,color-mix(in oklch,var(--armita-kpi-color),transparent 94%),transparent 62%),var(--sk-bg-elev);border-color:color-mix(in oklch,var(--sk-border),var(--armita-kpi-color) 24%);box-shadow:0 10px 28px #0f172a0f,var(--sk-shadow-1);overflow:hidden;position:relative}.armita-kpi:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:4px;border-radius:999px;background:var(--armita-kpi-color)}.armita-kpi--total{--armita-kpi-color: var(--sk-info)}.armita-kpi--active{--armita-kpi-color: oklch(58% .2 285)}.armita-kpi--success,.armita-kpi--approved{--armita-kpi-color: var(--sk-success)}.armita-kpi--danger{--armita-kpi-color: var(--sk-danger)}.armita-kpi--escalated{--armita-kpi-color: var(--sk-warn)}.armita-kpi--review{--armita-kpi-color: oklch(62% .14 210)}.armita-kpi--rework{--armita-kpi-color: oklch(60% .18 325)}.armita-kpi span{color:var(--sk-fg-muted);display:block;font-size:13px;font-weight:700;line-height:1.6;overflow-wrap:anywhere;text-align:right}.armita-kpi strong{color:color-mix(in oklch,var(--sk-fg),var(--armita-kpi-color) 18%);display:block;font-size:32px;font-weight:900;line-height:1.1;margin-top:12px;text-align:right;font-variant-numeric:tabular-nums}.armita-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.armita-panel{min-width:0;border-radius:12px;background:var(--sk-bg-elev);box-shadow:0 14px 34px #0f172a0f,var(--sk-shadow-1)}.armita-panel>.sk-card-header{align-items:flex-start;padding:18px 20px}.armita-panel>.sk-card-header>div{min-width:0}.armita-panel>.sk-card-header strong{color:var(--sk-fg);line-height:1.6}.armita-panel>.sk-card-header svg{flex:0 0 auto;color:var(--sk-fg-muted)}.armita-panel>.armita-table-wrap,.armita-panel>.armita-bars,.armita-panel>.armita-diagram,.armita-panel>.armita-edge-list,.armita-panel>.armita-timeline{margin:0;padding:16px 20px 20px}.armita-panel--wide{grid-column:1 / -1}.armita-table-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.armita-table{border-collapse:collapse;min-width:1120px;width:100%}.armita-table th,.armita-table td{border-bottom:1px solid rgba(148,163,184,.16);padding:11px 12px;text-align:right;vertical-align:top;line-height:1.75}.armita-table th{color:var(--sk-fg-muted);font-size:12px;font-weight:800;white-space:nowrap}.armita-table td{color:var(--sk-fg);font-size:13px}.armita-table tr:last-child td{border-bottom:0}.armita-row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:128px}.armita-row-actions__primary{min-height:32px;padding:6px 10px}.armita-row-menu{position:relative}.armita-row-menu summary{align-items:center;background:var(--sk-bg-sunken);border:1px solid var(--sk-border);border-radius:8px;color:var(--sk-fg);cursor:pointer;display:inline-flex;height:32px;justify-content:center;list-style:none;width:34px}.armita-row-menu summary::-webkit-details-marker{display:none}.armita-row-menu__content{inset-inline-end:0;position:absolute;top:calc(100% + 6px);z-index:30;display:grid;gap:6px;min-width:150px;padding:8px;border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-bg-elev);box-shadow:var(--sk-shadow-1)}.armita-row-menu__content a,.armita-row-menu__content button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--sk-fg);cursor:pointer;display:flex;gap:8px;min-height:30px;padding:6px 8px;text-align:right;text-decoration:none}.armita-row-menu__content a:hover,.armita-row-menu__content button:hover{background:color-mix(in oklch,var(--sk-success),transparent 88%)}.armita-status{border-radius:999px;display:inline-flex;font-size:12px;line-height:1.6;padding:3px 9px;white-space:nowrap}.armita-status--ASSIGNED_TO_EXPERT{background:#3b82f62e;color:#93c5fd}.armita-status--IN_PROGRESS_BY_EXPERT,.armita-status--IN_PROGRESS_BY_MANAGER{background:#7c3aed33;color:#c4b5fd}.armita-status--ESCALATED_TO_MANAGER{background:#f9731633;color:#fdba74}.armita-status--PENDING_CEO_REVIEW{background:#14b8a633;color:#5eead4}.armita-status--REWORK_REQUIRED{background:#d946ef33;color:#f0abfc}.armita-status--APPROVED,.armita-status--CLOSED{background:#22c55e33;color:#86efac}.armita-status--CANCELLED{background:#ef444433;color:#fca5a5}.armita-bars{display:grid;gap:16px}.armita-bar{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--sk-border);border-radius:10px;background:var(--sk-bg-sunken)}.armita-bar div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.armita-bar strong,.armita-bar span{color:var(--sk-fg);line-height:1.6}.armita-bar meter{height:16px;margin:0;width:100%}.armita-bar small,.armita-output p{color:var(--sk-fg-muted);line-height:1.8;overflow-wrap:anywhere}.armita-definition{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.armita-definition div{background:color-mix(in oklch,var(--sk-bg-sunken),transparent 34%);border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:10px}.armita-definition dt{color:var(--sk-text-muted);font-size:12px}.armita-definition dd{color:var(--sk-fg);font-weight:750;margin:5px 0 0}.armita-detail{display:grid;align-items:start;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.armita-detail__main{min-width:0}.armita-task-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.armita-task-head__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.armita-task-head h2{color:var(--sk-fg);font-size:clamp(20px,2vw,27px);line-height:1.55;margin:14px 0 8px}.armita-task-head p{color:var(--sk-fg-muted);line-height:1.9;margin:0;max-width:760px;overflow-wrap:anywhere}.armita-task-head__meta{background:linear-gradient(135deg,color-mix(in oklch,var(--sk-success),transparent 88%),transparent 72%),var(--sk-bg-sunken);border:1px solid color-mix(in oklch,var(--sk-success),var(--sk-border) 62%);border-radius:8px;display:grid;gap:4px;min-width:205px;padding:13px 14px}.armita-task-head__meta span,.armita-task-head__meta small{color:var(--sk-fg-muted)}.armita-task-head__meta strong{color:var(--sk-fg);font-size:18px}.armita-pill{align-items:center;background:color-mix(in oklch,var(--sk-info),transparent 88%);border:1px solid color-mix(in oklch,var(--sk-info),transparent 66%);border-radius:999px;color:color-mix(in oklch,var(--sk-info),var(--sk-fg) 32%);display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:3px 10px;white-space:nowrap}.armita-pill--priority{background:color-mix(in oklch,var(--sk-warn),transparent 86%);border-color:color-mix(in oklch,var(--sk-warn),transparent 62%);color:color-mix(in oklch,var(--sk-warn),var(--sk-fg) 30%)}.armita-detail-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.armita-detail-strip div{background:var(--sk-bg-sunken);border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:4px;min-height:72px;padding:10px 12px}.armita-detail-strip span{color:var(--sk-fg-muted);font-size:12px}.armita-detail-strip strong{color:var(--sk-fg);font-size:14px;line-height:1.8}.armita-output{display:grid;gap:12px}.armita-output a{color:var(--sk-success);font-weight:800;justify-self:start}.armita-action-panel{position:sticky;top:94px}.armita-actions{flex-direction:column;gap:12px}.armita-actions .sk-btn{justify-content:center;width:100%}.armita-form{display:grid;gap:14px;max-width:940px}.armita-form__row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.armita-timeline{display:grid;gap:0;list-style:none;margin:0;padding:6px 0}.armita-timeline li{border-right:2px solid color-mix(in oklch,var(--sk-success),transparent 45%);padding:0 16px 18px 0;position:relative}.armita-timeline li:before{background:var(--sk-success);border:3px solid var(--sk-bg-elev);border-radius:999px;content:"";height:10px;inset-inline-end:-6px;position:absolute;top:3px;width:10px}.armita-timeline span{color:var(--sk-text-muted);display:block;font-size:12px}.armita-timeline p{color:var(--sk-text-muted);margin:4px 0 0}.armita-diagram{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.armita-node{border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:6px;min-height:110px;padding:12px}.armita-node small{color:var(--sk-text-muted)}.armita-edge-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.armita-edge-list span{background:#0f172a73;border-radius:8px;color:var(--sk-text-muted);padding:7px 10px}.armita-error{background:#ef444424;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#fecaca;padding:12px}.armita-loading{padding:24px}@media (max-width: 900px){.armita-header,.armita-task-head{align-items:stretch;flex-direction:column}.armita-kpis,.armita-grid,.armita-detail,.armita-definition,.armita-detail-strip,.armita-form__row,.armita-role-guide__grid{grid-template-columns:1fr}.armita-action-panel{position:static}}.cloud-persona-login{min-height:100dvh;direction:rtl;display:grid;grid-template-rows:auto 1fr auto;overflow-x:hidden;background:var(--sk-sidebar-bg);color:var(--sk-sidebar-fg);font-family:var(--sk-font)}.cloud-persona-login *{box-sizing:border-box}.cloud-persona-login__brand{width:min(1180px,calc(100% - 48px));margin:0 auto;min-height:86px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--sk-sidebar-divider)}.cloud-persona-login__brand img{width:112px;height:42px;object-fit:contain;object-position:right center}.cloud-persona-login__brand div{display:grid;gap:3px;padding-right:14px;border-right:1px solid var(--sk-sidebar-divider)}.cloud-persona-login__brand strong{font-size:16px}.cloud-persona-login__brand span{color:var(--sk-sidebar-fg-muted);font-size:12px}.cloud-persona-login__workspace{width:min(920px,calc(100% - 48px));margin:auto;padding:42px 0 54px}.cloud-persona-login__heading{text-align:center;margin-bottom:28px}.cloud-persona-login__heading>span{display:inline-flex;color:var(--sk-brand-200);font-size:13px;font-weight:700}.cloud-persona-login__heading h1{margin:8px 0 7px;color:var(--sk-sidebar-fg);font-size:32px;line-height:1.4;letter-spacing:0}.cloud-persona-login__heading p{margin:0;color:var(--sk-sidebar-fg-muted);font-size:15px}.cloud-persona-login button{width:100%;border:1px solid var(--sk-sidebar-divider);border-radius:7px;color:var(--sk-sidebar-fg);font:inherit;text-align:right;cursor:pointer;transition:border-color var(--sk-dur-2),background var(--sk-dur-2),transform var(--sk-dur-2)}.cloud-persona-login button:hover{transform:translateY(-1px);border-color:var(--sk-brand-300)}.cloud-persona-login button:focus-visible{outline:3px solid var(--sk-focus-ring);outline-offset:2px}.cloud-persona-login button:disabled{cursor:wait;opacity:.62;transform:none}.cloud-persona-login__primary{min-height:96px;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:18px 22px;background:var(--sk-brand-600);box-shadow:var(--sk-shadow-3)}.cloud-persona-login__primary:hover{background:var(--sk-brand-700)}.cloud-persona-login button>span:nth-child(2){min-width:0;display:grid;gap:5px}.cloud-persona-login button strong{font-size:16px;line-height:1.45}.cloud-persona-login button small{color:var(--sk-sidebar-fg-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cloud-persona-login__primary small{color:var(--sk-brand-100)}.cloud-persona-login__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--sk-sidebar-divider);border-radius:6px;background:color-mix(in oklch,var(--sk-sidebar-fg),transparent 90%)}.cloud-persona-login__icon svg{width:23px;height:23px}.cloud-persona-login button>svg{width:20px;height:20px;color:var(--sk-sidebar-fg-muted)}.cloud-persona-login .is-loading{animation:cloud-persona-spin .8s linear infinite}.cloud-persona-login__divider{display:flex;align-items:center;gap:14px;margin:25px 0 14px;color:var(--sk-sidebar-fg-muted);font-size:13px}.cloud-persona-login__divider:before,.cloud-persona-login__divider:after{content:"";flex:1;height:1px;background:var(--sk-sidebar-divider)}.cloud-persona-login__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-persona-login__grid button{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 15px;background:color-mix(in oklch,var(--sk-sidebar-bg),var(--sk-sidebar-fg) 6%)}.cloud-persona-login__grid button:hover{background:color-mix(in oklch,var(--sk-sidebar-bg),var(--sk-sidebar-fg) 11%)}.cloud-persona-login__grid .cloud-persona-login__icon{width:40px;height:40px}.cloud-persona-login__grid button:nth-child(3n+1) .cloud-persona-login__icon{color:var(--sk-info)}.cloud-persona-login__grid button:nth-child(3n+2) .cloud-persona-login__icon{color:var(--sk-warning)}.cloud-persona-login__grid button:nth-child(3n) .cloud-persona-login__icon{color:var(--sk-success)}.cloud-persona-login__error{margin-top:14px;padding:12px 14px;border:1px solid var(--sk-danger);border-radius:6px;background:var(--sk-danger-soft);color:var(--sk-danger);font-size:14px;text-align:center}.cloud-persona-login__footer{width:min(1180px,calc(100% - 48px));min-height:62px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--sk-sidebar-divider);color:var(--sk-sidebar-fg-muted);font-size:12px}@keyframes cloud-persona-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.cloud-persona-login__brand,.cloud-persona-login__workspace,.cloud-persona-login__footer{width:min(100% - 28px,920px)}.cloud-persona-login__brand{min-height:72px}.cloud-persona-login__brand img{width:92px}.cloud-persona-login__brand div{padding-right:10px}.cloud-persona-login__workspace{padding:28px 0 34px}.cloud-persona-login__heading{margin-bottom:20px}.cloud-persona-login__heading h1{font-size:25px}.cloud-persona-login__heading p{font-size:14px}.cloud-persona-login__primary{min-height:88px;grid-template-columns:46px minmax(0,1fr) 20px;gap:11px;padding:14px}.cloud-persona-login__grid{grid-template-columns:1fr}.cloud-persona-login__grid button{min-height:76px}.cloud-persona-login__footer{min-height:54px}.cloud-persona-login__footer span:first-child{display:none}}.cloud-page{direction:rtl;width:100%;min-width:0;max-width:1680px;padding:24px;margin:0 auto;overflow-x:hidden;color:var(--sk-fg)}.cloud-page>*,.cloud-dashboard,.cloud-dashboard>*,.cloud-dashboard-grid>*,.cloud-dashboard-widgets>*{min-width:0;max-width:100%}.cloud-page-header>div,.cloud-page-header h1,.cloud-page-header p{min-width:0;overflow-wrap:anywhere}.cloud-page h1,.cloud-page h2,.cloud-page h3,.cloud-form h2,.cloud-detail h2{letter-spacing:0}.cloud-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--sk-border)}.cloud-page-header h1{margin:6px 0 5px;font-size:27px;line-height:1.35;font-weight:800}.cloud-page-header p{margin:0;color:var(--sk-fg-muted);font-size:15px}.cloud-breadcrumb{color:var(--sk-brand-600);font-size:13px;font-weight:700}.cloud-page-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.cloud-page-header__actions>span{color:var(--sk-fg-muted);font-size:14px}.cloud-page .sk-btn,.cloud-form .sk-btn,.cloud-detail .sk-btn,.cloud-quick-create .sk-btn{min-height:40px;padding-inline:14px;font-size:14px;gap:7px}.cloud-page .sk-btn svg,.cloud-form .sk-btn svg,.cloud-detail .sk-btn svg,.cloud-quick-create .sk-btn svg{width:18px;height:18px}.cloud-inline-error{display:flex;align-items:center;gap:9px;background:var(--sk-danger-soft);color:var(--sk-danger);border:1px solid var(--sk-danger);padding:11px 14px;margin-bottom:16px;border-radius:6px;font-size:14px}.cloud-inline-error svg{width:18px}.cloud-quick-create{display:flex;align-items:center;gap:10px;position:relative}.cloud-role-switcher{display:flex;align-items:center;gap:7px;color:var(--sk-fg);font-size:13px}.cloud-role-switcher select{height:40px;min-width:135px;border:1px solid var(--sk-border-strong);border-radius:6px;background:var(--sk-bg-elev);padding:0 10px;color:var(--sk-fg);font:inherit}.cloud-current-role{padding:8px 11px;background:var(--sk-brand-50);color:var(--sk-brand-700);border:1px solid var(--sk-brand-200);border-radius:6px;font-size:13px;font-weight:700}.cloud-quick-create__menu{position:relative}.cloud-quick-create__popover{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:230px;max-height:390px;overflow:auto;padding:6px;background:var(--sk-bg-elev);border:1px solid var(--sk-border-strong);border-radius:7px;box-shadow:0 16px 40px #141e322e}.cloud-quick-create__popover button{display:block;width:100%;border:0;background:transparent;color:var(--sk-fg);padding:10px 11px;text-align:right;border-radius:5px;font:inherit;font-size:14px;cursor:pointer}.cloud-quick-create__popover button:hover{background:var(--sk-brand-50);color:var(--sk-brand-700)}.cloud-list-panel{background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;overflow:visible}.cloud-list-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--sk-divider);flex-wrap:wrap}.cloud-list-toolbar>label{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--sk-border-strong);border-radius:6px;padding:0 10px;background:var(--sk-bg-elev);color:var(--sk-fg-muted)}.cloud-list-toolbar label svg{width:17px;height:17px}.cloud-list-toolbar input,.cloud-list-toolbar select{border:0;outline:0;background:transparent;min-height:38px;font:inherit;font-size:14px;color:var(--sk-fg)}.cloud-search{min-width:min(360px,100%);flex:1 1 260px}.cloud-search input{width:100%}.cloud-column-control{position:relative}.cloud-column-control>div{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:170px;padding:7px;background:var(--sk-bg-elev);border:1px solid var(--sk-border-strong);border-radius:6px;box-shadow:0 10px 30px #141e3224}.cloud-column-control>div label{display:flex;gap:8px;padding:7px;font-size:13px}.cloud-list-summary{min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 14px;color:var(--sk-fg-muted);font-size:13px;background:var(--sk-bg-canvas)}.cloud-filter-chip{display:inline-flex;align-items:center;gap:5px;background:var(--sk-brand-100);color:var(--sk-brand-700);padding:5px 9px;border-radius:5px}.cloud-filter-chip button{border:0;background:none;padding:0;color:inherit;cursor:pointer}.cloud-filter-chip svg{width:14px;height:14px}.cloud-table-wrap{overflow-x:auto}.cloud-table{width:100%;border-collapse:collapse;min-width:720px}.cloud-table th{padding:12px 14px;background:var(--sk-bg-sunken);color:var(--sk-fg);text-align:right;font-size:13px;font-weight:750;border-bottom:1px solid var(--sk-border);white-space:nowrap}.cloud-table td{padding:13px 14px;color:var(--sk-fg);font-size:14px;border-bottom:1px solid var(--sk-divider);vertical-align:middle}.cloud-table tbody tr{cursor:pointer;transition:background .15s ease}.cloud-table tbody tr:hover,.cloud-table tbody tr:focus{background:var(--sk-brand-50);outline:none}.cloud-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;background:var(--sk-bg-sunken);color:var(--sk-fg-muted);border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.cloud-status.is-active,.cloud-status.is-approved,.cloud-status.is-posted,.cloud-status.is-final,.cloud-status.is-done,.cloud-status.is-settled,.cloud-status.is-available,.cloud-status.is-success{background:var(--sk-success-soft);color:var(--sk-success)}.cloud-status.is-low,.cloud-status.is-partial,.cloud-status.is-partial_delivery,.cloud-status.is-in_progress,.cloud-status.is-review{background:var(--sk-warn-soft);color:var(--sk-warn)}.cloud-status.is-rejected,.cloud-status.is-void,.cloud-status.is-cancelled,.cloud-status.is-failed{background:var(--sk-danger-soft);color:var(--sk-danger)}.cloud-row-menu{position:relative;width:48px}.cloud-row-menu>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sk-border);background:var(--sk-bg-elev);border-radius:5px;cursor:pointer}.cloud-row-menu>button svg{width:17px}.cloud-row-menu>div{position:absolute;z-index:20;left:12px;top:43px;width:140px;padding:5px;background:var(--sk-bg-elev);border:1px solid var(--sk-border-strong);border-radius:6px;box-shadow:0 12px 28px #141e322b}.cloud-row-menu>div button{width:100%;display:flex;align-items:center;gap:7px;border:0;background:none;padding:8px;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.cloud-row-menu>div button:hover{background:var(--sk-bg-sunken)}.cloud-row-menu>div button.is-danger{color:var(--sk-danger)}.cloud-row-menu svg{width:16px;height:16px}.cloud-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:var(--sk-fg-muted);font-size:13px}.cloud-pagination>div{display:flex;gap:7px}.cloud-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;background:var(--sk-bg-elev);border:1px dashed var(--sk-border-strong);border-radius:7px}.cloud-empty>div{width:52px;height:52px;display:grid;place-items:center;background:var(--sk-brand-50);color:var(--sk-brand-600);border-radius:7px}.cloud-empty h2{margin:14px 0 5px;font-size:19px}.cloud-empty p{max-width:480px;color:var(--sk-fg-muted);font-size:14px;margin:0 0 16px}.cloud-form-overlay,.cloud-detail-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#0f172a75;display:flex;direction:rtl}.cloud-form-overlay.is-drawer,.cloud-detail-overlay{justify-content:flex-start}.cloud-form-overlay.is-full-page{align-items:stretch;justify-content:center;padding:24px}.cloud-form{background:var(--sk-bg-elev);display:flex;flex-direction:column;box-shadow:0 20px 60px #0f172a47}.is-drawer .cloud-form{width:min(620px,94vw);height:100%}.is-full-page .cloud-form{width:min(1280px,100%);height:100%;border-radius:8px;overflow:hidden}.cloud-form>header,.cloud-detail>header{min-height:88px;display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-canvas)}.cloud-form>header span,.cloud-detail>header span{color:var(--sk-brand-600);font-size:13px;font-weight:700}.cloud-form>header h2,.cloud-detail>header h2{margin:3px 0;font-size:22px}.cloud-form>header p{margin:0;color:var(--sk-fg-muted);font-size:13px}.cloud-form>header>button,.cloud-detail>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--sk-border-strong);background:var(--sk-bg-elev);border-radius:5px;cursor:pointer}.cloud-form__body{flex:1;overflow:auto;padding:22px;background:var(--sk-bg-canvas)}.cloud-form__body>section{background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;padding:18px;margin-bottom:14px}.cloud-form__body h3,.cloud-detail__body h3{margin:0 0 15px;font-size:18px}.cloud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.is-full-page .cloud-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-field{display:flex;flex-direction:column;gap:6px;color:var(--sk-fg);font-size:14px;min-width:0}.cloud-field.is-full{grid-column:1 / -1}.cloud-field>span{font-weight:650}.cloud-field>span b{color:var(--sk-danger);margin-right:4px}.cloud-field input:not([type=checkbox]),.cloud-field select,.cloud-field textarea{width:100%;min-height:42px;border:1px solid var(--sk-border-strong);border-radius:5px;padding:9px 10px;background:var(--sk-bg-elev);color:var(--sk-fg);font:inherit;font-size:14px;outline:none}.cloud-field textarea{min-height:88px;resize:vertical}.cloud-field input:focus,.cloud-field select:focus,.cloud-field textarea:focus{border-color:var(--sk-brand-600);box-shadow:0 0 0 3px #0f766e21}.cloud-field.has-error input,.cloud-field.has-error select,.cloud-field.has-error textarea{border-color:var(--sk-danger)}.cloud-field em{color:var(--sk-danger);font-size:12px;font-style:normal}.cloud-jalali-datetime{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;align-items:center}.cloud-jalali-datetime .sk-datepicker{min-width:0}.cloud-jalali-datetime input[type=time]{direction:ltr;text-align:center}.cloud-checkbox{flex-direction:row;align-items:center;min-height:42px;padding-top:21px}.cloud-checkbox input{width:18px;height:18px;accent-color:var(--sk-brand-600)}.cloud-file input{position:absolute;opacity:0;pointer-events:none}.cloud-file>div{min-height:44px;display:flex;align-items:center;gap:8px;border:1px dashed var(--sk-border-strong);border-radius:5px;padding:9px 11px;color:var(--sk-fg-muted);cursor:pointer}.cloud-file svg{width:18px}.cloud-form-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:70px;padding:13px 22px;border-top:1px solid var(--sk-border);background:var(--sk-bg-elev)}.cloud-form-audit dl,.cloud-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cloud-form-audit dl div,.cloud-detail dl div{background:var(--sk-bg-canvas);border:1px solid var(--sk-divider);padding:10px;border-radius:5px}.cloud-form-audit dt,.cloud-detail dt{color:var(--sk-fg-muted);font-size:12px}.cloud-form-audit dd,.cloud-detail dd{margin:3px 0 0;color:var(--sk-fg);font-size:14px;overflow-wrap:anywhere}.cloud-line-editor{border:1px solid var(--sk-border);border-radius:6px;overflow:hidden}.cloud-line-editor__head{display:flex;align-items:center;justify-content:space-between;padding:10px;background:var(--sk-bg-sunken)}.cloud-line-editor>p{padding:18px;text-align:center;color:var(--sk-fg-muted)}.cloud-line{display:grid;grid-template-columns:28px minmax(160px,1.5fr) repeat(4,minmax(100px,1fr)) 36px;gap:7px;align-items:center;padding:9px;border-top:1px solid var(--sk-divider)}.cloud-line input,.cloud-line select{min-width:0;width:100%;height:38px;border:1px solid var(--sk-border-strong);border-radius:4px;padding:7px;font:inherit}.cloud-line>button{width:34px;height:34px;border:0;background:var(--sk-danger-soft);color:var(--sk-danger);border-radius:4px;cursor:pointer}.cloud-line>button svg{width:16px}.cloud-line-editor>footer{display:flex;justify-content:flex-end;gap:18px;padding:11px;background:var(--sk-bg-canvas);border-top:1px solid var(--sk-border);font-size:13px}.cloud-line-editor .is-balanced{color:var(--sk-success)}.cloud-line-editor .is-unbalanced{color:var(--sk-danger)}.cloud-detail{width:min(720px,96vw);height:100%;background:var(--sk-bg-elev);display:flex;flex-direction:column;box-shadow:0 20px 60px #0f172a47}.cloud-detail__body{flex:1;overflow:auto;padding:18px;background:var(--sk-bg-canvas)}.cloud-detail__body section{padding:16px;margin-bottom:12px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px}.cloud-detail>footer{display:flex;flex-wrap:wrap;gap:8px;padding:13px 18px;border-top:1px solid var(--sk-border);background:var(--sk-bg-elev)}.cloud-detail-lines{display:grid;gap:7px}.cloud-detail-lines>div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px;background:var(--sk-bg-canvas);border-radius:4px}.cloud-detail-lines em{color:var(--sk-fg-muted);font-size:13px;font-style:normal}.cloud-related-links{display:flex;flex-direction:column;gap:7px}.cloud-related-links a{display:flex;align-items:center;justify-content:space-between;padding:10px;background:var(--sk-brand-50);color:var(--sk-brand-700);border-radius:5px;text-decoration:none;font-size:14px}.cloud-related-links svg{width:17px}.cloud-audit-trail{display:grid;gap:7px;color:var(--sk-fg-muted);font-size:13px}.cloud-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.cloud-kpis article{min-height:125px;padding:17px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-top:3px solid var(--sk-brand-600);border-radius:7px;display:flex;flex-direction:column}.cloud-kpis article:nth-child(2){border-top-color:var(--sk-info)}.cloud-kpis article:nth-child(3){border-top-color:var(--sk-warn)}.cloud-kpis article:nth-child(4){border-top-color:var(--sk-chart-6)}.cloud-kpis span{color:var(--sk-fg-muted);font-size:14px}.cloud-kpis strong{margin:9px 0 3px;color:var(--sk-fg);font-size:23px;line-height:1.3}.cloud-kpis em{color:var(--sk-fg-subtle);font-size:12px;font-style:normal}.cloud-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.cloud-project-summary,.cloud-trend,.cloud-dashboard-widgets article,.cloud-dashboard-flow{background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;padding:17px}.cloud-project-summary header,.cloud-trend header,.cloud-dashboard-widgets header,.cloud-dashboard-flow header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cloud-dashboard h2{margin:0;font-size:18px}.cloud-dashboard p{color:var(--sk-fg-muted);font-size:13px}.cloud-dashboard a{color:var(--sk-brand-700);text-decoration:none;font-size:13px;font-weight:700}.cloud-project-summary>div{display:grid;grid-template-columns:1fr auto;gap:9px}.cloud-project-summary>div>div{grid-column:1 / -1;height:8px;background:var(--sk-bg-sunken);border-radius:4px;overflow:hidden}.cloud-project-summary i{display:block;height:100%;background:var(--sk-brand-600)}.cloud-trend>div{height:118px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px}.cloud-trend>div>span{width:26px;height:100%;display:flex;align-items:flex-end;gap:3px}.cloud-trend>div i,.cloud-trend>div b{display:block;width:11px;background:var(--sk-info);border-radius:2px 2px 0 0}.cloud-trend>div b{background:var(--sk-brand-600)}.cloud-trend footer{display:flex;gap:14px;color:var(--sk-fg-muted);font-size:12px}.cloud-trend footer i,.cloud-trend footer b{display:inline-block;width:10px;height:10px;background:var(--sk-info);margin-left:4px}.cloud-trend footer b{background:var(--sk-brand-600)}.cloud-dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.cloud-dashboard-widgets article>div{display:grid;gap:2px}.cloud-dashboard-widgets button{display:flex;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--sk-divider);background:transparent;padding:10px 0;color:var(--sk-fg);text-align:right;cursor:pointer;font:inherit;font-size:14px}.cloud-dashboard-widgets button em{color:var(--sk-fg-muted);font-size:12px;font-style:normal}.cloud-dashboard-flow>div{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;overflow-x:auto}.cloud-dashboard-flow>div span{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--sk-fg);font-size:13px}.cloud-dashboard-flow b{width:28px;height:28px;display:grid;place-items:center;background:var(--sk-brand-100);color:var(--sk-brand-700);border-radius:50%}.cloud-dashboard-flow svg{width:17px;color:var(--sk-fg-subtle)}.cloud-ceo-dashboard{display:grid;gap:16px}.cloud-ceo-brief,.cloud-ceo-tour,.cloud-ceo-before-after,.cloud-ceo-cta,.cloud-admin-pages,.cloud-admin-control-page,.cloud-sales-team,.cloud-sales-connections,.cloud-warehouse-connections,.cloud-procurement-connections,.cloud-project-connections{background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;padding:18px}.cloud-ceo-brief{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:18px;align-items:stretch;border-top:3px solid var(--sk-brand-600)}.cloud-ceo-brief__copy{display:flex;flex-direction:column;justify-content:center;gap:9px}.cloud-ceo-brief__copy>span{color:var(--sk-brand-700);font-size:13px;font-weight:800}.cloud-ceo-brief h2,.cloud-ceo-tour h2,.cloud-ceo-before-after h2{margin:0;color:var(--sk-fg);font-size:20px}.cloud-ceo-brief p,.cloud-ceo-tour p{margin:0;color:var(--sk-fg-muted);font-size:13px;line-height:1.9}.cloud-ceo-attention{display:grid;gap:8px}.cloud-ceo-alert{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--sk-border);border-radius:7px;background:var(--sk-bg);color:var(--sk-fg);text-decoration:none}.cloud-ceo-alert svg{width:18px;height:18px;color:var(--sk-brand-700)}.cloud-ceo-alert>svg:first-child{width:28px;height:28px;padding:5px;border-radius:7px;background:var(--sk-brand-50)}.cloud-ceo-alert strong{display:block;margin-bottom:2px;font-size:14px}.cloud-ceo-alert small{color:var(--sk-fg-muted);font-size:12px;line-height:1.7}.cloud-ceo-alert em{display:block;margin-top:4px;color:var(--sk-brand-700);font-size:12px;font-style:normal;font-weight:800}.cloud-ceo-alert.is-danger>svg:first-child{background:#fef2f2;color:var(--sk-danger)}.cloud-ceo-alert.is-warn>svg:first-child{background:#fffbeb;color:var(--sk-warn)}.cloud-ceo-alert.is-info>svg:first-child{background:#eff6ff;color:var(--sk-info)}.cloud-ceo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cloud-ceo-kpi{min-height:132px;padding:15px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;border-top:3px solid var(--sk-brand-600);color:var(--sk-fg);text-decoration:none;display:flex;flex-direction:column}.cloud-ceo-kpi:nth-child(2),.cloud-ceo-kpi:nth-child(7){border-top-color:var(--sk-danger)}.cloud-ceo-kpi:nth-child(4),.cloud-ceo-kpi:nth-child(5),.cloud-ceo-kpi:nth-child(6){border-top-color:var(--sk-warn)}.cloud-ceo-kpi span{color:var(--sk-fg-muted);font-size:13px}.cloud-ceo-kpi strong{margin:8px 0 3px;font-size:21px;line-height:1.35}.cloud-ceo-kpi em{color:var(--sk-fg-subtle);font-size:12px;font-style:normal;line-height:1.7}.cloud-ceo-kpi small{margin-top:auto;color:var(--sk-brand-700);font-size:12px;font-weight:800}.cloud-ceo-tour header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.cloud-ceo-tour header a,.cloud-ceo-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:7px;background:var(--sk-brand-600);color:#fff;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.cloud-ceo-tour__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cloud-ceo-tour__steps a{min-height:118px;padding:12px;border:1px solid var(--sk-border);border-radius:7px;background:var(--sk-bg);color:var(--sk-fg);text-decoration:none;display:flex;flex-direction:column;gap:8px}.cloud-ceo-tour__steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--sk-brand-100);color:var(--sk-brand-700)}.cloud-ceo-tour__steps span{font-size:13px;line-height:1.7}.cloud-ceo-tour__steps em{margin-top:auto;color:var(--sk-brand-700);font-size:12px;font-style:normal;font-weight:800}.cloud-ceo-before-after>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.cloud-ceo-before-after article{padding:14px;border:1px solid var(--sk-border);border-radius:7px;background:var(--sk-bg)}.cloud-ceo-before-after article:nth-child(2){border-color:color-mix(in srgb,var(--sk-success) 36%,var(--sk-border))}.cloud-ceo-before-after h3{margin:0 0 10px;color:var(--sk-fg);font-size:16px}.cloud-ceo-before-after p{margin:0;padding:8px 0;border-top:1px solid var(--sk-divider);color:var(--sk-fg-muted);font-size:13px;line-height:1.7}.cloud-ceo-cta{display:flex;align-items:center;gap:10px;border-color:color-mix(in srgb,var(--sk-brand-600) 34%,var(--sk-border))}.cloud-ceo-cta div{flex:1;display:grid;gap:4px}.cloud-ceo-cta strong{color:var(--sk-fg);font-size:15px}.cloud-ceo-cta span{color:var(--sk-fg-muted);font-size:13px}.cloud-ceo-cta a:last-child{background:var(--sk-bg);color:var(--sk-brand-700);border:1px solid var(--sk-border)}.cloud-admin-dashboard .cloud-ceo-brief{border-top-color:var(--sk-info)}.cloud-admin-kpi:nth-child(2),.cloud-admin-kpi:nth-child(4),.cloud-admin-kpi:nth-child(6){border-top-color:var(--sk-warn)}.cloud-admin-kpi:nth-child(7){border-top-color:var(--sk-info)}.cloud-admin-tour__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cloud-admin-pages header,.cloud-admin-control-page header{margin-bottom:14px}.cloud-admin-pages h2,.cloud-admin-control-page h2{margin:0 0 5px;font-size:19px}.cloud-admin-pages p,.cloud-admin-control-page p{margin:0;color:var(--sk-fg-muted);font-size:13px;line-height:1.8}.cloud-admin-pages__grid,.cloud-admin-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cloud-admin-pages__grid a,.cloud-admin-control-grid article{min-height:112px;display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--sk-border);border-radius:7px;background:var(--sk-bg);color:var(--sk-fg);text-decoration:none}.cloud-admin-pages__grid strong,.cloud-admin-control-grid strong{font-size:14px}.cloud-admin-pages__grid span,.cloud-admin-control-grid p{color:var(--sk-fg-muted);font-size:12px;line-height:1.7}.cloud-admin-pages__grid em,.cloud-admin-control-grid span{margin-top:auto;color:var(--sk-brand-700);font-size:12px;font-style:normal;font-weight:800}.cloud-sales-dashboard .cloud-ceo-brief{border-top-color:var(--sk-success)}.cloud-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-sales-kpi:nth-child(4),.cloud-sales-kpi:nth-child(6),.cloud-sales-kpi:nth-child(7){border-top-color:var(--sk-warn)}.cloud-sales-kpi:nth-child(5),.cloud-sales-kpi:nth-child(9){border-top-color:var(--sk-info)}.cloud-sales-tour__steps{grid-template-columns:repeat(7,minmax(0,1fr))}.cloud-sales-team header,.cloud-sales-connections header,.cloud-project-team header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.cloud-sales-team h2,.cloud-sales-connections h2,.cloud-project-team h2{margin:0 0 5px;font-size:19px}.cloud-sales-team p,.cloud-sales-connections p,.cloud-warehouse-connections p,.cloud-procurement-connections p,.cloud-project-connections p,.cloud-project-team p{margin:0;color:var(--sk-fg-muted);font-size:13px;line-height:1.8}.cloud-sales-team header a{color:var(--sk-brand-700);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cloud-sales-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cloud-sales-team__grid article{min-width:0;padding:13px;border:1px solid var(--sk-border);border-radius:7px;background:var(--sk-bg)}.cloud-sales-team__grid strong{display:block;margin-bottom:10px;font-size:14px}.cloud-sales-team__grid dl{display:grid;gap:7px;margin:0}.cloud-sales-team__grid dl div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--sk-divider)}.cloud-sales-team__grid dt{color:var(--sk-fg-muted);font-size:12px}.cloud-sales-team__grid dd{margin:0;color:var(--sk-fg);font-size:12px;font-weight:800;text-align:left}.cloud-sales-cta{flex-wrap:wrap}.cloud-warehouse-dashboard .cloud-ceo-brief{border-top-color:var(--sk-warn)}.cloud-warehouse-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-warehouse-kpi:nth-child(2),.cloud-warehouse-kpi:nth-child(3),.cloud-warehouse-kpi:nth-child(4),.cloud-warehouse-kpi:nth-child(7){border-top-color:var(--sk-warn)}.cloud-warehouse-kpi:nth-child(8){border-top-color:var(--sk-info)}.cloud-warehouse-tour__steps{grid-template-columns:repeat(7,minmax(0,1fr))}.cloud-warehouse-connections header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.cloud-warehouse-connections h2{margin:0 0 5px;font-size:19px}.cloud-warehouse-connections header a{color:var(--sk-brand-700);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cloud-warehouse-cta{flex-wrap:wrap}.cloud-procurement-dashboard .cloud-ceo-brief{border-top-color:var(--sk-info)}.cloud-procurement-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-procurement-kpi:nth-child(2),.cloud-procurement-kpi:nth-child(3),.cloud-procurement-kpi:nth-child(4),.cloud-procurement-kpi:nth-child(8){border-top-color:var(--sk-warn)}.cloud-procurement-kpi:nth-child(7){border-top-color:var(--sk-info)}.cloud-procurement-tour__steps{grid-template-columns:repeat(7,minmax(0,1fr))}.cloud-procurement-connections header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.cloud-procurement-connections h2{margin:0 0 5px;font-size:19px}.cloud-procurement-connections header a{color:var(--sk-brand-700);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cloud-procurement-cta{flex-wrap:wrap}.cloud-project-dashboard .cloud-ceo-brief{border-top-color:var(--sk-danger)}.cloud-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-project-kpi:nth-child(3),.cloud-project-kpi:nth-child(4),.cloud-project-kpi:nth-child(5),.cloud-project-kpi:nth-child(6){border-top-color:var(--sk-danger)}.cloud-project-kpi:nth-child(8){border-top-color:var(--sk-warn)}.cloud-project-kpi:nth-child(9){border-top-color:var(--sk-info)}.cloud-project-tour__steps{grid-template-columns:repeat(7,minmax(0,1fr))}.cloud-project-team{border-top-color:var(--sk-info)}.cloud-project-connections header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.cloud-project-connections h2{margin:0 0 5px;font-size:19px}.cloud-project-connections header a{color:var(--sk-brand-700);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cloud-project-cta{flex-wrap:wrap}.cloud-demo-safety-overlay{align-items:center;justify-content:center;padding:16px}.cloud-demo-safety{width:min(480px,96vw);overflow:hidden;border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-bg-elev);box-shadow:0 24px 70px #0f172a4d}.cloud-demo-safety header{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--sk-border)}.cloud-demo-safety header>svg{width:34px;height:34px;padding:7px;border-radius:7px;background:#fffbeb;color:var(--sk-warn)}.cloud-demo-safety header span{color:var(--sk-brand-700);font-size:12px;font-weight:800}.cloud-demo-safety h2{margin:2px 0 0;font-size:20px}.cloud-demo-safety header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--sk-border);border-radius:7px;background:var(--sk-bg);cursor:pointer}.cloud-demo-safety p{margin:0;padding:18px 16px;color:var(--sk-fg);line-height:1.9}.cloud-demo-safety footer{display:flex;justify-content:flex-end;padding:0 16px 16px}.cloud-kanban{overflow:hidden}.cloud-kanban__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cloud-kanban__board{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.cloud-kanban-column{min-height:510px;background:var(--sk-bg-sunken);border:1px solid var(--sk-border);border-radius:7px}.cloud-kanban-column>header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--sk-border-strong)}.cloud-kanban-column>header strong{font-size:14px}.cloud-kanban-column>header span{min-width:26px;text-align:center;background:var(--sk-bg-elev);border-radius:4px;font-size:12px}.cloud-kanban-column>div{padding:8px;display:grid;gap:8px}.cloud-kanban-column article{position:relative;padding:12px 12px 10px 30px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:6px;cursor:grab}.cloud-kanban-column article>svg{position:absolute;left:8px;top:12px;width:16px;color:var(--sk-fg-subtle)}.cloud-kanban-column article strong{display:block;font-size:14px}.cloud-kanban-column article>span,.cloud-kanban-column article p{color:var(--sk-fg-muted);font-size:12px}.cloud-kanban-column article footer{display:flex;justify-content:space-between;margin-top:9px;font-size:12px}.cloud-priority{color:var(--sk-warn)}.cloud-golden{display:grid;gap:15px}.cloud-golden__trace,.cloud-golden__audit{padding:18px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px}.cloud-golden__trace span{color:var(--sk-fg-muted);font-size:13px}.cloud-golden__trace strong{display:block;margin:5px 0;font-size:20px;color:var(--sk-brand-700)}.cloud-golden__trace p{margin:0;color:var(--sk-fg-muted)}.cloud-golden__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cloud-golden__steps>div{display:flex;align-items:center;gap:7px;min-width:0}.cloud-golden__steps a{min-height:118px;flex:1;display:flex;flex-direction:column;justify-content:center;padding:13px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-top:3px solid var(--sk-brand-600);border-radius:7px;color:var(--sk-fg);text-decoration:none}.cloud-golden__steps a:hover{border-color:var(--sk-brand-600);box-shadow:0 7px 18px #0f766e1f}.cloud-golden__steps a span{color:var(--sk-brand-600);font-size:12px}.cloud-golden__steps a strong{margin:5px 0}.cloud-golden__steps a em{color:var(--sk-fg-muted);font-size:11px;font-style:normal}.cloud-golden__steps>div>svg{width:17px;flex:0 0 auto;color:var(--sk-fg-subtle)}.cloud-golden__audit h2{font-size:18px}.cloud-golden__audit>div{display:grid;grid-template-columns:150px 220px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--sk-divider);font-size:13px}.cloud-golden__audit em{color:var(--sk-fg-muted);font-style:normal}.cloud-state-page{min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center;direction:rtl}.cloud-state-page>div{width:56px;height:56px;display:grid;place-items:center;background:var(--sk-brand-100);color:var(--sk-brand-600);border-radius:8px}.cloud-state-page svg{width:28px}.cloud-state-page h1{margin:15px 0 6px;font-size:25px}.cloud-state-page p{max-width:520px;color:var(--sk-fg-muted)}.is-spinning{animation:cloud-spin .8s linear infinite}@keyframes cloud-spin{to{transform:rotate(360deg)}}.is-cloud-erp-shell{--cloud-shell-fg: var(--sk-fg-on-brand);--cloud-shell-fg-muted: rgba(248, 250, 252, .72)}.is-cloud-erp-shell .sk-sidebar,.is-cloud-erp-shell .sk-topbar{color:var(--cloud-shell-fg)}.is-cloud-erp-shell .sk-topbar{--demo-topbar-chip-fg: var(--cloud-shell-fg);--demo-topbar-chip-muted: var(--cloud-shell-fg-muted)}.is-cloud-erp-shell .sk-sidebar__tenant-name,.is-cloud-erp-shell .sk-sidebar__brand-name,.is-cloud-erp-shell .sk-sidebar .demo-sidebar-module__summary,.is-cloud-erp-shell .sk-sidebar .sk-subitem:hover,.is-cloud-erp-shell .sk-sidebar .sk-subitem.is-active{color:var(--cloud-shell-fg)}.is-cloud-erp-shell .sk-sidebar__tenant-sub,.is-cloud-erp-shell .sk-sidebar__group,.is-cloud-erp-shell .sk-sidebar__brand-poweredby,.is-cloud-erp-shell .sk-sidebar .sk-subitem,.is-cloud-erp-shell .demo-sidebar-module__summary:after{color:var(--cloud-shell-fg-muted)}.is-cloud-erp-shell .cloud-role-switcher{color:var(--cloud-shell-fg-muted)}.is-cloud-erp-shell .cloud-role-switcher select{color:var(--cloud-shell-fg);color-scheme:light;background:#ffffff1f;border-color:#ffffff47}.is-cloud-erp-shell .cloud-role-switcher select option{color:#0f172a;background:#fff}.is-cloud-erp-shell .cloud-sidebar-shortcuts{display:grid;gap:4px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--sk-sidebar-divider)}.is-cloud-erp-shell .cloud-sidebar-shortcut{min-height:44px;font-weight:750}.is-cloud-erp-shell .cloud-sidebar-shortcut.is-active{color:var(--cloud-shell-fg);background:#ffffff29;box-shadow:inset -3px 0 0 var(--sk-success)}.demo-topbar-inbox{position:relative;min-width:96px}.demo-topbar-inbox b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:var(--sk-r-pill);background:var(--sk-danger);color:var(--sk-fg-on-brand);font-size:11px}.cloud-inbox{background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;overflow:hidden}.cloud-inbox__list{display:grid}.cloud-inbox__item{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--sk-divider);color:var(--sk-fg);text-decoration:none}.cloud-inbox__item:last-child{border-bottom:0}.cloud-inbox__item:hover{background:var(--sk-bg-canvas)}.cloud-inbox__item>div{min-width:0;display:grid;gap:3px}.cloud-inbox__item>div>span{color:var(--sk-brand-600);font-size:12px;font-weight:750}.cloud-inbox__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cloud-inbox__item small{color:var(--sk-fg-muted);font-size:12px}.cloud-inbox__item>svg{width:18px;color:var(--sk-fg-subtle)}.cloud-account-tree{margin-bottom:16px;background:var(--sk-bg-elev);border:1px solid var(--sk-border);border-radius:7px;overflow:hidden}.cloud-account-tree__header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--sk-border)}.cloud-account-tree__title{display:flex;align-items:center;gap:12px;min-width:0}.cloud-account-tree__title>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--sk-brand-100);color:var(--sk-brand-700)}.cloud-account-tree__title svg{width:22px;height:22px}.cloud-account-tree__title h2{margin:0 0 3px;color:var(--sk-fg);font-size:19px}.cloud-account-tree__title p{margin:0;color:var(--sk-fg-muted);font-size:13px}.cloud-account-tree__stats{display:flex;align-items:stretch;gap:7px}.cloud-account-tree__stats span{min-width:76px;display:grid;place-items:center;gap:2px;padding:8px 10px;border:1px solid var(--sk-border);border-radius:5px;color:var(--sk-fg-muted);font-size:11px}.cloud-account-tree__stats b{color:var(--sk-fg);font-size:16px}.cloud-account-tree__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--sk-bg-canvas);border-bottom:1px solid var(--sk-border)}.cloud-account-tree__toolbar .cloud-search{width:min(420px,100%)}.cloud-account-tree__toolbar .cloud-search button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--sk-fg-muted);cursor:pointer}.cloud-account-tree__toolbar .cloud-search button svg{width:15px}.cloud-account-tree__toolbar>div{display:flex;gap:7px}.cloud-account-tree__workspace{display:grid;grid-template-columns:minmax(620px,1fr) 340px;min-height:430px}.cloud-account-tree__table{min-width:0;overflow-x:auto;border-inline-end:1px solid var(--sk-border)}.cloud-account-tree__row{min-width:760px;min-height:48px;display:grid;grid-template-columns:minmax(275px,1.45fr) 90px repeat(3,minmax(108px,.75fr));align-items:center;border-bottom:1px solid var(--sk-divider);color:var(--sk-fg);cursor:pointer;outline:none}.cloud-account-tree__row:not(.is-head):hover,.cloud-account-tree__row:not(.is-head):focus-visible{background:var(--sk-brand-50)}.cloud-account-tree__row.is-selected{background:var(--sk-brand-50);box-shadow:inset -3px 0 0 var(--sk-brand-600)}.cloud-account-tree__row.is-head{position:sticky;top:0;z-index:2;min-height:44px;background:var(--sk-bg-sunken);color:var(--sk-fg-muted);cursor:default;font-size:12px;font-weight:750}.cloud-account-tree__row.level-0:not(.is-head){background:color-mix(in srgb,var(--sk-bg-sunken) 66%,var(--sk-bg-elev));font-weight:750}.cloud-account-tree__row>span{min-width:0;padding:9px 10px;font-size:13px}.cloud-account-tree__row>span:not(:first-child){text-align:center;white-space:nowrap}.cloud-account-tree__row>span.is-debit{color:var(--sk-brand-700);font-weight:750}.cloud-account-tree__row>span.is-credit{color:var(--sk-info);font-weight:750}.cloud-account-tree__account{display:flex;align-items:center;gap:8px;text-align:right!important}.cloud-account-tree__account>i{width:26px;flex:0 0 26px}.cloud-account-tree__account>b{min-width:54px;flex:0 0 auto;color:var(--sk-fg-muted);font-size:12px;font-weight:650}.cloud-account-tree__account>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cloud-account-tree__account>em{min-width:23px;height:22px;display:grid;place-items:center;margin-inline-start:auto;border-radius:4px;background:var(--sk-bg-sunken);color:var(--sk-fg-muted);font-size:11px;font-style:normal}.cloud-account-tree__toggle{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border:1px solid var(--sk-border-strong);border-radius:4px;background:var(--sk-bg-elev);color:var(--sk-brand-700);cursor:pointer}.cloud-account-tree__toggle svg{width:13px;height:13px}.cloud-account-level{display:inline-flex;align-items:center;justify-content:center;min-width:55px;min-height:25px;padding:3px 7px;border-radius:4px;background:var(--sk-bg-sunken);color:var(--sk-fg-muted);font-style:normal;font-size:11px;font-weight:750}.cloud-account-level.level-0{background:var(--sk-brand-100);color:var(--sk-brand-700)}.cloud-account-level.level-1{background:var(--sk-info-soft);color:var(--sk-info)}.cloud-account-level.level-2{background:var(--sk-success-soft);color:var(--sk-success)}.cloud-account-tree__empty{padding:42px 20px;color:var(--sk-fg-muted);text-align:center;font-size:14px}.cloud-account-detail{min-width:0;padding:16px;background:var(--sk-bg-canvas)}.cloud-account-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cloud-account-detail>header h3{margin:3px 0 0;color:var(--sk-fg);font-size:17px}.cloud-account-detail>header>div>span{color:var(--sk-fg-muted);font-size:12px}.cloud-account-detail>nav{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.cloud-account-detail>nav button{border:0;background:transparent;padding:0;color:var(--sk-brand-700);font:inherit;font-size:11px;cursor:pointer}.cloud-account-detail>dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.cloud-account-detail>dl div{padding:9px;border:1px solid var(--sk-border);border-radius:5px;background:var(--sk-bg-elev)}.cloud-account-detail dt{color:var(--sk-fg-muted);font-size:11px}.cloud-account-detail dd{margin:3px 0 0;color:var(--sk-fg);font-size:13px;font-weight:700}.cloud-account-detail__balance{display:grid;gap:4px;margin:10px 0;padding:12px;border-radius:6px;background:var(--sk-bg-elev);border:1px solid var(--sk-border)}.cloud-account-detail__balance span,.cloud-account-detail__balance small{color:var(--sk-fg-muted);font-size:11px}.cloud-account-detail__balance strong{font-size:19px}.cloud-account-detail__balance strong.is-debit{color:var(--sk-brand-700)}.cloud-account-detail__balance strong.is-credit{color:var(--sk-info)}.cloud-account-detail>section{margin-top:12px}.cloud-account-detail>section h4{margin:0 0 7px;color:var(--sk-fg);font-size:13px}.cloud-account-detail>section button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:0;border-top:1px solid var(--sk-divider);background:transparent;color:var(--sk-fg);text-align:right;cursor:pointer}.cloud-account-detail>section button:hover{background:var(--sk-brand-50)}.cloud-account-detail>section button span{min-width:0;display:flex;gap:7px;font-size:12px}.cloud-account-detail>section button b{color:var(--sk-fg-muted)}.cloud-account-detail>section button em{flex:0 0 auto;color:var(--sk-fg-muted);font-size:11px;font-style:normal}.cloud-account-detail>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.cloud-account-detail__empty{height:100%;min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--sk-fg-muted);text-align:center}.cloud-account-detail__empty svg{width:32px;height:32px}.cloud-account-detail__empty p{max-width:240px;margin:0;font-size:13px}.is-cloud-erp-shell .sk-sidebar__footer.is-compact{padding:7px 12px}.is-cloud-erp-shell .sk-sidebar__footer.is-compact .sk-sidebar__brandbox{min-height:42px;padding:5px 7px}.is-cloud-erp-shell .sk-sidebar__footer.is-compact .sk-sidebar__brand-logo{width:28px;height:28px}.is-cloud-erp-shell .sk-sidebar__footer.is-compact .sk-sidebar__brand-poweredby{font-size:10px}.is-cloud-erp-shell .sk-sidebar__footer.is-compact .sk-sidebar__brand-name{font-size:12px}.is-cloud-erp-shell .sk-sidebar .sk-subitem{font-size:14px;min-height:38px}.is-cloud-erp-shell .sk-sidebar .sk-subitem:hover{background:#ffffff17}.is-cloud-erp-shell .sk-sidebar .sk-subitem.is-active{background:var(--sk-brand-600);box-shadow:inset -3px 0 0 var(--sk-success);font-weight:750}.is-cloud-erp-shell .sk-sidebar .demo-sidebar-module__summary{min-height:44px}.is-cloud-erp-shell .sk-sidebar .demo-sidebar-module[open]>summary{background:#ffffff1a}@media (max-width: 1200px){.cloud-kpis,.cloud-ceo-kpis,.cloud-sales-kpis,.cloud-warehouse-kpis,.cloud-procurement-kpis,.cloud-project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-ceo-tour__steps,.cloud-admin-pages__grid,.cloud-admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-sales-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-golden__steps{grid-template-columns:repeat(3,1fr)}.is-full-page .cloud-form-grid{grid-template-columns:repeat(2,1fr)}.cloud-line{min-width:980px}.cloud-line-editor{overflow-x:auto}.cloud-account-tree__workspace{grid-template-columns:minmax(0,1fr)}.cloud-account-tree__table{border-inline-end:0;border-bottom:1px solid var(--sk-border)}.cloud-account-detail{min-height:280px}}@media (max-width: 900px){.cloud-page{padding:18px}.cloud-dashboard-grid,.cloud-dashboard-widgets,.cloud-ceo-brief,.cloud-ceo-before-after>div,.cloud-admin-pages__grid,.cloud-admin-control-grid,.cloud-sales-team__grid{grid-template-columns:1fr}.cloud-ceo-tour header,.cloud-ceo-cta,.cloud-sales-team header,.cloud-sales-connections header,.cloud-warehouse-connections header,.cloud-procurement-connections header,.cloud-project-connections header{align-items:stretch;flex-direction:column}.cloud-ceo-tour header a,.cloud-ceo-cta a{width:100%}.cloud-quick-create{margin-right:auto}.cloud-role-switcher span{display:none}.cloud-role-switcher select{min-width:112px}.cloud-form-overlay.is-full-page{padding:0}.is-full-page .cloud-form{border-radius:0}.cloud-golden__steps{grid-template-columns:repeat(2,1fr)}.cloud-golden__audit>div{grid-template-columns:1fr;gap:3px}.cloud-account-tree__header{align-items:flex-start;flex-direction:column}.cloud-account-tree__stats{width:100%}.cloud-account-tree__stats span{flex:1}.cloud-account-tree__toolbar{align-items:stretch;flex-direction:column}.cloud-account-tree__toolbar .cloud-search{width:100%}}@media (max-width: 700px){.cloud-page{padding:14px}.cloud-page-header{align-items:stretch;flex-direction:column;gap:14px}.cloud-page-header h1{font-size:24px}.cloud-page-header__actions{justify-content:space-between}.cloud-list-toolbar{align-items:stretch}.cloud-list-toolbar>label,.cloud-list-toolbar>button,.cloud-column-control,.cloud-column-control>button{width:100%}.cloud-table{min-width:0}.cloud-table thead{display:none}.cloud-table,.cloud-table tbody,.cloud-table tr,.cloud-table td{display:block;width:100%}.cloud-table tr{position:relative;padding:12px;border-bottom:1px solid var(--sk-border)}.cloud-table td{display:grid;grid-template-columns:115px 1fr;gap:9px;padding:6px 0;border:0}.cloud-table td:before{content:attr(data-label);color:var(--sk-fg-muted);font-size:12px}.cloud-table td.cloud-row-menu{position:absolute;top:8px;left:8px;display:block;width:38px}.cloud-pagination{flex-direction:column;gap:10px}.cloud-form-grid,.is-full-page .cloud-form-grid{grid-template-columns:1fr}.cloud-form>header{padding:14px}.cloud-form__body{padding:12px}.cloud-form-actions{padding:10px 12px;flex-wrap:wrap}.cloud-form-actions .sk-btn{flex:1 1 auto}.cloud-detail dl,.cloud-form-audit dl{grid-template-columns:1fr}.cloud-detail-lines>div{grid-template-columns:24px 1fr}.cloud-detail-lines em{grid-column:2}.cloud-kpis,.cloud-ceo-kpis,.cloud-sales-kpis,.cloud-warehouse-kpis,.cloud-procurement-kpis,.cloud-project-kpis,.cloud-ceo-tour__steps,.cloud-admin-pages__grid,.cloud-admin-control-grid,.cloud-sales-team__grid{grid-template-columns:1fr}.cloud-kpis article,.cloud-ceo-kpi{min-height:108px}.cloud-ceo-brief,.cloud-ceo-tour,.cloud-ceo-before-after,.cloud-ceo-cta,.cloud-admin-pages,.cloud-admin-control-page,.cloud-sales-team,.cloud-sales-connections,.cloud-warehouse-connections,.cloud-procurement-connections,.cloud-project-connections{padding:14px}.cloud-ceo-alert{grid-template-columns:28px minmax(0,1fr)}.cloud-ceo-alert>svg:last-child{display:none}.cloud-dashboard-flow>div{justify-content:flex-start}.cloud-golden__steps{grid-template-columns:1fr}.cloud-golden__steps>div>svg{transform:rotate(-90deg)}.cloud-quick-create .cloud-role-switcher{display:none}.cloud-quick-create__popover{position:fixed;left:12px;right:12px;top:70px;width:auto}.cloud-page .sk-btn,.cloud-form .sk-btn,.cloud-detail .sk-btn{min-height:44px}.cloud-kanban__board{grid-template-columns:repeat(5,82vw)}.cloud-inbox__item{grid-template-columns:minmax(0,1fr) auto}.cloud-inbox__item>svg{display:none}.cloud-account-tree__header{padding:14px}.cloud-account-tree__title{align-items:flex-start}.cloud-account-tree__stats{gap:4px}.cloud-account-tree__stats span{min-width:0;padding:7px 4px}.cloud-account-tree__toolbar>div{display:grid;grid-template-columns:1fr 1fr}.cloud-account-tree__row{min-width:0;grid-template-columns:minmax(230px,1fr) 72px}.cloud-account-tree__row>span:nth-child(n+3){display:none}.cloud-account-tree__account{padding-inline-start:8px!important}.cloud-account-tree__account>b{min-width:48px}.cloud-account-detail{padding:13px}.cloud-account-detail>dl{grid-template-columns:1fr 1fr}}.is-cloud-erp-shell .cloud-erp-topbar{--erp-header-control-bg: rgba(255, 255, 255, .06);--erp-header-control-border: rgba(255, 255, 255, .1);--erp-header-control-hover: rgba(255, 255, 255, .1);height:64px;min-height:64px;padding:0 24px;gap:16px;flex-wrap:nowrap;background:linear-gradient(90deg,#07101f,#0b1520);border-bottom:1px solid rgba(255,255,255,.08);color:#f8fafc;box-shadow:none;font-family:var(--sk-font)}.erp-header-brand{min-width:150px;max-width:210px;display:flex;align-items:center;gap:10px;flex:0 1 190px;color:#f8fafc}.erp-header-brand__logo{width:32px;height:32px;flex:0 0 32px;display:block;object-fit:contain}.erp-header-brand__copy{min-width:0;display:grid;gap:2px;line-height:1.2}.erp-header-brand__copy strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.erp-header-brand__copy small{overflow:hidden;color:#f8fafc9e;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.erp-header-center{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 auto}.erp-global-search{position:relative;width:min(250px,21vw);min-width:160px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--erp-header-control-border);border-radius:10px;background:var(--erp-header-control-bg);color:#f8fafcb3;transition:background-color .14s ease,border-color .14s ease}.erp-global-search__results{position:absolute;z-index:120;inset-block-start:calc(100% + 8px);inset-inline:0;min-width:280px;max-height:340px;overflow:auto;padding:6px;border:1px solid var(--sk-border-strong);border-radius:8px;background:var(--sk-bg-elev);box-shadow:0 18px 44px #02061747;color:var(--sk-fg)}.erp-global-search__results a{display:grid;gap:2px;padding:9px 10px;border-radius:6px;color:var(--sk-fg);text-decoration:none}.erp-global-search__results a:hover,.erp-global-search__results a:focus-visible{background:var(--sk-brand-50);outline:0}.erp-global-search__results span,.erp-global-search__results small{color:var(--sk-fg-muted);font-size:11px}.erp-global-search__results strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.erp-global-search__results.is-empty{min-width:190px;padding:12px;color:var(--sk-fg-muted);font-size:12px;text-align:center}.erp-global-search:hover,.erp-global-search:focus-within{background:var(--erp-header-control-hover);border-color:#ffffff2e}.erp-global-search:focus-within{outline:2px solid rgb(56,189,248);outline-offset:2px}.erp-global-search svg,.erp-header-icon-button svg,.erp-header-profile svg,.erp-mobile-search svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}.erp-global-search input,.erp-mobile-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f8fafc;font:inherit;font-size:13px}.erp-global-search input::placeholder{color:#f8fafc8f}.erp-header-custom-controls{min-width:0;display:flex;align-items:center}.erp-header-custom-controls--mobile{display:none}.cloud-erp-topbar .cloud-quick-create{gap:8px}.cloud-erp-topbar .cloud-role-switcher,.cloud-erp-topbar .cloud-current-role{height:38px;min-width:0;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--erp-header-control-border);border-radius:10px;background:var(--erp-header-control-bg);color:#f8fafc;font-size:13px;font-weight:650}.cloud-erp-topbar .cloud-role-switcher select{width:132px;min-width:0;height:36px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#f8fafc;font:inherit;cursor:pointer}.cloud-erp-topbar .cloud-role-switcher:focus-within{outline:2px solid rgb(56,189,248);outline-offset:2px}.cloud-erp-topbar .cloud-quick-create__menu>.sk-btn--primary{height:40px;min-height:40px;padding-inline:13px;border-color:#0ea5e9;border-radius:10px;background:#0ea5e9;color:#fff;box-shadow:none;font-weight:700}.cloud-erp-topbar .cloud-quick-create__menu>.sk-btn--primary:hover{border-color:#38bdf8;background:#0284c7}.cloud-erp-topbar .cloud-quick-create__menu>.sk-btn--primary:focus-visible,.erp-header-icon-button:focus-visible,.erp-header-profile__trigger:focus-visible{outline:2px solid rgb(56,189,248);outline-offset:2px}.erp-header-actions{min-width:0;display:flex;align-items:center;gap:8px;flex:0 0 auto}.erp-header-icon-button{position:relative;width:38px;height:38px;min-width:38px;display:inline-grid;place-items:center;padding:0;overflow:visible;border:1px solid var(--erp-header-control-border);border-radius:10px;background:var(--erp-header-control-bg);color:#f8fafc;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.erp-header-role-button{min-width:0;height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(125,211,252,.35);border-radius:10px;background:#0ea5e929;color:#f8fafc;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.erp-header-role-button:hover,.erp-header-role-button:focus-visible{background:#0ea5e940;outline:2px solid rgb(56,189,248);outline-offset:2px}.erp-header-role-button svg{width:17px;height:17px}.erp-header-admin-link{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--erp-header-control-border);border-radius:10px;background:var(--erp-header-control-bg);color:#f8fafc;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.erp-header-admin-link.is-primary{border-color:#7dd3fc66;background:#0ea5e938}.erp-header-admin-link:hover,.erp-header-admin-link:focus-visible{background:var(--erp-header-control-hover);outline:2px solid rgb(56,189,248);outline-offset:2px}.erp-header-icon-button:hover{background:var(--erp-header-control-hover);border-color:#ffffff2e;color:#fff}.cloud-erp-topbar .demo-topbar-inbox{min-width:38px}.erp-header-icon-button b,.cloud-erp-topbar .demo-notification__trigger b{position:absolute;inset-block-start:2px;inset-inline-start:2px;min-width:15px;max-width:20px;height:15px;display:grid;place-items:center;padding:0 3px;overflow:hidden;border:1px solid rgb(11,21,32);border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:1}.cloud-erp-topbar .demo-notification-menu{color:var(--sk-fg)}.erp-header-profile__trigger{min-width:150px;height:40px;gap:8px;padding:2px 5px 2px 8px;border:1px solid transparent;border-radius:10px;color:#f8fafc}.erp-header-profile__trigger:hover,.erp-header-profile__trigger:focus-visible{border-color:var(--erp-header-control-border);background:var(--erp-header-control-hover)}.erp-header-profile .sk-avatar{width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(255,255,255,.14);background:#0ea5e938;color:#f8fafc;font-size:13px}.cloud-erp-topbar .demo-topbar__identity{min-width:0;flex:1;text-align:right}.cloud-erp-topbar .demo-topbar__name{overflow:hidden;color:#f8fafc;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cloud-erp-topbar .demo-topbar__role{overflow:hidden;color:#f8fafc9e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.erp-header-profile__chevron{width:14px!important;height:14px!important;flex-basis:14px!important;color:#f8fafc9e}.erp-profile-menu{width:244px;gap:2px;border-radius:8px}.erp-profile-menu__head{display:flex;align-items:center;gap:9px;padding:7px 7px 11px;margin-bottom:4px;border-bottom:1px solid var(--sk-border)}.erp-profile-menu__head>div:nth-child(2){min-width:0;flex:1}.erp-profile-menu__head strong,.erp-profile-menu__head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-profile-menu__head strong{color:var(--sk-fg);font-size:13px}.erp-profile-menu__head span{margin-top:2px;color:var(--sk-fg-muted);font-size:11px}.erp-profile-menu__close,.erp-profile-backdrop,.erp-profile-menu__mobile-tools{display:none!important}@media (max-width: 1200px){.is-cloud-erp-shell .cloud-erp-topbar{padding-inline:16px;gap:10px}.erp-header-brand{min-width:120px;max-width:145px;flex-basis:140px}.erp-header-brand__copy small,.cloud-erp-topbar .demo-topbar__identity,.erp-header-profile__chevron{display:none}.erp-global-search{width:38px;min-width:38px;padding-inline:9px;overflow:hidden}.erp-header-role-button span{display:none}.erp-header-role-button{width:38px;min-width:38px;justify-content:center;padding:0}.erp-header-admin-link:not(.is-primary){display:none}.erp-global-search input{width:0;opacity:0;pointer-events:none}.erp-global-search:focus-within{width:190px}.erp-global-search:focus-within input{width:100%;opacity:1;pointer-events:auto}.erp-header-profile__trigger{min-width:40px;width:40px;padding:3px}.cloud-erp-topbar .cloud-role-switcher select{width:116px}}@media (max-width: 768px){.is-cloud-erp-shell .cloud-erp-topbar{height:64px;min-height:64px;padding-inline:12px;gap:8px}.erp-header-brand{min-width:32px;max-width:32px;flex:0 0 32px}.erp-header-brand__copy,.erp-global-search,.erp-header-admin-link,.erp-header-role-button,.erp-header-custom-controls--desktop .cloud-role-switcher,.erp-header-custom-controls--desktop .cloud-current-role,.erp-header-actions>.demo-topbar-inbox,.erp-header-help,.erp-header-theme{display:none}.erp-header-center{flex:0 0 auto;margin-inline-start:auto}.erp-header-actions{gap:7px}.cloud-erp-topbar .cloud-quick-create__menu>.sk-btn--primary{padding-inline:11px}.erp-header-profile__trigger{border-color:var(--erp-header-control-border);background:var(--erp-header-control-bg)}.cloud-erp-topbar .demo-notification-menu{position:fixed;inset:72px 12px auto 12px;width:auto;max-height:calc(100dvh - 92px);overflow:hidden}.cloud-erp-topbar .demo-notification-list{max-height:min(360px,calc(100dvh - 238px))}.erp-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--sk-z-modal) - 1);border:0;background:#02061794;opacity:0;pointer-events:none}.erp-profile-backdrop.is-open{display:block!important;opacity:1;pointer-events:auto}.cloud-erp-topbar .erp-profile-menu{position:fixed;inset-block:0;inset-inline-end:0;width:min(340px,88vw);max-height:100dvh;padding:14px;overflow-y:auto;border:0;border-radius:0;background:var(--sk-bg-elev);box-shadow:16px 0 44px #02061759;z-index:var(--sk-z-modal)}.erp-profile-menu__head{min-height:54px;padding:0 0 12px;margin-bottom:10px}.cloud-erp-topbar .erp-profile-menu__close{width:36px;height:36px;display:inline-grid!important;place-items:center;padding:0;border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-bg-sunken);color:var(--sk-fg)}.erp-profile-menu__mobile-tools{display:grid!important;gap:8px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--sk-border)}.erp-profile-menu__mobile-tools .erp-global-search{width:100%;min-width:0;height:42px;display:flex;padding:0 11px;border-color:var(--sk-border);border-radius:8px;background:var(--sk-bg-sunken);color:var(--sk-fg-muted)}.erp-profile-menu__mobile-tools .erp-global-search input{width:100%;color:var(--sk-fg);opacity:1;pointer-events:auto}.erp-profile-menu__mobile-tools .erp-global-search__results{position:static;grid-column:1 / -1;min-width:0;max-height:260px;margin-top:6px}.erp-mobile-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--sk-border);border-radius:8px;background:var(--sk-bg-sunken);color:var(--sk-fg-muted)}.erp-mobile-search input{color:var(--sk-fg)}.erp-header-custom-controls--mobile{display:block}.erp-header-custom-controls--mobile .cloud-quick-create__menu{display:none}.erp-header-custom-controls--mobile .cloud-role-switcher,.erp-header-custom-controls--mobile .cloud-current-role{width:100%;height:42px;border-color:var(--sk-border);border-radius:8px;background:var(--sk-bg-sunken);color:var(--sk-fg)}.erp-header-custom-controls--mobile .cloud-role-switcher select{width:auto;flex:1;color:var(--sk-fg)}.erp-profile-menu__mobile-tools>a,.erp-profile-menu__mobile-tools>button{position:relative;min-height:42px}.erp-profile-menu__mobile-tools>a{display:flex;align-items:center;gap:var(--sk-s-2);padding:0 var(--sk-s-3);border-radius:var(--sk-r-sm);color:var(--sk-fg);font-size:13px;font-weight:600;text-decoration:none}.erp-profile-menu__mobile-tools>a:hover,.erp-profile-menu__mobile-tools>a:focus-visible{background:var(--sk-bg-sunken);outline:2px solid var(--sk-brand-500);outline-offset:1px}.erp-profile-menu__mobile-tools>a b{margin-inline-start:auto;width:22px;min-width:22px;max-width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px;border-radius:11px;background:var(--sk-danger-soft);color:var(--sk-danger);font-size:11px}}.cloud-erp-purchase-fab{box-sizing:border-box;position:fixed;left:24px;bottom:24px;z-index:9999;width:min(292px,calc(100vw - 48px));min-height:64px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:1px solid rgb(125 211 252 / .42);border-radius:999px;background:linear-gradient(135deg,#071525f5,#075985f5);box-shadow:0 14px 34px #0284c747,0 5px 14px #02061747;color:#f8fafc;direction:rtl;font-family:var(--sk-font);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cloud-erp-purchase-fab__logo{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgb(125 211 252 / .3);border-radius:50%;background:#0ea5e933}.cloud-erp-purchase-fab__logo img{width:36px;height:36px;display:block;object-fit:contain}.cloud-erp-purchase-fab__copy{min-width:0;flex:1 1 auto;display:grid;gap:2px;line-height:1.4}.cloud-erp-purchase-fab__copy strong{color:#f8fafc;font-size:14px;font-weight:800;letter-spacing:0}.cloud-erp-purchase-fab__copy small{overflow:hidden;color:#e2e8f0c7;font-size:11px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.cloud-erp-purchase-fab__arrow{width:18px;height:18px;flex:0 0 18px;transition:transform .22s ease}.cloud-erp-purchase-fab:hover{transform:translateY(-2px);border-color:#7dd3fcb8;box-shadow:0 18px 42px #0284c75c,0 7px 18px #0206174d}.cloud-erp-purchase-fab:hover .cloud-erp-purchase-fab__arrow{transform:translate(-3px)}.cloud-erp-purchase-fab:active{transform:translateY(0) scale(.985)}.cloud-erp-purchase-fab:focus-visible{outline:3px solid rgb(56 189 248);outline-offset:3px}@media (max-width: 639px){.cloud-erp-purchase-fab{left:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:min(286px,calc(100vw - 32px));min-height:58px;padding:7px 9px 7px 12px}.cloud-erp-purchase-fab__logo{width:40px;height:40px;flex-basis:40px}.cloud-erp-purchase-fab__logo img{width:32px;height:32px}}@media (prefers-reduced-motion: reduce){.cloud-erp-purchase-fab,.cloud-erp-purchase-fab__arrow{transition:none}}.cloud-user-workspace,.cloud-user-wizard,.cloud-manager-user-form,.cloud-role-library{display:grid;gap:18px}.cloud-user-hero,.cloud-user-tour,.cloud-user-table-card,.cloud-user-wizard__panel,.cloud-manager-user-form__card,.cloud-role-template-cards{border:1px solid rgb(15 23 42 / .1);border-radius:8px;background:#fffffff5;box-shadow:0 10px 28px #0f172a0f}.cloud-user-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px}.cloud-user-hero span,.cloud-user-tour header span,.cloud-role-template-cards header span,.cloud-user-wizard__panel header span,.cloud-manager-user-form__card header span,.cloud-user-table-card header span{color:#0e7490;font-size:12px;font-weight:800}.cloud-user-hero h2,.cloud-user-tour h2,.cloud-role-template-cards h2,.cloud-user-wizard__panel h2,.cloud-manager-user-form__card h2,.cloud-user-table-card h2{margin:6px 0;color:#0f172a;font-size:20px;letter-spacing:0}.cloud-user-hero p,.cloud-user-tour p,.cloud-user-wizard__panel p,.cloud-manager-user-form__card p{margin:0;color:#475569;line-height:1.9}.cloud-user-hero__actions,.cloud-user-table-card__actions,.cloud-user-wizard__panel footer,.cloud-manager-user-form__card footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cloud-user-tour,.cloud-role-template-cards,.cloud-user-table-card,.cloud-user-wizard__panel,.cloud-manager-user-form__card{padding:18px}.cloud-user-tour header,.cloud-role-template-cards header,.cloud-user-table-card header,.cloud-user-wizard__panel header,.cloud-manager-user-form__card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.cloud-user-tour__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cloud-user-tour__steps a{min-height:108px;display:grid;gap:8px;align-content:start;padding:14px;border:1px solid rgb(14 116 144 / .16);border-radius:8px;color:#0f172a;text-decoration:none;background:#f0fdfabd}.cloud-user-tour__steps b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#0e7490;color:#fff}.cloud-user-tour__steps span{font-size:13px;font-weight:800;line-height:1.7}.cloud-user-tour__steps em,.cloud-role-template-grid em{color:#0e7490;font-size:12px;font-style:normal;font-weight:800}.cloud-role-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cloud-role-template-cards.is-compact .cloud-role-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-role-template-grid article,.cloud-user-scope article{display:grid;gap:8px;padding:14px;border:1px solid rgb(15 23 42 / .08);border-radius:8px;background:#f8fafc}.cloud-role-template-grid article>div{display:flex;justify-content:space-between;gap:10px}.cloud-role-template-grid strong,.cloud-user-scope strong{color:#0f172a;font-size:14px}.cloud-role-template-grid span,.cloud-user-scope span,.cloud-role-template-grid p{margin:0;color:#475569;font-size:12px;line-height:1.8}.cloud-role-template-grid small{width:fit-content;padding:4px 8px;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:800}.cloud-user-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cloud-user-table-wrap{overflow-x:auto;border:1px solid rgb(15 23 42 / .08);border-radius:8px}.cloud-user-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.cloud-user-table th,.cloud-user-table td{padding:12px;border-bottom:1px solid rgb(226 232 240);color:#334155;font-size:12px;text-align:right;vertical-align:top}.cloud-user-table th{background:#f8fafc;color:#0f172a;font-weight:900;white-space:nowrap}.cloud-user-row-actions{display:flex;flex-wrap:wrap;gap:6px}.cloud-user-row-actions button{padding:6px 8px;border:1px solid rgb(14 116 144 / .2);border-radius:8px;background:#fff;color:#0e7490;font-family:var(--sk-font);font-size:11px;font-weight:800;cursor:pointer}.cloud-user-wizard__steps{display:grid;gap:12px}.cloud-user-wizard__steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgb(15 23 42 / .08);border-radius:8px;background:#f8fafc}.cloud-user-wizard__steps b{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#0f172a;color:#fff}.cloud-user-wizard__steps strong{color:#0f172a;font-size:16px}.cloud-user-wizard__steps article div div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cloud-user-wizard__steps article div div span{padding:6px 9px;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700}.cloud-user-wizard__panel footer{justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid rgb(226 232 240)}.cloud-user-wizard__panel footer div{min-width:min(100%,360px);margin-inline-end:auto;display:grid;gap:4px}.cloud-user-wizard__panel footer strong{color:#0f172a}.cloud-user-wizard__panel footer span{color:#475569;font-size:12px;line-height:1.8}.cloud-manager-user-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloud-manager-user-form__grid label{display:grid;gap:6px;color:#0f172a;font-size:12px;font-weight:800}.cloud-manager-user-form__grid label:last-child{grid-column:1 / -1}.cloud-manager-user-form__grid input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgb(203 213 225);border-radius:8px;background:#fff;color:#334155;font-family:var(--sk-font)}@media (max-width: 1023px){.cloud-user-hero,.cloud-user-tour__steps,.cloud-role-template-grid,.cloud-role-template-cards.is-compact .cloud-role-template-grid,.cloud-user-scope{grid-template-columns:1fr}}@media (max-width: 639px){.cloud-user-hero,.cloud-user-tour,.cloud-user-table-card,.cloud-user-wizard__panel,.cloud-manager-user-form__card,.cloud-role-template-cards{padding:14px}.cloud-user-hero__actions,.cloud-user-table-card__actions,.cloud-user-wizard__panel footer,.cloud-manager-user-form__card footer{flex-direction:column;align-items:stretch}.cloud-manager-user-form__grid{grid-template-columns:1fr}.cloud-user-table{min-width:0}.cloud-user-table thead{display:none}.cloud-user-table,.cloud-user-table tbody,.cloud-user-table tr,.cloud-user-table td{display:block;width:100%}.cloud-user-table tr{padding:10px;border-bottom:1px solid rgb(226 232 240)}.cloud-user-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:0;overflow-wrap:anywhere}.cloud-user-table td:before{content:attr(data-label);color:#0f172a;font-weight:900}}.is-cloud-final .cloud-ceo-tour,.is-cloud-final .cloud-ceo-before-after,.is-cloud-final .cloud-ceo-cta,.is-cloud-final .cloud-user-tour{display:none!important}
