@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand-green: #2EB273;--brand-green-deep: #1A8A56;--brand-green-dark: #146B43;--brand-navy: #001866;--brand-navy-soft: #1B2C6E;--green-50: #F1FBF6;--green-100: #E2F5EC;--green-200: #C8EBD8;--green-300: #A7DEC2;--green-400: #6DCB9D;--green-500: #2EB273;--green-600: #1A8A56;--green-700: #146B43;--green-800: #0E4D31;--green-900: #073220;--n-0: #FFFFFF;--n-25: #FCFCFD;--n-50: #F7F8F9;--n-75: #F2F3F5;--n-100: #ECEDEF;--n-150: #E1E3E6;--n-200: #D2D5D9;--n-300: #B6BABF;--n-400: #9498A0;--n-450: #767B83;--n-500: #6D7178;--n-600: #54585F;--n-700: #3D4046;--n-800: #25272C;--n-900: #15171B;--n-950: #0B0C0F;--surface-canvas: var(--n-25);--surface-raised: var(--n-0);--surface-sunken: var(--n-50);--surface-muted: var(--n-75);--surface-hover: var(--n-75);--surface-active: var(--n-100);--surface-overlay: rgba(15,17,21,.32);--surface-overlay-strong: rgba(15,17,21,.56);--surface-inverse: var(--n-900);--text-on-inverse: var(--n-0);--border-subtle: var(--n-100);--border-default: var(--n-150);--border-strong: var(--n-200);--border-divider: var(--n-100);--border-focus: var(--green-500);--border-focus-ai: var(--ai-fg);--border-focus-danger: var(--danger);--text-primary: var(--n-900);--text-secondary: var(--n-700);--text-tertiary: var(--n-500);--text-quaternary: var(--n-450);--text-disabled: var(--n-300);--text-inverse: var(--n-0);--text-brand: var(--green-700);--text-brand-strong: var(--green-700);--brand-action: var(--green-700);--brand-action-hover: var(--green-800);--brand-action-active: var(--green-900);--color-action: var(--brand-action);--color-action-hover: var(--brand-action-hover);--color-action-active: var(--brand-action-active);--color-on-action: #FFFFFF;--success: #0C8C6A;--success-bg: #D8F3EB;--success-bg-strong: #B6E8D8;--warning: #B26B0F;--warning-bg: #FEF1DD;--warning-bg-strong: #FCDFB1;--danger: #C2363A;--danger-bg: #FBE3E5;--danger-bg-strong: #F5C7CB;--info: #2A6FDB;--info-bg: #E6EEF9;--info-bg-strong: #CDDDF3;--neutral-bg: var(--n-100);--neutral-fg: var(--n-700);--row-selected-bg: #EAF1FB;--row-selected-bg-hover: #D9E7F8;--success-fg-strong: #07543F;--warning-fg-strong: #5C3604;--danger-fg-strong: #7A1A1F;--info-fg-strong: #133A7E;--ai-fg: #6D45D9;--ai-bg: #EFE9FC;--ai-bg-strong: #DDD0F8;--ai-fg-deep: #5535B8;--ai-on-fill: #FFFFFF;--tag-slate-bg: #ECEDEF;--tag-slate-fg: #3D4046;--tag-green-bg: #E2F5EC;--tag-green-fg: #1A6B43;--tag-blue-bg: #E6EEF9;--tag-blue-fg: #1F4FA8;--tag-purple-bg: #EFE9FC;--tag-purple-fg: #5535B8;--tag-amber-bg: #FEF1DD;--tag-amber-fg: #8A540B;--tag-rose-bg: #FCE5E8;--tag-rose-fg: #A8232A;--tag-teal-bg: #DDF3F1;--tag-teal-fg: #156B66;--tag-pink-bg: #FBE4F1;--tag-pink-fg: #9D2B6F;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-3xs: 9px;--text-2_5xs: 10px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 26px;--text-4xl: 32px;--text-5xl: 44px;--leading-1: 1;--leading-tight-1: 1.15;--leading-tight: 1.25;--leading-snug: 1.35;--leading-normal: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-tight: -.018em;--tracking-snug: -.011em;--tracking-normal: -.003em;--tracking-wide: .04em;--s-0: 0px;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 10px;--s-6: 12px;--s-7: 14px;--s-8: 16px;--s-10: 20px;--s-12: 24px;--s-16: 32px;--s-20: 40px;--s-24: 48px;--s-32: 64px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--r-2xl: 14px;--r-full: 9999px;--shadow-xs: 0 1px 0 rgba(15,17,21,.04);--shadow-sm: 0 1px 2px rgba(15,17,21,.04), 0 0 0 1px rgba(15,17,21,.04);--shadow-md: 0 2px 4px rgba(15,17,21,.04), 0 1px 2px rgba(15,17,21,.04), 0 0 0 1px rgba(15,17,21,.05);--shadow-lg: 0 12px 32px -8px rgba(15,17,21,.14), 0 4px 8px -2px rgba(15,17,21,.06), 0 0 0 1px rgba(15,17,21,.04);--shadow-xl: 0 24px 48px -12px rgba(15,17,21,.22), 0 8px 16px -4px rgba(15,17,21,.08), 0 0 0 1px rgba(15,17,21,.04);--shadow-focus: 0 0 0 3px rgba(46,178,115,.18);--shadow-focus-ai: 0 0 0 3px rgba(109,69,217,.18);--shadow-focus-danger: 0 0 0 3px rgba(194,54,58,.18);--shadow-inset-divider-b: inset 0 -1px 0 var(--border-subtle);--shadow-inset-divider-t: inset 0 1px 0 var(--border-subtle);--ease-out: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-emphasized: cubic-bezier(.2,0,0,1);--ease-decelerate: cubic-bezier(0,0,.2,1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--h-xs: 20px;--h-sm: 24px;--h-md: 28px;--h-lg: 32px;--row-h: 30px;--row-h-c:28px;--sidebar-w: 220px;--sidebar-w-mini: 56px;--topbar-h: 44px;--subbar-h: 40px;--content-pad-x: 20px;--content-pad-y: 16px;--bp-sm: 480px;--bp-md: 768px;--bp-mobile: 640px;--bp-tablet: 1024px;--bp-lg: 1280px;--bp-xl: 1440px;--bp-2xl: 1920px;--cq-sm: 360px;--cq-md: 600px;--cq-lg: 900px;--touch-min: 44px;--hit-min: 32px;--z-base: 1;--z-sticky: 20;--z-dropdown: 30;--z-drawer: 35;--z-popover: 40;--z-tooltip: 45;--z-modal-scrim:48;--z-modal: 50;--z-toast: 60;--z-debug: 99;--h-control: var(--h-md);--h-control-sm: var(--h-sm);--h-row: var(--row-h);--pad-x: var(--content-pad-x);--pad-y: var(--content-pad-y)}@media(pointer:coarse){:root,.ef-root{--hit-min: var(--touch-min)}}:root{--font-sans-ar: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif}[data-lang=ar]{--leading-normal: 1.65;--leading-snug: 1.5;--leading-tight: 1.4;--leading-tight-1:1.35;--leading-1: 1.3;--tracking-tight: 0;--tracking-snug: 0;--tracking-normal: 0}:lang(ar),.ef-root:lang(ar){font-family:var(--font-sans-ar)}.dark{--surface-canvas: #0B0C0F;--surface-raised: #15171B;--surface-sunken: #0F1115;--surface-muted: #1B1E23;--surface-hover: #1F2228;--surface-active: #262A31;--border-subtle: #1E2127;--border-default: #2A2E35;--border-strong: #3A3F47;--text-primary: #F2F3F5;--text-secondary: #C5C8CD;--text-tertiary: #8E9298;--text-quaternary: #6B6F76;--text-disabled: #4A4E55;--text-brand: #6DCB9D;--text-brand-strong: #8AD9B0;--row-selected-bg: #16243C;--row-selected-bg-hover: #20355A}*{box-sizing:border-box}*,*:before,*:after{margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-primary);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;letter-spacing:inherit}input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}a{color:inherit;text-decoration:none}.ef-root{container-type:inline-size;container-name:ef-root;color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ef-cq,.ax-tbl-wrap,.si-grid,.kb-board,.fd-grid,.tm-list,.at-grid,.cf-bottom,.rcp-row,.pv-tbl{container-type:inline-size}.dark{--success: #4FD0AE;--success-bg: #0C3A2F;--success-bg-strong: #155547;--success-fg-strong: #B8EDDB;--warning: #E0A258;--warning-bg: #3B2710;--warning-bg-strong: #5C3D1A;--warning-fg-strong: #FCDFB1;--danger: #E07A7E;--danger-bg: #3A1418;--danger-bg-strong: #5A1F25;--danger-fg-strong: #F5C7CB;--info: #7DA6E8;--info-bg: #142239;--info-bg-strong: #1E3358;--info-fg-strong: #CDDDF3;--neutral-bg: var(--surface-active);--neutral-fg: var(--text-secondary);--ai-fg: #B3A0F2;--ai-bg: #251A47;--ai-bg-strong: #382867;--ai-fg-deep: #9C82E8;--ai-on-fill: #0B0814;--tag-slate-bg: #25272C;--tag-slate-fg: #B6BABF;--tag-green-bg: #14392A;--tag-green-fg: #A7DEC2;--tag-blue-bg: #142239;--tag-blue-fg: #9DBAE6;--tag-purple-bg: #251A47;--tag-purple-fg: #C2B0F0;--tag-amber-bg: #3B2710;--tag-amber-fg: #E0BA85;--tag-rose-bg: #3A1418;--tag-rose-fg: #ECABB1;--tag-teal-bg: #103935;--tag-teal-fg: #A5D8D3;--tag-pink-bg: #3A1A2D;--tag-pink-fg: #E5A8C6;--surface-overlay: rgba(0,0,0,.48);--surface-overlay-strong: rgba(0,0,0,.68);--surface-inverse: var(--n-0);--text-on-inverse: var(--n-900);--shadow-focus: 0 0 0 3px rgba(109,203,157,.32);--shadow-focus-ai: 0 0 0 3px rgba(179,160,242,.32);--shadow-focus-danger: 0 0 0 3px rgba(224,122,126,.32);--border-divider: var(--border-subtle)}.hc{--border-subtle: var(--border-strong);--border-default: var(--border-strong);--border-divider: var(--border-strong);--text-secondary: var(--text-primary);--text-tertiary: var(--text-primary);--text-quaternary: var(--n-700);--success: var(--success-fg-strong);--warning: var(--warning-fg-strong);--danger: var(--danger-fg-strong);--info: var(--info-fg-strong);--neutral-fg: var(--text-primary);--ai-fg: #43278F;--text-brand: var(--green-800);--text-brand-strong: var(--green-800);--border-focus: var(--text-primary);--border-focus-ai: var(--text-primary);--border-focus-danger: var(--text-primary);--shadow-focus: 0 0 0 4px currentColor;--shadow-focus-ai: 0 0 0 4px currentColor;--shadow-focus-danger: 0 0 0 4px currentColor;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 0 0 1px var(--border-strong);--fw-medium: 600;--fw-semibold: 700}.dark.hc{--ai-fg: #CDBEF7;--text-brand: #6DCB9D;--text-brand-strong: #6DCB9D}@media(forced-colors:active){:root{--border-subtle: var(--border-strong);--border-default: var(--border-strong);--border-divider: var(--border-strong);--text-secondary: var(--text-primary);--text-tertiary: var(--text-primary);--shadow-focus: 0 0 0 4px currentColor;--shadow-focus-ai: 0 0 0 4px currentColor;--shadow-focus-danger: 0 0 0 4px currentColor;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 0 0 1px var(--border-strong);--fw-medium: 600;--fw-semibold: 700}}[data-density=compact]{--h-xs: 18px;--h-sm: 22px;--h-md: 24px;--h-lg: 28px;--h-control: 24px;--h-control-sm: 22px;--h-row: 26px;--row-h: 26px;--row-h-c: 24px;--pad-x: 14px;--pad-y: 10px;--content-pad-x: 14px;--content-pad-y: 10px}[data-density=comfortable]{--h-control: var(--h-md);--h-control-sm: var(--h-sm);--h-row: var(--row-h);--pad-x: var(--content-pad-x);--pad-y: var(--content-pad-y)}[data-density=cozy]{--h-xs: 28px;--h-sm: 32px;--h-md: 36px;--h-lg: 40px;--h-control: 36px;--h-control-sm: 32px;--h-row: 40px;--row-h: 40px;--row-h-c: 36px;--pad-x: 24px;--pad-y: 16px;--content-pad-x: 24px;--content-pad-y: 16px}.num,.t-num,[data-bidi=num]{unicode-bidi:isolate;direction:ltr;font-variant-numeric:lining-nums tabular-nums}.bidi-cell{unicode-bidi:plaintext}[dir=rtl] .icon-rtl-flip{transform:scaleX(-1)}@media print{.ef-root{background:#fff!important;color:#000!important}.ef-root [data-print=exact]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(forced-colors:active){.btn,.pill,.chip,.input,.input-shell,.card{forced-color-adjust:none;border:1px solid CanvasText}}.ef-root .btn .btn__icon{color:currentColor}.btn[disabled],button[disabled]{opacity:.42;cursor:not-allowed;pointer-events:none}.btn[aria-disabled=true],button[aria-disabled=true],.nav-item[aria-disabled=true],.chip[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.t-display{font-size:var(--text-4xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.t-h1{font-size:var(--text-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.t-h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}.t-h3{font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.t-h4{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.t-body{font-size:var(--text-md);font-weight:400;letter-spacing:var(--tracking-normal);line-height:var(--leading-normal)}.t-body-sm{font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.t-label{font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-normal);color:var(--text-secondary)}.t-meta{font-size:var(--text-xs);font-weight:400;color:var(--text-tertiary);letter-spacing:0}.t-eyebrow{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.t-num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:var(--s-3);height:28px;padding:0 var(--s-6);border-radius:var(--r-md);font-size:var(--text-md);font-weight:500;letter-spacing:var(--tracking-normal);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast)}.btn:hover{background:var(--surface-hover)}.btn:active{background:var(--surface-active)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn svg{width:14px;height:14px;stroke-width:1.75;color:var(--text-tertiary);flex-shrink:0}.btn--primary{background:var(--color-action);border-color:transparent;color:var(--color-on-action);box-shadow:inset 0 0 0 1px #0000001f,0 1px 2px #07322038}.btn--primary:hover{background:var(--color-action-hover)}.btn--primary:active{background:var(--color-action-active)}.btn--primary svg{color:var(--color-on-action);opacity:.9}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.btn--ghost svg{color:var(--text-secondary)}.btn--ghost:hover svg{color:var(--text-primary)}.btn--danger{background:var(--surface-raised);border-color:var(--border-default);color:var(--danger)}.btn--danger:hover{background:var(--danger-bg);border-color:var(--danger-bg-strong)}.btn--danger svg{color:var(--danger)}.btn--ai{background:var(--surface-raised);border-color:var(--ai-bg-strong);color:var(--ai-fg)}.btn--ai:hover{background:var(--ai-bg)}.btn--ai svg{color:var(--ai-fg)}.btn--xs{height:22px;padding:0 var(--s-4);font-size:var(--text-sm);border-radius:var(--r-sm)}.btn--sm{height:26px;padding:0 var(--s-5);font-size:var(--text-sm)}.btn--lg{height:36px;padding:0 var(--s-8);font-size:var(--text-base)}.btn--icon{width:28px;padding:0;justify-content:center}.btn--icon.btn--xs{width:22px}.btn--icon.btn--sm{width:26px}.btn--icon.btn--lg{width:36px}.btn--kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-quaternary);margin-inline-start:var(--s-3);padding:1px 5px;border-radius:3px;background:var(--surface-muted);border:1px solid var(--border-subtle)}.input{width:100%;min-width:0;height:30px;padding:0 var(--s-6);border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--surface-raised);font-size:var(--text-md);color:var(--text-primary);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input::placeholder{color:var(--text-quaternary)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.input--lg{height:36px;padding:0 var(--s-8)}.input--sm{height:26px;padding:0 var(--s-5);font-size:var(--text-sm)}.input-shell{position:relative;display:flex;align-items:center;height:30px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-md);padding:0 var(--s-6);gap:var(--s-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input-shell:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.input-shell>svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0;stroke-width:1.75}.input-shell>input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--text-md);color:var(--text-primary)}.input-shell>input::placeholder{color:var(--text-quaternary)}.input-shell--sunken{background:var(--surface-muted);border-color:transparent}.input-shell--sunken:focus-within{background:var(--surface-raised)}textarea.input{height:auto;padding:var(--s-4) var(--s-6);line-height:var(--leading-normal)}label.field{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}label.field>.field-label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}label.field>.field-hint{font-size:var(--text-xs);color:var(--text-tertiary)}label.field--error>.input,label.field--error>.input-shell{border-color:var(--danger)}label.field--error>.field-hint{color:var(--danger)}.report-page{height:100%;overflow:auto;padding:12px 20px 24px;font-size:13px;background:var(--surface-canvas)}.report-toolbar{display:flex;align-items:center}.report-header-actions{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.report-page .btn{height:27px;font-size:12.5px}.report-ai-btn{color:var(--ai-fg-deep);border-color:var(--ai-bg-strong);background:var(--ai-bg)}.report-ask-btn{background:var(--ai-fg);border-color:var(--ai-fg)}.report-filterbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:12px}.report-field{display:flex;flex-direction:column;gap:5px}.report-field-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.report-field .input{height:28px;font-size:12.5px}@media(max-width:640px){.report-filterbar{flex-direction:column;align-items:stretch}}.report-card{border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--surface-raised);padding:12px 14px;margin-top:10px}.report-rulerow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.report-columnspanel{display:flex;flex-direction:column;gap:8px}.report-colchk{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.report-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.report-clearall{all:unset;cursor:pointer;font-size:var(--text-xs);color:var(--info-fg-strong);font-weight:var(--fw-medium)}.link-btn{all:unset;cursor:pointer;color:var(--info-fg-strong);font-weight:var(--fw-medium)}.link-btn:hover{text-decoration:underline}.report-note{margin-top:14px;padding:10px 14px;border-radius:var(--r-md);background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info-fg-strong) 25%,transparent);font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary)}.report-kpis .summary-cards{margin:14px 0 0}.report-entity{margin-top:18px}.report-entity-name{font-size:var(--text-lg);font-weight:var(--fw-bold)}.report-entity-sub{font-size:var(--text-md);font-weight:var(--fw-medium)}.pill{display:inline-flex;align-items:center;gap:var(--s-3);height:20px;padding:0 var(--s-5);border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:500;letter-spacing:0;background:var(--neutral-bg);color:var(--neutral-fg);white-space:nowrap}.pill--lg{height:22px;font-size:var(--text-sm);padding:0 var(--s-5)}.pill--micro{height:16px;padding:0 5px;font-size:var(--text-2xs)}.pill--mini{height:18px;padding:0 6px;font-size:var(--text-2xs)}.pill--dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.pill--success{background:var(--success-bg);color:var(--success-fg-strong)}.pill--warning{background:var(--warning-bg);color:var(--warning-fg-strong)}.pill--danger{background:var(--danger-bg);color:var(--danger-fg-strong)}.pill--info{background:var(--info-bg);color:var(--info-fg-strong)}.pill--ai{background:var(--ai-bg);color:var(--ai-fg-deep)}.pill--slate{background:var(--tag-slate-bg);color:var(--tag-slate-fg)}.pill--green{background:var(--tag-green-bg);color:var(--tag-green-fg)}.pill--blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.pill--purple{background:var(--tag-purple-bg);color:var(--tag-purple-fg)}.pill--amber{background:var(--tag-amber-bg);color:var(--tag-amber-fg)}.pill--rose{background:var(--tag-rose-bg);color:var(--tag-rose-fg)}.pill--teal{background:var(--tag-teal-bg);color:var(--tag-teal-fg)}.pill--pink{background:var(--tag-pink-bg);color:var(--tag-pink-fg)}.ai-mark{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 5px;border-radius:var(--r-xs);background:var(--ai-bg);color:var(--ai-fg);font-size:10px;font-weight:600;letter-spacing:.04em}.ai-mark svg{width:9px;height:9px;stroke-width:1.8}[data-ai-state=suggested]{text-decoration:underline dotted var(--ai-fg);text-underline-offset:3px;text-decoration-thickness:1px}td[data-ai-state=suggested]:after,.ai-sparkle{content:"";display:inline-block;width:11px;height:11px;flex-shrink:0;background:var(--ai-fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2l1.6 6.4L20 10l-6.4 1.6L12 18l-1.6-6.4L4 10l6.4-1.6z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2l1.6 6.4L20 10l-6.4 1.6L12 18l-1.6-6.4L4 10l6.4-1.6z'/%3E%3C/svg%3E") center / contain no-repeat}td[data-ai-state=suggested]:after{margin-inline-start:5px;vertical-align:-1px}.input-shell[data-ai-state=suggested]{text-decoration:none}.input-shell[data-ai-state=suggested]>input{text-decoration:underline dotted var(--ai-fg);text-underline-offset:3px}.input-shell .ai-sparkle{margin-inline-start:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:var(--s-3);height:24px;padding:0 var(--s-5);border-radius:var(--r-sm);background:var(--surface-raised);border:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.chip:hover{background:var(--surface-hover)}.chip--active{background:var(--green-50);border-color:var(--green-200);color:var(--text-brand-strong)}.chip>svg{width:12px;height:12px;stroke-width:1.8;color:var(--text-tertiary)}.chip .chip-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--r-xs);color:var(--text-tertiary)}.chip .chip-x:hover{background:var(--surface-active);color:var(--text-primary)}.chip .chip-k{color:var(--text-tertiary)}.chip .chip-v{color:var(--text-primary);font-weight:500}.pill{max-width:var(--pill-max-w, 18rem)}.chip{max-width:var(--chip-max-w, 22rem)}.pill>.pill-label,.chip>.chip-label,.chip .chip-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-active);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:0;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f}.av--xs{width:18px;height:18px;font-size:8.5px}.av--sm{width:22px;height:22px;font-size:9.5px}.av--md{width:28px;height:28px;font-size:11px}.av--lg{width:36px;height:36px;font-size:13px}.av--xl{width:48px;height:48px;font-size:16px}.av--green{background:var(--green-100);color:var(--green-700)}.av--blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.av--purple{background:var(--tag-purple-bg);color:var(--tag-purple-fg)}.av--amber{background:var(--tag-amber-bg);color:var(--tag-amber-fg)}.av--rose{background:var(--tag-rose-bg);color:var(--tag-rose-fg)}.av--pink{background:var(--tag-pink-bg);color:var(--tag-pink-fg)}.av--teal{background:var(--tag-teal-bg);color:var(--tag-teal-fg)}.av-stack{display:inline-flex}.av-stack>.av{margin-inline-start:-6px;box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px var(--surface-raised)}.av-stack>.av:first-child{margin-inline-start:0}.cb,.rd{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1.5px solid var(--border-strong);background:var(--surface-raised);flex-shrink:0;position:relative;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.cb{border-radius:var(--r-xs)}.rd{border-radius:50%}.cb:hover,.rd:hover{border-color:var(--brand-green)}.cb:checked,.rd:checked{background:var(--brand-green);border-color:var(--brand-green)}.cb:checked:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.rd:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#fff;border-radius:50%}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border-radius:var(--r-full);background:var(--n-200);position:relative;cursor:pointer;transition:background var(--dur-fast);flex-shrink:0}.toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000029;transition:transform var(--dur-fast) var(--ease-out)}.toggle:checked{background:var(--brand-green)}.toggle:checked:after{transform:translate(12px)}[dir=rtl] .toggle:checked:after{transform:translate(-12px)}.tabs{display:inline-flex;align-items:center;gap:2px;border-bottom:1px solid var(--border-subtle);padding:0}.tab{display:inline-flex;align-items:center;gap:var(--s-3);height:30px;padding:0 var(--s-5);font-size:var(--text-md);color:var(--text-tertiary);position:relative;border-radius:var(--r-sm) var(--r-sm) 0 0}.tab:hover{color:var(--text-secondary);background:var(--surface-hover)}.tab--active{color:var(--text-primary);font-weight:500}.tab--active:after{content:"";position:absolute;inset-inline-start:var(--s-4);inset-inline-end:var(--s-4);bottom:-1px;height:1.5px;background:var(--text-primary);border-radius:1px}.tab svg{width:14px;height:14px;stroke-width:1.75}.tab .tab-count{font-size:var(--text-xs);color:var(--text-quaternary);padding:0 var(--s-3);background:var(--surface-muted);border-radius:var(--r-full);min-width:18px;text-align:center}.segmented-tabs{display:inline-flex;padding:2px;border-radius:var(--r-md);background:var(--surface-muted);border:1px solid var(--border-subtle)}.segmented-tab{display:inline-flex;align-items:center;gap:var(--s-3);height:22px;padding:0 var(--s-5);font-size:var(--text-sm);color:var(--text-tertiary);border-radius:var(--r-sm);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.segmented-tab:hover{color:var(--text-secondary)}.segmented-tab--active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:500}.segmented-tab svg{width:12px;height:12px;stroke-width:1.8}.segmented-tab--lg{flex:1 1 0;height:28px;padding:0 var(--s-6);justify-content:center;font-weight:var(--fw-medium)}.segmented-tab--lg.segmented-tab--active{font-weight:var(--fw-semibold)}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.card--shadow{box-shadow:var(--shadow-sm);border-color:transparent}.card-head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--border-subtle)}.card-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary);flex:1}.card-body{padding:var(--s-8)}.form-page{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--surface-canvas)}.form-page-topbar{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap}.form-page-topbar-title{display:flex;flex-direction:column;gap:2px;margin-inline-end:auto;min-width:0}.form-page-title{font-size:var(--text-xl);font-weight:var(--fw-semibold)}.form-page-body{flex:1;overflow:auto;padding:18px 20px 96px;display:flex;flex-direction:column;gap:14px}.form-page-commit-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border-default);background:var(--surface-raised);flex-wrap:wrap}.form-section-card{padding:var(--s-8);flex-shrink:0}.form-section-title{font-weight:var(--fw-semibold);font-size:var(--text-md);margin-bottom:12px;display:flex;align-items:center;gap:8px}.form-section-title-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.req{color:var(--danger)}.kbd{display:inline-flex;align-items:center;padding:1px 5px;height:16px;border-radius:var(--r-xs);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:0 1px 0 var(--border-default);font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);font-weight:500}.tooltip{display:inline-flex;align-items:center;padding:4px 8px;background:var(--n-900);color:var(--n-0);font-size:var(--text-xs);border-radius:var(--r-sm);box-shadow:var(--shadow-md)}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.tbl thead th{height:32px;padding:0 var(--s-6);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);text-align:start;font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:var(--th-max-w, 240px)}.tbl thead th .th-inner{display:inline-flex;align-items:center;gap:var(--s-3);max-width:100%;min-width:0}.tbl thead th .th-inner>.th-label,.tbl thead th>.th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl thead th .col-ic{width:14px;height:14px;color:var(--text-quaternary);stroke-width:1.75}.tbl tbody td{height:36px;padding:0 var(--s-6);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap}.tbl tbody tr:hover td{background:var(--n-25)}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.col-check,.tbl th.col-check{width:32px;padding-inline-end:0;padding-inline-start:var(--s-6)}.tbl td .row-cell{display:inline-flex;align-items:center;gap:var(--s-4)}.tbl td .row-cell .av{width:18px;height:18px;font-size:9px}.tbl .dim{color:var(--text-tertiary)}.tbl .domain{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);padding:1px 6px;background:var(--surface-muted);border-radius:var(--r-xs)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-20) var(--s-12);text-align:center}.empty-ic{width:36px;height:36px;border-radius:var(--r-lg);background:var(--surface-muted);color:var(--text-tertiary);display:grid;place-items:center;margin-bottom:var(--s-2)}.empty-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.empty-sub{font-size:var(--text-sm);color:var(--text-tertiary);max-width:320px}.node{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-lg);min-width:220px;overflow:hidden;box-shadow:var(--shadow-sm)}.node-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.node-head .node-ic{width:18px;height:18px;border-radius:var(--r-sm);display:grid;place-items:center}.node-head .node-ic svg{width:11px;height:11px;stroke-width:1.8}.node-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);flex:1}.node-body{padding:var(--s-4) var(--s-5);font-size:var(--text-sm);color:var(--text-tertiary)}.nav-item{display:flex;align-items:center;gap:var(--s-5);height:26px;padding:0 var(--s-5);border-radius:var(--r-md);font-size:var(--text-md);color:var(--text-secondary);width:100%;text-align:start;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item--active{background:var(--surface-raised);color:var(--text-primary);font-weight:500;box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle)}.nav-item--child{padding-inline-start:var(--s-12);height:24px;font-size:var(--text-sm);color:var(--text-tertiary)}.nav-item--child:hover{color:var(--text-primary)}.nav-item .nav-ic{width:14px;height:14px;color:var(--text-tertiary);stroke-width:1.7;flex-shrink:0}.nav-item--active .nav-ic{color:var(--brand-green)}.nav-item .nav-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .nav-tail{display:inline-flex;align-items:center;gap:4px;color:var(--text-quaternary);font-size:var(--text-xs)}.nav-section{padding:0 var(--s-3);display:flex;flex-direction:column;gap:1px}.nav-section+.nav-section{margin-top:var(--s-5)}.nav-section-title{font-size:var(--text-xs);color:var(--text-quaternary);padding:var(--s-3) var(--s-5) var(--s-2);display:flex;align-items:center;gap:var(--s-3);letter-spacing:0;font-weight:500}.brand-mark{display:inline-flex;align-items:center;gap:var(--s-3);font-weight:700;font-size:var(--text-base);letter-spacing:-.03em}.brand-mark .bm-icon{width:18px;height:18px;border-radius:var(--r-xs);background:var(--brand-green);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:-.04em}.brand-mark .bm-erp{color:var(--brand-green)}.brand-mark .bm-force{color:var(--brand-navy)}.dark .brand-mark .bm-force{color:var(--text-primary)}.swatch{display:flex;flex-direction:column;gap:var(--s-3)}.sw-chip{height:64px;border-radius:var(--r-md);border:1px solid var(--border-subtle)}.sw-meta{display:flex;justify-content:space-between;align-items:baseline}.sw-name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.sw-hex{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.scale-row{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--s-2)}.scale-row .sc{display:flex;flex-direction:column;gap:var(--s-2)}.scale-row .sc-chip{height:44px;border-radius:var(--r-sm);border:1px solid var(--border-subtle)}.scale-row .sc-lab{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);text-align:center}.tok-tbl{display:grid;grid-template-columns:80px 1fr 100px 120px;font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--surface-raised)}.tok-tbl>div{padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center}.tok-tbl>div:nth-last-child(-n+4){border-bottom:0}.tok-head{background:var(--surface-sunken);color:var(--text-tertiary);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tok-name{font-family:var(--font-mono);color:var(--text-primary)}.tok-val{font-family:var(--font-mono);color:var(--text-tertiary);font-size:var(--text-xs)}.section{padding:var(--s-20) var(--s-12);max-width:1280px;margin:0 auto}.section+.section{padding-top:0}.section-head{margin-bottom:var(--s-12);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-8)}.section-head .left{display:flex;flex-direction:column;gap:var(--s-3)}.section-head .eye{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-brand)}.section-head .ttl{font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-primary)}.section-head .sub{font-size:var(--text-md);color:var(--text-tertiary);max-width:520px}.subsection{margin-bottom:var(--s-16)}.subsection-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--s-4);margin-bottom:var(--s-8);border-bottom:1px solid var(--border-subtle)}.subsection-head .h{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.subsection-head .desc{font-size:var(--text-sm);color:var(--text-tertiary)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6)}.row{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--s-5)}.demo{padding:var(--s-12);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.demo--canvas{background:var(--surface-canvas)}.demo--sunken{background:var(--surface-sunken)}.demo+.demo-caption{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4);font-size:var(--text-xs);color:var(--text-tertiary)}.demo-tag{padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-muted);font-family:var(--font-mono)}.btn,.btn--icon,.segmented-tab,.ax-row-act-btn,.chip .chip-x{position:relative}.btn:before,.btn--icon:before,.segmented-tab:before,.tab:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:max(100%,var(--hit-min));height:max(100%,var(--hit-min))}.chip .chip-x:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:max(100%,24px);height:max(100%,24px)}.ax-row-act-btn:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:max(100%,var(--hit-min));height:max(100%,min(var(--hit-min),var(--h-row)))}.chip:focus-visible,.tab:focus-visible,.segmented-tab:focus-visible,.nav-item:focus-visible,.si-item:focus-visible,.kb-card:focus-visible,.ag-bucket:focus-visible,.tm-stat:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-md)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-scrim);background:var(--surface-overlay);opacity:0;transition:opacity var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-modal);display:flex;flex-direction:column;max-height:92dvh;background:var(--surface-raised);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--shadow-xl);will-change:transform;touch-action:none}.sheet--anim{transition:transform var(--dur-slow) var(--ease-decelerate)}.sheet--top{inset-block:var(--sheet-anchor, 0) auto;max-height:calc(100dvh - var(--sheet-anchor, 0px));border-radius:0 0 var(--r-2xl) var(--r-2xl)}.sheet-grip{padding:var(--s-4) 0 var(--s-2);display:flex;justify-content:center;cursor:grab;flex-shrink:0;touch-action:none}.sheet-grip:active{cursor:grabbing}.sheet-grip:before{content:"";width:36px;height:4px;border-radius:var(--r-full);background:var(--n-300)}.sheet-head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-6) var(--s-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sheet-head .sh-meta{flex:1;min-width:0}.sheet-title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-sub{font-size:var(--text-xs);color:var(--text-tertiary)}.sheet-x{width:32px;height:32px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-tertiary);flex-shrink:0}.sheet-x:hover{background:var(--surface-hover);color:var(--text-primary)}.sheet-x svg{width:18px;height:18px;stroke-width:2}.sheet-body{overflow-y:auto;padding:var(--s-5) var(--s-6);flex:1;-webkit-overflow-scrolling:touch}.sheet-foot{padding:var(--s-5) var(--s-6) calc(var(--s-5) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);display:flex;gap:var(--s-4);flex-shrink:0}.sheet-foot .btn{flex:1;justify-content:center;min-height:var(--touch-min)}.sheet-row{display:flex;align-items:center;gap:var(--s-5);width:100%;padding:var(--s-4) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-md);color:var(--text-primary);min-height:var(--touch-min);text-align:start}.sheet-row:last-child{border-bottom:0}.sheet-row>svg{width:18px;height:18px;stroke-width:1.8;color:var(--text-tertiary);flex-shrink:0}.sheet-row .r-main{flex:1;min-width:0}.sheet-row .r-sub{display:block;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:1px}.sheet-row--danger{color:var(--danger)}.sheet-row--danger>svg{color:var(--danger)}.sheet-facts{display:flex;flex-direction:column;margin-bottom:var(--s-5)}.sheet-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--border-subtle)}.sheet-fact .sf-k{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.sheet-fact .sf-v{font-size:var(--text-md);color:var(--text-primary);font-weight:var(--fw-medium);text-align:end}@media(prefers-reduced-motion:reduce){.sheet--anim,.sheet-scrim{transition:none}}.commit-bar{position:fixed;inset-block-end:calc(var(--s-8) + env(safe-area-inset-bottom));inset-inline:0;margin-inline:auto;width:max-content;max-width:min(92vw,560px);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-4) var(--s-6);background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--r-full);box-shadow:var(--shadow-xl);font-size:var(--text-sm)}.commit-bar-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:#ffffff1f;color:var(--text-on-inverse)}.commit-bar-ic svg{width:14px;height:14px;stroke-width:2}.commit-bar--danger .commit-bar-ic{background:var(--danger);color:#fff}.commit-bar--ai .commit-bar-ic{background:var(--ai-fg);color:#fff}.commit-bar-msg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-bar-msg b{font-weight:var(--fw-semibold)}.commit-bar-undo{display:inline-flex;align-items:center;gap:var(--s-3);height:26px;padding:0 var(--s-5);border-radius:var(--r-full);background:#ffffff24;color:var(--text-on-inverse);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-shrink:0;cursor:pointer}.commit-bar-undo:hover{background:#ffffff3d}.commit-bar-undo svg{width:13px;height:13px;stroke-width:2}.commit-bar-count{font-variant-numeric:tabular-nums;opacity:.7}.commit-bar-x{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--text-on-inverse);opacity:.7;flex-shrink:0;cursor:pointer}.commit-bar-x:hover{opacity:1;background:#ffffff1f}.commit-bar-x svg{width:14px;height:14px;stroke-width:2}.bulk-bar{display:flex;align-items:center;gap:var(--s-4);min-height:40px;padding:var(--s-3) var(--s-5);background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--r-md);font-size:var(--text-sm);box-shadow:var(--shadow-md)}.bulk-bar--inline{margin-block-end:var(--s-4)}.bulk-bar--float{position:fixed;inset-block-end:calc(var(--s-8) + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);z-index:var(--z-toast);min-width:min(440px,calc(100vw - var(--s-12)));box-shadow:var(--shadow-xl)}[dir=rtl] .bulk-bar--float{transform:translate(50%)}.bulk-bar-count{white-space:nowrap}.bulk-bar-count b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.bulk-bar-sep{width:1px;height:18px;background:#ffffff2e;flex-shrink:0}.bulk-bar-acts{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex-wrap:wrap}.bulk-bar-spacer{flex:1}.bulk-bar-acts button,.bulk-bar-clear,.bulk-bar-undo{display:inline-flex;align-items:center;gap:var(--s-3);height:28px;padding:0 var(--s-5);border:0;border-radius:var(--r-full);background:#ffffff24;color:var(--text-on-inverse);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast)}.bulk-bar-acts button:hover,.bulk-bar-clear:hover,.bulk-bar-undo:hover{background:#ffffff42}.bulk-bar-clear{background:transparent;color:var(--shell-fg, #aeb9dc);padding-inline:var(--s-4)}.bulk-bar-clear:hover{background:#ffffff1f;color:var(--text-on-inverse)}.bulk-bar-undo-n{font-variant-numeric:tabular-nums;opacity:.7}.bulk-bar--undo .bulk-bar-undo{background:#2eb27338}.bulk-bar--undo .bulk-bar-undo:hover{background:#2eb27357}.skeleton-region{display:block}.skeleton{display:block;background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-muted) 50%,var(--surface-sunken) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}[dir=rtl] .skeleton{animation-direction:reverse}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--line{height:var(--text-md);width:100%;border-radius:var(--r-xs)}.skeleton--rect{height:80px;width:100%;border-radius:var(--r-md)}.skeleton--circle{width:32px;height:32px;border-radius:50%}.skeleton--chart{height:180px;width:100%;border-radius:var(--r-md)}.skeleton-lines{display:flex;flex-direction:column;gap:var(--s-3)}.skeleton-kpi{display:flex;flex-direction:column;padding:var(--s-6);height:96px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.skeleton-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bc{min-width:0}.bc-list{display:flex;align-items:center;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}.bc-item{display:inline-flex;align-items:center;min-width:0}.bc-crumb{display:inline-flex;align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-tertiary);text-decoration:none;max-width:220px;cursor:default}.bc-crumb .bc-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-crumb .bc-ic{flex-shrink:0;opacity:.8}.bc-crumb--link{cursor:pointer;color:var(--text-secondary)}.bc-crumb--link:hover{background:var(--surface-hover);color:var(--text-primary)}.bc-crumb--link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.bc-crumb--current{color:var(--text-primary);font-weight:var(--fw-semibold);cursor:default}.bc-crumb--ellipsis{padding:0 var(--s-2);color:var(--text-quaternary);cursor:default}.bc-crumb--ellipsis:hover{color:var(--text-secondary)}.bc-sep{display:inline-flex;align-items:center;color:var(--text-quaternary);flex-shrink:0}.bc-sep svg{display:block}.dt td.dt-cell--editable{cursor:text;position:relative}.dt td.dt-cell--editable:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-default)}.dt-edit-hint{opacity:0;margin-inline-start:var(--s-2);color:var(--text-quaternary);vertical-align:middle;transition:opacity var(--dur-fast)}.dt td.dt-cell--editable:hover .dt-edit-hint{opacity:1}.dt-edit-input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--brand-green);border-radius:var(--r-xs);padding:2px var(--s-3);outline:none;box-shadow:var(--shadow-focus)}.dt-cell--num .dt-edit-input{text-align:end;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--surface-sunken)}}.sheet-view-anchor{position:relative;display:inline-flex}.sheet-view-anchor--gap{align-items:center;gap:var(--s-4)}.sheet-view-popover{position:absolute;z-index:var(--z-dropdown);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:4px}.sheet-view-popover--menu{top:calc(100% + 6px);right:0;min-width:176px}.sheet-view-popover--columns{top:100%;right:0;margin-top:var(--s-4);min-width:180px;padding:var(--s-8);box-shadow:var(--shadow-md)}.sheet-view-popover--rpp{bottom:calc(100% + 4px);right:0;min-width:96px;border-color:var(--border-subtle);border-radius:var(--r-sm);box-shadow:var(--shadow-md)}.sheet-view-popover-menu-item{width:100%;justify-content:flex-start}.sheet-view-row-menu-locked{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);width:220px;font-size:var(--text-xs);color:var(--danger-fg-strong)}.sheet-view-row-menu-locked svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.sheet-view-row-menu-locked span{min-width:0;white-space:normal}.sheet-view-columns-panel-head{display:flex;justify-content:space-between;align-items:center;padding:2px var(--s-4) var(--s-8);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--s-6)}.sheet-view-columns-panel-title{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.sheet-view-columns-panel-row{display:flex;align-items:center;gap:var(--s-4);font-size:var(--text-sm);padding:5px var(--s-4);cursor:pointer}.sheet-view-flex-spacer{flex:1}.sheet-view-search{height:28px;width:200px;padding:0 var(--s-4)}.sheet-view-hint-text{font-size:11px;color:var(--text-tertiary)}.sheet-view-add-label{margin-inline-start:var(--s-4)}.sheet-view-sort-row{padding-right:4px}.sheet-view-sort-dir-group{display:inline-flex;gap:1px;margin-inline-start:auto}.sheet-view-sort-dir-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:var(--r-xs);cursor:pointer;background:transparent;color:var(--text-tertiary)}.sheet-view-sort-dir-btn--active{background:var(--brand-green);color:#fff}.sheet-view-page{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--surface-canvas)}.sheet-view-page-header{display:flex;align-items:center;gap:9px;padding:9px 20px;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.sheet-view-page-header-note{margin-inline-start:auto;font-size:.75rem;color:var(--text-tertiary)}.sheet-view-page-layout{flex:1;display:flex;min-height:0}.sheet-view-page-content{flex:1;display:flex;flex-direction:column;min-width:0}.sheet-view-page-card-wrap{flex:1;min-height:0;padding:14px 20px 0;display:flex;flex-direction:column}.sheet-view-page-card{flex:1;min-height:0;border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.sheet-view-page-scroll{flex:1;min-height:0;overflow:auto}.sheet-view-page-record-count{flex-shrink:0;padding:var(--s-3) var(--s-6);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:11px;font-weight:600;color:var(--text-tertiary)}.sheet-view-page-tab-row{padding:var(--s-5) var(--s-8)}.sheet-view-page-toast{position:absolute;left:50%;bottom:20px;z-index:var(--z-toast);transform:translate(-50%);padding:9px 15px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:.875rem;font-weight:500}.sheet-view-panel{width:360px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-raised);border-inline-start:1px solid var(--border-default)}.sheet-view-panel-header{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--border-subtle)}.sheet-view-panel-header-text{margin-inline-end:auto;min-width:0}.sheet-view-panel-title{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-view-panel-subtitle{font-size:.75rem;color:var(--text-tertiary)}.sheet-view-panel-body{flex:1;overflow:auto;padding:var(--s-8)}.sheet-view-panel-form-grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.sheet-view-panel-form-grid--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6)}.sheet-view-panel-footer{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-8);border-top:1px solid var(--border-subtle)}.sheet-view-panel-footer-delete{margin-inline-start:auto}.grid-span-full{grid-column:1 / -1}@media(max-width:860px){.sheet-view-page-layout{flex-direction:column}.sheet-view-panel,.sheet-view-panel.coa-panel,.sheet-view-panel.lom-panel,.sheet-view-panel.asr-panel,.sheet-view-panel.itr-panel,.sheet-view-panel.stock-transfer-panel,.sheet-view-panel.consumption-panel,.sheet-view-panel.cmp-panel{width:100%;max-height:70vh;border-inline-start:0;border-block-start:1px solid var(--border-default)}}@media(max-width:640px){.sheet-view-panel-form-grid--2col{grid-template-columns:1fr}}.line-items{display:flex;flex-direction:column;gap:8px;margin-top:16px}.line-items-heading{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.line-items-table{border-collapse:collapse;border:1px solid var(--border-default)}.line-items-table th,.line-items-table td{padding:6px 8px;border:1px solid var(--border-subtle)}.line-items-table thead th{background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.line-items-cell-numeric{text-align:right}.line-items-cell-actions{width:32px}.line-items-add-button{align-self:flex-start}.line-items-total{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-default);font-weight:var(--fw-semibold)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-5);margin:14px 20px 0}.summary-card{padding:var(--s-5) var(--s-7);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.summary-card-label{font-size:var(--text-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:var(--s-3)}.summary-card-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.summary-card-dot--success{background:var(--success)}.summary-card-dot--warning{background:var(--warning)}.summary-card-dot--info{background:var(--info)}.summary-card-dot--danger{background:var(--danger)}.summary-card-value{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.018em;font-variant-numeric:tabular-nums}.summary-card-caption{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--rail-w: 232px;--shell-topbar-h: 52px;--botnav-h: 58px;--shell-bg: var(--brand-navy);--shell-bg-deep: #00103F;--shell-fg: #AEB9DC;--shell-fg-strong: #FFFFFF;--shell-hover: rgba(255,255,255,.08);--shell-active: rgba(255,255,255,.14);--shell-border: rgba(255,255,255,.1)}.dark{--shell-bg: #0A0E1F;--shell-bg-deep: #05070F;--shell-border: rgba(255,255,255,.07)}.app-shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:var(--shell-topbar-h) minmax(0,1fr);height:100vh;height:100dvh;background:var(--surface-canvas);overflow:hidden}.sidebar{grid-row:1 / -1}.topbar{grid-column:2}.app-main{grid-column:2;min-height:0;padding:var(--s-12);overflow:auto;-webkit-overflow-scrolling:touch}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--shell-bg);color:var(--shell-fg);border-inline-end:1px solid var(--shell-border)}.dark .sidebar{background:#0a0e1f}.sidebar-header{padding:var(--s-5) var(--s-5) var(--s-4)}.workspace-switcher{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--shell-hover);border:1px solid var(--shell-border);color:var(--shell-fg-strong);text-align:start}.workspace-switcher:hover{background:var(--shell-active)}.workspace-switcher .workspace-logo{width:26px;height:26px;border-radius:var(--r-sm);background:var(--brand-green);color:#fff;display:grid;place-items:center;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:-.02em}.workspace-switcher .workspace-text{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-switcher .workspace-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--shell-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher .workspace-details{font-size:var(--text-2xs);color:var(--shell-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher .workspace-chevron{width:14px;height:14px;color:var(--shell-fg);flex-shrink:0}.workspace-menu{position:absolute;z-index:var(--z-dropdown);margin-top:var(--s-3);width:264px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--s-3)}.workspace-menu .workspace-menu-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-quaternary);padding:var(--s-3) var(--s-4) var(--s-2)}.workspace-option{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4);border-radius:var(--r-md);text-align:start}.workspace-option:hover{background:var(--surface-hover)}.workspace-option .workspace-option-logo{width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--fw-bold);color:#fff}.workspace-option .workspace-option-text{flex:1;min-width:0}.workspace-option .workspace-option-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.workspace-option .workspace-option-details{font-size:var(--text-2xs);color:var(--text-tertiary)}.workspace-option .workspace-option-check{width:15px;height:15px;color:var(--text-brand);flex-shrink:0}.workspace-option--add{color:var(--text-brand-strong);font-weight:var(--fw-medium);font-size:var(--text-sm);border-top:1px solid var(--border-subtle);border-radius:0;margin-top:var(--s-3);padding-top:var(--s-5)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:1px}.sidebar-section-toggle{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--shell-fg);opacity:.62;padding:var(--s-5) var(--s-4) var(--s-2)}.sidebar-nav-item{display:flex;align-items:center;gap:var(--s-5);width:100%;height:34px;padding:0 var(--s-4);border-radius:var(--r-md);color:var(--shell-fg);font-size:var(--text-md);text-align:start;position:relative}.sidebar-nav-item:hover{background:var(--shell-hover);color:var(--shell-fg-strong)}.sidebar-nav-item .nav-item-icon{width:16px;height:16px;flex-shrink:0;opacity:.82}.sidebar-nav-item .nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item .nav-item-badge{font-size:var(--text-2xs);font-weight:var(--fw-bold);min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-full);background:var(--shell-active);color:var(--shell-fg-strong);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.sidebar-nav-item.is-current{background:var(--shell-active);color:var(--shell-fg-strong);font-weight:var(--fw-medium)}.sidebar-nav-item.is-current .nav-item-icon{color:var(--brand-green);opacity:1}.sidebar-nav-item.is-current:before{content:"";position:absolute;inset-inline-start:0;top:50%;translate:0 -50%;width:3px;height:18px;border-radius:var(--r-full);background:var(--brand-green)}.sidebar-nav-item .nav-item-badge--ai{background:var(--ai-fg);color:#fff}.sidebar-footer{padding:var(--s-4);border-top:1px solid var(--shell-border);display:flex;flex-direction:column;gap:1px}.sidebar-user{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md)}.sidebar-user:hover{background:var(--shell-hover)}.sidebar-user .user-avatar{width:28px;height:28px;border-radius:50%;background:var(--shell-active);color:var(--shell-fg-strong);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--fw-semibold);flex-shrink:0}.sidebar-user .user-info{flex:1;min-width:0}.sidebar-user .user-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--shell-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user .user-role{font-size:var(--text-2xs);color:var(--shell-fg)}.topbar{display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-8);background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.topbar-menu-button{display:none;width:34px;height:34px;border-radius:var(--r-md);align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.topbar-menu-button:hover{background:var(--surface-hover)}.topbar-menu-button svg{width:18px;height:18px}.topbar-breadcrumbs{display:flex;align-items:center;gap:var(--s-3);font-size:var(--text-sm);color:var(--text-tertiary);min-width:0}.topbar-breadcrumbs b{color:var(--text-primary);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-breadcrumbs svg{width:13px;height:13px;flex-shrink:0}.workspace-name,.workspace-details,.workspace-option-name,.workspace-option-details,.user-name,.user-role{unicode-bidi:plaintext}.command-palette-trigger{display:flex;align-items:center;gap:var(--s-4);margin-inline-start:auto;width:min(340px,38vw);height:32px;padding:0 var(--s-5);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-quaternary);font-size:var(--text-sm)}.command-palette-trigger:hover{border-color:var(--border-strong);background:var(--surface-raised)}.command-palette-trigger svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.command-palette-trigger .command-palette-trigger-label{flex:1;text-align:start}.command-palette-trigger .kbd{margin-inline-start:auto}.topbar-actions{display:flex;align-items:center;gap:var(--s-3);flex-shrink:0}.topbar-action-button{width:32px;height:32px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative}.topbar-action-button:hover{background:var(--surface-hover);color:var(--text-primary)}.topbar-action-button svg{width:17px;height:17px}.topbar-action-button .notification-indicator{position:absolute;top:6px;inset-inline-end:6px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:1.5px solid var(--surface-raised)}.topbar-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--brand-navy);color:#fff;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--fw-semibold);flex-shrink:0}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--surface-overlay-strong);display:flex;justify-content:center;align-items:flex-start;padding:11vh var(--s-6) var(--s-6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cmdk-fade var(--dur-fast) var(--ease-out)}@keyframes cmdk-fade{0%{opacity:0}}.command-palette{width:min(640px,100%);max-height:78vh;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-top:3px solid var(--brand-navy);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:cmdk-pop var(--dur-base) var(--ease-emphasized)}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.command-palette-input-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--border-subtle)}.command-palette-input-row>svg{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.command-palette-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--text-lg);color:var(--text-primary)}.command-palette-input::placeholder{color:var(--text-quaternary)}.command-palette-input-row .kbd{flex-shrink:0}.command-palette-list{flex:1;min-height:0;overflow-y:auto;padding:var(--s-4)}.command-palette-group-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-quaternary);padding:var(--s-5) var(--s-4) var(--s-2)}.command-palette-item{display:flex;align-items:center;gap:var(--s-5);width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);text-align:start;color:var(--text-secondary);scroll-margin:var(--s-6)}.command-palette-item .command-palette-item-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary)}.command-palette-item .command-palette-item-label{flex:1;min-width:0;font-size:var(--text-md);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item .command-palette-item-category{font-size:var(--text-xs);color:var(--text-quaternary);flex-shrink:0}.command-palette-item.is-active{background:var(--surface-hover)}.command-palette-item.is-active .command-palette-item-icon{color:var(--text-secondary)}.command-palette-item--ai,.command-palette-item--ai .command-palette-item-icon,.command-palette-item--ai .command-palette-item-label{color:var(--ai-fg)}.command-palette-item--ai.is-active{background:var(--ai-bg)}.command-palette-empty{padding:var(--s-16) var(--s-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.command-palette-footer{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-8);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-tertiary)}.command-palette-footer .command-palette-hint{display:inline-flex;align-items:center;gap:var(--s-3)}.command-palette-footer .command-palette-hint .kbd{height:15px}.toast-region{position:fixed;z-index:var(--z-toast);inset-block-end:var(--s-8);inset-inline-end:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);max-width:min(400px,calc(100vw - var(--s-12)))}.toast{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:toast-in var(--dur-base) var(--ease-decelerate)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.toast.is-leaving{animation:toast-out var(--dur-base) var(--ease-out) forwards}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.toast-ic{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center}.toast-ic svg{width:18px;height:18px}.toast--success .toast-ic{color:var(--success)}.toast--info .toast-ic{color:var(--info)}.toast--danger .toast-ic{color:var(--danger)}.toast--ai .toast-ic{color:var(--ai-fg)}.toast-msg{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug)}.toast-msg b{font-weight:var(--fw-semibold)}.toast-action{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#fff;text-decoration:underline;text-underline-offset:2px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}.toast-action:hover{background:#ffffff1f}.toast-close{flex-shrink:0;width:22px;height:22px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-inverse);opacity:.6}.toast-close:hover{opacity:1;background:#ffffff1f}.toast-close svg{width:13px;height:13px}.toast-timer{position:absolute;inset-block-end:0;inset-inline-start:0;height:2px;width:100%;background:#ffffff80;border-radius:var(--r-full)}@keyframes toast-countdown{0%{width:100%}to{width:0}}.toast{position:relative;overflow:hidden}.ef-rail-scrim,.ef-botnav{display:none}@media(max-width:860px){:root{--rail-w: 200px}.command-palette-trigger{width:min(260px,34vw)}}@media(max-width:640px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--shell-topbar-h) minmax(0,1fr) var(--botnav-h)}.topbar{grid-column:1}.app-main{grid-column:1;padding-bottom:var(--s-6)}.sidebar{position:fixed;z-index:var(--z-drawer);inset-block:0;inset-inline-start:0;width:min(82vw,300px);transform:translate(-102%);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-xl)}[dir=rtl] .sidebar{transform:translate(102%)}.sidebar.is-open{transform:translate(0)}.ef-rail-scrim.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--surface-overlay)}.topbar-menu-button{display:inline-flex}.command-palette-trigger .command-palette-trigger-label,.command-palette-trigger .kbd{display:none}.command-palette-trigger{width:32px;padding:0;justify-content:center}.ef-botnav{grid-column:1;display:flex;align-items:stretch;background:var(--surface-raised);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom)}.ef-botnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--fw-medium);min-height:var(--touch-min)}.ef-botnav-item svg{width:20px;height:20px}.ef-botnav-item.is-active{color:var(--text-brand-strong)}.ef-botnav-item.is-active svg{color:var(--brand-green)}.ef-botnav-item--cmdk svg{color:var(--brand-navy)}.dark .ef-botnav-item--cmdk svg{color:var(--text-secondary)}.toast-region{inset-block-end:calc(var(--botnav-h) + var(--s-4));inset-inline:var(--s-5);max-width:none}.command-palette-overlay{padding-top:8vh;align-items:flex-start}}@media(max-width:1023px){:root{--h-control: 32px;--h-control-sm: 28px;--h-row: 34px;--pad-x: 16px;--pad-y: 12px;--text-sm: 12.5px;--text-md: 13.5px}.section{padding:40px 20px!important;max-width:100%!important}.hero{padding:48px 20px 32px!important}.hero h1{font-size:34px!important}.page-bar{padding:0 14px!important;gap:10px!important}.page-bar .nav-links{display:none!important}.page-bar .mobile-menu-btn{display:inline-flex!important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.changed-head,.changed-row{grid-template-columns:1.2fr 1fr 1fr!important}.changed-head>div:nth-child(4),.changed-row>div:nth-child(4){display:none!important}.scale-row{grid-template-columns:repeat(5,1fr)!important}.si-grid{grid-template-columns:280px 1fr!important;height:580px!important}.si-sb{display:none!important}.tm-col-head,.tm-summary{min-width:880px}.tm-list,.tm-col-head{overflow-x:auto}.fd-grid{grid-template-columns:1fr 320px!important}.cf-bottom{grid-template-columns:1fr!important}.cf-bottom>div:first-child{border-right:0!important;border-bottom:1px solid var(--border-subtle)}.rc-hero-bar{grid-template-columns:1fr!important;gap:16px!important}.rc-hero-r{gap:20px!important}.at-grid{grid-template-columns:1fr 280px!important}.ag-buckets{grid-template-columns:repeat(3,1fr)!important}.ag-bucket:nth-child(n+4){border-top:1px solid var(--border-subtle)}.ag-bucket:nth-child(3){border-right:0!important}.cf-stats,.tm-stats,.pv-stats,.rcp-stats{grid-template-columns:repeat(2,1fr)!important}.cf-stat:nth-child(2),.tm-stat:nth-child(2),.pv-stat:nth-child(2),.rcp-stat:nth-child(2){border-right:0!important}.cf-stat:nth-child(n+3),.tm-stat:nth-child(n+3),.pv-stat:nth-child(n+3),.rcp-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.cal-cells{grid-auto-rows:92px!important}.cal-cell{padding:6px!important}.cal-head{padding:8px 6px!important;font-size:10.5px!important;letter-spacing:.02em!important}.cal-num{font-size:12px!important}.cal-ev{font-size:10.5px!important;padding:1px 5px!important}.cal-evs{max-height:60px;overflow:hidden}.cal-more{font-size:10.5px!important}.kb-board{padding:12px!important;gap:10px!important}.kb-col{min-width:260px!important;flex:0 0 260px}.kb-card{padding:10px!important}.pv-tbl{font-size:12.5px!important}.pv-tbl th,.pv-tbl td{padding:6px 8px!important}.pv-tbl th:first-child,.pv-tbl td:first-child{padding-left:12px!important}.pv-config{padding:10px 12px!important;gap:8px!important;flex-wrap:wrap}.spec-main{padding:28px 20px 72px!important;gap:40px!important}.spec-h{font-size:22px!important}.spec-topbar{padding:0 16px!important}.spec-meta{flex-wrap:wrap;gap:10px!important}}@media(max-width:639px){:root{--h-xs: 32px;--h-sm: 36px;--h-md: 40px;--h-lg: 44px;--h-control: 40px;--h-control-sm: 36px;--h-row: 44px;--row-h: 44px;--row-h-c: 40px;--pad-x: 14px;--pad-y: 12px;--text-3xs: 10px;--text-2xs: 11px;--text-2_5xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 15px;--text-lg: 16px;--text-xl: 19px;--text-2xl: 22px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 30px;--sidebar-w: 100%;--topbar-h: 52px}body{font-size:14px}.section{padding:28px 14px!important;max-width:100%!important}.section-head{margin-bottom:18px!important}.section-head .ttl{font-size:20px!important}.section-head .sub{font-size:13px!important}.hero{padding:36px 14px 24px!important}.hero h1{font-size:26px!important;line-height:1.15!important}.hero .sub{font-size:14px!important}.page-bar{height:52px!important;padding:0 12px!important;gap:8px!important}.page-bar .nav-links{display:none!important}.page-bar .mobile-menu-btn{display:inline-flex!important}.page-bar .ver,.page-bar .right{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:12px!important}.grid-2>.field,.grid-3>.field,.grid-4>.field{grid-column:1 / -1!important}.changed-head,.changed-row{grid-template-columns:1fr 1fr!important}.changed-head>div:nth-child(n+3),.changed-row>div:nth-child(n+3){display:none!important}.changed-row>div{padding:8px 10px!important}.scale-row{grid-template-columns:repeat(5,1fr)!important;gap:3px!important}.scale-row .sc-chip{height:28px!important}.type-row{grid-template-columns:1fr!important;gap:4px!important;padding:12px 0!important}.type-row .meta{font-size:10px!important}.type-row>div:last-child{font-size:90%!important}.demo{border-radius:var(--r-md)!important}.demo-strip{padding:6px 10px!important}.ax-tb{padding:8px 10px!important;height:auto!important;min-height:44px;gap:6px!important}.ax-tb .input-shell{order:5;width:100%!important}.ax-tb .ax-title{font-size:14px!important}.ax-tb .btn{height:36px!important;padding:0 10px!important;font-size:13px!important}.ax-tb .btn--icon{width:36px!important;padding:0!important}.ax-chips,.at-filter,.pv-config{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;padding:8px 10px!important}.ax-chips::-webkit-scrollbar,.at-filter::-webkit-scrollbar,.pv-config::-webkit-scrollbar{display:none}.ax-chips .chip,.at-filter .chip,.pv-config .chip,.pv-config .pv-group{flex-shrink:0;min-height:32px}.ax-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ax-tbl{font-size:13px!important;min-width:720px!important}.ax-tbl tbody td{height:44px!important;padding:0 12px!important}.ax-tbl thead th{height:36px!important;padding:0 12px!important;font-size:12px!important}.ax-foot{height:auto!important;padding:8px 10px!important;flex-wrap:wrap;gap:6px!important}.ax-foot-meta{font-size:12px!important}.ax-bulk{height:auto!important;padding:8px 10px!important;overflow-x:auto;flex-wrap:nowrap!important}.ax-bulk-btn{height:32px!important;font-size:12px!important;flex-shrink:0}.btn{min-height:40px;padding:0 14px;font-size:13px}.btn--sm{min-height:36px}.btn--xs{min-height:32px}.btn--icon{width:40px!important}.btn--icon.btn--sm{width:36px!important}.btn--icon.btn--xs{width:32px!important}.input,.input-shell{height:40px!important;font-size:14px!important}.input--sm,.input-shell--sm{height:36px!important}.toggle{width:36px;height:20px}.toggle:after{width:16px;height:16px}.toggle:checked:after{transform:translate(16px)}.cb,.rd{width:18px;height:18px}.cb:checked:after{left:5px;top:2px;width:5px;height:9px}.tabs{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;width:100%}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;min-height:40px}.seg-item{min-height:28px;padding:0 10px!important}.si-grid{grid-template-columns:1fr!important;height:auto!important}.si-sb{display:none!important}.si-queue{max-height:360px;border-right:0!important;border-bottom:1px solid var(--border-subtle)}.si-detail{min-height:540px}.si-hero{grid-template-columns:44px 1fr!important;gap:10px!important;padding:12px!important}.si-hero .si-ring{width:44px!important;height:44px!important}.si-hero .si-ring-num{font-size:14px!important}.si-hero-right{display:none!important}.si-hero-title{font-size:14px!important}.si-stats{grid-template-columns:repeat(2,1fr)!important}.si-action-bar{padding:10px!important;flex-wrap:wrap;gap:6px!important}.si-action-bar .btn{flex:1 1 calc(50% - 3px);justify-content:center}.tm-col-head,.tm-summary{min-width:880px}.tm-list,.tm-col-head{overflow-x:auto;-webkit-overflow-scrolling:touch}.tm-stats{grid-template-columns:repeat(2,1fr)!important}.tm-stat:nth-child(2){border-right:0!important}.tm-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.fd-grid{grid-template-columns:1fr!important;min-height:auto!important}.fd-left{border-right:0!important;border-bottom:1px solid var(--border-subtle);max-height:320px;overflow-y:auto}.fd-action{flex-wrap:wrap;gap:6px!important}.fd-action .btn{flex:1 1 auto;justify-content:center}.fd-amt{font-size:22px!important}.kb-board{padding:10px!important;gap:8px!important}.kb-col{min-width:240px!important;flex:0 0 240px}.cal-cells{grid-auto-rows:64px!important}.cal-cell{padding:4px!important}.cal-num{font-size:11px!important;width:16px!important;height:16px!important}.cal-ev{font-size:9px!important;padding:1px 4px!important}.cal-evs{max-height:38px;overflow:hidden}.cal-more{font-size:9px!important}.cal-head{padding:6px 4px!important;font-size:9.5px!important}.ag-buckets{grid-template-columns:repeat(2,1fr)!important}.ag-bucket{padding:12px!important}.ag-bucket:nth-child(2n){border-right:0!important}.ag-bucket:nth-child(n+3){border-top:1px solid var(--border-subtle)}.ag-amt{font-size:18px!important}.cf-stats{grid-template-columns:repeat(2,1fr)!important}.cf-stat:nth-child(2){border-right:0!important}.cf-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.cf-stat-v{font-size:15px!important}.cf-bottom{grid-template-columns:1fr!important}.cf-bottom>div{padding:12px!important}.cf-bottom>div:first-child{border-right:0!important;border-bottom:1px solid var(--border-subtle)}.cf-chart-wrap{padding:14px 12px 6px!important}.cf-chart{height:160px!important}.cf-axis{font-size:8.5px!important}.cf-legend{gap:8px!important;padding:8px 12px!important;flex-wrap:wrap;font-size:10.5px!important}.rc-hero-bar{grid-template-columns:1fr!important;padding:14px!important;gap:14px!important}.rc-hero-r{gap:16px!important;flex-wrap:wrap}.rc-hero-stat-v{font-size:17px!important}.rcp-stats{grid-template-columns:repeat(2,1fr)!important}.rcp-stat:nth-child(2){border-right:0!important}.rcp-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.rcp-row{grid-template-columns:1fr!important;grid-template-areas:"bank" "mid" "ledger" "act"!important;gap:8px!important;padding:12px!important}.rcp-side--bank{grid-area:bank}.rcp-side--ledger{grid-area:ledger}.rcp-mid{grid-area:mid;justify-content:flex-start!important}.rcp-act{grid-area:act;align-items:stretch!important}.rcp-act-btns{display:flex;gap:6px}.rcp-act-btns .btn{flex:1;justify-content:center}.pv-stats{grid-template-columns:repeat(2,1fr)!important}.pv-stat:nth-child(2){border-right:0!important}.pv-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.pv-stat-v{font-size:14px!important}.pv-tbl{font-size:12px!important;min-width:640px}.at-grid{grid-template-columns:1fr!important}.at-side{border-top:1px solid var(--border-subtle);padding:12px!important}.at-event{grid-template-columns:56px 22px 1fr!important;padding:10px!important;font-size:13px!important}.at-event .at-meta{display:none!important}.at-banner{padding:10px!important}.at-banner-s{font-size:11px!important}.at-change{grid-template-columns:80px 1fr!important}footer{padding:20px 14px!important;font-size:12px!important}.spec-main{padding:20px 14px 56px!important;gap:32px!important}.spec-h{font-size:19px!important}.spec-desc{font-size:12.5px!important}.spec-topbar{padding:0 12px!important;gap:8px!important}.spec-topbar-right{gap:6px!important}.spec-pill-link span,.spec-back span{display:none}.spec-meta{flex-wrap:wrap;gap:8px!important}.spec-meta-item{font-size:10.5px!important}.sec-head{flex-wrap:wrap;gap:8px!important}.sec-title{font-size:16px!important}.sec-meta{font-size:11px!important;width:100%}.demo-card{border-radius:var(--r-md)!important}}@media(min-width:1024px){.page-bar .mobile-menu-btn,.mobile-nav-sheet{display:none!important}}.mobile-menu-btn{display:none;width:36px;height:36px;align-items:center;justify-content:center;margin-inline-start:auto;background:transparent;border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer}.mobile-menu-btn svg{width:18px;height:18px;stroke-width:2}.mobile-nav-sheet{--sheet-anchor: var(--topbar-h, 52px);padding:var(--s-3);overflow-y:auto;touch-action:auto;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.mobile-nav-sheet.open{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s}.mobile-nav-sheet a{display:flex;align-items:center;min-height:var(--touch-min);padding:0 var(--s-7);border-radius:var(--r-md);font-size:var(--text-md);color:var(--text-primary);font-weight:var(--fw-medium)}.mobile-nav-sheet a:hover,.mobile-nav-sheet a:active{background:var(--surface-hover)}.mobile-nav-sheet .sec-lbl{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-quaternary);padding:var(--s-5) var(--s-7) var(--s-2)}.mobile-nav-scrim{inset-block-start:var(--topbar-h, 52px);visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.mobile-nav-scrim.open{opacity:1;visibility:visible;transition-delay:0s}.fd-amt,.ag-amt,.cf-stat-v,.tm-stat-v,.pv-stat-v,.rc-hero-stat-v,.rcp-stat-v,.si-progress-num,.si-ring-num,.ax-foot-meta b,.ax-page-pill,.tm-doc-amt,.at-stat-row .n{font-variant-numeric:tabular-nums}.fd-fv a,.si-rec-id,.tm-doc-id,.ax-id-link{cursor:pointer;transition:color var(--dur-fast)}.fd-fv a:hover,.ax-id-link:hover,.tm-doc-id:hover{color:var(--brand-green)}.si-q-head,.fd-block-b,.at-body,.rc-it-title,.section-head .sub,.hero .sub{overflow-wrap:anywhere}@media print{.page-bar,.mobile-menu-btn,footer{display:none!important}.section{padding:16px 0!important;max-width:100%!important;break-inside:avoid}.demo{border:1px solid #ccc!important;box-shadow:none!important}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-950: #172554;--color-neutral-0: #ffffff;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-neutral-950: #030712;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--z-toast: 1070;--bg-page: var(--color-neutral-50);--bg-surface: var(--color-neutral-0);--bg-muted: var(--color-neutral-100);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-400);--text-inverse: var(--color-neutral-0);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-focus: var(--color-primary-500);--border-error: var(--color-danger-500)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}
