:root{--color-paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f8fafc;--color-surface:#fff;--color-surface-secondary:#f8fafc;--color-surface-hover:#f1f5f9;--color-sidebar:#fff;--color-topbar:#fff;--color-border:#e2e8f0;--color-border-subtle:#edf1f5;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-nexora-primary:#0e6a47;--color-nexora-primary-hover:#0b4e34;--color-nexora-primary-soft:#ecfdf5;--color-on-primary:#fff;--color-success:#065f46;--color-success-soft:#ecfdf5;--color-warning:#92400e;--color-warning-soft:#fffbeb;--color-danger:#9f1239;--color-danger-soft:#fff1f2;--color-on-danger:#fff;--color-info:#0369a1;--color-info-soft:#f0f9ff;--color-focus-ring:#0e6a474d;--color-overlay:#1113157a;--brand-primary:var(--color-nexora-primary);--brand-primary-hover:var(--color-nexora-primary-hover);--brand-primary-soft:var(--color-nexora-primary-soft);--surface-page:var(--color-background);--surface-card:var(--color-surface);--surface-subtle:var(--color-surface-secondary);--surface-hover:var(--color-surface-hover);--info:var(--color-info);--info-soft:var(--color-info-soft);--success:var(--color-success);--success-soft:var(--color-success-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--automation:#0d9488;--automation-soft:#f0fdfa;--color-emerald:#059669;--color-emerald-soft:#ecfdf5;--color-blue:#0284c7;--color-blue-soft:#f0f9ff;--color-amber:#d97706;--color-amber-soft:#fffbeb;--color-coral:#e11d48;--color-coral-soft:#fff1f2;--color-violet:#7c3aed;--color-violet-soft:#f5f3ff;--color-teal:#0d9488;--color-teal-soft:#f0fdfa;--ai-primary:#0e6a47;--ai-on-primary:#fff;--ai-primary-hover:#0b4e34;--ai-surface:#f1f7f4;--ai-surface-subtle:#f8fafc;--ai-border:#d6e5dd;--ai-border-strong:#97b9a7;--ai-text:#0b4e34;--ai-text-muted:#486557;--ai-gradient:var(--ai-primary);--ai-focus-ring:var(--color-focus-ring);--brand-mint:#2ddba6;--chart-primary:#0e6a47;--chart-mint:#10b981;--chart-blue:#0284c7;--chart-indigo:#6366f1;--chart-amber:#f59e0b;--chart-danger:#f43f5e;--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;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-full:999px;--shadow-sm:0 1px 2px #1f23280d;--shadow-md:0 8px 24px #1f23281a;--font-sans:Inter, "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.75rem;--sidebar-width:16.5rem;--sidebar-collapsed:4.5rem;--topbar-height:4.25rem;--content-max:90rem;--transition-fast:.14s ease;--transition-base:.2s ease;--z-sidebar:30;--z-overlay:20;--z-topbar:10}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101917;--color-surface:#17221f;--color-surface-secondary:#1d2b26;--color-surface-hover:#263730;--color-sidebar:#141f1b;--color-topbar:#141f1b;--color-border:#31443b;--color-border-subtle:#26372f;--color-border-strong:#496256;--color-text:#f3f4f5;--color-text-secondary:#b5bbc0;--color-text-muted:#8e969c;--color-nexora-primary:#63d9b0;--color-nexora-primary-hover:#89e5c5;--color-nexora-primary-soft:#17332a;--color-on-primary:#10231d;--color-success:#55c690;--color-success-soft:#17362a;--color-warning:#e5a43a;--color-warning-soft:#382c18;--color-danger:#f07878;--color-danger-soft:#3b2223;--color-on-danger:#211010;--color-info:#78a9e3;--color-info-soft:#1c2d41;--color-focus-ring:#4ac99d6b;--color-overlay:#00000094;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 8px 24px #00000047;--color-emerald:#34d399;--color-emerald-soft:#132e27;--color-blue:#60a5fa;--color-blue-soft:#1e293b;--color-amber:#fbbf24;--color-amber-soft:#382c18;--color-coral:#f87171;--color-coral-soft:#3b2223;--color-violet:#a78bfa;--color-violet-soft:#2e1065;--color-teal:#2dd4bf;--color-teal-soft:#132e2b;--brand-primary:var(--color-nexora-primary);--brand-primary-hover:var(--color-nexora-primary-hover);--brand-primary-soft:var(--color-nexora-primary-soft);--surface-page:var(--color-background);--surface-card:var(--color-surface);--surface-subtle:var(--color-surface-secondary);--surface-hover:var(--color-surface-hover);--info:var(--color-info);--info-soft:var(--color-info-soft);--success:var(--color-success);--success-soft:var(--color-success-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--automation:#2dd4bf;--automation-soft:#132e2b;--ai-primary:#63d9b0;--ai-on-primary:#10231d;--ai-primary-hover:#89e5c5;--ai-surface:#1b3027;--ai-surface-subtle:#17221f;--ai-border:#345344;--ai-border-strong:#537d67;--ai-text:#c5f4df;--ai-text-muted:#a6c6b6;--ai-gradient:var(--ai-primary);--ai-focus-ring:var(--color-focus-ring)}*{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{width:100%;min-height:100vh;padding-left:var(--sidebar-width);transition:padding-left var(--transition-base)}.app-shell--collapsed{padding-left:var(--sidebar-collapsed)}.app-frame{width:100%;min-width:0}.sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);background:var(--color-sidebar);border-right:1px solid var(--color-border-subtle);transition:width var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar--collapsed{width:var(--sidebar-collapsed)}.brand{flex:0 0 var(--topbar-height);align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;display:flex}.brand__mark{border-radius:var(--radius-md);background:var(--color-nexora-primary);height:2.25rem;color:var(--color-on-primary);font-size:var(--text-lg);transition:flex-basis var(--transition-base), height var(--transition-base), font-size var(--transition-base);flex:0 0 2.25rem;place-items:center;font-weight:750;display:grid}.brand__name{min-width:0;font-size:var(--text-lg);letter-spacing:-.02em;flex:1;font-weight:700;overflow:hidden}.button.sidebar__toggle{flex:0 0 1.75rem;width:1.75rem;min-height:1.75rem;padding:0}.sidebar__toggle svg{width:.875rem;height:.875rem;transition:transform var(--transition-base)}.sidebar__toggle-icon--collapse{transform:rotate(180deg)}.sidebar--collapsed .brand{justify-content:space-between;gap:var(--space-1);padding-inline:var(--space-2)}.sidebar--collapsed .brand__mark{width:1.75rem;height:1.75rem;font-size:var(--text-sm);flex:0 0 1.75rem}.sidebar--collapsed .brand__name{display:none!important}.sidebar--collapsed .nav__group{display:none}.sidebar--collapsed .nav__item{justify-content:center;gap:0;padding-inline:0}.sidebar--collapsed .nav__item span,.sidebar--collapsed .sidebar__footer{display:none!important}.nav{align-content:start;gap:var(--space-1);min-height:0;padding:var(--space-5) var(--space-3);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:auto;display:grid;overflow:hidden auto}.nav__group{padding:0 var(--space-2) var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.nav__item{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nav__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav__item--active{background:var(--color-surface-hover);color:var(--color-nexora-primary);box-shadow:inset 3px 0 var(--color-nexora-primary)}.nav__item svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.sidebar__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);white-space:nowrap;margin-top:auto;display:grid}.sidebar__caption{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.sidebar__version{color:var(--color-text-muted);font-size:.6875rem}.sidebar-backdrop{display:none}.sidebar-tooltip{left:calc(var(--sidebar-collapsed) + var(--space-2));z-index:calc(var(--z-sidebar) + 1);padding:var(--space-1) var(--space-2);background:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-surface);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;font-weight:650;line-height:1.4;position:fixed;transform:translateY(-50%)}.topbar{z-index:var(--z-topbar);height:var(--topbar-height);padding:0 var(--space-6);background:var(--color-topbar);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar__start,.topbar__actions{align-items:center;gap:var(--space-2);display:flex}.topbar__context{margin-left:var(--space-2);font-weight:650}.mobile-menu{display:none!important}.account{align-items:center;gap:var(--space-3);margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle);display:flex}.avatar{background:var(--color-surface-hover);width:2rem;height:2rem;color:var(--color-text);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:750;display:grid}.account__copy{line-height:1.3;display:grid}.account__copy strong{font-size:var(--text-xs)}.account__copy small{color:var(--color-text-muted);font-size:.6875rem}.workspace{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-6) var(--space-8) var(--space-10);margin:0 auto;container:workspace/inline-size}.breadcrumb{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.breadcrumb svg{width:.875rem;height:.875rem}.breadcrumb [aria-current=page]{color:var(--color-text-secondary)}.page-heading__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-heading h1{font-size:var(--text-2xl);letter-spacing:-.025em;margin:0;line-height:1.25}.page-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.page-heading__actions{gap:var(--space-2);display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;min-height:2.375rem;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;padding:.45rem .875rem;font-weight:650;display:inline-flex}.button svg{width:1rem;height:1rem}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{background:var(--color-nexora-primary);color:var(--color-on-primary)}.button--primary:hover:not(:disabled){background:var(--color-nexora-primary-hover)}.button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.button--secondary:hover:not(:disabled),.button--outline:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-surface-hover)}.button--outline{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.button--ghost{min-width:2.375rem;color:var(--color-text-secondary);background:0 0;padding:.45rem .625rem}.button--destructive{background:var(--color-danger);color:var(--color-on-danger)}.card{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--primary{border-left:3px solid var(--brand-primary);box-shadow:var(--shadow-md)}.card--elevated{box-shadow:var(--shadow-md);background:var(--surface-card)}.card--subtle{background:var(--surface-subtle);border-color:var(--color-border-subtle)}.card--attention{border-left:3px solid var(--warning);background:var(--warning-soft)}.card--danger{border-left:3px solid var(--danger);background:var(--danger-soft)}.card--ai{border:1px solid var(--ai-border);background:var(--ai-surface);box-shadow:0 4px 14px #6366f11f}.card--action{cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast)}.card--action:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.card__header h2,.section-heading h2{font-size:var(--text-md);margin:0}.card__header p,.section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.density--low{--dashboard-gap:var(--space-6);--metric-padding:var(--space-5)}.density--medium{--dashboard-gap:var(--space-4);--metric-padding:var(--space-4)}.density--medium_high{--dashboard-gap:var(--space-4);--metric-padding:var(--space-3)}.density--high,.density--compact{--dashboard-gap:var(--space-3);--metric-padding:var(--space-3)}.ai-badge{border-radius:var(--radius-full);background:var(--ai-surface);border:1px solid var(--ai-border);color:var(--ai-text);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:750;display:inline-flex}.ai-badge svg{width:.75rem;height:.75rem;color:var(--ai-primary)}.ai-badge--gradient{background:var(--ai-primary);color:var(--ai-on-primary);border-color:#0000}.ai-badge--gradient svg{color:inherit}.button--ai{background:var(--ai-primary);color:var(--ai-on-primary);border-color:#0000}.button--ai:hover:not(:disabled){background:var(--ai-primary-hover)}.button--ai-outline{border-color:var(--ai-border);color:var(--ai-text);background:0 0}.button--ai-outline:hover:not(:disabled){background:var(--ai-surface);border-color:var(--ai-primary)}.ai-suggestion-box{gap:var(--space-3);padding:var(--space-4);background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--radius-md);display:grid}.ai-suggestion-box__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ai-suggestion-box__body{font-size:var(--text-sm);color:var(--color-text);line-height:1.55}.ai-suggestion-box__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.quote-ai{gap:var(--space-2);margin-top:var(--space-2);display:grid}.quote-ai__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-ai__actions .button{min-height:2.25rem;font-size:var(--text-xs)}.quote-ai__status{align-items:center;gap:var(--space-2);color:var(--ai-text);font-size:var(--text-sm);margin:0;display:flex}.quote-ai__status .nxc-thinking__dot{background:var(--ai-primary)}.quote-ai__note{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.quote-ai__error{color:var(--color-danger,#b42318);font-size:var(--text-xs);margin:0}.quote-ai__structure dl{gap:.25rem var(--space-3);margin:0 0 var(--space-2);grid-template-columns:max-content 1fr;display:grid}.quote-ai__structure dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.quote-ai__structure dd{margin:0}.quote-ai__structure ol{margin:.25rem 0 var(--space-2);padding-left:1.25rem}.quote-ai__structure li small{color:var(--color-text-secondary)}.ai-review{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ai-surface);border:1px solid var(--ai-border);display:grid;position:relative}.ai-review__backdrop{display:none}.ai-review__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-review__header h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ai-text);margin:0;display:flex}.ai-review__meta{gap:var(--space-3);color:var(--ai-text-muted);flex-wrap:wrap;display:flex}.ai-review__compare{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ai-review__column{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);align-content:start;gap:.35rem;min-width:0;display:grid}.ai-review__column--suggestion{border-color:var(--ai-border-strong)}.ai-review__column p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.ai-review__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:750}.ai-review__column--suggestion .ai-review__label{color:var(--ai-text)}.ai-review__editor{width:100%;min-height:8rem}.ai-review__warnings{font-size:var(--text-xs);color:var(--ai-text-muted)}.ai-review__warnings ul{margin:.25rem 0 0;padding-left:1.1rem}.ai-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-review__notice{color:var(--color-text-secondary);font-size:.6875rem}.nxc-chip.nxc-chip--ai{border-color:var(--ai-border-strong);color:var(--ai-text);background:var(--ai-surface)}@media (max-width:720px){.ai-review__backdrop{z-index:80;background:#0f172a73;display:block;position:fixed;inset:0}.ai-review{z-index:81;border-radius:var(--radius-lg,1rem) var(--radius-lg,1rem) 0 0;max-height:88vh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px #0f172a40}.ai-review__compare{grid-template-columns:1fr}.ai-review__actions{padding-top:var(--space-2);background:inherit;position:sticky;bottom:0}.ai-review__actions .button{flex:auto;min-height:2.75rem}}.voice-quote{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.voice-quote__trigger{justify-self:start;gap:var(--space-2);min-height:2.75rem}.voice-quote__trigger svg,.voice-sheet__record svg{width:1.15rem;height:1.15rem}.voice-sheet{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ai-surface);border:1px solid var(--ai-border);max-width:40rem;display:grid;position:relative}.voice-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.voice-sheet__header h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ai-text);margin:0;display:flex}.voice-sheet__body{gap:var(--space-3);display:grid}.voice-sheet__body p{margin:0}.voice-sheet__body small{color:var(--color-text-secondary)}.voice-sheet__record{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--ai-primary);width:100%;min-height:4rem;color:var(--ai-on-primary);cursor:pointer;border:0;font-size:1.05rem;font-weight:750;display:inline-flex}.voice-sheet__record:hover{background:var(--ai-primary-hover)}.voice-sheet__record--stop{color:#fff;background:#b42318}.voice-sheet__record--stop:hover{background:#912018}.voice-sheet__upload{justify-self:start}.voice-sheet__live{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.voice-sheet__dot{background:#d92d20;border-radius:50%;width:.75rem;height:.75rem;animation:1s ease-in-out infinite alternate nxc-pulse}.voice-sheet__meter{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--ai-border);height:.5rem;overflow:hidden}.voice-sheet__meter span{background:var(--ai-primary);height:100%;transition:width .1s linear;display:block}.voice-sheet__steps{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.voice-sheet__steps .is-active{color:var(--ai-text);font-weight:700}.voice-sheet__steps .is-done{text-decoration:line-through}.voice-sheet__label{color:var(--ai-text);font-weight:700}.voice-sheet__transcript{width:100%;min-height:8rem;font-size:1rem}.voice-sheet__unclear{align-items:center;gap:var(--space-2);color:#b54708;font-weight:650;display:flex}.voice-sheet__unclear svg{flex:none;width:1rem;height:1rem}.voice-sheet__language{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.voice-sheet__language legend{width:100%;font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:.25rem}.voice-sheet__language label{align-items:center;gap:.35rem;min-height:2.5rem;display:inline-flex}.voice-sheet__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.voice-sheet__dot{animation:none}.voice-sheet__meter span{transition:none}}@media (max-width:720px){.voice-quote__trigger{justify-content:center;justify-self:stretch}.voice-quote__backdrop{z-index:80;background:#0f172a73;display:block;position:fixed;inset:0}.voice-sheet{z-index:81;border-radius:var(--radius-lg,1rem) var(--radius-lg,1rem) 0 0;max-width:none;max-height:90vh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px #0f172a40}.voice-sheet__actions{padding-top:var(--space-2);background:inherit;position:sticky;bottom:0}.voice-sheet__actions .button{flex:auto;min-height:3rem}}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.ai-pulse{animation:none!important}}.ai-pulse{animation:2.2s cubic-bezier(.4,0,.6,1) infinite ai-pulse}.text--success{color:var(--success)}.text--warning{color:var(--warning)}.text--danger{color:var(--danger)}.text--info{color:var(--info)}.text--ai{color:var(--ai-text)}.metric--success{border-top:3px solid var(--success)}.metric--warning{border-top:3px solid var(--warning)}.metric--danger{border-top:3px solid var(--danger)}.metric--info{border-top:3px solid var(--info)}.metric--ai{border-top:3px solid var(--ai-primary)}.badge{border-radius:var(--radius-full);background:var(--color-surface-secondary);width:max-content;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--warning,.badge--pending{background:var(--color-warning-soft);color:var(--color-warning)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.dashboard-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;display:grid}.activity-card{align-content:start;min-height:16rem;display:grid}.context-list{border-top:1px solid var(--color-border-subtle);margin:0}.context-list>div{column-gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(6.5rem,.65fr) minmax(0,1.35fr);display:grid}.context-list dt{color:var(--color-text-muted);font-size:var(--text-xs)}.context-list dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:650;overflow:hidden}.context-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.content-state{padding:var(--space-5) var(--space-3);text-align:center;justify-items:center;display:grid}.content-state__icon{width:2.25rem;height:2.25rem;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-muted);place-items:center;display:grid}.content-state__icon--error{background:var(--color-danger-soft);color:var(--color-danger)}.content-state__icon svg{width:1.125rem;height:1.125rem}.content-state p{max-width:26rem;margin:var(--space-1) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs)}.content-state--loading{align-content:center;gap:var(--space-2);min-height:7.5rem}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-secondary), var(--color-surface-hover), var(--color-surface-secondary));background-size:200% 100%;animation:1.4s infinite loading;display:block}.skeleton--title{width:10rem;height:.9rem}.skeleton--text{width:16rem;max-width:80%;height:.65rem}@keyframes loading{to{background-position:-200% 0}}.page-heading .page-heading__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-md)}.page-loading{place-items:center;min-height:100vh;display:grid}.upcoming{margin-top:var(--space-8)}.upcoming__list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.upcoming__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;display:inline-flex}.upcoming__item svg{width:.875rem;height:.875rem;color:var(--color-text-muted)}.field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.field__label{justify-content:space-between;gap:var(--space-2);font-weight:650;display:flex}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.field__control{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.field__control:focus-within{border-color:var(--color-nexora-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.field__control svg{width:1rem;height:1rem;color:var(--color-text-muted);flex:0 0 1rem}.field__control input{min-width:0;height:2.375rem;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:0}.field__help{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}fieldset:disabled .field__control{background:var(--color-surface-secondary);border-color:var(--color-border);cursor:not-allowed}fieldset:disabled .field__label,fieldset:disabled .field__control input{color:var(--color-text-muted);cursor:not-allowed}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex}.notice p{margin:0}.notice svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.05rem}.notice--info{background:var(--color-info-soft);color:var(--color-info)}.notice--danger{background:var(--color-danger-soft);color:var(--color-danger)}.field__control select{min-width:0;height:2.375rem;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:0}fieldset:disabled .field__control select{color:var(--color-text-muted);cursor:not-allowed}.field-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-group{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:var(--space-2);grid-column:1/-1;padding:0}.choice{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:grid;position:relative}.choice:hover{background:var(--color-surface-hover)}.choice input{top:var(--space-4);left:var(--space-4);width:1rem;height:1rem;accent-color:var(--color-nexora-primary);margin:0;position:absolute}.choice:has(input:checked){background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary)}.choice:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.choice__title{align-items:center;gap:var(--space-2);font-weight:650;display:flex}.choice__title svg{width:1rem;height:1rem;color:var(--color-nexora-primary)}.choice__description{color:var(--color-text-secondary);font-size:var(--text-xs)}.auth-benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.auth-benefits .site-icon{flex:0 0 2rem;width:2rem;height:2rem}.auth-benefits .site-icon svg{width:1rem;height:1rem}.auth-benefits p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.auth-switch{color:var(--color-text-secondary);text-align:center;margin:0}.auth-switch a{color:var(--color-nexora-primary);font-weight:650}.auth-page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.auth-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;max-width:62rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.auth-brand{gap:var(--space-6);padding:var(--space-8);background:var(--color-surface-secondary);border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.auth-brand__logo{align-items:center;gap:var(--space-3);width:max-content;text-decoration:none;display:flex}.auth-brand__claim{font-size:var(--text-lg);margin:0;font-weight:650}.auth-brand__copy{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.auth-status{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-top:auto;display:grid}.auth-status__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-status p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.auth-panel{align-content:start;gap:var(--space-5);padding:var(--space-8) var(--space-10);display:grid}.auth-panel h1{font-size:var(--text-2xl);letter-spacing:-.025em;margin:0;line-height:1.25}.auth-panel__lead{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.auth-caption,.auth-divider{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.auth-caption{margin:0 0 var(--space-2)}.auth-sso{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-sso .button:last-child:nth-child(odd){grid-column:1/-1}.auth-divider{align-items:center;gap:var(--space-3);display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-border-subtle);content:"";flex:1;height:1px}.auth-form,.auth-fields{gap:var(--space-4);display:grid}.auth-fields{border:0;min-width:0;margin:0;padding:0}.auth-submit{width:100%}.site{background:var(--color-surface);min-height:100vh}.site-container{width:100%;max-width:72rem;padding:0 var(--space-6);margin:0 auto}.site-brand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.site-header{z-index:var(--z-topbar);background:var(--color-topbar);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--topbar-height);display:flex}.site-nav{gap:var(--space-1);display:flex}.site-nav a,.site-header__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:600;text-decoration:none}.site-nav a:hover,.site-header__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-header__actions>a{white-space:nowrap;flex-shrink:0}.site-menu{display:none}.site-menu__panel{top:var(--topbar-height);gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0;right:0}.site-menu__panel a{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:600;text-decoration:none}.site-menu__panel a:hover{background:var(--color-surface-hover)}a.button{text-decoration:none}.site-hero{padding:var(--space-10) 0 var(--space-8);background:var(--color-background);border-bottom:1px solid var(--color-border-subtle)}.site-hero__content{justify-items:center;gap:var(--space-4);max-width:52rem;padding-top:var(--space-8);text-align:center;display:grid}.site-hero h1{font-size:var(--text-3xl);letter-spacing:-.03em;margin:0;line-height:1.15}.site-hero h1 span{color:var(--color-nexora-primary)}.site-lead{max-width:38rem;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0}.site-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.site-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:inline-flex}.site-note svg{width:.875rem;height:.875rem;color:var(--color-nexora-primary)}.site-preview{max-width:56rem;margin:var(--space-10) auto 0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.site-preview__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.site-preview__dots{gap:var(--space-1);display:inline-flex}.site-preview__dots i{border-radius:var(--radius-full);background:var(--color-border-strong);width:.5rem;height:.5rem}.site-preview__body{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.site-preview__panel{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.site-preview__panel dl{gap:var(--space-2);margin:0;display:grid}.site-preview__panel dl div{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.site-preview__panel dt{color:var(--color-text-muted);font-size:var(--text-xs)}.site-preview__panel dd{text-align:right;margin:0;font-weight:650}.site-preview__panel--empty{color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center;align-content:center;justify-items:center}.site-preview__panel--empty svg{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.site-preview__panel--empty strong{color:var(--color-text);font-size:var(--text-sm)}.site-preview figcaption{padding:var(--space-3) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.site-section{padding:var(--space-10) 0}.site-section--alt{background:var(--color-background);border-block:1px solid var(--color-border-subtle)}.site-heading{gap:var(--space-2);max-width:40rem;margin-bottom:var(--space-8);display:grid}.site-heading--center{text-align:center;justify-items:center;margin-inline:auto}.site-heading h2{font-size:var(--text-2xl);letter-spacing:-.025em;margin:0;line-height:1.25}.site-heading p{color:var(--color-text-secondary);font-size:var(--text-md);margin:0}.site-eyebrow,.site-caption{color:var(--color-nexora-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.site-caption{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.site-icon{border-radius:var(--radius-md);background:var(--color-nexora-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-nexora-primary);place-items:center;display:grid}.site-icon svg{width:1.25rem;height:1.25rem}.site-segments{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-segment,.site-module{align-content:start;gap:var(--space-3);display:grid}.site-segment h3,.site-module h3,.site-safeguard h3{font-size:var(--text-md);margin:0}.site-segment p,.site-module p,.site-safeguard p{color:var(--color-text-secondary);margin:0}.site-segment__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-checklist li{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.site-checklist svg{width:1rem;height:1rem;color:var(--color-nexora-primary)}.site-modules,.site-safeguards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-safeguard{align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.site-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);display:flex}.site-cta h2{font-size:var(--text-xl);margin:0}.site-cta p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.site-footer{padding:var(--space-8) 0 var(--space-6);border-top:1px solid var(--color-border-subtle)}.site-footer__row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__brand p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.site-footer__legal{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs)}.nav__section{gap:var(--space-1);display:grid}.nav__section+.nav__section{margin-top:var(--space-4)}.nav__items{gap:var(--space-1);display:grid}.nav__section--folded+.nav__section--folded{margin-top:var(--space-2)}.nav__group--toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.nav__group--toggle:hover{color:var(--color-text);background:var(--color-surface-hover)}.nav__group--toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.nav__group-icon{width:.875rem;height:.875rem;transition:transform var(--transition-base);flex:0 0 .875rem}.nav__group-icon--open{transform:rotate(90deg)}.topbar{gap:var(--space-3)}.topbar__start{flex:auto;align-items:center;min-width:0;display:flex}.topbar__actions{flex:none;align-items:center;display:flex}.topbar__context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher{align-items:center;gap:var(--space-2);min-width:0;height:2.25rem;min-height:2.25rem;margin-left:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);flex:0 22rem;display:inline-flex}.org-switcher svg{flex:0 0 1rem;width:1rem;height:1rem}.org-switcher select{width:100%;min-width:0;color:var(--color-text);text-overflow:ellipsis;background:0 0;border:0;font-weight:650}.org-switcher:focus-within{border-color:var(--color-nexora-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.org-switcher select:focus{outline:0}.tabs{gap:var(--space-1);margin:0 0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:1px;display:flex;overflow-x:auto}.tabs__item{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:650;text-decoration:none}.tabs__item:hover{color:var(--color-text)}.tabs__item--active{border-bottom-color:var(--color-nexora-primary);color:var(--color-text)}.settings-form{gap:var(--space-5);display:grid}.settings-fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.settings-fields{gap:var(--space-4);display:grid}.settings-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.settings-notice{margin-bottom:var(--space-4)}.notice--success{background:var(--color-success-soft);color:var(--color-success)}.field__error{color:var(--color-danger);font-size:var(--text-xs);margin:0}.field--invalid .field__control{border-color:var(--color-danger)}.table-scroll{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap}.data-table thead th{background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.data-table td strong,.data-table th strong{font-weight:650;display:block}.data-table small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;display:block}.data-table__note{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.data-table--matrix td,.data-table--matrix thead th:not(:first-child){text-align:center}.matrix-yes{color:var(--color-success);display:inline-grid}.matrix-yes svg{width:1rem;height:1rem}.matrix-no{color:var(--color-text-muted)}.inline-select select{min-height:2.125rem;padding:0 var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text)}.choice-group--stacked{grid-template-columns:1fr}.list-card{padding-bottom:0}.list-card .table-scroll{margin-bottom:0}.list-card>.content-state{padding-bottom:var(--space-8)}.toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar__action{margin-left:auto}.search-field{align-items:center;gap:var(--space-2);min-width:0;min-height:2.375rem;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);flex:18rem;display:flex}.search-field:focus-within{border-color:var(--color-nexora-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.search-field svg{flex:0 0 1rem;width:1rem;height:1rem}.search-field input{min-width:0;height:2.25rem;color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.inline-select select{min-height:2.375rem}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pagination__summary{margin:0}.pagination__size{align-items:center;gap:var(--space-2);display:inline-flex}.pagination__size select{min-height:2rem;padding:0 var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text)}.pagination__pages{align-items:center;gap:var(--space-1);display:inline-flex}.pagination__current{text-align:center;min-width:3.5rem;font-weight:650}.icon-flip{transform:rotate(180deg)}.is-loading{opacity:.6;transition:opacity var(--transition-fast)}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.muted{color:var(--color-text-muted)}.truncate{text-overflow:ellipsis;max-width:28rem;overflow:hidden}.row-link{color:var(--color-text);font-weight:650;text-decoration:none}.row-link:hover{color:var(--color-nexora-primary);text-decoration:underline}.cell-lines{display:grid}.entity-cell{align-items:center;gap:var(--space-3);display:flex}.entity-cell>div{min-width:0;display:grid}.row-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.entity-avatar{border-radius:var(--radius-md);background:var(--color-nexora-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-nexora-primary);font-size:var(--text-xs);flex:0 0 2.25rem;place-items:center;font-weight:750;display:grid}.entity-avatar--large{width:3rem;height:3rem;font-size:var(--text-md);flex-basis:3rem}.code-chip{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);white-space:nowrap;padding:.1rem .45rem;display:inline-block}.entity-summary{align-items:center;gap:var(--space-4);margin:calc(var(--space-2) * -1) 0 var(--space-5);display:flex}.entity-summary__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;min-width:0;display:flex}.entity-summary__meta .badge{white-space:normal;max-width:100%}.detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.info-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.info-grid dt{color:var(--color-text-muted);font-size:var(--text-xs)}.info-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.info-grid a{color:var(--color-nexora-primary)}.info-grid__wide{grid-column:1/-1}.preserve-lines{white-space:pre-line;font-weight:400!important}.contact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contact-list li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.contact-list__body{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.contact-list__body small{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-basis:100%}.contact-list__item--inactive{opacity:.65}.inline-editor{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.checkbox-field{align-items:center;gap:var(--space-2);align-self:end;min-height:2.5rem;font-weight:650;display:flex}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--color-nexora-primary)}.field__control--textarea{padding:var(--space-2) var(--space-3)}.field__control textarea{resize:vertical;min-width:0;min-height:4.5rem;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}fieldset:disabled .field__control textarea{color:var(--color-text-muted)}.form-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-heading h2{font-size:var(--text-xl);margin:0}.form-heading p{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.metric-row{gap:var(--space-3);min-width:0;margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.metric{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.metric>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650}.metric strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;display:grid}.metric strong small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.tabs__button{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.section-card{margin-top:var(--space-5)}.entity-avatar--small{flex-basis:1.5rem;width:1.5rem;height:1.5rem;font-size:.625rem}.kanban{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.kanban__column{align-content:start;gap:var(--space-2);min-height:12rem;padding:var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);scroll-snap-align:start;display:grid}.kanban__column--won{border-top:3px solid var(--color-success)}.kanban__column--lost{border-top:3px solid var(--color-danger)}.kanban__header h2{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.kanban__header small{color:var(--color-text-muted);font-size:var(--text-xs)}.kanban__count{padding:0 var(--space-2);background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-xs)}.kanban__cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kanban__card{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:grab;display:grid}.kanban__card>small{color:var(--color-text-secondary);font-size:var(--text-xs)}.kanban__amount{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.kanban__amount span{color:var(--color-text-muted);font-size:var(--text-xs)}.kanban__meta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.kanban__date{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.kanban__date svg{width:.75rem;height:.75rem}.kanban__move select{width:100%;min-height:1.875rem;margin-top:var(--space-1);padding:0 var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs)}.kanban__empty{padding:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.stage-stepper{gap:var(--space-1);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-stepper__item>*{min-height:2.125rem;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);align-items:center;font-weight:650;display:inline-flex}.stage-stepper__item button{cursor:pointer}.stage-stepper__item button:hover{border-color:var(--color-nexora-primary);color:var(--color-text)}.stage-stepper__item.is-current>*{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);color:var(--color-nexora-primary)}.stage-stepper__item--won.is-current>*{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.stage-stepper__item--lost.is-current>*{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-3);display:flex}.timeline p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.timeline strong,.timeline small{display:block}.timeline small{color:var(--color-text-muted);font-size:var(--text-xs)}.timeline__dot{border-radius:var(--radius-full);background:var(--color-nexora-primary);flex:0 0 .625rem;width:.625rem;height:.625rem;margin-top:.3rem}.timeline__dot--activity{background:var(--color-info)}.timeline__dot--quote{background:var(--color-warning)}.timeline__dot--sale{background:var(--color-success)}.activity-list,.compact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.activity-list li>div{flex:1;min-width:0}.activity-list p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.activity-list small{color:var(--color-text-muted);font-size:var(--text-xs)}.activity-list .is-done{opacity:.7}.compact-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.compact-list .numeric{margin-left:auto}.picker{position:relative}.picker-list{z-index:var(--z-overlay);inset:calc(100% + var(--space-1)) 0 auto;max-height:16rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;overflow-y:auto}.picker-list li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:grid}.picker-list li small{color:var(--color-text-muted);font-size:var(--text-xs)}.picker-list .is-active{background:var(--color-nexora-primary-soft)}.picker-empty{color:var(--color-text-muted);cursor:default!important}.picker-selected{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.picker-selected div{min-width:0;display:grid}.picker-selected small{color:var(--color-text-muted);font-size:var(--text-xs)}.picker-change{color:var(--color-nexora-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.quote-lines{gap:var(--space-3);display:grid}.quote-line{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.quote-line--invalid{border-color:var(--color-danger)}.quote-line--pending{border-color:var(--color-warning)}.quote-line__price--pending .field__control{border-color:var(--color-warning);background:var(--color-warning-soft)}.field__warning{color:var(--color-warning);font-size:var(--text-xs);margin:0}.lines-pending{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.lines-pending__count{color:var(--color-warning);font-size:var(--text-sm);font-weight:650}.lines-pending__hint{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:right}.field__warning.lines-pending__hint{color:var(--color-warning)}.cell--pending,.quote-totals__incomplete{color:var(--color-warning);font-weight:650}.print-document__pending{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--text-xs);font-weight:650}.quote-line__item{align-items:end;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.quote-line__item .code-chip{margin-bottom:.65rem}.quote-line__numbers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.quote-line__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.quote-line__footer strong{color:var(--color-text);font-size:var(--text-md);font-variant-numeric:tabular-nums}.quote-totals{gap:var(--space-2);width:min(100%,22rem);margin:var(--space-4) 0 0 auto;display:grid}.quote-totals div{justify-content:space-between;gap:var(--space-4);display:flex}.quote-totals dt{color:var(--color-text-secondary)}.quote-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.quote-totals__total{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-md)}.quote-totals__total dd{font-weight:750}.print-toolbar{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.print-document{gap:var(--space-6);max-width:52rem;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin:0 auto;display:grid}.print-document__header{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-nexora-primary);flex-wrap:wrap;display:flex}.print-document__header h1{font-size:var(--text-xl);margin:0}.print-document__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.print-document__code{gap:var(--space-1);text-align:right;display:grid}.print-document__code span{color:var(--color-text-secondary);font-size:var(--text-xs)}.print-document__parties{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.print-document h2{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.print-document p{margin:0 0 var(--space-1)}.print-document__scroll{position:relative;overflow-x:auto}.print-document__lines{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-xs)}.print-document__lines th,.print-document__lines td{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.print-document__lines small{color:var(--color-text-muted);display:block}@media print{.sidebar,.topbar,.no-print,.sidebar-backdrop{display:none!important}.app-shell,.app-shell--collapsed{padding-left:0!important}.workspace{max-width:none;padding:0}body,html{background:#fff}.print-document{border:0;max-width:none;padding:0}.print-document__lines{min-width:0}.print-document__scroll{overflow:visible}}@container workspace (max-width:44rem){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading__row{flex-wrap:wrap;align-items:flex-start}.page-heading__actions{flex-wrap:wrap}}@container workspace (max-width:28rem){.metric-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:70rem){.detail-grid{grid-template-columns:1fr}.dashboard-grid{gap:var(--space-6);grid-template-columns:1fr}.activity-card{min-height:12rem}}@media (max-width:48rem){.app-shell,.app-shell--collapsed{padding-left:0}.sidebar,.sidebar--collapsed{width:min(17rem,85vw);box-shadow:var(--shadow-md);transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar--collapsed .brand{justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-4)}.sidebar--collapsed .brand__mark{height:2rem;font-size:var(--text-md);flex-basis:2rem}.sidebar--collapsed .brand__name{opacity:1;pointer-events:auto;display:block!important}.sidebar--collapsed .nav__group{opacity:1;pointer-events:auto;display:block}.sidebar--collapsed .nav__item{padding:0 var(--space-3);justify-content:flex-start;gap:var(--space-3)}.sidebar--collapsed .nav__item span{opacity:1;pointer-events:auto;display:inline!important}.sidebar--collapsed .sidebar__footer{opacity:1;pointer-events:auto;display:grid!important}.sidebar__toggle{display:none!important}.sidebar--open .sidebar__toggle{margin-left:auto;display:inline-flex!important}.sidebar-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);border:0;width:100%;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex!important}.topbar{padding:0 var(--space-4)}.workspace{padding:var(--space-5) var(--space-4) var(--space-8)}.account__copy{display:none}.account{padding-left:var(--space-2);margin-left:0}.context-list>div{gap:var(--space-1);grid-template-columns:1fr}.context-list small{grid-column:1}.page-heading__row{flex-wrap:wrap;align-items:flex-start}.page-heading__actions{flex-wrap:wrap}.page-heading__actions .button:has(svg){width:2.375rem;padding:0;font-size:0}}.dialog-backdrop{z-index:calc(var(--z-sidebar) + 10);padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(100%,36rem);max-height:calc(100dvh - var(--space-8));background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr);display:grid}.dialog--wide{width:min(100%,48rem)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.dialog__header h2{font-size:var(--text-lg);margin:0}.dialog__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.dialog__body{padding:var(--space-5);overflow-y:auto}.dialog__body .settings-actions{bottom:calc(var(--space-5) * -1);margin:var(--space-4) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-top:1px solid var(--color-border-subtle);position:sticky}.aging-currency+.aging-currency{margin-top:var(--space-5)}.aging-currency h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.aging-currency .metric-row{margin-bottom:0}.payment-allocation{gap:var(--space-3);display:grid}.payment-allocation__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-allocation__header h3{font-size:var(--text-md);margin:0}.payment-allocation .table-scroll{margin:0}.payment-allocation td .field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payment-allocation td .field{min-width:7rem}.payment-allocation td input{text-align:right}.image-upload{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.image-upload__preview{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:7.5rem;height:7.5rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid;overflow:hidden}.image-upload__preview img{object-fit:cover;width:100%;height:100%}.image-upload--logo .image-upload__preview{background:var(--color-paper)}.image-upload--logo .image-upload__preview img{object-fit:contain;padding:var(--space-2)}.image-upload__preview svg{width:2rem;height:2rem}.image-upload__body{gap:var(--space-2);flex:14rem;display:grid}.image-upload__body p{color:var(--color-text-secondary);margin:0}.image-upload__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.image-upload__status{color:var(--color-text-secondary);font-size:var(--text-xs)}.item-thumb{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);vertical-align:middle;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid;overflow:hidden}.item-thumb img{object-fit:cover;width:100%;height:100%}.item-thumb__initial{color:var(--color-text-secondary);font-weight:700;font-size:var(--text-md)}.item-thumb--tile{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:var(--space-2);display:grid}.item-thumb--tile .item-thumb__initial{font-size:var(--text-2xl)}.item-thumb__sprite{background-repeat:no-repeat;width:100%;height:100%;display:block}.pos-tile{gap:var(--space-1);text-align:left;align-items:stretch}.form-more{gap:var(--space-3);display:grid}.form-more>summary{width:fit-content;padding:var(--space-2) 0;color:var(--color-text-secondary);cursor:pointer;font-weight:650}.form-more>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.item-name{align-items:center;gap:var(--space-3);display:flex}.section-title{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg)}.toolbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.compact-list .cell-lines{min-width:0}@media (max-width:64rem){.account__copy{display:none}.site-modules,.site-safeguards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav,.site-header__signup{display:none}.site-menu{display:block}}@media (max-width:40rem){.site-container{padding:0 var(--space-4)}.site-hero{padding-top:var(--space-4)}.site-hero h1{font-size:var(--text-2xl)}.site-lead{font-size:var(--text-md)}.site-header__cta{display:none}.site-preview__body,.site-segments,.site-modules,.site-safeguards{grid-template-columns:1fr}.site-cta{padding:var(--space-5);flex-direction:column;align-items:flex-start}.site-actions,.site-actions .button{width:100%}}@media (max-width:48rem){.data-table--responsive thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--responsive,.data-table--responsive tbody,.data-table--responsive tr,.data-table--responsive td{width:100%;display:block}.data-table--responsive tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.data-table--responsive td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;white-space:normal;text-align:right;border:0;display:flex}.data-table--responsive td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--text-xs);text-align:left;flex:none;font-weight:650}.data-table--responsive td:first-child{text-align:left;justify-content:flex-start}.data-table--responsive td:first-child:before{display:none}.data-table--responsive .numeric{text-align:right!important}.truncate{max-width:12rem}.info-grid{grid-template-columns:1fr}.toolbar__action{width:100%;margin-left:0}.search-field{flex-basis:100%}.inline-select{flex:8rem}.inline-select select{width:100%}.pagination{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}}@media (max-width:56rem){.auth-card{grid-template-columns:1fr}.auth-brand{gap:var(--space-4);padding:var(--space-6);border-right:0;border-bottom:1px solid var(--color-border-subtle)}.auth-status{margin-top:0}.auth-panel{padding:var(--space-6)}}@media (max-width:30rem){.field-row,.choice-group,.print-document__parties{grid-template-columns:1fr}.kanban{grid-auto-columns:85%}.quote-line__item{grid-template-columns:1fr}.print-document{padding:var(--space-4)}.org-switcher{margin-left:0}.settings-actions .button{flex:1}.table-scroll{margin-inline:calc(var(--space-4) * -1)}.data-table th,.data-table td{padding-inline:var(--space-4)}.auth-page{padding:0}.auth-card{border:0;border-radius:0;min-height:100vh}.auth-sso{grid-template-columns:1fr}.topbar__context{display:none}.page-heading h1{font-size:var(--text-xl)}.card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notifications,.notifications__toggle{position:relative}.notifications__count{border-radius:var(--radius-full);background:var(--color-danger);min-width:1.1rem;color:var(--color-on-danger);text-align:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;top:.15rem;right:.1rem}.notifications__panel{top:calc(100% + var(--space-2));z-index:var(--z-overlay);width:min(24rem, calc(100vw - var(--space-4) * 2));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:min(28rem,70vh);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;right:0;overflow:hidden}.notifications__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.notifications__link{cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;padding:0}.notifications__list{margin:0;padding:0;list-style:none;overflow-y:auto}.notifications__item{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;display:grid}.notifications__item:hover,.notifications__item:focus-visible{background:var(--color-surface-hover)}.notifications__item span{color:var(--color-text-secondary);font-size:var(--text-sm)}.notifications__item small{color:var(--color-text-muted);font-size:var(--text-xs)}.notifications__item--unread{background:var(--color-nexora-primary-soft)}.notifications__empty{padding:var(--space-4);color:var(--color-text-muted);margin:0}.notifications__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);text-align:center;font-size:var(--text-sm)}.notifications-center__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.notifications-center__header h2,.notifications-center__header p{margin:0}.notifications-center__header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.notification-center__list{margin:0;padding:0;list-style:none}.notification-center__list li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.notification-center__list p{margin:var(--space-1) 0;color:var(--color-text-secondary)}.notification-center__list small{color:var(--color-text-muted)}.notification-center__item--unread{background:var(--color-nexora-primary-soft)}.notification-preferences{gap:var(--space-4);display:grid}.notification-preferences th:not(:first-child),.notification-preferences td:not(:first-child){text-align:center}.notification-preferences th small{margin-top:var(--space-1);color:var(--color-text-muted);font-weight:400;display:block}.filter-chips{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.filter-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;font-weight:500;transition:all .15s}.filter-chip:hover{background:var(--color-surface-hover);color:var(--color-text)}.filter-chip--active{background:var(--color-nexora-primary);color:#fff;border-color:var(--color-nexora-primary);font-weight:600}.notification-center__badges{gap:var(--space-2);margin-bottom:var(--space-1);align-items:center;display:flex}.badge--danger{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.badge--warning{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.badge--subtle{background:var(--color-surface-hover);color:var(--color-text-secondary);border:1px solid var(--color-border)}.callout{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid}.callout--info{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);color:var(--color-text)}.callout--success{color:#166534;background:#f0fdf4;border-color:#86efac}.callout--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.callout__actions{margin-top:var(--space-3);align-items:center;gap:var(--space-3);display:flex}.flow-sections{gap:var(--space-6);display:grid}.flow-gap{gap:var(--space-4);display:grid}@media (max-width:40rem){.notifications-center__header,.notification-center__list li{flex-direction:column;align-items:stretch}}.communication-composer{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:grid}.communication-history{padding:var(--space-5)}.communication-history p{margin:var(--space-1) 0}.communication-policy{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;display:grid}.communication-policy>p{margin:0}.communication-policy>.button{justify-self:start}.communication-policy small{color:var(--color-text-muted)}.communication-policy details{min-width:0}.communication-policy summary{cursor:pointer;font-weight:650}@media (max-width:40rem){.notifications{position:static}.notifications__panel{top:4rem;right:var(--space-4);left:var(--space-4);width:auto;position:fixed}}.link-button{color:var(--color-nexora-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.link-button:hover{text-decoration:underline}.org-card{align-items:flex-start;gap:var(--space-3);width:13rem;min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;display:flex}.org-card__body{gap:var(--space-1);flex:auto;min-width:0;display:grid}.org-card__body .row-link{overflow-wrap:anywhere}.org-card__body small{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.org-card__toggle{align-items:center;gap:var(--space-1);color:var(--color-nexora-primary);cursor:pointer;font:inherit;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.org-card__toggle svg{width:.875rem;height:.875rem}.org-card__chevron{transform:rotate(90deg)}.org-card__chevron--open{transform:rotate(-90deg)}.org-chart-view .org-card{text-align:center;flex-direction:column;align-items:center}.org-chart-view .org-card__body{justify-items:center}.org-chart{padding:var(--space-2) 0 var(--space-4);overflow-x:auto}.org-chart ul{justify-content:center;margin:0;padding:1.25rem 0 0;list-style:none;display:flex;position:relative}.org-chart>ul{width:max-content;min-width:100%;padding-top:0}.org-chart li{padding:1.25rem var(--space-2) 0;flex-direction:column;align-items:center;display:flex;position:relative}.org-chart li:before,.org-chart li:after{content:"";border-top:1px solid var(--color-border-strong);width:50%;height:1.25rem;position:absolute;top:0;right:50%}.org-chart li:after{border-left:1px solid var(--color-border-strong);left:50%;right:auto}.org-chart li:only-child:before,.org-chart li:only-child:after{display:none}.org-chart li:only-child{padding-top:0}.org-chart ul ul>li:only-child{padding-top:1.25rem}.org-chart ul ul>li:only-child:after{border-top:0;width:0;display:block;left:50%}.org-chart li:first-child:before,.org-chart li:last-child:after{border:0}.org-chart li:last-child:before{border-right:1px solid var(--color-border-strong);border-radius:0 var(--radius-sm) 0 0}.org-chart li:first-child:after{border-radius:var(--radius-sm) 0 0 0}.org-chart ul ul:before{content:"";border-left:1px solid var(--color-border-strong);height:1.25rem;position:absolute;top:0;left:50%}.org-chart>ul>li:only-child:after{display:none}.org-tree{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.org-tree .org-tree{margin-left:var(--space-5);padding-left:var(--space-3);border-left:1px solid var(--color-border-subtle)}.org-tree__node{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;display:flex}.org-tree__node .cell-lines{min-width:0}.org-tree__spacer{flex:0 0 2.375rem}.org-tree__open{transform:rotate(90deg)}.segmented{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex:none;padding:2px;display:inline-flex}.segmented__option{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;font-weight:650}.segmented__option--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.segmented__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (max-width:40rem){.org-tree .org-tree{margin-left:var(--space-2);padding-left:var(--space-2)}}.careers__main{gap:var(--space-6);padding-block:var(--space-8);display:grid}.careers__tag{color:var(--color-text-secondary);font-weight:650}.careers__intro{max-width:48rem}.careers__intro h1,.careers__detail h1{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.careers__intro p,.careers__detail p{color:var(--color-text-secondary)}.careers__count{margin:0 0 var(--space-4);font-size:var(--text-lg)}.careers__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.careers__card{gap:var(--space-1);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-decoration:none;display:grid}.careers__card:hover{border-color:var(--color-border-strong)}.careers__card span,.careers__card small{color:var(--color-text-secondary)}.careers__detail{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;display:grid}.careers__detail article h2{margin-top:var(--space-6);font-size:var(--text-lg)}.careers__facts,.careers__salary{font-weight:650}.careers__apply{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.careers__apply h2,.careers__apply p{margin:0}.careers__apply textarea.field__control{min-height:7rem;padding-block:var(--space-2);resize:vertical}.careers__apply input[type=file].field__control{padding-block:var(--space-2)}.careers__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careers__footer{padding-block:var(--space-6);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted)}@media (max-width:48rem){.careers__detail{grid-template-columns:1fr}.careers__main{padding-block:var(--space-6)}}.plan-grid{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.plan-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.plan-card--recommended{background:color-mix(in srgb, var(--color-nexora-primary-soft) 35%, var(--color-surface));border-color:var(--color-nexora-primary);box-shadow:var(--shadow-sm);border-top-width:3px}.plan-card header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-card h3{font-size:var(--text-lg);margin:0}.plan-card__price{font-size:var(--text-xl);margin:0;font-weight:700}.plan-card__price small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500}.launch-offer{margin-top:var(--space-4);font-size:var(--text-sm)}.launch-offer strong{font-weight:650}.plan-card__price .plan-card__tax{font-size:var(--text-xs);margin-top:2px;display:block}.plan-card p{margin:0}.plan-card__list{gap:var(--space-1);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;display:grid}.plan-card .button{justify-self:start}.notice--warning{background:var(--color-warning-soft);color:var(--color-warning)}.provisional-notice strong{font-weight:650}.provisional-notice p{margin:var(--space-1) 0 0}.provisional-notice__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.provisional-notice__actions .link-button{font-size:var(--text-xs)}.checkbox-field--top{align-items:flex-start;font-weight:500}.checkbox-field--top input{flex:none;margin-top:.2rem}.site-footer__links{gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer__links div{gap:var(--space-2);align-content:start;display:grid}.site-footer__links strong{font-size:var(--text-sm)}.site-footer__links a{color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none}.site-footer__links a:hover{color:var(--color-text);text-decoration:underline}.plans-launch{gap:var(--space-8);scroll-margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;display:grid}.plans-launch__steps{gap:var(--space-3);padding-left:var(--space-5);color:var(--color-text-secondary);margin:0;display:grid}.plans-launch h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.legal{gap:var(--space-3);max-width:48rem;display:grid}.legal h1{font-size:var(--text-2xl);margin:0}.legal h2{margin:var(--space-4) 0 0;font-size:var(--text-lg)}.legal p,.legal li{color:var(--color-text-secondary);line-height:1.6}.legal p{margin:0}.legal ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.legal a{color:var(--color-nexora-primary)}.console-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.console-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.console-list button{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:grid}.console-list button:hover{border-color:var(--color-border-strong)}.console-list button[aria-current=true]{border-color:var(--color-nexora-primary);box-shadow:0 0 0 1px var(--color-nexora-primary)}.console-list small{color:var(--color-text-muted)}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:56rem){.plans-launch,.console-grid{grid-template-columns:1fr}}.plan-grid--pricing{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));max-width:52rem}.plan-card h2{font-size:var(--text-lg);margin:0}.plan-card__billing{color:var(--color-text-secondary);font-size:var(--text-sm)}.pricing-terms{gap:var(--space-3);max-width:52rem;display:grid}.pricing-terms h2{font-size:var(--text-xl);margin:0}.pricing-terms ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);margin:0;line-height:1.6;display:grid}.pricing-terms a:not(.button),.plans-launch a:not(.button){color:var(--color-nexora-primary)}.legal__meta{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.legal__meta dt{color:var(--color-text-muted);font-size:var(--text-xs)}.legal__meta dd{margin:0;font-weight:600}.legal__intro p{margin:0}.legal__toc{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.legal__toc h2{margin:0 0 var(--space-2);font-size:var(--text-md)}.legal__toc ol{padding-left:var(--space-5);columns:2;column-gap:var(--space-8);margin:0}.legal__toc li{margin-bottom:var(--space-1);break-inside:avoid}.legal section{gap:var(--space-2);scroll-margin-top:calc(var(--topbar-height) + var(--space-4));display:grid}.legal a:focus-visible,.pricing-terms a:focus-visible,.site-footer__links a:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:2px;border-radius:var(--radius-sm)}.legal-missing{padding:0 var(--space-1);background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius-sm);font-family:ui-monospace,monospace;font-size:.9em;font-weight:700}@media (max-width:40rem){.legal__toc ol{columns:1}}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer__bottom p{margin:0}.site-footer__legal{gap:var(--space-1);display:grid}.site-footer__inline{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__inline li+li:before{padding:0 var(--space-2);content:"·"}.site-footer__inline a{color:var(--color-text-secondary);text-decoration:none}.site-footer__inline a:hover{color:var(--color-text);text-decoration:underline}.site-footer__inline a:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:2px;border-radius:var(--radius-sm)}.text-danger{color:var(--color-danger)}.row--muted td{color:var(--color-text-muted)}.quick-actions{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.quick-actions .button:before{content:"+";font-weight:700}.action-menu{display:inline-flex;position:relative}.quick-actions .action-menu__trigger:before{content:none}.action-menu__trigger svg{width:1rem;height:1rem}.action-menu__list{top:calc(100% + var(--space-1));z-index:var(--z-topbar);min-width:14rem;max-width:min(20rem,100vw - 2rem);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;list-style:none;display:grid;position:absolute;left:0}.action-menu__list a{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-weight:600;text-decoration:none;display:flex}.action-menu__list a:hover,.action-menu__list a:focus-visible{background:var(--color-surface-hover)}.action-menu__list svg{width:1rem;height:1rem;color:var(--color-text-secondary);flex:0 0 1rem}.onboarding{margin-bottom:var(--space-5)}.checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist__item{align-items:center;gap:var(--space-2);display:flex}.checklist__item svg{width:1rem;height:1rem;color:var(--color-nexora-primary);flex:0 0 1rem}.checklist__item--done{color:var(--color-text-muted);text-decoration:line-through}.checklist__item a{color:var(--color-nexora-primary);font-weight:650}.agenda{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.agenda__item{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;display:grid}.agenda__item:first-child{border-top:0}.agenda__date{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.agenda__item--overdue .agenda__date{color:var(--color-danger)}.agenda__item a{overflow-wrap:anywhere;color:var(--color-text);font-weight:600}.agenda__item>small{overflow-wrap:anywhere;max-width:7rem}.task-list{padding:0 var(--space-5) var(--space-3);margin:0;list-style:none;display:grid}.task-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.task-row:first-child{border-top:0}.task-row__spacer{width:2.5rem}.task-row__title,.task-card__title{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.task-row__title:disabled,.task-card__title:disabled{cursor:default}.task-row--done .task-row__title{color:var(--color-text-muted);text-decoration:line-through}.task-row__meta,.task-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-board{grid-template-columns:repeat(var(--columns,2), minmax(0, 1fr));gap:var(--space-4);align-items:start;display:grid}.task-board--2{--columns:2}.task-board--3{--columns:3}.task-board__column{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.task-board__column h2{font-size:var(--text-md);justify-content:space-between;margin:0;display:flex}.task-board__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.task-board__empty{margin:0}.task-card{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.task-card__meta a{color:var(--color-nexora-primary);font-size:var(--text-xs)}.task-card__action{justify-self:start}.project-list{margin:0;padding:0;list-style:none;display:grid}.project-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex}.project-list li:first-child{border-top:0}@container workspace (max-width:44rem){.task-board{grid-template-columns:minmax(0,1fr)}.agenda__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.task-row{grid-template-columns:2.5rem minmax(0,1fr)}.task-row__meta{grid-column:2}}.project-files__tabs{margin-bottom:var(--space-4)}.project-files__upload{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-secondary);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.project-files__upload .settings-actions{margin-left:auto}.project-files__empty{padding:var(--space-4) 0;text-align:center}.project-files__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.project-files__item{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.project-files__preview{border-radius:var(--radius-sm);background:var(--color-surface-secondary);height:9rem;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.project-files__meta,.project-files__actions{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.project-files__actions{margin-top:auto}.project-files__name{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.site-segment{transition:border-color .15s,box-shadow .15s,transform .15s}.site-segment:hover,.site-segment:focus-within{border-color:var(--color-nexora-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.site-segment__actions .button{white-space:nowrap}.site-segment__actions{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.site-segment{transition:none}.site-segment:hover,.site-segment:focus-within{transform:none}}.solution-hero .site-hero__content h1{margin-bottom:var(--space-2)}.solution-audience{margin:0 0 var(--space-6)}.solution-value{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.solution-flow+.solution-flow{margin-top:var(--space-6)}.solution-flow h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.solution-flow__steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.solution-flow__steps li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-weight:600;display:flex}.solution-flow__steps li+li:before{margin-right:var(--space-1);color:var(--color-text-muted);content:"→"}.solution-flow__number{background:var(--color-nexora-primary);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-on-primary);font-size:var(--text-xs);place-items:center;display:inline-grid}.solution-note{margin-top:var(--space-4)}.comparison-table th[scope=row]{text-align:left;font-weight:600}.comparison-table td{text-align:center}.comparison-table__highlight{background:var(--color-surface-secondary);font-weight:700}.faq{gap:var(--space-2);max-width:48rem;display:grid}.faq__item{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.faq__item summary{cursor:pointer;font-weight:650}.faq__item p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.6}.faq__item summary:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:2px}.demo__bar .badge{flex:none}.demo__bar .button{white-space:nowrap}.demo__org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-tour{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-nexora-primary);border-radius:var(--radius-lg);display:grid}.demo-tour__head h2{font-size:var(--text-md);margin:0}.demo-tour__head p{margin:var(--space-1) 0 0}.demo-tour__steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.demo-tour__step{align-items:flex-start;gap:var(--space-2);width:100%;height:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;display:flex}.demo-tour__step small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);display:block}.demo-tour__step--current{border-color:var(--color-nexora-primary)}.demo-tour__step:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:2px}.demo-tour__number{background:var(--color-nexora-primary);border-radius:var(--radius-full);height:1.5rem;color:var(--color-on-primary);font-size:var(--text-xs);flex:0 0 1.5rem;place-items:center;font-weight:700;display:inline-grid}.demo-tour__nav{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:48rem){.demo__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-tour__steps{grid-template-columns:1fr}}.site-actions .button{white-space:nowrap}.demo__bar .topbar__start{min-width:0;overflow:hidden}@media (max-width:48rem){.demo__org{display:none}.demo__bar .badge{font-size:var(--text-xs)}.demo-tour{padding:var(--space-3) var(--space-4)}.demo-tour__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tour__step small{display:none}.demo-tour__step--current small{display:block}.demo-tour__steps li:has(.demo-tour__step--current){grid-column:1/-1}}.demo__badge-short{display:none}@media (max-width:48rem){.demo__badge-long{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo__badge-short{display:inline}}.billing-options{margin:0;padding:0;list-style:none;display:grid}.billing-options li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.billing-options li:first-child{border-top:0}.mapping-form{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle)}.mapping-form h3{font-size:var(--text-md);margin:0}.catalog-issues{padding:0 var(--space-5) var(--space-3) calc(var(--space-5) + var(--space-4))}.language-selector{align-items:center;gap:var(--space-2);min-height:2.375rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;flex:none;display:inline-flex;position:relative}.language-selector svg{flex:0 0 1rem;width:1rem;height:1rem}.language-selector select{min-width:0;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.language-selector select option{color:var(--color-text);background:var(--color-surface)}.language-selector:focus-within{border-color:var(--color-nexora-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.language-selector select:focus{outline:0}.language-selector--compact{padding:0 var(--space-2);gap:var(--space-1)}.auth-brand .language-selector{margin-top:var(--space-4);align-self:flex-start}.print-toolbar .inline-select{align-items:center;gap:var(--space-2);display:inline-flex}.print-toolbar{flex-wrap:wrap;align-items:center}.print-toolbar .field__help{text-align:right;flex-basis:100%;margin:0}@media (max-width:30rem){.site-header .language-selector--compact{padding:0 var(--space-1)}}.site-segment__actions .button--ghost,.site-actions .button--ghost{width:auto;padding:0 var(--space-4)}@media (min-width:48.0625rem){.demo__bar .topbar__actions .button--ghost{width:auto;padding:0 var(--space-3)}}.site-segment__actions{gap:var(--space-3)}@media (max-width:30rem){.site-header__actions>.site-header__link{display:none}}.pricing-cycle{margin:var(--space-4) 0;justify-content:center;display:flex}.plan-grid--four{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));max-width:none}.plan-grid--four .plan-card{gap:var(--space-3);flex-direction:column;display:flex}.plan-grid--four .plan-card>.button,.plan-grid--four .plan-card>a.button{margin-top:auto}.pricing-source{margin-top:var(--space-3);font-size:var(--text-sm)}.billing-intent>div{gap:var(--space-3);display:grid}.field__toggle{width:2rem;height:2rem;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.field__toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.field__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.field__control .field__toggle svg{color:currentColor}.field__control input[readonly]{color:var(--color-text-secondary)}.auth-links{justify-content:space-between;align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.auth-links a{color:var(--color-nexora-primary);font-weight:650}.auth-demo{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.auth-demo summary{color:var(--color-text-secondary);cursor:pointer;font-weight:650}.auth-demo summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.auth-demo[open] summary{margin-bottom:var(--space-4)}.auth-result{gap:var(--space-4);display:grid}.auth-result__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.preferences{gap:var(--space-4);display:grid}.preferences>p{margin:0}.preferences__channel{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:0;margin:0;display:grid}.preferences__channel legend{padding:0 var(--space-1);overflow-wrap:anywhere;font-weight:700}.preferences__topic{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.preferences__topic:last-child{border-bottom:0}.preferences__topic small{color:var(--color-text-muted)}.preferences__options{gap:var(--space-4);display:inline-flex}.preferences__options label{align-items:center;gap:var(--space-1);cursor:pointer;min-height:2.75rem;display:inline-flex}.preferences__options input{width:1.125rem;height:1.125rem;accent-color:var(--color-nexora-primary)}.preferences__note{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);align-items:flex-start;display:flex}.preferences__note svg{flex:none;width:1rem;height:1rem}.conversation{gap:var(--space-3);min-width:0;display:grid}.conversation__messages{gap:var(--space-2);max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conversation__message{max-width:min(85%,36rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);overflow-wrap:anywhere}.conversation__message p{margin:0 0 var(--space-1)}.conversation__message small{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.conversation__message--outbound{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);justify-self:end}.conversation__message--note{background:var(--color-warning-soft);border:1px solid var(--color-warning);justify-self:center;width:100%;max-width:min(92%,40rem)}.conversation__message--system{background:var(--color-surface-secondary);border:1px dashed var(--color-border);justify-self:center;font-style:italic}.conversation__composer{gap:var(--space-2);display:grid}.conversation__hint{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:flex-start;margin:0;display:flex}.conversation__hint svg{flex:none;width:1rem;height:1rem}.conversation__preview{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-nexora-primary);background:var(--color-surface-secondary);font-size:var(--text-sm);margin:0}.conversation__results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.conversation__results li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conversations-inbox{gap:var(--space-4);display:grid}@media (min-width:64rem){.conversations-inbox{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}}.conversations-inbox__list{margin:0;padding:0;list-style:none;display:grid}.conversations-inbox__item{width:100%;padding:var(--space-3);text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;cursor:pointer;background:0 0;gap:2px;display:grid}.conversations-inbox__item span,.conversations-inbox__item small{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.conversations-inbox__item--active,.conversations-inbox__item:hover{background:var(--color-surface-secondary)}.conversations-inbox__item:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:-2px}.unified-inbox{gap:var(--space-4);display:grid}@media (min-width:72rem){.unified-inbox{grid-template-columns:minmax(18rem,22rem) minmax(0,1.4fr) minmax(18rem,22rem);align-items:start}}@media (min-width:48rem) and (max-width:71.99rem){.unified-inbox{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}}.badge--channel-email{background:var(--color-info-soft);color:var(--color-info)}.badge--channel-whatsapp{background:var(--color-success-soft);color:var(--color-success)}.customer-context{gap:var(--space-4);font-size:var(--text-xs);display:grid}.customer-context__section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.customer-context__section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:700}.customer-context__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.customer-context__item{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.customer-context__item:hover{background:var(--color-surface-hover)}.composer-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2);display:flex}.composer-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.composer-tab--active{color:var(--color-nexora-primary);border-bottom-color:var(--color-nexora-primary)}.composer-tab--note.composer-tab--active{color:var(--color-warning);border-bottom-color:var(--color-warning)}.preference-link{gap:var(--space-2);display:grid}.preference-link code{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);display:block}.onboarding-steps{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboarding-steps li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:650;display:flex}.onboarding-steps li[aria-current=step]{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);color:var(--color-text)}.onboarding-steps svg{width:.875rem;height:.875rem;color:var(--color-nexora-primary)}.invitation-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.invitation-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.invitation-list p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.account-grid{gap:var(--space-5);display:grid}.session-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.session-list li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.session-list li:last-child{border-bottom:0}.session-list small{color:var(--color-text-muted);display:block}.danger-zone{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.danger-zone p{color:var(--color-text-secondary);margin:0}.row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-actions .button{min-height:2rem;font-size:var(--text-xs);padding:.25rem .625rem}.account.account--link{color:inherit;border-radius:var(--radius-md);text-decoration:none}.account.account--link:hover{background:var(--color-surface-hover)}.account.account--link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.settings-subtitle{font-size:var(--text-md);margin:0}.danger-zone+.danger-zone{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}@container workspace (max-width:44rem){.data-table--stack-narrow thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--stack-narrow,.data-table--stack-narrow tbody,.data-table--stack-narrow tr,.data-table--stack-narrow td{width:100%;display:block}.data-table--stack-narrow tr{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle)}.data-table--stack-narrow td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;white-space:normal;text-align:right;border:0;display:flex}.data-table--stack-narrow td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--text-xs);text-align:left;flex:none;font-weight:650}.data-table--stack-narrow td:first-child{text-align:left;flex-wrap:wrap;justify-content:flex-start}.data-table--stack-narrow td:first-child:before{display:none}.data-table--stack-narrow .row-actions{justify-content:flex-end}}.data-table td .badge{margin-top:var(--space-1)}@container workspace (max-width:44rem){.data-table--stack-narrow td:empty{display:none}}@media (max-width:48rem){.data-table--responsive td:empty{display:none}}.integrations-hub{gap:var(--space-4);display:grid}.integrations-header{margin-bottom:var(--space-2)}.integrations-title{font-size:var(--text-2xl);margin:0 0 var(--space-1);font-weight:700}.integrations-subtitle{color:var(--color-text-secondary);margin:0}.integrations-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2);display:flex}.tab-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;font-weight:600}.tab-btn:hover{background:var(--color-surface-secondary)}.tab-btn.active{background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary)}.section-block{margin-top:var(--space-4)}.section-heading{font-size:var(--text-lg);margin:0 0 var(--space-3);font-weight:650}.connections-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.connection-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);gap:var(--space-2);display:grid}.card-connected{border-left:4px solid var(--color-success)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--text-md);margin:0;font-weight:650}.card-account{color:var(--color-text-secondary);font-size:var(--text-xs);word-break:break-all;margin:0}.card-meta{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.card-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.providers-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.provider-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);justify-content:space-between;gap:var(--space-3);flex-direction:column;display:flex}.provider-header{gap:var(--space-3);align-items:center;display:flex}.provider-badge-icon{border-radius:var(--radius-md);background:var(--color-surface-secondary);width:2.5rem;height:2.5rem;color:var(--color-nexora-primary);font-weight:700;font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.provider-name{font-size:var(--text-md);margin:0;font-weight:650}.provider-cat{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.provider-desc{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.caps-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.cap-tag{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:1px 6px;font-size:.6875rem}.provider-footer{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.badge-config-pending{font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-full);padding:4px 8px}.text-connected{font-size:var(--text-sm);color:var(--color-success);font-weight:600}.status-pill{font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:capitalize;padding:2px 8px;font-weight:600}.pill-connected,.pill-active{background:var(--color-success-soft);color:var(--color-success)}.pill-degraded{background:var(--color-warning-soft);color:var(--color-warning)}.pill-reauthrequired{background:var(--color-danger-soft);color:var(--color-danger)}.pill-disconnected,.pill-disabled{background:var(--color-surface-secondary);color:var(--color-text-muted)}.auth-type{font-size:var(--text-xs);color:var(--color-text-muted)}.pane-actions{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.empty-panel{text-align:center;padding:var(--space-8);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.actions-cell{gap:var(--space-1);flex-wrap:wrap;display:flex}.deliveries-panel{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.deliveries-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.secret-reveal-banner{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.secret-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:32rem;box-shadow:0 8px 32px #0003}.secret-field{gap:var(--space-2);margin-top:var(--space-3);align-items:center;display:flex}.secret-field code{padding:var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);word-break:break-all;font-size:var(--text-xs);flex:1}.modal-backdrop{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:36rem;box-shadow:0 8px 32px #0003}.checkbox-grid{gap:var(--space-2);margin-top:var(--space-1);max-height:12rem;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid;overflow-y:auto}.checkbox-label{gap:var(--space-2);font-size:var(--text-xs);cursor:pointer;align-items:center;display:flex}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.automations-manager{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.metrics-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;display:flex}.metric-card__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.metric-card__value{font-size:var(--text-xl);color:var(--color-text);font-weight:700}.template-card{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);justify-content:space-between;gap:var(--space-3);flex-direction:column;display:flex}.template-card__header{align-items:center;gap:var(--space-2);display:flex}.template-card__icon{width:1.25rem;height:1.25rem;color:var(--color-nexora-primary)}.template-card h4{font-size:var(--text-sm);margin:0;font-weight:600}.template-card p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.workflow-builder{gap:var(--space-3);flex-direction:column;height:calc(100vh - 12rem);min-height:550px;display:flex}.builder-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;display:flex}.builder-toolbar__info{align-items:center;gap:var(--space-2);display:flex}.builder-toolbar__info h2{font-size:var(--text-md);margin:0;font-weight:600}.builder-toolbar__actions{gap:var(--space-2);display:flex}.builder-workspace{gap:var(--space-3);flex:1;min-height:0;display:flex}.builder-palette{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:16rem;padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.builder-palette h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0}.builder-palette__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.palette-group{gap:var(--space-1);flex-direction:column;display:flex}.palette-group__title{color:var(--color-text-muted);text-transform:uppercase;margin-top:var(--space-1);font-size:11px;font-weight:600}.palette-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;text-align:left;transition:all .15s;display:flex}.palette-item:hover{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);color:var(--color-nexora-primary)}.builder-canvas{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);flex:1;justify-content:center;display:flex;overflow-y:auto}.nodes-flow{flex-direction:column;align-items:center;width:100%;max-width:24rem;display:flex}.flow-step{flex-direction:column;align-items:center;width:100%;display:flex}.flow-node{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000000d}.flow-node:hover{border-color:var(--color-nexora-primary);transform:translateY(-1px)}.flow-node--selected{border-color:var(--color-nexora-primary);box-shadow:0 0 0 2px var(--color-nexora-primary-soft)}.flow-node--trigger{border-left:4px solid var(--color-nexora-primary)}.flow-node--condition{border-left:4px solid #f59e0b}.flow-node--action{border-left:4px solid #10b981}.flow-node--delay{border-left:4px solid #6366f1}.flow-node--approval{border-left:4px solid #ec4899}.flow-node__header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.flow-node__type{text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.flow-node__delete{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:2px}.flow-node__delete:hover{color:var(--color-danger)}.flow-node__name{font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:block}.flow-node__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin:2px 0 0}.flow-connector{margin:var(--space-1) 0;flex-direction:column;align-items:center;display:flex}.flow-connector__line{background:var(--color-border);width:2px;height:16px}.flow-connector__arrow{color:var(--color-text-muted);font-size:12px;line-height:1}.builder-inspector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:20rem;padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.builder-inspector h3{font-size:var(--text-sm);margin:0 0 var(--space-2);font-weight:600}.variable-helper{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.variables-list{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.code-tag{background:var(--color-surface-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;color:var(--color-nexora-primary);padding:2px 6px;font-family:monospace;font-size:11px}.code-tag:hover{background:var(--color-nexora-primary-soft)}.run-timeline{gap:var(--space-3);flex-direction:column;display:flex}.timeline-item{gap:var(--space-3);align-items:flex-start;display:flex}.timeline-badge{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;font-size:var(--text-xs);background:var(--color-surface-secondary);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.timeline-badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.timeline-badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.timeline-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex:1}.timeline-time{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:var(--space-2)}.timeline-outputs{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-2);max-height:150px;font-family:monospace;font-size:11px;overflow-x:auto}.approvals-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.approval-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.approval-card__header{justify-content:space-between;align-items:center;display:flex}.approval-card h4{font-size:var(--text-md);margin:0;font-weight:600}.approval-card__reason{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.approval-card__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.trace-chain{gap:var(--space-2);counter-reset:trace;margin:0;padding:0;list-style:none;display:grid}.trace-chain li{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border-left:2px solid var(--color-border);counter-increment:trace;position:relative}.trace-chain li:before{content:counter(trace);left:var(--space-2);top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);position:absolute}.trace-chain__detail{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.plain-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.text-nowrap{white-space:nowrap}.chart-empty{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.bar-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bar-list__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) minmax(4.5rem,auto);display:grid}.bar-list__label{color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list__track{background:var(--color-surface-secondary);border-radius:var(--radius-full);height:.55rem;display:block;overflow:hidden}.bar-list__bar{border-radius:var(--radius-full);background:var(--color-nexora-primary);height:100%;display:block}.bar-list__bar--success{background:var(--color-success)}.bar-list__bar--warning{background:var(--color-warning)}.bar-list__bar--danger{background:var(--color-danger)}.bar-list__bar--info{background:var(--color-info)}.bar-list__value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.column-chart{margin:0}.column-chart svg{width:100%;height:auto;max-height:15rem;display:block}.column-chart__axis{stroke:var(--color-border-strong);stroke-width:1px}.column-chart__bar--primary{fill:var(--color-nexora-primary)}.column-chart__bar--success{fill:var(--color-success)}.column-chart__bar--info{fill:var(--color-info)}.column-chart__bar--secondary{fill:var(--color-warning);opacity:.85}.column-chart__label{fill:var(--color-text-muted);font-size:10px}.column-chart__threshold{stroke:var(--color-danger);stroke-width:1.5px;stroke-dasharray:5 4}.column-chart__threshold-label{fill:var(--color-danger);font-size:10px;font-weight:700}.usage-gauge{justify-items:center;gap:var(--space-1);margin:0;display:grid}.usage-gauge svg{width:7.5rem;height:7.5rem}.usage-gauge__track{fill:none;stroke:var(--color-surface-secondary);stroke-width:10px}.usage-gauge__value{fill:none;stroke-width:10px;stroke-linecap:round}.usage-gauge__value--success{stroke:var(--color-success)}.usage-gauge__value--info{stroke:var(--color-info)}.usage-gauge__value--warning{stroke:var(--color-warning)}.usage-gauge__value--danger{stroke:var(--color-danger)}.usage-gauge__text{fill:var(--color-text);font-size:18px;font-weight:700}.usage-gauge figcaption{color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center}.nxc-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.nxc-summary{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}@media (max-width:40rem){.nxc-summary{grid-template-columns:minmax(0,1fr);justify-items:center}.bar-list__row{grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto}}.nxc-card-body{gap:var(--space-3);display:grid}.nxc-credit-guide{margin-block:var(--space-4)}.nxc-credit-guide__body{gap:var(--space-4);padding:var(--space-4);display:grid}.nxc-credit-guide__body p{margin:0}.nxc-credit-guide__buckets{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;display:grid}.nxc-credit-guide__buckets dt{margin-bottom:var(--space-2);font-weight:700}.nxc-credit-guide__buckets dd{color:var(--color-text-secondary);margin:0}.nxc-credit-guide details{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.nxc-credit-guide summary{cursor:pointer;padding-block:var(--space-3);font-weight:600}.nxc-credit-guide summary:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:3px}.nxc-credit-guide details p{margin-block:var(--space-3)}.evidence-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-tabs{margin-bottom:var(--space-3);display:none}.evidence-split{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.evidence-split__document{top:var(--space-4);gap:var(--space-2);min-width:0;display:grid;position:sticky}.evidence-split__fields{gap:var(--space-3);min-width:0;display:grid}@media (max-width:60rem){.evidence-tabs{display:flex}.evidence-split{grid-template-columns:minmax(0,1fr)}.evidence-split__document{position:static}.evidence-split[data-tab=fields] .evidence-split__document,.evidence-split[data-tab=document] .evidence-split__fields{display:none}}.evidence-viewer{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0;display:grid}.evidence-viewer__toolbar{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.evidence-viewer__toolbar .button{min-width:2.25rem;padding-inline:var(--space-2)}.evidence-viewer__canvas{background:var(--color-surface-secondary);border-radius:var(--radius-md);max-height:75vh;padding:var(--space-2);overflow:auto}.evidence-viewer__message{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.evidence-page{transform-origin:50%;margin:0 auto;position:relative}.evidence-page__media{width:100%;height:auto;box-shadow:var(--shadow-sm);background:#fff;display:block}.evidence-box{border:2px dashed var(--color-info);background:color-mix(in srgb, var(--color-info) 10%, transparent);cursor:pointer;border-radius:2px;padding:0;position:absolute}.evidence-box--active{border:3px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent);z-index:2}.evidence-box:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.evidence-box__label{border-radius:var(--radius-sm);background:var(--color-warning);color:#111;white-space:nowrap;margin-bottom:2px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:100%;left:-2px}.evidence-text{background:var(--color-surface-secondary);border-radius:var(--radius-md);max-height:75vh;padding:var(--space-2) var(--space-3);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.evidence-text__line{white-space:pre-wrap;word-break:break-word;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.evidence-text__number{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.evidence-mark{font:inherit;border:1px dashed var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent);color:inherit;cursor:pointer;border-radius:2px;padding:0 1px}.evidence-mark--active{border:2px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 22%, transparent);font-weight:700}.evidence-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.evidence-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;padding:.25rem .6rem}.evidence-chip--active{border-color:var(--color-nexora-primary);color:var(--color-nexora-primary);font-weight:700}.evidence-fields{gap:var(--space-2);outline:none;margin:0;padding:0;list-style:none;display:grid}.evidence-fields:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.evidence-field{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.evidence-field--active{border:2px solid var(--color-warning)}.evidence-field__head,.evidence-field__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-field__label{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.evidence-field__critical{color:var(--color-warning)}.evidence-field__value{font-size:var(--text-md,1rem);font-variant-numeric:tabular-nums;word-break:break-word}.evidence-field__meta{gap:var(--space-1);align-items:center;display:flex}.evidence-field__foot{color:var(--color-text-secondary);font-size:var(--text-xs)}.evidence-field__source{font-size:var(--text-xs);padding:.2rem .6rem}.evidence-origin{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.1rem .45rem;font-size:11px;font-weight:700}.evidence-origin--document{border-color:var(--color-success);color:var(--color-success)}.evidence-origin--other{color:var(--color-text-secondary);border-style:dashed}.evidence-field__detail{gap:var(--space-2);display:grid}.evidence-detail{gap:var(--space-1);font-size:var(--text-xs);margin:0;display:grid}.evidence-detail div{gap:var(--space-2);grid-template-columns:9rem minmax(0,1fr);display:grid}.evidence-detail dt{color:var(--color-text-muted)}.evidence-detail dd{word-break:break-word;margin:0}.evidence-detail__corrected{color:var(--color-success);font-weight:700}.evidence-check--ok{color:var(--color-success)}.evidence-check--fail{color:var(--color-danger)}.evidence-field__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-edit{gap:var(--space-2);display:grid}.evidence-cell{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:2px;padding:0 .25rem}.evidence-cell:hover,.evidence-cell--active{border-color:var(--color-warning)}.evidence-cell--active{border-style:solid;font-weight:700}.evidence-more summary{cursor:pointer;font-weight:650}.evidence-more{gap:var(--space-2);display:grid}.evidence-versions{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-secondary);padding-left:1.1rem}.nxc-launch{align-items:center;gap:var(--space-1);border:1px solid var(--color-nexora-primary);border-radius:var(--radius-full);background:var(--color-nexora-primary-soft);min-height:2.25rem;color:var(--color-nexora-primary);cursor:pointer;padding:0 .75rem;font-weight:700;display:inline-flex}.nxc-launch svg{width:1rem;height:1rem}.nxc-launch:hover{background:var(--color-nexora-primary);color:var(--color-on-primary)}.nxc-panel{z-index:60;background:var(--color-surface);border-left:1px solid var(--color-border-subtle);width:min(100vw,34rem);box-shadow:var(--shadow-md,0 10px 30px #0000002e);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0}.nxc-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.nxc-panel__header h2{align-items:center;gap:var(--space-2);font-size:var(--text-md);margin:0;display:flex}.nxc-panel__header h2 svg{width:1.1rem;height:1.1rem;color:var(--color-nexora-primary)}.nxc-panel__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.nxc-panel__tools{gap:var(--space-2);display:flex}.nxc-panel__body{padding:var(--space-4);align-content:start;gap:var(--space-4);display:grid;overflow-y:auto}.nxc-panel__composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.nxc-panel__composer textarea,.nxc-textarea{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);resize:vertical;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text)}.nxc-input,.nxc-select{width:100%;min-height:2.375rem;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text)}.nxc-empty h3{margin:0 0 var(--space-1)}.nxc-empty p{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.nxc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nxc-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;padding:.3rem .7rem}.nxc-chip:hover:not(:disabled){border-color:var(--color-nexora-primary);color:var(--color-nexora-primary)}.nxc-turn{gap:var(--space-2);display:grid}.nxc-turn__question{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-nexora-primary-soft);justify-self:end;margin:0}.nxc-turn__error{color:var(--color-danger);margin:0}.nxc-thinking{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:flex}.nxc-thinking__dot{background:var(--color-nexora-primary);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite alternate nxc-pulse}@keyframes nxc-pulse{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nxc-thinking__dot{animation:none}}.nxc-turn__ai{margin-right:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary);font-size:var(--text-xs);vertical-align:middle;align-items:center;gap:2px;font-weight:700;display:inline-flex}.nxc-turn__ai svg{width:.8rem;height:.8rem}.nxc-answer__meta--ai{color:var(--color-nexora-primary)}.quote-translate{gap:var(--space-2);margin:var(--space-2) 0;justify-items:start;display:grid}.quote-translate__review{gap:var(--space-3);max-height:60vh;margin:0;display:grid;overflow:auto}.quote-translate__review dt{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.quote-translate__review dd{gap:var(--space-3);margin:var(--space-1) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.quote-translate__original{color:var(--color-text-secondary);white-space:pre-line}.quote-translate__text{white-space:pre-line;font-weight:600}@media (max-width:640px){.quote-translate__review dd{grid-template-columns:1fr}}.nxc-answer{gap:var(--space-3);display:grid}.nxc-answer__text{white-space:pre-line;margin:0}.nxc-answer__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex}.nxc-answer__meta svg{width:.85rem;height:.85rem}.nxc-answer__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nxc-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.nxc-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nxc-card__header h3{font-size:var(--text-sm);margin:0}.nxc-card__note{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:pre-line;margin:0}.nxc-card--projection{border-style:dashed;border-color:var(--color-info)}.nxc-card--alert{border-color:var(--color-warning)}.nxc-card--fiscal{border-color:var(--color-info)}.nxc-status{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border-strong);padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.nxc-status--projection{color:var(--color-info);border-color:var(--color-info)}.nxc-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.nxc-figure{gap:2px;display:grid}.nxc-figure dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.nxc-figure dd{margin:0}.nxc-figure strong{font-size:var(--text-md);word-break:break-word}.nxc-figure__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.nxc-prov{border-radius:var(--radius-full);padding:1px 6px;font-size:10.5px;font-weight:700}.nxc-prov--data{background:var(--color-success-soft);color:var(--color-success)}.nxc-prov--document{background:var(--color-info-soft);color:var(--color-info)}.nxc-prov--calculated{background:var(--color-surface-hover);color:var(--color-text-secondary)}.nxc-prov--predicted{background:var(--color-warning-soft);color:var(--color-warning)}.nxc-prov--inference{background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary)}.nxc-table-wrap{overflow-x:auto}.nxc-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.nxc-table th,.nxc-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:.35rem .5rem}.nxc-table th{color:var(--color-text-secondary);font-weight:650}.nxc-num{white-space:nowrap;text-align:right!important}.nxc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nxc-records{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nxc-record{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}a.nxc-record{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast)}a.nxc-record:hover,a.nxc-record:focus-visible{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}a.nxc-record:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:2px}a.nxc-record:active{transform:scale(.99)}.nxc-record__main{gap:.15rem;min-width:0;display:grid}.nxc-record__main strong{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.3}.nxc-record__main small{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.nxc-record__amount{font-weight:700;font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.nxc-record>svg{width:1rem;height:1rem;color:var(--color-text-muted)}a.nxc-record:hover>svg{color:var(--color-nexora-primary)}@media (prefers-reduced-motion:reduce){a.nxc-record{transition:none}a.nxc-record:active{transform:none}}.nxc-sources summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-xs)}.nxc-sources ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-xs)}.nxc-sources small{color:var(--color-text-muted)}.nxc-limitations{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-sm);font-size:var(--text-xs)}.nxc-limitations ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.nxc-feedback{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.nxc-feedback__report{gap:var(--space-2);width:100%;display:flex}.nxc-feedback__thanks{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.nxc-turn__question{background:var(--color-nexora-primary);color:var(--color-on-primary);border-bottom-right-radius:var(--radius-sm);box-shadow:0 8px 18px -12px var(--color-nexora-primary);font-weight:650;animation:.22s ease-out nxc-in}.nxc-turn__question .nxc-turn__ai{color:inherit;background:#fff3}.nxc-turn>.nxc-answer,.nxc-turn .nxc-answer{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);animation:.3s ease-out nxc-in}.nxc-answer--ai{border-color:var(--ai-border-strong)!important;background:var(--ai-surface)!important}.nxc-answer__meta{text-transform:uppercase;letter-spacing:.05em;order:-1;font-size:11px;font-weight:750}.nxc-answer .nxc-card{background:var(--color-surface);box-shadow:0 1px 2px #0f172a0a}.nxc-answer .nxc-figures{gap:var(--space-2)}.nxc-answer .nxc-figure{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.nxc-answer .nxc-figure strong{font-weight:750}.nxc-feedback .button{min-height:1.9rem;color:var(--color-text-muted);font-size:var(--text-xs);padding:0 .55rem}@keyframes nxc-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nxc-turn__question,.nxc-turn .nxc-answer{animation:none}}.nxc-followups{gap:var(--space-1);display:grid}.nxc-followups small,.nxc-muted{color:var(--color-text-muted);font-size:var(--text-xs)}.nxc-link{color:var(--color-nexora-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.nxc-explain{margin-top:var(--space-1);color:var(--color-nexora-primary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:650;display:inline-flex}.nxc-explain svg{width:.85rem;height:.85rem}.nxc-hero{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.nxc-hero h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.nxc-hero h2 svg{width:1.2rem;height:1.2rem;color:var(--color-nexora-primary)}.nxc-hero__ask{align-content:start;justify-items:end;gap:var(--space-1);display:grid}.nxc-brief{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);display:grid}.nxc-pulse-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.nxc-pulse{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:4px;display:grid}.nxc-pulse header{justify-content:space-between;gap:var(--space-2);display:flex}.nxc-pulse h3{font-size:var(--text-sm);margin:0}.nxc-pulse p{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.nxc-pulse__why ul{margin:0 0 var(--space-2);padding-left:var(--space-4);font-size:var(--text-xs);gap:2px;display:grid}.nxc-state{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.nxc-state--normal{border-left-color:var(--color-success)}.nxc-state--normal .nxc-state{color:var(--color-success)}.nxc-state--attention{border-left-color:var(--color-warning)}.nxc-state--attention .nxc-state{color:var(--color-warning)}.nxc-state--risk{border-left-color:#ea580c}.nxc-state--risk .nxc-state{color:#ea580c}.nxc-state--critical{border-left-color:var(--color-danger)}.nxc-state--critical .nxc-state{color:var(--color-danger)}.nxc-state--insufficient{border-left-color:var(--color-border-strong)}.nxc-state--insufficient .nxc-state{color:var(--color-text-muted)}.nxc-feed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nxc-feed__item{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);border-left-width:4px;display:grid}.nxc-feed__item p{font-size:var(--text-xs);margin:0}.nxc-feed__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nxc-feed__evidence{padding-left:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.nxc-priority{border-radius:var(--radius-full);background:var(--color-surface-hover);text-transform:uppercase;padding:1px 6px;font-size:10.5px;font-weight:800}.nxc-priority--critical{border-left-color:var(--color-danger)}.nxc-priority--high{border-left-color:#ea580c}.nxc-priority--medium{border-left-color:var(--color-warning)}.nxc-priority--low{border-left-color:var(--color-border-strong)}.nxc-side{align-content:start;gap:var(--space-4);display:grid}.nxc-progress{border-radius:var(--radius-full);background:var(--color-surface-hover);height:.5rem;margin-bottom:var(--space-3);overflow:hidden}.nxc-progress span{background:var(--color-nexora-primary);height:100%;display:block}.nxc-business-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.nxc-business-actions li{gap:var(--space-1);display:grid}.nxc-business-actions li>a:first-child{gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:grid}.nxc-business-actions li>a:first-child:hover,.nxc-business-actions li>a:first-child:focus-visible{border-color:var(--color-nexora-primary)}.nxc-business-actions span{font-size:var(--text-xs);color:var(--color-text-secondary)}.nxc-business-actions .nxc-muted{font-size:var(--text-xs)}.nxc-setup{gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--text-xs);padding:0;list-style:none;display:grid}.nxc-setup li{align-items:center;gap:var(--space-2);display:flex}.nxc-setup svg{width:.9rem;height:.9rem}.nxc-setup--done{color:var(--color-text-muted)}.nxc-setup--done svg{color:var(--color-success)}.nxc-value{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nxc-value dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.nxc-value dd{font-size:var(--text-lg);margin:0;font-weight:700}.nxc-tour{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-nexora-primary);border-radius:var(--radius-lg);background:var(--color-nexora-primary-soft);display:grid}.nxc-tour p{margin:0}.nxc-tour__steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nxc-tour__steps li{border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-muted);padding:2px 8px;font-weight:650}.nxc-tour__steps .nxc-tour__step--active{color:var(--color-nexora-primary);outline:2px solid var(--color-nexora-primary)}.nxc-tour-link{margin:0 0 var(--space-3)}.nxc-grid--actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.nxc-prepare{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.nxc-action-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nxc-action-item{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.nxc-action-item--active{border-color:var(--color-nexora-primary)}.nxc-drafts{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.nxc-draft{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.nxc-draft--excluded{opacity:.55}.nxc-message{white-space:pre-wrap;font:inherit;font-size:var(--text-xs);margin:0}.nxc-doc-hero{justify-items:start;gap:var(--space-2);display:grid}.nxc-doc-hero>svg{width:2rem;height:2rem;color:var(--color-nexora-primary)}.nxc-doc-hero h2{margin:0}.nxc-doc-hero p{color:var(--color-text-secondary);margin:0}.nxc-upload{position:relative;overflow:hidden}.nxc-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.nxc-stages{gap:var(--space-1);margin:var(--space-4) 0 0;padding-left:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);display:grid}.nxc-stage--active{color:var(--color-nexora-primary);font-weight:700}.nxc-stage--done{color:var(--color-success)}.nxc-doc-ask{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-nexora-primary);border-radius:var(--radius-lg);background:var(--color-nexora-primary-soft);display:grid}.nxc-doc-ask h3{align-items:center;gap:var(--space-1);font-size:var(--text-sm);margin:0;display:flex}.nxc-doc-ask h3 svg{width:1rem;height:1rem}.nxc-doc-ask__form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.nxc-form{gap:var(--space-3);display:grid}.nxc-brand{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.nxc-brand h3{font-size:var(--text-sm);margin:0}.nxc-gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.nxc-creative{gap:var(--space-2);margin:0;display:grid}.nxc-creative figcaption{font-size:var(--text-xs);gap:2px;display:grid}.nxc-creative figcaption p{margin:0}.nxc-creative__image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-hover);width:100%}.nxc-creative__image--loading{display:block}@media (max-width:640px){.nxc-panel{border-left:0;width:100vw}.nxc-launch span{display:none}.nxc-hero__ask{justify-items:start}.nxc-value{grid-template-columns:minmax(0,1fr)}}svg.icon{vertical-align:middle;flex-shrink:0;width:1.25rem;max-width:100%;height:1.25rem;max-height:100%;display:inline-block}.field__input,.field__select,.field__textarea{background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:2.5rem;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);box-sizing:border-box;outline:0;padding:.45rem .875rem;line-height:1.5;display:block}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-nexora-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.field__input:disabled,.field__select:disabled,.field__textarea:disabled{background-color:var(--color-surface-secondary);color:var(--color-text-muted);cursor:not-allowed;opacity:.75}.field__textarea{resize:vertical;min-height:5.5rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));max-width:64rem;display:grid}.form-grid--2col{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.form-grid--2col{grid-template-columns:1fr}}.tabs--pills{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-5);flex-wrap:wrap;max-width:100%;display:flex;overflow-x:auto}.tabs--pills .tabs__item{border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:0;margin-bottom:0;padding:.4rem .85rem;font-weight:650;text-decoration:none}.tabs--pills .tabs__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.tabs--pills .tabs__item--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.space-y-1>*+*{margin-top:.25rem!important}.space-y-2>*+*{margin-top:.5rem!important}.space-y-3>*+*{margin-top:.75rem!important}.space-y-4>*+*{margin-top:1rem!important}.space-y-5>*+*{margin-top:1.25rem!important}.space-y-6>*+*{margin-top:1.5rem!important}.space-y-8>*+*{margin-top:2rem!important}.space-x-1>*+*{margin-left:.25rem!important}.space-x-2>*+*{margin-left:.5rem!important}.space-x-3>*+*{margin-left:.75rem!important}.space-x-4>*+*{margin-left:1rem!important}.w-3{width:.75rem!important}.h-3{height:.75rem!important}.w-3\.5{width:.875rem!important}.h-3\.5{height:.875rem!important}.w-4{width:1rem!important}.h-4{height:1rem!important}.w-5{width:1.25rem!important}.h-5{height:1.25rem!important}.w-6{width:1.5rem!important}.h-6{height:1.5rem!important}.w-7{width:1.75rem!important}.h-7{height:1.75rem!important}.w-8{width:2rem!important}.h-8{height:2rem!important}.w-10{width:2.5rem!important}.h-10{height:2.5rem!important}.w-12{width:3rem!important}.h-12{height:3rem!important}.w-16{width:4rem!important}.h-16{height:4rem!important}.w-full{width:100%!important}.h-full{height:100%!important}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-5xl{max-width:64rem!important}.max-w-6xl{max-width:72rem!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-start{justify-content:flex-start!important}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.m-0{margin:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-6{margin-top:1.5rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.mr-1{margin-right:.25rem!important}.mr-1\.5{margin-right:.375rem!important}.mr-2{margin-right:.5rem!important}.ml-auto{margin-left:auto!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.text-base,.text-md{font-size:var(--text-md)!important}.text-lg{font-size:var(--text-lg)!important}.text-xl{font-size:var(--text-xl)!important}.text-2xl{font-size:var(--text-2xl)!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:650!important}.font-bold{font-weight:750!important}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-foreground{color:var(--color-text)!important}.text-muted-foreground{color:var(--color-text-muted)!important}.text-primary{color:var(--color-nexora-primary)!important}.text-primary-foreground{color:var(--color-on-primary)!important}.bg-primary{background-color:var(--color-nexora-primary)!important}.bg-primary\/10{background-color:var(--color-nexora-primary-soft)!important}.bg-primary\/20{background-color:#117a5b33!important}.bg-surface{background-color:var(--color-surface)!important}.bg-surface-secondary{background-color:var(--color-surface-secondary)!important}.bg-surface-hover{background-color:var(--color-surface-hover)!important}.bg-emerald-500\/10{background-color:var(--color-success-soft)!important}.text-emerald-500{color:var(--color-success)!important}.border-emerald-500\/20{border-color:#11734f40!important}.bg-rose-500\/10{background-color:var(--color-danger-soft)!important}.text-rose-500{color:var(--color-danger)!important}.border-rose-500\/20{border-color:#c5303040!important}.bg-amber-500\/10{background-color:var(--color-warning-soft)!important}.text-amber-500{color:var(--color-warning)!important}.border-amber-500\/20{border-color:#9a5f0540!important}.bg-blue-500\/10{background-color:var(--color-info-soft)!important}.text-blue-500{color:var(--color-info)!important}.border-blue-500\/20{border-color:#2868ad40!important}.border{border:1px solid var(--color-border-subtle)!important}.border-t{border-top:1px solid var(--color-border-subtle)!important}.border-b{border-bottom:1px solid var(--color-border-subtle)!important}.border-border{border-color:var(--color-border)!important}.border-border-subtle{border-color:var(--color-border-subtle)!important}.rounded{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg,.rounded-xl{border-radius:var(--radius-lg)!important}.rounded-full{border-radius:var(--radius-full)!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.nxc-scanner{overflow-wrap:anywhere;min-width:0}.scanner-camera-icon{width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);place-items:center;display:inline-grid}.scanner-camera-icon svg{width:1.5rem;height:1.5rem}.scanner-inputs{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);flex-wrap:wrap;display:flex}.scanner-manual{align-items:flex-end;gap:var(--space-2);flex:20rem;min-width:0;display:flex}.scanner-manual .field{flex:1}.scanner-inputs>p{flex-basis:100%}.scanner-upload{position:relative}.scanner-upload:focus-within label{outline:3px solid var(--color-focus-ring);outline-offset:2px}.scanner-upload:has(input:disabled) label{cursor:not-allowed;opacity:.5}@media (max-width:30rem){.scanner-manual{flex-wrap:wrap}.scanner-manual .field{flex-basis:100%}.scanner-manual .button,.scanner-upload,.scanner-upload label{width:100%}}.button--small{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.input{width:100%;min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text)}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:disabled{background:var(--color-surface-secondary);color:var(--color-text-muted);cursor:not-allowed}.demo .app-frame{container:demo-frame/inline-size}@container demo-frame (max-width:44rem){.demo__label,.demo__badge-long{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo__badge-short{display:inline}.demo__org{display:none}.demo__bar .topbar__actions .button--ghost{min-width:2.375rem;padding-inline:var(--space-2)}}.portal{min-height:100dvh;padding:var(--space-4);background:var(--color-background);color:var(--color-text)}.portal__sheet{gap:var(--space-5);width:min(100%,48rem);padding:var(--space-5) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 auto;display:grid}.portal__business{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.portal__logo{object-fit:contain;border-radius:var(--radius-md);background:var(--color-paper);width:3rem;height:3rem}.portal__business-name{font-size:var(--text-lg)}.portal__contact{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.portal__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal__title{font-size:var(--text-xl,1.5rem);margin:0;line-height:1.2}.portal__muted{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.portal__status{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);background:var(--color-info-soft);color:var(--color-info);border-radius:999px;font-weight:650}.portal__status--accepted,.portal__status--paid{background:var(--color-success-soft);color:var(--color-success)}.portal__status--rejected,.portal__status--cancelled,.portal__status--overdue{background:var(--color-danger-soft);color:var(--color-danger)}.portal__status--expired,.portal__status--partiallypaid{background:var(--color-warning-soft);color:var(--color-warning)}.portal__facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal__facts dt,.portal__totals dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.portal__facts dd{margin:var(--space-1) 0 0;font-weight:600}.portal__lines{border-top:1px solid var(--color-border-subtle);display:grid}.portal__line{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;display:grid}.portal__line--head{display:none}.portal__line-description{overflow-wrap:anywhere;grid-column:1/-1;font-weight:600}.portal__line [data-label]{color:var(--color-text-secondary);font-size:var(--text-xs)}.portal__line .portal__line-total{color:var(--color-text);font-size:var(--text-md,1rem);grid-area:2/2/span 2;align-self:center;font-weight:650}.portal__totals{gap:var(--space-2);width:min(100%,20rem);margin:0 0 0 auto;display:grid}.portal__totals div{justify-content:space-between;gap:var(--space-4);display:flex}.portal__totals dd{font-variant-numeric:tabular-nums;margin:0}.portal__total--strong dt,.portal__total--strong dd{color:var(--color-text);font-size:var(--text-md,1rem);font-weight:700}.portal__balance{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md);text-align:center;display:grid}.portal__balance strong{font-size:1.75rem}.portal__balance span{color:var(--color-text-secondary);font-size:var(--text-xs)}.portal__text h2,.portal__decide h2{margin:0 0 var(--space-2);font-size:var(--text-md,1rem)}.portal__text p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0}.portal__pay{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.portal__pay p{color:var(--color-text)}.portal__decide{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.portal__agree{align-items:flex-start;gap:var(--space-2);font-weight:600;display:flex}.portal__agree input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.portal__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal__actions .button{flex:10rem;min-height:2.75rem}.portal .button--ghost{width:auto;padding:0 var(--space-4)}.portal__print{justify-content:center;display:flex}.portal__footer{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}@media (min-width:40rem){.portal{padding:var(--space-8) var(--space-4)}.portal__sheet{padding:var(--space-8)}.portal__line{grid-template-columns:minmax(0,1fr) 6rem 7rem 7rem;align-items:baseline}.portal__line--head{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650;display:grid}.portal__line--head span:not(:first-child),.portal__line [data-label]{text-align:right}.portal__line-description{grid-column:auto}.portal__line .portal__line-total{font-size:inherit;grid-area:auto}}@media print{.portal{background:#fff;padding:0}.portal__sheet{box-shadow:none;border:0}.portal__decide,.portal__print,.portal__actions{display:none}}.portal__options-container{gap:var(--space-4);display:grid}.portal__options-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.portal__option-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.portal__option-card--recommended{border-color:var(--color-info)}.portal__option-card--selected{border-color:var(--color-success);background:var(--color-surface)}.portal__option-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.portal__option-title{font-size:var(--text-lg,1.25rem);margin:0;font-weight:700}.portal__option-price{font-size:var(--text-xl,1.5rem);color:var(--color-text);font-weight:800}.portal__option-desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.portal__option-select{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-secondary);cursor:pointer;font-weight:600;font-size:var(--text-sm);display:flex}.portal__option-select--active{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.portal__attachment-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));display:grid}.portal__attachment-item{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);text-align:center;display:grid}.portal__attachment-img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:6rem}.portal__attachment-meta{gap:var(--space-1);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.share-panel{gap:var(--space-4);display:grid}.share-panel__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-panel__row .field{flex:12rem}.share-panel__url{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-secondary);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.share-panel__url code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);flex:16rem}.message-composer{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-secondary);border-radius:var(--radius-md);min-width:0;display:grid}.message-composer__row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.message-composer__row .segmented{flex-wrap:wrap}.message-composer__text{resize:vertical;width:100%;min-height:6rem;font:inherit;line-height:1.45}.message-composer__send{gap:var(--space-2);flex-wrap:wrap;display:flex}.message-composer__send>*{flex:9rem;justify-content:center}.receipt-share{max-width:48rem;margin:0 auto var(--space-4)}.voice-action{gap:var(--space-4);min-width:0;display:grid}.voice-recorder.voice-recorder--app{min-height:0;padding:var(--space-5) var(--space-4) var(--space-4);gap:var(--space-3)}.voice-recorder__mic--button{cursor:pointer;width:4.75rem;height:4.75rem;box-shadow:0 10px 24px -12px var(--color-nexora-primary);border:0;transition:transform .18s,box-shadow .18s,background-color .18s}.voice-recorder__mic--button:hover:not(:disabled){transform:scale(1.05)}.voice-recorder__mic--button:active:not(:disabled){transform:scale(.96)}.voice-recorder__mic--button:focus-visible{outline:3px solid var(--color-nexora-primary-soft);outline-offset:3px}.voice-recorder__mic--button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.voice-recorder__mic--button.is-live{background:var(--color-danger);box-shadow:0 10px 28px -10px var(--color-danger)}.voice-recorder__mic--button.is-live:after{border-color:var(--color-danger)}.voice-recorder__wave--level{max-width:22rem;height:2.5rem}.voice-recorder__wave--level span{background:var(--color-border);height:100%;transition:transform 90ms linear,background-color .2s;transform:scaleY(.14)}.voice-recorder__wave--level.is-listening span{background:var(--color-nexora-primary)}.voice-recorder__wave--level.is-working span{background:var(--color-nexora-primary);animation:.7s ease-in-out infinite alternate voice-wave}.voice-action__examples{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-action__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.voice-action__chip:hover:not(:disabled){border-color:var(--color-nexora-primary);color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.voice-action__chip:disabled{opacity:.5;cursor:not-allowed}.voice-action__write{gap:var(--space-2);display:grid}.voice-action__cost{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;display:flex}.voice-action__cost svg{width:.9rem;height:.9rem;color:var(--color-nexora-primary)}.voice-action__review,.voice-action__fallback{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.25rem;animation:.28s ease-out voice-action-in;display:grid;box-shadow:0 18px 40px -28px #0f172a59}.voice-action__status{margin:0}.voice-action__heard{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.voice-action__heard .voice-recorder__transcript{justify-self:stretch}.voice-action__fallback p{margin:0}.voice-action__choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.voice-action__choice{justify-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:650;transition:border-color .15s,transform .15s,background-color .15s;display:grid}.voice-action__choice svg{width:1.4rem;height:1.4rem;color:var(--color-nexora-primary)}.voice-action__choice:hover{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);transform:translateY(-1px)}.voice-action__saved{gap:var(--space-3);animation:.28s ease-out voice-action-in;display:grid}.voice-action__done{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);margin:0;font-weight:700;display:flex}@keyframes voice-action-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.voice-action__review,.voice-action__fallback,.voice-action__saved,.voice-recorder__wave--level.is-working span{animation:none}}.voice-action__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.voice-action__review .segmented{flex-wrap:wrap}.catalog-dictation__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.catalog-dictation__item{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-dictation__item.is-unchecked{opacity:.72;border-style:dashed}.catalog-dictation__item.is-saved{border-color:var(--color-success);background:var(--color-success-soft)}.catalog-dictation__item.is-saved .field__help{align-items:center;gap:var(--space-1);color:var(--color-success);display:flex}.catalog-dictation__item.is-saved .field__help svg{width:.9rem;height:.9rem}.catalog-dictation__keep{padding-top:var(--space-2);place-items:center;display:grid}.catalog-dictation__keep input{width:1.35rem;height:1.35rem}.catalog-dictation__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));min-width:0;display:grid}.catalog-dictation__fields .field{min-width:0}.catalog-dictation__item .field__help{margin:0}.catalog-dictation__entry{align-items:flex-start;gap:var(--space-3)}.catalog-dictation__entry>div{justify-items:start;gap:var(--space-2);display:grid}.catalog-dictation__entry p{margin:0}@media (max-width:30rem){.catalog-dictation__item{grid-template-columns:minmax(0,1fr)}.catalog-dictation__keep{padding-top:0}}.follow-ups{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.follow-up__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.follow-up__head>div:first-child{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.follow-up__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.follow-up__kind{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary);font-size:var(--text-xs);justify-self:start;font-weight:650}.follow-up__kind--payment_reminder{color:var(--color-danger)}.follow-up__kind--appointment_reminder,.follow-up__kind--review_request,.follow-up__kind--reactivation{color:var(--color-nexora-primary)}.follow-up--done{opacity:.7}.follow-up>.card>.field__help{padding:0 var(--space-4) var(--space-4);margin:0}.club-form{gap:var(--space-3);display:grid}.club-poster{justify-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.club-poster h2{font-size:var(--text-xl);margin:0}.club-poster__perk{color:var(--color-nexora-primary);margin:0;font-weight:650}.club-qr{aspect-ratio:1;background:#fff;width:min(16rem,100%);height:auto}.club-qr--loading{background:var(--color-surface-secondary);border-radius:var(--radius-md)}.club-members{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.club-members li{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;min-width:0;display:grid}.public-club{gap:var(--space-3);display:grid}.public-club h1,.public-club__done h1{margin:0}.public-club__perk{color:var(--color-nexora-primary);margin:0;font-weight:650}@media print{.app-shell,.app-shell--collapsed{transition:none!important}.club-layout{display:block}.club-poster-card{box-shadow:none;border:0}.club-poster{border:0;gap:1.5rem;padding:0}.club-poster h2{font-size:2.25rem}.club-poster__perk{font-size:1.5rem}.club-poster p{font-size:1.25rem}.club-qr{width:12cm}}.share-panel__links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.share-panel__email{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:inline-flex}.share-panel__email svg{width:1rem;height:1rem}.share-panel__email--ok{color:var(--color-success)}.share-panel__email--problem{color:var(--color-danger)}.share-panel__links li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.privacy-center{gap:var(--space-5);display:grid}.privacy-list{margin:0;padding:0;list-style:none;display:grid}.privacy-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.privacy-row:last-child{border-bottom:0}.privacy-row__main{overflow-wrap:anywhere;flex:16rem;gap:2px;min-width:0;display:grid}.privacy-row__main small{color:var(--color-text-secondary);font-size:var(--text-xs)}.privacy-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.privacy-center .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:48rem){.scan-trigger span,.scan-trigger kbd{display:none}.scan-trigger{padding:0 .6rem!important}}.mode-selector{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.option-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.option-badge{font-size:var(--text-xs);border-radius:var(--radius-full);padding:.15rem .5rem;font-weight:600}.option-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-4)}.option-card--recommended{border-color:var(--color-nexora-primary);box-shadow:0 0 0 1px var(--color-nexora-primary)}.option-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.option-card__title{align-items:center;gap:var(--space-2);font-size:var(--text-md);margin:0;font-weight:700;display:flex}.attachment-gallery{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.attachment-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);position:relative;overflow:hidden}.attachment-thumb{object-fit:cover;width:100%;height:7.5rem;display:block}.attachment-meta{padding:var(--space-2);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.attachment-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-delete{color:var(--color-danger);cursor:pointer;background:0 0;border:0;padding:.2rem}.attachment-upload-zone{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;cursor:pointer;background:var(--color-surface-secondary);transition:border-color .15s}.attachment-upload-zone:hover{border-color:var(--color-nexora-primary)}.cell-title{font-size:var(--text-sm);color:var(--color-text);margin:.15rem 0;font-weight:600;display:block}.status-cell{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.print-options-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.print-option-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);page-break-inside:avoid}.print-option-card--recommended{border:2px solid var(--color-nexora-primary)}.print-option-header{margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.di-viewer{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.di-viewer__toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem;display:flex}.di-viewer__tool{border-radius:var(--radius-sm);min-width:2.5rem;min-height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.di-viewer__tool:hover:not(:disabled){background:var(--surface-hover)}.di-viewer__tool:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:1px}.di-viewer__tool:disabled{opacity:.4;cursor:default}.di-viewer__zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:var(--text-sm);color:var(--color-text-secondary)}.di-viewer__pages{font-size:var(--text-sm);align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.di-viewer__stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);touch-action:pan-x pan-y;cursor:grab;flex:1;min-height:22rem;max-height:78vh;padding:1rem;position:relative;overflow:auto}.di-viewer__stage:active{cursor:grabbing}.di-viewer__page{box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;background:#fff;margin:0 auto;position:relative}.di-viewer__media{width:100%;height:auto;display:block}.di-viewer__message{text-align:center;color:var(--color-text-muted);padding:2rem}.di-region{border:2px solid var(--ai-primary);background:color-mix(in srgb, var(--ai-primary) 12%, transparent);cursor:pointer;border-radius:3px;padding:0;transition:box-shadow .12s,background .12s;position:absolute}.di-region--info{border-color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent)}.di-region--review{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);border-style:dashed}.di-region--confirmed{border-color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.di-region--corrected{background:#6366f129;border-color:#6366f1}.di-region--changed{background:#f9731633;border:3px dashed #f97316}.di-region--risk{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border-width:3px}.di-region.is-hovered,.di-region:hover{background:color-mix(in srgb, currentColor 6%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ai-primary) 30%, transparent)}.di-region.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--ai-primary) 45%, transparent), 0 0 0 9999px #0f172a1f;z-index:2}.di-region:focus-visible{outline:3px solid var(--ai-focus-ring);outline-offset:2px;z-index:3}.di-region__label{white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-text);color:var(--surface-card);font-size:var(--text-xs);pointer-events:none;padding:.125rem .4rem;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:-2px}.di-chip{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.di-chip svg{width:.85rem;height:.85rem}.di-chip--ai{color:var(--ai-text);background:var(--ai-surface);border-color:var(--ai-border)}.di-chip--info{color:var(--info);background:var(--info-soft)}.di-chip--review{color:var(--warning);background:var(--warning-soft)}.di-chip--confirmed{color:var(--success);background:var(--success-soft)}.di-chip--corrected{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.di-chip--changed{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.di-chip--risk{color:var(--danger);background:var(--danger-soft)}.di-section-title{font-size:var(--text-md);margin:0 0 .75rem}.di-fields__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.di-field{border:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.di-field .input{background:var(--color-surface)}.di-field--info{border-left:4px solid var(--info)}.di-field--review{border-left:4px solid var(--warning)}.di-field--confirmed{border-left:4px solid var(--success)}.di-field--corrected{border-left:4px solid #6366f1}.di-field--changed{border-left:4px solid #f97316}.di-field--risk{border-left:4px solid var(--danger)}.di-field.is-selected{box-shadow:0 0 0 2px var(--ai-focus-ring)}.di-suggestion{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-nexora-primary);border-radius:var(--radius-md);display:flex}.di-suggestion>svg{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex:none}.di-suggestion div{gap:2px;display:grid}.di-suggestion span{color:var(--color-text-secondary);font-size:var(--text-sm)}.di-field.is-hovered{background:var(--surface-hover)}.di-field__head{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;font-weight:600;display:flex}.di-field__control{gap:.375rem;display:flex}.di-field__control .input{flex:1;min-width:0;font-size:1rem}.di-field__locate{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-card);min-width:2.75rem;min-height:2.75rem;color:var(--ai-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.di-field__locate:focus-visible{outline:2px solid var(--ai-focus-ring)}.di-field__note,.di-field__reasons{font-size:var(--text-xs);color:var(--color-text-secondary);margin:.375rem 0 0}.di-field__reasons{padding-left:1rem}.di-items{font-size:var(--text-sm);margin-top:.75rem}.di-items summary{cursor:pointer;font-weight:600}.di-items__note{color:var(--color-text-muted);font-size:var(--text-xs)}.di-risk{border:1px solid var(--color-border);border-top:4px solid var(--success);border-radius:var(--radius-lg);background:var(--surface-card);gap:.625rem;padding:1rem;display:grid}.di-risk--review{border-top-color:var(--warning)}.di-risk--risk{border-top-color:var(--danger)}.di-risk__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.di-risk__title{font-size:var(--text-md);flex:100%;margin:0}.di-risk__level{font-size:var(--text-sm);margin:0;padding:.25rem .625rem}.di-risk__count{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.di-risk__required{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-weight:600;font-size:var(--text-sm);align-items:center;gap:.375rem;margin:0;padding:.5rem .625rem;display:flex}.di-signals{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.di-signal{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--surface-subtle);font-size:var(--text-sm);padding:.625rem .75rem}.di-signal p{margin:.25rem 0 0}.di-signal--high{border-left:4px solid var(--danger)}.di-signal--medium{border-left:4px solid var(--warning)}.di-signal--low,.di-signal--info{border-left:4px solid var(--info)}.di-signal.is-dismissed{opacity:.6}.di-signal__head{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.di-signal__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.di-signal__review span{font-weight:600}.di-signal__actions{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.di-signal__dismissed{font-size:var(--text-xs);color:var(--color-text-muted);align-self:center}.di-risk__note,.di-note{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:flex-start;gap:.375rem;margin:0;display:flex}.di-note--review{color:var(--warning)}.di-note--risk{color:var(--danger);font-weight:600}.di-note--muted{color:var(--color-text-muted);font-size:var(--text-xs)}.di-risk__decision{flex-wrap:wrap;gap:.5rem;display:flex}.di-risk__rule{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.di-confirm{gap:.625rem;display:grid}.di-confirm__buttons{flex-wrap:wrap;justify-content:space-between}@media (min-width:60rem){.di-confirm__buttons .button{white-space:nowrap}}.di-section-title{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.di-section-title__chip{font-size:var(--text-xs)}.di-review{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.di-review__document{position:sticky;top:1rem}.di-review__side{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.di-review__side-content,.di-tables-panel,.di-table-card{min-width:0}.di-table-card .di-field__head{flex-wrap:wrap;gap:.5rem}.di-tabs{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--color-border);flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;padding:.375rem;display:flex}.di-tabs__tab{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.di-tabs__tab:hover{background:var(--surface-subtle);color:var(--color-text)}.di-tabs__tab.is-active{background:var(--ai-surface);color:var(--ai-text)}.di-tabs__tab--doc-only{display:none}.di-tabs__dot{border-radius:var(--radius-full);background:var(--warning);width:.5rem;height:.5rem;display:inline-block}.di-tabs__dot--high{background:var(--danger)}.di-tabs__dot--low{background:var(--info)}.di-pending__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.di-pending__list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.di-loading{color:var(--color-text-muted);padding:2rem}.di-failed{gap:.75rem;padding:1rem;display:grid}.di-capture-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.di-capture{border-radius:var(--radius-lg);background:var(--surface-card);width:min(34rem,100%);max-height:92vh;box-shadow:var(--shadow-md);border:1px solid var(--ai-border);gap:.75rem;padding:1.25rem;display:grid;overflow:auto}.di-capture__head{align-items:center;gap:.5rem;display:flex}.di-capture__head h2{font-size:var(--text-lg);color:var(--ai-text);flex:1;margin:0}.di-capture__body{gap:.75rem;display:grid}.di-capture__kinds{border:0;gap:.5rem;margin:0;padding:0;display:grid}.di-kind{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.di-kind.is-selected{border-color:var(--ai-primary);background:var(--ai-surface-subtle)}.di-kind span{display:grid}.di-kind small{color:var(--color-text-muted)}.di-capture__sources{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.di-capture__source{border-radius:var(--radius-md);background:var(--ai-primary);min-height:3.5rem;color:var(--ai-on-primary);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.di-capture__source:hover:not(:disabled){background:var(--ai-primary-hover)}.di-capture__source--secondary{background:var(--surface-card);color:var(--ai-text);border-color:var(--ai-border)}.di-capture__source--secondary:hover:not(:disabled){background:var(--ai-surface-subtle)}.di-capture__source:disabled{opacity:.5;cursor:not-allowed}.di-capture__preview{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--surface-subtle);width:100%;max-height:50vh}.di-capture__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.di-capture__steps li{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.di-capture__steps li.is-active{color:var(--ai-text);font-weight:600}.di-capture__steps li.is-done{color:var(--success)}@media (max-width:900px){.di-tabs{z-index:5;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:grid;position:sticky;top:0}.di-tabs__tab{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;padding:.25rem;font-size:.75rem;font-weight:600;position:relative}.di-tabs__tab.is-active{background:var(--ai-surface);color:var(--ai-text)}.di-tabs__tab--doc-only{display:inline-flex}.di-review{grid-template-columns:minmax(0,1fr)}.di-review__document{position:static}.di-review--tab-document .di-review__side>:not(.di-confirm),.di-review:not(.di-review--tab-document) .di-review__document{display:none}.di-viewer__stage{min-height:60vh;max-height:70vh;padding:.5rem}.di-capture-backdrop{align-items:flex-end;padding:0}.di-capture{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94vh}.di-confirm__buttons{background:var(--surface-card);padding:.5rem 0;position:sticky;bottom:0}.di-confirm__buttons .button{flex:100%;justify-content:center}.di-confirm__buttons .button--primary{order:-1}}.photo-quote{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);min-width:0;display:grid}.photo-quote h3,.photo-quote legend{align-items:center;gap:var(--space-2);display:flex}.photo-quote header p,.photo-quote figcaption{color:var(--color-text-secondary);font-size:var(--text-sm)}.photo-quote__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-quote__actions .button{min-height:44px}.photo-quote__photos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.photo-quote figure{gap:var(--space-2);align-content:start;min-width:0;margin:0;display:grid}.photo-quote img{aspect-ratio:4/3;object-fit:contain;background:var(--color-surface-secondary);border-radius:var(--radius-sm);width:100%}.photo-quote input:not([type=checkbox]),.photo-quote textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit}.photo-quote textarea{resize:vertical;min-height:80px}.photo-quote label{gap:var(--space-2);display:grid}.photo-quote__finding label{align-items:center;min-height:44px;display:flex}.photo-quote input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-nexora-primary)}.photo-quote__findings{padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;margin:0;display:grid}.photo-quote__findings--possible{border-left-color:var(--color-warning)}.photo-quote__findings--suggestedwork{border-left-color:var(--ai-primary)}.photo-quote__findings--manual{border-left-color:var(--color-success)}.photo-quote__warning{color:var(--color-warning);align-items:flex-start;gap:var(--space-2);display:flex}.photo-quote__scope{padding:var(--space-3);border:1px solid var(--ai-border);background:var(--ai-surface);gap:var(--space-3);display:grid}.photo-quote__manual,.photo-quote__preview{gap:var(--space-3);display:grid}.photo-quote__source{color:var(--color-info);cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:.5rem;text-decoration:underline}.photo-quote select{width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-2);border-radius:var(--radius-sm)}.evidence-saved-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.evidence-saved-fields dt{color:var(--color-text-muted);font-size:.875rem}.evidence-saved-fields dd{overflow-wrap:anywhere;margin:.25rem 0 0}.visual-preview{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);container-type:inline-size}.visual-preview header h3{align-items:center;gap:var(--space-2);display:flex}.visual-preview header p,.visual-preview__disclaimer{color:var(--color-text-secondary);font-size:var(--text-sm)}.visual-preview__form{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.visual-preview label{gap:var(--space-2);min-width:0;font-weight:500;display:grid}.visual-preview input,.visual-preview textarea,.visual-preview select{width:100%;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);background:var(--surface-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.visual-preview input:focus-visible,.visual-preview textarea:focus-visible,.visual-preview select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.visual-preview small{color:var(--color-text-secondary);font-weight:400}.visual-preview__history{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.visual-preview__history label{flex:1}.visual-preview__comparison{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-preview__comparison figure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);margin:0;overflow:hidden}.visual-preview__comparison figcaption{padding:var(--space-3);color:var(--color-text);font-weight:600}.visual-preview__comparison img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-card);width:100%;display:block}.visual-preview__label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ai-text);background:var(--ai-surface);font-weight:600;display:block}.visual-preview__tabs{gap:var(--space-2);margin-bottom:var(--space-3);display:none}.visual-preview__print{break-inside:avoid;margin:var(--space-5) 0}.visual-preview__print img{object-fit:contain;max-width:100%;max-height:24rem;display:block}.visual-preview__print figcaption{font-weight:600}.visual-preview__print p{font-size:var(--text-xs)}@container (max-width:40rem){.visual-preview__tabs{flex-wrap:wrap;display:flex}.visual-preview__comparison{grid-template-columns:minmax(0,1fr)}.visual-preview__comparison[data-tab=before] [data-side=proposed],.visual-preview__comparison[data-tab=proposed] [data-side=before]{display:none}}.quote-builder{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1rem;display:grid}.quote-builder h3{align-items:center;gap:.5rem;margin:0;display:flex}.quote-builder__tools,.quote-builder__reuse{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.quote-builder label{gap:.375rem;min-width:0;display:grid}.quote-builder label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.quote-builder textarea,.quote-builder input:not([type=checkbox]),.quote-builder select{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--surface-card);width:100%;min-width:0;max-width:100%;color:var(--color-text);font:inherit;padding:.65rem}.quote-builder :is(textarea,input,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.quote-builder input[type=checkbox]{min-width:18px;min-height:18px;accent-color:var(--brand-primary)}.quote-builder__input,.quote-builder__review,.quote-builder__item{gap:.75rem;display:grid}.quote-builder__sources{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quote-builder__sources li,.quote-builder__item{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;padding:.75rem}.quote-builder__sources p{white-space:pre-wrap;max-height:8rem;overflow:auto}.quote-builder fieldset{gap:.75rem;min-width:0;display:grid}.quote-builder .voice-sheet--inline{width:100%;max-width:none;max-height:none;position:static;transform:none}.quote-builder__reuse label{flex:15rem}.quote-builder>header p{color:var(--color-text-secondary);margin:.25rem 0 0}.quote-builder__match{flex-wrap:wrap;align-items:center}.quote-builder__match p{flex:14rem}.quote-builder__sources li[data-status=Failed]{border-color:var(--color-danger)}.quote-builder__sources li[data-status=NeedsReview]{border-color:var(--color-warning)}.quote-builder__sources li[data-status=Excluded]{opacity:.7}.quote-builder__sources li label strong{margin-right:auto}.quote-builder__generate{gap:.75rem;display:grid}.quote-builder__generate .button{justify-self:start}.quote-builder__review{border:1px solid var(--ai-primary,#6366f1);border-radius:var(--radius-lg,12px);background:color-mix(in srgb, var(--ai-primary,#6366f1) 4%, transparent);padding:1rem}.quote-builder__review>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quote-builder__section{gap:.375rem;display:grid}.quote-builder__internal textarea{border-color:var(--color-warning)}@media (max-width:600px){.quote-builder,.quote-builder__review{padding:.75rem}.quote-builder .field-row{grid-template-columns:1fr;display:grid}.quote-builder .button{min-height:44px}.quote-builder__generate .button{justify-self:stretch}}.profile-selector{gap:var(--space-4);min-width:0;display:grid}.profile-selector__cards .choice__title .badge{margin-left:auto}.profile-selector__details{gap:var(--space-3);min-width:0;display:grid}.profile-selector__preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.profile-selector__preview p{font-size:var(--text-sm);margin:0}.profile-selector__preview ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-selector__preview li{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.profile-selector__preview li svg{width:1rem;height:1rem;color:var(--color-nexora-primary)}.profile-selector__planned{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.profile-selector__planned svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.15rem}.profile-selector__secondary{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.profile-selector__secondary legend{width:100%;margin-bottom:var(--space-2);padding:0}.profile-selector__secondary label{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.business-type{gap:var(--space-4);display:grid}.business-type h3{margin:var(--space-2) 0 0;font-size:var(--text-md)}.business-type__current{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.business-type__current dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.business-type__current dd{margin:var(--space-1) 0 0;font-weight:650}.profile-home__planned{margin-bottom:var(--space-4)}.profile-home__flow{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.profile-home__flow-title{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.profile-home__flow ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-home__flow li{align-items:center;display:inline-flex}.profile-home__flow li+li:before{content:"→";margin-right:var(--space-2);color:var(--color-text-muted)}.profile-home__flow a{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.profile-home__flow a:hover{background:var(--color-surface-hover)}.profile-home__flow a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.profile-home__flow svg{width:1rem;height:1rem}.profile-home__grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.density--high .profile-home__grid,.density--compact .profile-home__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.profile-home__money{gap:var(--space-3);margin:0;display:grid}.profile-home__money div{justify-content:space-between;gap:var(--space-3);display:flex}.profile-home__money dt{color:var(--color-text-secondary)}.profile-home__money dd{margin:0;font-weight:700}.profile-home__team,.profile-home__attention,.profile-home__ai{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-home__team li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.profile-home__attention li{align-items:center;gap:var(--space-2);display:flex}.profile-home__attention svg{width:1rem;height:1rem;color:var(--color-warning)}.profile-home__ai a{align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.profile-home__ai a:hover{background:var(--color-surface-hover)}.profile-home__ai a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.profile-home__ai svg{width:1.25rem;height:1.25rem;color:var(--ai-primary,#6366f1);flex:0 0 1.25rem;margin-top:.1rem}.profile-home__ai span{gap:2px;display:grid}.profile-home__ai small{color:var(--color-text-secondary)}.profile-home__upgrade{margin-top:var(--space-4);align-items:center}.profile-home__upgrade .button{margin-left:auto}@media (max-width:40rem){.profile-home__upgrade{flex-wrap:wrap}.profile-home__upgrade .button{margin-left:0}.profile-home__flow a{min-height:44px}}.workflow-card{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.workflow-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-card__header h2{font-size:var(--text-md);margin:0}.workflow-card__label{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650;display:block}.workflow-card__reason{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-secondary)}.workflow-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-card__related ul{gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.workflow-card__history summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm)}.workflow-card__history ol{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.workflow-card__history li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.workflow-card__history time{color:var(--color-text-secondary)}.workflow-progress{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workflow-progress__stage{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.workflow-progress__stage svg{flex:0 0 1rem;width:1rem;height:1rem}.workflow-progress__stage span{line-height:1.2;display:grid}.workflow-progress__stage small{color:var(--color-text-secondary);font-size:var(--text-xs)}.workflow-progress__stage--done{border-color:var(--color-success)}.workflow-progress__stage--done svg{color:var(--color-success)}.workflow-progress__stage--current{border-color:var(--color-info);background:var(--color-info-soft)}.workflow-progress__stage--current svg{color:var(--color-info)}.workflow-progress__stage--cancelled{border-color:var(--color-danger)}.workflow-progress__stage--cancelled svg{color:var(--color-danger)}.workflow-progress__stage--unavailable,.workflow-progress__stage--pending{color:var(--color-text-secondary);border-style:dashed}.profile-selector__workflows{margin-top:var(--space-2)}@media (max-width:40rem){.workflow-card{flex-direction:column;display:flex}.workflow-card__header{order:-2}.workflow-card__next{order:-1}.workflow-progress{grid-template-columns:1fr 1fr;display:grid}.workflow-card__actions .button{flex:100%;min-height:44px}}.profile-home__attention--danger svg{color:var(--color-danger)}.profile-home__attention--info svg{color:var(--color-info,var(--color-text-secondary))}.profile-home__ai-disabled{align-items:flex-start;gap:var(--space-3);padding:var(--space-2);color:var(--color-text-secondary);cursor:not-allowed;display:flex}.profile-home__ai-disabled svg{opacity:.6}.notice--ai{border:1px solid var(--ai-border);background:var(--ai-surface);color:var(--color-text)}.notice--ai svg{color:var(--ai-primary,#6366f1)}.notice__dismiss{flex:none;min-height:44px;margin-left:auto}.profile-home__tour{margin:var(--space-4) 0}.profile-home__tour-steps{gap:var(--space-2) var(--space-4);counter-reset:none;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-home__tour-steps li{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.profile-home__tour-steps a{font-weight:600}.profile-home__tour-index{background:var(--color-nexora-primary-soft);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.profile-home__tour-step--unavailable{color:var(--color-text-secondary)}.profile-home__tour-step--unavailable .profile-home__tour-index{background:var(--color-surface-hover)}.experience-state{margin:var(--space-3) var(--space-6) 0}.mobile-tabs{display:none}@media (max-width:48rem){.experience-state{margin:var(--space-3) var(--space-4) 0}.workspace--tabs{padding-bottom:calc(var(--space-8) + 4rem + env(safe-area-inset-bottom))}.mobile-tabs{z-index:var(--z-topbar);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--color-topbar);border-top:1px solid var(--color-border-subtle);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs__item{min-width:0;min-height:52px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-weight:600;text-decoration:none;display:grid}.mobile-tabs__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tabs__item svg{width:1.25rem;height:1.25rem}.mobile-tabs__item--active{color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.mobile-tabs__item:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}}@media print{.mobile-tabs{display:none!important}}@media (max-width:48rem){.command-trigger-btn{flex:0 0 2.25rem;justify-content:center;width:2.25rem;padding:0!important}.command-trigger-btn span,.command-trigger-btn kbd{display:none!important}.nxc-launch{padding:0 var(--space-2);flex:none}.nxc-launch span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar__start{gap:var(--space-1);flex:auto;min-width:0}.topbar__actions{gap:var(--space-1);flex:none}.topbar .org-switcher{min-width:0;padding-inline:var(--space-1);flex:1 1 0;margin-left:0}}@media (max-width:30rem){.topbar__optional{display:none!important}.topbar .org-switcher svg{display:none}.topbar .language-selector{gap:var(--space-1);padding:0 var(--space-2)}.topbar .language-selector>svg:first-child{display:none!important}.topbar .account{border-left:0;margin-left:0;padding-left:0}.topbar__actions .button--ghost{min-width:2.25rem;padding:0 var(--space-1)}}.record-payment{gap:var(--space-3);display:grid}.record-payment__balance{margin:0;font-weight:650}.record-payment__methods{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;padding:0;display:grid}.record-payment__methods legend{margin-bottom:var(--space-1);grid-column:1/-1}.record-payment__method{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;font-weight:650;display:flex}.record-payment__method svg{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex:0 0 1.25rem}.record-payment__method:hover{background:var(--color-surface-hover)}.record-payment__method:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.record-payment__method--selected{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.record-payment__method--selected svg{color:var(--color-nexora-primary)}.record-payment__honesty{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.record-payment__honesty svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.15rem}.record-payment__duplicate-actions,.record-payment__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.record-payment__done{justify-items:center;gap:var(--space-2);padding:var(--space-4) 0;text-align:center;display:grid}.record-payment__done>svg{width:2.5rem;height:2.5rem;color:var(--color-success,var(--color-nexora-primary))}.record-payment__done strong{font-size:var(--text-2xl)}@media (max-width:30rem){.record-payment__methods{grid-template-columns:1fr 1fr}.record-payment__actions .button{flex:auto;min-height:48px}}.payment-proofs{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.payment-proofs li{align-items:center;gap:var(--space-2);display:flex}.payment-proofs li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.payment-proofs li svg{flex:0 0 1rem;width:1rem;height:1rem}.payment-proofs__attach{cursor:pointer;position:relative}.today-payments{margin-bottom:var(--space-4)}.today-payments__total{margin:0 0 var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.today-payments__total strong{font-size:var(--text-xl)}.today-payments ul{gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.today-payments li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.payment-receipt__facts{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.payment-receipt__facts>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.payment-receipt__facts dt{color:var(--color-text-secondary)}.payment-receipt__facts dd{text-align:right;margin:0;font-weight:600}.payment-receipt__amount dd{font-size:var(--text-xl)}.payment-methods-settings{margin-bottom:var(--space-4)}.payment-methods-settings__list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.payment-methods-settings__list li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.payment-methods-settings__toggle{align-items:center;gap:var(--space-2);cursor:pointer;flex:14rem;min-height:44px;display:flex}.payment-methods-settings__toggle span{display:grid}.payment-methods-settings__default{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:flex}.payment-methods-settings__order{display:flex}.payment-methods-settings__order .button:first-child svg{transform:rotate(-90deg)}.payment-methods-settings__order .button:last-child svg{transform:rotate(90deg)}.credit-balance{align-items:center;gap:var(--space-5);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.credit-balance__total{gap:var(--space-1);min-width:9rem;display:grid}.credit-balance__total span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.credit-balance__total strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.credit-balance__buckets{gap:var(--space-3);flex:18rem;grid-template-columns:repeat(3,minmax(5.5rem,1fr));margin:0;display:grid}.credit-balance__buckets div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);gap:2px;display:grid}.credit-balance__buckets dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.credit-balance__buckets dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.credit-balance__notes{gap:var(--space-1);padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 1rem);color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;display:grid}.credit-balance-card>.notice{margin:0 var(--space-5) var(--space-4)}.credit-packs-body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);scroll-margin-top:calc(var(--topbar-height,4rem) + var(--space-4));display:grid}.credit-packs{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));min-width:0;margin:0;padding:0;display:grid}.credit-pack{align-content:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-base,.15s), box-shadow var(--transition-base,.15s);display:grid;position:relative}.credit-pack:hover{border-color:var(--color-border-strong)}.credit-pack:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.credit-pack--selected{border-color:var(--color-nexora-primary);box-shadow:0 0 0 1px var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.credit-pack--unavailable{opacity:.7}.credit-pack__head{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;display:flex}.credit-pack__credits{font-variant-numeric:tabular-nums;font-weight:650}.credit-pack__bonus{color:var(--color-success);font-size:var(--text-xs);font-weight:650}.credit-pack__price{margin-top:var(--space-2);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.credit-packs__terms{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;padding-left:1.1rem;display:grid}.credit-progress>div{gap:var(--space-1);display:grid}.credit-empty{padding:0 var(--space-5) var(--space-5);margin:0}.credit-activity{padding:0 var(--space-5) var(--space-3);margin:0;list-style:none;display:grid}.credit-activity li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);display:flex}.credit-activity li:first-child{border-top:0}.credit-activity__label{gap:2px;min-width:0;display:grid}.credit-activity__amount{color:var(--color-success);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.credit-activity__amount--out{color:var(--color-text)}@media (max-width:640px){.credit-balance{padding-inline:var(--space-4)}.credit-balance__buckets{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-packs-body,.credit-activity,.credit-empty{padding-inline:var(--space-4)}}.pos-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.pos-layout>*{min-width:0}.pos-grid{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.pos-product{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.pos-tile{white-space:normal;overflow-wrap:anywhere;min-height:5rem;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.pos-lines{margin:0;padding:0;list-style:none}.pos-lines>li{padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.pos-lines>li>span{float:right}.pos-line-controls{gap:var(--space-2);padding:var(--space-2) 0;border:0;flex-wrap:wrap;align-items:end;min-width:0;display:flex}.pos-line-controls .field{flex:4.5rem;min-width:0}.pos-line-controls input{width:100%;min-width:0}.pos-payment{border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-3)}@container workspace (max-width:52rem){.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-cart{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}}@media (max-width:52rem){.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-cart{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}.pos-cart-jump{max-width:calc(100% - var(--space-4));box-sizing:border-box}}.demo__profile-nav{gap:var(--space-1);margin-left:var(--space-2);display:inline-flex}.demo__profile-picker{display:none}@container demo-frame (max-width:60rem){.demo__profile-nav{display:none}.demo__profile-picker{gap:var(--space-1);margin-top:var(--space-3);display:grid}}@container demo-frame (max-width:44rem){.demo__bar .topbar__actions .button--primary{max-width:6rem;padding-inline:var(--space-2);white-space:normal;text-align:center;line-height:1.2}}.proof-upload{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.payment-proof-entry>div{min-width:0}.payment-proof-entry .record-payment__actions{justify-content:flex-start}.payment-proof-entry .button{white-space:normal;text-align:center}.proof-review{min-width:0;container:proof-review/inline-size}.proof-review__tabs{z-index:5;margin:var(--space-3) 0;background:var(--color-surface);display:none;position:sticky;top:0}.proof-review__origin{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-weight:600}.dialog__body .proof-review .settings-actions{margin:var(--space-3) 0 0;background:0 0;border:0;flex-wrap:wrap;padding:0;position:static}@media (max-width:900px){.proof-review__tabs{display:flex}}@container proof-review (max-width:48rem){.proof-review__tabs{display:flex}.di-review{grid-template-columns:minmax(0,1fr)}.di-review__document{position:static}.di-review:not(.di-review--tab-document) .di-review__document,.di-review--tab-document .di-review__side{display:none}.di-viewer__stage{min-height:18rem;max-height:55dvh}}.proof-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.proof-field{align-content:start;align-items:end;gap:var(--space-1) var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:minmax(0,1fr) auto;transition:border-color .15s,box-shadow .15s;display:grid}.proof-field>.field{grid-column:1;min-width:0;margin:0}.proof-field>.button{grid-column:2}.proof-field>.field__hint,.proof-field__matches{grid-column:1/-1;margin:0}.proof-field .field__label{flex-wrap:wrap;align-content:flex-start;row-gap:0;min-height:2.6em}.proof-field__matches{gap:var(--space-1);flex-wrap:wrap;display:flex}.proof-field__matches .field__hint{flex-basis:100%;margin:0}.proof-field--hover{border-color:var(--color-nexora-primary);box-shadow:0 0 0 3px var(--color-nexora-primary-soft)}.proof-candidates{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.proof-candidate{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.proof-candidate>div:first-child{gap:var(--space-1);min-width:0;display:grid}.proof-candidate__reasons{gap:var(--space-1);flex-wrap:wrap;display:flex}.proof-candidate__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.proof-confirm{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.proof-confirm h3{font-size:var(--text-md,1rem);margin:0}.proof-reason{padding:2px var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);font-size:var(--text-xs,.75rem);color:var(--color-text-secondary);border-radius:999px;display:inline-flex}.appointment-settings{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.appointment-hours{gap:var(--space-2);display:grid}.appointment-hours__day{gap:var(--space-2);padding-block:var(--space-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:start;display:grid}.appointment-hours__spans{gap:var(--space-1);justify-items:start;display:grid}.appointment-hours__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.appointment-block-form{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.appointment-settings__item{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.appointment-settings__item>div{min-width:0;display:grid}@media (max-width:30rem){.appointment-hours__day{grid-template-columns:1fr}}.calendar-cell__label{color:var(--color-text-secondary);font-size:.7rem}.appointment-reminders{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.appointment-reminders legend{padding:0 var(--space-1);font-weight:650}.brand__mark--image{background:var(--color-paper);overflow:hidden}.brand__mark--image img{object-fit:contain;width:100%;height:100%;display:block}.brand__name{font-weight:500}.brand__name strong{font-weight:750}.site-hero{background:var(--color-surface-secondary)}.site-hero__content>.badge{background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary);border-color:var(--ai-border)}.plan-card--popular>header>div>.badge{background:var(--color-nexora-primary);color:var(--color-on-primary)}.plan-card--popular>header>div>.badge span{color:var(--chart-amber)}.early-access-form{border-top:3px solid var(--color-nexora-primary)}.profile-home__planned.notice--info{background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary);border:1px solid var(--ai-border)}.site-header--landing .site-header__row{max-width:90rem}@media (max-width:90rem){.site-header--landing .site-nav,.site-header--landing .site-header__signup{display:none}.site-header--landing .site-menu{display:block}}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repair-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.repair-views{gap:var(--space-1);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex;overflow-x:auto}.repair-views__tab{min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;font-weight:650}.repair-views__tab:hover{background:var(--color-surface-hover)}.repair-views__tab--active{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);color:var(--color-nexora-primary)}.repair-priority{font-weight:700}.repair-priority--high{color:var(--color-warning)}.repair-priority--urgent{color:var(--color-danger)}.data-table td>small,.data-table td .repair-badges+small{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.repair-cell{text-align:left;gap:2px;min-width:0;display:grid}.repair-cell .row-link{white-space:nowrap}.repair-cell small{color:var(--color-text-muted)}.repair-detail__status{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.repair-detail{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.repair-detail__main,.repair-detail__side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:1024px){.repair-detail{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.repair-stages{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:flex;overflow-x:auto}.repair-stages__item{gap:var(--space-1);padding:var(--space-2);border-top:3px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;flex:1 0 6.5rem;display:flex}.repair-stages__item small{font-style:italic;display:block}.repair-stages__dot{border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.repair-stages__dot svg{width:.7rem;height:.7rem}.repair-stages__item--done{border-top-color:var(--color-success);color:var(--color-text-secondary)}.repair-stages__item--done .repair-stages__dot{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-primary)}.repair-stages__item--current{border-top-color:var(--color-nexora-primary);color:var(--color-text);font-weight:700}.repair-stages__item--current .repair-stages__dot{border-color:var(--color-nexora-primary)}.repair-stages__item--skipped{border-top-style:dashed}.repair-subtitle{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.repair-preserve{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-2)}.repair-inline-form{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.repair-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.repair-hint{gap:var(--space-2);font-size:var(--text-xs);align-items:flex-start;display:flex}.repair-hint svg{flex:0 0 1rem;width:1rem;height:1rem}.repair-intake{gap:var(--space-4);display:grid}.repair-intake__row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.repair-intake__row>.field{flex:16rem}.repair-intake__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.repair-choices{gap:var(--space-2);margin:0 0 var(--space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));min-width:0;padding:0;display:grid}.repair-choice{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);align-items:flex-start;display:flex}.repair-choice small{color:var(--color-text-muted);display:block}.repair-choice--selected{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.repair-choice__warning{font-weight:650;color:var(--color-warning)!important}.repair-chips{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.repair-chips .chip{min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px}.repair-chips .chip[aria-pressed=true]{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary);font-weight:650}.repair-evidence{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.repair-evidence__item{gap:var(--space-1);margin:0;display:grid}.repair-evidence__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);width:100%}.repair-evidence__file{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;align-items:center;display:flex}.repair-evidence__item figcaption{gap:var(--space-1);font-size:var(--text-xs);display:grid}.repair-evidence__item figcaption small{color:var(--color-text-muted)}.repair-payments{margin:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.repair-payments li{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.repair-payments__receipt{font-size:var(--text-xs);margin-left:auto}.repair-timeline,.repair-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.repair-timeline li{padding-left:var(--space-3);border-left:2px solid var(--color-border-subtle);gap:2px;display:grid}.repair-timeline small,.repair-history small{color:var(--color-text-muted)}.repair-history li{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.repair-history li>div{display:grid}.repair-lines{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.repair-lines li,.repair-lines__total{justify-content:space-between;gap:var(--space-3);display:flex}.repair-lines__total{margin:var(--space-2) 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.repair-estimate{gap:var(--space-2);display:grid}.repair-estimate__approved,.repair-estimate__pending{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.repair-queue{margin:0 0 var(--space-3);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.repair-queue a{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);flex-direction:column;text-decoration:none;display:flex}.repair-queue a:hover{background:var(--color-surface-hover)}.repair-queue strong{font-size:var(--text-xl);color:var(--color-text)}.info-grid--compact{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.info-grid dd small{color:var(--color-text-muted);display:block}.portal__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650}@media (max-width:600px){.page-actions>.button,.repair-intake__actions>.button{flex:100%}.repair-actions>.button{flex:auto}}.visit-cards{padding:var(--space-3);gap:var(--space-3);margin:0;list-style:none;display:grid}.visit-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:4px;flex-wrap:wrap;display:flex}.visit-card--inprogress{border-left-color:var(--color-warning)}.visit-card--completed{border-left-color:var(--color-success)}.visit-card--skipped,.visit-card--cancelled,.visit-card--noaccess{border-left-color:var(--color-danger);opacity:.85}.visit-card__main{gap:var(--space-3);min-width:0;color:inherit;flex:16rem;text-decoration:none;display:flex}.visit-card__time{min-width:3.5rem;font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex-direction:column;font-weight:700;display:flex}.visit-card__time small{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.visit-card__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.visit-card__body small{color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:center;gap:.25rem;display:flex}.visit-card__body small .icon{width:.9rem;height:.9rem}.visit-card__actions{gap:var(--space-2);display:flex}@media (max-width:600px){.visit-card__actions{flex:100%}.visit-card__actions>*{flex:100%;min-height:2.75rem}}.visit-field-actions{margin-top:var(--space-3)}.visit-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.visit-checklist label{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.visit-checklist input{width:1.15rem;height:1.15rem;accent-color:var(--color-nexora-primary)}.visit-mini{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.visit-mini li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.visit-mini a{gap:.1rem var(--space-2);color:inherit;flex-wrap:wrap;min-width:0;text-decoration:none;display:flex}.visit-mini small{color:var(--color-text-muted);flex-basis:100%}.plan-form{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.plan-form{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.plan-form__side{top:var(--space-4);align-self:start;position:sticky}}.plan-form__main,.plan-form__side{gap:var(--space-4);align-content:start;display:grid}.plan-form__main .card{gap:var(--space-3);display:grid}.plan-frequency{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;display:grid}.plan-frequency legend,.weekday-chips legend{margin-bottom:var(--space-2)}.weekday-chips{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.weekday-chip{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:650;display:inline-flex;position:relative}.weekday-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.weekday-chip--on{background:var(--color-nexora-primary);border-color:var(--color-nexora-primary);color:var(--color-on-primary)}.weekday-chip:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.plan-preview{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-preview li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.plan-preview li span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.plan-decision{margin:0 0 var(--space-3);gap:var(--space-3);border:0;padding:0;list-style:none;display:grid}.plan-decision li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.plan-decision li span{color:var(--color-text-secondary)}.plan-decision li .button{justify-self:start}.plan-visits{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-visits li{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.plan-visits li>span{color:var(--color-text-secondary)}.plan-checklist{margin:0 0 var(--space-3);padding-left:1.25rem}.checkbox-field>span>small.field__hint{font-weight:500;display:block}.action-menu__controls{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.action-menu__controls>.button{white-space:normal;text-align:start;justify-content:flex-start}.page-heading__actions .action-menu__list{left:auto;right:0}.page-heading__actions .action-menu__controls>.button{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}@media (max-width:48rem){.page-heading__actions>.button:first-child{width:auto;padding-inline:var(--space-3);font-size:var(--text-sm)}}@media (max-width:30rem){.topbar{padding-inline:var(--space-2);gap:var(--space-1)}.topbar__actions{gap:0}.topbar .nxc-launch{display:none}}.orders-terminal{gap:var(--space-4);flex-direction:column;display:flex}.orders-header-actions,.prep-header-actions,.orders-list-header-actions{gap:var(--space-2);align-items:center;display:flex}.orders-grid-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(320px,1.2fr);align-items:start;display:grid}@media (max-width:900px){.orders-grid-layout{grid-template-columns:1fr}}.orders-catalog-pane{gap:var(--space-3);flex-direction:column;display:flex}.orders-search-bar{gap:var(--space-2);align-items:center;display:flex}.orders-search-input{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);flex:1}.favorites-toggle-btn{white-space:nowrap}.orders-categories-bar{gap:var(--space-2);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.order-category-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;color:var(--color-text-secondary);border-radius:999px;font-weight:600;transition:all .15s}.order-category-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.order-category-chip.active{background:var(--color-nexora-primary);border-color:var(--color-nexora-primary);color:var(--color-on-primary)}.orders-product-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}@media (min-width:600px){.orders-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.order-product-tile{text-align:center;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;outline:none;flex-direction:column;align-items:center;transition:transform .1s,box-shadow .1s;display:flex}.order-product-tile:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.order-product-tile:active{transform:scale(.98)}.tile-thumb-container{margin-bottom:var(--space-2)}.tile-content{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.tile-name{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.tile-price{font-size:var(--text-sm);color:var(--color-nexora-primary);font-weight:700}.orders-empty-catalog{padding:var(--space-8);text-align:center;color:var(--color-text-muted);grid-column:1/-1}.orders-cart-pane{top:var(--space-4);position:sticky}.cart-card{flex-direction:column;min-height:480px;display:flex}.order-type-chips{gap:var(--space-1);display:flex}.type-chip{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;color:var(--color-text-secondary);padding:4px 8px;font-weight:600}.type-chip.active{background:var(--color-nexora-primary-soft);border-color:var(--color-nexora-primary);color:var(--color-nexora-primary)}.cart-lines-list{gap:var(--space-2);max-height:380px;padding:var(--space-2) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-empty-state{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.cart-line-item{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.cart-line-main{justify-content:space-between;align-items:baseline;display:flex}.line-info{flex-direction:column;display:flex}.line-title{font-weight:600;font-size:var(--text-sm)}.line-unit-price{font-size:var(--text-xs);color:var(--color-text-secondary)}.line-total{font-weight:700;font-size:var(--text-sm)}.cart-line-actions{align-items:center;gap:var(--space-2);display:flex}.quantity-stepper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:inline-flex}.stepper-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.stepper-btn:hover{background:var(--color-surface-hover)}.stepper-value{font-weight:600;font-size:var(--text-xs);padding:0 8px}.line-note-input{height:28px;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;padding:0 8px}.line-remove-btn{width:28px;height:28px;color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.cart-footer{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.cart-totals{flex-direction:column;gap:4px;display:flex}.total-row{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.total-row.grand-total{font-size:var(--text-lg);color:var(--color-text);border-top:1px dashed var(--color-border);padding-top:4px;font-weight:800}.cart-action-buttons{gap:var(--space-2);display:flex}.btn-prep{flex:1}.btn-pay{flex:2;font-weight:700}.mobile-cart-bar{display:none}@media (max-width:900px){.mobile-cart-bar{z-index:50;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.mobile-cart-summary{font-size:var(--text-sm);flex-direction:column;display:flex}.orders-cart-pane{display:none}.orders-cart-pane.mobile-open{z-index:90;padding:var(--space-4);background:#00000080;display:block;position:fixed;inset:0;overflow-y:auto}}.modal-overlay{z-index:100;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content,.checkout-modal,.receipt-success-modal{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;max-width:440px;display:flex;box-shadow:0 20px 25px -5px #0000001a}.modal-actions,.checkout-actions,.receipt-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.checkout-total-display{padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.total-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase}.total-val{color:var(--color-nexora-primary);font-size:2rem;font-weight:900}.checkout-method-selector{gap:var(--space-2);flex-wrap:wrap;display:flex}.method-btn{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:center;flex:45%;font-weight:600}.method-btn.active{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary)}.cash-quick-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cash-chip{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:4px 10px;font-weight:600}.change-display{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#15803d;margin-top:var(--space-2);font-size:var(--text-sm);background:#dcfce7;justify-content:space-between;align-items:center;display:flex}.receipt-success-modal{text-align:center;align-items:center}.success-icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;display:flex}.order-num-text{margin:0;font-size:1.25rem;font-weight:800}.receipt-num-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.prep-board-view{gap:var(--space-4);flex-direction:column;display:flex}.prep-board-columns{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (max-width:900px){.prep-board-columns{grid-template-columns:1fr}}.prep-column{gap:var(--space-3);flex-direction:column;display:flex}.prep-column-header{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.prep-column-header.waiting{color:#92400e;background:#fef3c7}.prep-column-header.in-progress{color:#3730a3;background:#e0e7ff}.prep-column-header.ready{color:#166534;background:#dcfce7}.prep-badge{font-size:var(--text-xs);background:#0000001a;border-radius:999px;padding:2px 8px}.prep-cards-list{gap:var(--space-3);flex-direction:column;display:flex}.prep-empty-col{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);border:2px dashed var(--color-border);border-radius:var(--radius-md)}.prep-card{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.prep-card.ready-card{border-left:4px solid #22c55e}.prep-card-top{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.prep-type-tag{font-size:var(--text-xs);background:var(--color-surface-secondary);border-radius:4px;margin-left:6px;padding:2px 6px}.prep-card-time{font-size:var(--text-xs);color:var(--color-text-muted)}.prep-card-notes{font-size:var(--text-xs);color:#991b1b;background:#fee2e2;border-radius:4px;padding:4px 8px}.prep-card-items{padding:var(--space-2) 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);flex-direction:column;gap:4px;display:flex}.prep-card-item-row{gap:var(--space-2);font-size:var(--text-sm);display:flex}.item-qty{color:var(--color-text-secondary);width:24px;font-weight:700}.item-details{flex-direction:column;display:flex}.item-name{font-weight:600}.item-note{font-size:var(--text-xs);color:#d97706;font-style:italic}.prep-card-footer{padding-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.payment-pill{font-size:var(--text-xs);border-radius:4px;padding:2px 6px;font-weight:600}.payment-pill.paid{color:#166534;background:#dcfce7}.payment-pill.unpaid{color:#991b1b;background:#fee2e2}.payment-pill.partiallypaid{color:#92400e;background:#fef3c7}.orders-list-view{gap:var(--space-4);flex-direction:column;display:flex}.orders-filters-card{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.filter-search-input{height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);flex:200px}.filter-select{height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--color-surface)}.orders-table-wrapper{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.orders-table th,.orders-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.orders-table th{color:var(--color-text-secondary);background:var(--color-surface-secondary);font-weight:700}.order-link-number{color:var(--color-nexora-primary);font-weight:700;text-decoration:none}.status-badge,.type-badge,.payment-badge{font-size:var(--text-xs);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.status-badge.open{color:#3730a3;background:#e0e7ff}.status-badge.confirmed{color:#92400e;background:#fef3c7}.status-badge.preparing{color:#9a3412;background:#fed7aa}.status-badge.ready{color:#166534;background:#bbf7d0}.status-badge.completed{color:#15803d;background:#dcfce7}.status-badge.cancelled{color:#991b1b;background:#fee2e2}.payment-badge.paid{color:#15803d;background:#dcfce7}.payment-badge.unpaid{color:#991b1b;background:#fee2e2}.payment-badge.partiallypaid{color:#92400e;background:#fef3c7}.order-detail-view{gap:var(--space-4);flex-direction:column;display:flex}.order-detail-header-actions{gap:var(--space-2);align-items:center;display:flex}.order-detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (max-width:800px){.order-detail-layout{grid-template-columns:1fr}}.order-items-list{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.order-item-detail-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;display:flex}.item-detail-info{flex-direction:column;gap:2px;display:flex}.item-name-qty{font-size:var(--text-sm)}.item-note-text{font-size:var(--text-xs);color:#d97706}.order-totals-summary{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}.tot-row{font-size:var(--text-sm);justify-content:space-between;display:flex}.tot-row.grand{font-size:var(--text-md);border-top:1px dashed var(--color-border);padding-top:4px;font-weight:800}.order-events-timeline{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.timeline-event-item{gap:var(--space-3);font-size:var(--text-xs);display:flex}.event-time{color:var(--color-text-muted);width:64px}.order-meta-list{gap:var(--space-3);flex-direction:column;display:flex}.meta-item{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.meta-label{color:var(--color-text-secondary)}.receipt-page-container{padding:var(--space-4);flex-direction:column;align-items:center;display:flex}.receipt-actions-bar{gap:var(--space-3);display:flex}.thermal-receipt-paper{width:340px;padding:var(--space-6);color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-family:monospace;font-size:13px;line-height:1.4;box-shadow:0 4px 20px #00000014}.receipt-header{text-align:center;margin-bottom:var(--space-2)}.receipt-business-name{margin:0 0 4px;font-size:1.25rem;font-weight:900}.receipt-sub{color:#4b5563;margin:0;font-size:12px}.receipt-meta-row{justify-content:space-between;font-size:12px;display:flex}.receipt-divider{margin:var(--space-3) 0;border-bottom:1px dashed #9ca3af}.receipt-items-table{flex-direction:column;gap:6px;display:flex}.receipt-item-line{justify-content:space-between;align-items:baseline;display:flex}.qty-prefix{font-weight:700}.receipt-totals-section{flex-direction:column;gap:4px;display:flex}.receipt-total-row{justify-content:space-between;font-size:13px;display:flex}.receipt-total-row.grand-total{border-top:1px dashed #9ca3af;padding-top:4px;font-size:15px;font-weight:900}.receipt-payments-section{flex-direction:column;gap:4px;display:flex}.receipt-payment-row{justify-content:space-between;font-size:12px;display:flex}.receipt-payment-row.change-row{font-weight:700}.receipt-footer{text-align:center;color:#6b7280;margin-top:var(--space-3);font-size:11px}.not-invoice-note{margin-bottom:4px;font-style:italic}.thank-you-note{color:#111827;margin:0;font-weight:700}.orders-today-widget{gap:var(--space-3);flex-direction:column;display:flex}.widget-header-actions{gap:var(--space-2);display:flex}.orders-summary-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:600px){.orders-summary-metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;display:flex}.metric-card .metric-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.metric-card .metric-val{color:var(--color-text);font-size:1.5rem;font-weight:800}.metric-card .metric-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.metric-card.sales .metric-val{color:var(--color-nexora-primary)}.demo-overview{gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;display:grid}.demo-overview p{margin:var(--space-2) 0 0}.demo-overview label{gap:var(--space-2);min-width:0;display:grid}.demo-tour__nav>span{align-self:center;margin-right:auto}@container workspace (max-width:44rem){.demo-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.demo-overview{grid-template-columns:minmax(0,1fr)}}.demo-hub{padding-block:var(--space-6)}.demo-hub__grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.demo-hub__grid>.card{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.demo-hub__grid h3,.demo-hub__grid p{margin:0}.demo-hub__grid h3{font-size:var(--text-lg);line-height:1.4}.demo-hub__grid p{line-height:1.65}.demo-hub__business-icon{border-radius:var(--radius-md);background:var(--color-nexora-primary-soft);width:3rem;height:3rem;color:var(--color-nexora-primary);place-items:center;display:grid}.demo-hub__card-actions{gap:var(--space-2);width:100%;padding-top:var(--space-3);margin-top:auto;display:grid}.demo-hub__card-actions .button{width:100%;min-height:48px}.demo-hub__card-actions .demo-hub__nxc-entry{justify-content:center}.demo-hub__businesses{padding-block:var(--space-6);border-top:1px solid var(--color-border-subtle)}.demo-hub__more{margin-top:var(--space-5)}.demo-hub__more>summary{cursor:pointer;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-weight:600}.demo-hub__hero{max-width:52rem;padding-block:var(--space-5)}.demo-context{margin-bottom:var(--space-4)}.demo-context>summary{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:44px;font-weight:600}.demo-context[open]>summary{margin-bottom:var(--space-3)}.demo-hub__eyebrow{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:.04em;font-weight:700}.demo-hub__lead{font-size:var(--text-lg);line-height:1.65}.demo-hub__actions{gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.demo-hub__actions .button{white-space:normal;min-height:48px}.demo-hub__nxc{gap:var(--space-4);padding:var(--space-5);margin-block:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.demo-hub__nxc h2,.demo-hub__nxc p{margin:0}.demo-hub__ai-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.demo-hub__ai-link{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;color:var(--color-text);background:var(--color-surface);text-decoration:none;display:flex}.demo-hub__ai-link:hover{border-color:var(--color-nexora-primary)}.demo-hub__ai-link>span{flex:1;min-width:0}.demo-hub__ai-link small{margin-top:var(--space-2);color:var(--color-text-secondary);line-height:1.6;display:block}.demo-hub__nxc-entry{gap:var(--space-2);align-items:center;min-height:44px;display:inline-flex}.demo-hub__finish{align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.demo-hub__finish>div{flex:20rem}.demo-hub__finish .button{min-height:48px}.demo-nxc__source{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);cursor:pointer;display:flex}.demo-nxc__source input{flex-shrink:0;margin-top:.3rem}.demo-nxc__source small{margin-top:var(--space-1);color:var(--color-text-secondary);display:block}@media (max-width:30rem){.demo-hub__nxc{padding:var(--space-4)}.demo-hub__actions .button{width:100%}}.dashboard-top-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-period-selector{background:var(--color-surface-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);align-items:center;gap:2px;padding:3px;display:inline-flex}.dashboard-period-btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:.3rem .75rem;font-weight:600}.dashboard-period-btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.kpi-row-pro{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.metric-card-pro{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;justify-content:space-between;min-height:7.25rem;display:flex;position:relative;overflow:hidden}.metric-card-pro--clickable{cursor:pointer;color:inherit;text-decoration:none}.metric-card-pro--clickable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-card-pro__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.metric-card-pro__label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.metric-card-pro__body{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.metric-card-pro__val{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-text);font-weight:800;line-height:1.15}.metric-card-pro__val--large{font-size:var(--text-3xl)}.metric-card-pro__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.metric-card-pro--success{border-left:4px solid var(--color-emerald)}.metric-card-pro--success .metric-card-pro__val{color:var(--color-emerald)}.metric-card-pro--info{border-left:4px solid var(--color-blue)}.metric-card-pro--info .metric-card-pro__val{color:var(--color-blue)}.metric-card-pro--warning{border-left:4px solid var(--color-amber)}.metric-card-pro--warning .metric-card-pro__val{color:var(--color-amber)}.metric-card-pro--danger{border-left:4px solid var(--color-coral)}.metric-card-pro--danger .metric-card-pro__val{color:var(--color-coral)}.metric-card-pro--violet{border-left:4px solid var(--color-violet)}.metric-card-pro--violet .metric-card-pro__val{color:var(--color-violet)}.metric-card-pro--teal{border-left:4px solid var(--color-teal)}.metric-card-pro--teal .metric-card-pro__val{color:var(--color-teal)}.trend-indicator{font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.15rem .45rem;font-weight:700;display:inline-flex}.trend-indicator--up{background:var(--color-emerald-soft);color:var(--color-emerald)}.trend-indicator--down{background:var(--color-coral-soft);color:var(--color-coral)}.trend-indicator--neutral{background:var(--color-surface-secondary);color:var(--color-text-muted)}.guided-setup-banner{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-blue);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;display:flex}.guided-setup-banner__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guided-setup-banner__title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:700}.guided-setup-banner__progress-text{font-size:var(--text-xs);color:var(--color-blue);font-weight:600}.guided-setup-progress-track{background:var(--color-surface-secondary);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.guided-setup-progress-fill{background:var(--color-blue);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.guided-setup-tasks-list{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.guided-setup-task-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-secondary);transition:all var(--transition-fast);padding:.35rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.guided-setup-task-pill:hover{border-color:var(--color-blue);color:var(--color-blue);background:var(--color-blue-soft)}.guided-setup-task-pill--done{border-color:var(--color-emerald-soft);background:var(--color-emerald-soft);color:var(--color-emerald);opacity:.75;text-decoration:line-through}.status-distribution-block{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.status-distribution-track{border-radius:var(--radius-full);background:var(--color-surface-secondary);height:10px;display:flex;overflow:hidden}.status-distribution-segment{height:100%;transition:width var(--transition-base)}.status-distribution-legend{gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.status-distribution-legend-item{color:var(--color-text-secondary);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.status-distribution-legend-item:hover{color:var(--color-text)}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.setting-impact-box{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);margin-bottom:var(--space-4);flex-direction:column;display:flex}.setting-impact-box__header{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-weight:700;display:flex}.setting-impact-box__desc{font-size:var(--text-sm);color:var(--color-text);margin:0}.setting-impact-box__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-impact-tag{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:.15rem .5rem;font-weight:600}.setting-impact-box__notice{color:var(--color-text-muted);margin-top:var(--space-1);font-size:.6875rem;font-style:italic}.nxc-modal-backdrop{z-index:100;background:var(--color-overlay);padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nxc-modal-dialog{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:32rem;box-shadow:var(--shadow-md);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.nxc-modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);justify-content:space-between;align-items:center;display:flex}.nxc-modal-header h3{font-size:var(--text-md);align-items:center;gap:var(--space-2);color:var(--color-violet);margin:0;display:flex}.nxc-modal-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-height:calc(85vh - 8rem);display:flex;overflow-y:auto}.nxc-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);display:flex}.nxc-diff-grid{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.nxc-diff-col dt{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:2px}.nxc-diff-col dd{font-size:var(--text-xl);margin:0;font-weight:800}.nxc-diff-col--current dd{color:var(--color-text-secondary)}.nxc-diff-col--proposed dd{color:var(--color-emerald)}.nxc-evidence-panel{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-violet-soft);border:1px solid var(--color-border-subtle);font-size:var(--text-xs);flex-direction:column;gap:4px;display:flex}.nxc-evidence-panel strong{color:var(--color-violet)}.nxc-ambiguity-warning{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-amber-soft);border:1px solid var(--color-amber);font-size:var(--text-xs);color:var(--color-amber);align-items:flex-start;gap:var(--space-2);display:flex}.timeline-filters{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.first-run{min-width:0;container:first-run/inline-size}.first-run__actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.first-run__tasks{margin:0;padding:0;list-style:none}.first-run__tasks>li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.first-run__tasks>li:last-child{border-bottom:0}.first-run__task--done>.icon{color:var(--color-success)}@media (max-width:700px){.first-run__tasks>li{grid-template-columns:auto minmax(0,1fr)}.first-run__tasks .first-run__actions{grid-column:2}}@container first-run (max-width:40rem){.first-run__tasks>li{grid-template-columns:auto minmax(0,1fr)}.first-run__tasks .first-run__actions{grid-column:2}}.site-workflow-selector{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.site-workflow-detail{padding:var(--space-5)}.site-workflow-detail .site-actions{margin-top:var(--space-5)}.site-review-steps{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-review-steps li{padding:var(--space-4);border-top:1px solid var(--color-border)}.site-review-steps p{margin-top:var(--space-3)}@media (max-width:700px){.site-review-steps{grid-template-columns:1fr}.site-workflow-detail{padding:var(--space-4)}}.tax-search{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.tax-search__location{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.tax-search__suggestions{background:#fff;border:0;width:100%;min-height:180px}.legal__language{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.legal__links{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal{overflow-wrap:anywhere}@media print{:is(.site:has(.legal) .site-header,.site:has(.legal) .site-footer){display:none!important}.legal{color:#111;max-width:none}.legal__toc{background:0 0}.legal section h2{break-after:avoid}.legal__meta,.legal__language{break-inside:avoid}}.catalog-paging{align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.pos-currency-note{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.pos-cart-jump{margin:var(--space-2)}#pos-cart{scroll-margin-top:6rem}.sale-catalog{min-width:0}.pos-layout--touch .button,.pos-layout--touch input,.pos-layout--touch select,.pos-layout--touch .checkbox-field{min-height:48px}.pos-layout--touch .pos-tile{min-height:160px;font-size:1rem}.pos-layout--touch .pos-grid{gap:var(--space-4)}.pos-layout .button,.sale-catalog .button{touch-action:manipulation}@media (pointer:coarse){.pos-layout .button,.pos-layout input,.pos-layout select,.pos-layout .checkbox-field,.sale-catalog .button,.sale-catalog input,.picker-list [role=option]{min-height:48px}.pos-tile{min-height:160px}}.pos-touch-toggle,.pos-cart-jump{min-height:48px}@media (max-width:48rem){.app-shell,.app-shell--collapsed{transition:none}}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}@media (min-width:48.0625rem) and (max-width:64rem){.topbar__start{gap:var(--space-1);flex:auto;min-width:0}.topbar__actions{gap:var(--space-1);flex:none}.topbar__context,.topbar__optional,.account__copy{display:none}.command-trigger-btn{flex:0 0 2.25rem;justify-content:center;width:2.25rem;padding:0!important}.command-trigger-btn span,.command-trigger-btn kbd,.scan-trigger span,.scan-trigger kbd{display:none}.scan-trigger{padding-inline:var(--space-2)!important}.nxc-launch{padding-inline:var(--space-2);flex:none}.nxc-launch span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .org-switcher{min-width:0;padding-inline:var(--space-1);flex:1 1 0;margin-left:0}}.demo-nxc{gap:var(--space-4);min-width:0;display:grid}.demo-nxc h1{margin:0}.demo-nxc__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-nxc__choices .button{white-space:normal;text-align:left;min-height:48px}.demo-nxc__workspace{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-nxc__workspace .card{align-content:start;gap:var(--space-3);min-width:0;display:grid}.demo-nxc__workspace .button,.demo-nxc__workspace .checkbox-field{min-height:48px}.demo-nxc__paper{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;margin:0}.demo-nxc__paper dl{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.demo-nxc__paper dd{margin:0}.demo-nxc table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.demo-nxc th,.demo-nxc td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.demo-nxc__room{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.demo-room{width:100%;height:auto;display:block}.demo-nxc__receipt figcaption{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-strong);display:grid}.demo-nxc__receipt figcaption span{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.demo-nxc__receipt-amount{font-size:var(--text-xl);font-weight:750}.demo-nxc__receipt dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.demo-nxc__receipt dd{text-align:right}@container workspace (max-width:48rem){.demo-nxc__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.demo-nxc__workspace{grid-template-columns:minmax(0,1fr)}}.demo-market{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.demo-market label{gap:var(--space-2);max-width:24rem;display:grid}.demo-market select{width:100%;min-height:48px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface)}.social-auth,.social-auth__buttons{gap:var(--space-3);display:grid}.social-auth__button{color:#1f1f1f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.social-auth__button svg{flex-shrink:0}.social-auth__button:hover:not(:disabled){background:#f2f2f2}.social-auth__button:disabled{cursor:default;opacity:.6}.social-auth__button:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:3px}.site-header .theme-toggle{flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.site-header .site-brand{min-width:0}.site-header .brand__name{text-overflow:ellipsis;white-space:nowrap}.site-hero--product{padding-block:var(--space-8)}.site-hero--product .site-hero__content{max-width:60rem;padding-top:0}.site-hero--product .site-lead{max-width:45rem;line-height:1.6}.site-hero__outcomes{justify-content:center;gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-hero__outcomes li{align-items:center;gap:var(--space-2);display:flex}.site-hero__outcomes svg{color:var(--color-nexora-primary)}.site main>section[id],.nxc-showcases,.nxc-showcases section[id]{scroll-margin-top:6rem}.nxc-showcases{padding-top:var(--space-10)}.nxc-showcases__intro .site-heading{margin-bottom:var(--space-5)}.nxc-showcases__choices{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nxc-showcases__choices .button{white-space:normal;min-height:48px}@media (max-width:600px){.nxc-showcases__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-walkthrough{scroll-margin-top:5rem}.product-walkthrough .site-heading{max-width:48rem}.product-walkthrough__tasks{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-walkthrough__task{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.product-walkthrough__task-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.product-walkthrough__task h3{margin:0 0 var(--space-2);font-size:var(--text-xl)}.product-walkthrough__task p{color:var(--color-text-secondary);margin:0;line-height:1.6}.product-walkthrough__task ol{gap:var(--space-3);padding-left:var(--space-5);margin-block:var(--space-5) var(--space-6);line-height:1.5;display:grid}.product-walkthrough__task li{padding-left:var(--space-1)}.product-walkthrough__task li::marker{color:var(--color-nexora-primary);font-weight:700}.product-walkthrough__task>.button{white-space:normal;min-height:48px;margin-top:auto}.product-walkthrough__footer{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}.product-walkthrough__footer p{align-items:flex-start;gap:var(--space-2);max-width:48rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;display:flex}.product-walkthrough__footer p svg{flex-shrink:0;margin-top:.2rem}.product-walkthrough__footer>.button{flex-shrink:0}.landing-questions{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.landing-questions__list details{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.landing-questions__list summary{padding-block:var(--space-2);cursor:pointer;min-height:48px;font-weight:600}.landing-questions__list p{color:var(--color-text-secondary);line-height:1.7}@media (max-width:56rem){.product-walkthrough__tasks,.landing-questions{grid-template-columns:minmax(0,1fr)}.product-walkthrough__footer{flex-direction:column;align-items:flex-start}}@media (max-width:30rem){.site-hero__outcomes{text-align:left;justify-content:flex-start}}.receipt-showcase__stage{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;display:grid}.receipt-phone{background:var(--color-text);width:100%;max-width:18rem;box-shadow:var(--shadow-md);border-radius:2rem;justify-self:center;padding:.625rem}.receipt-phone__screen{gap:var(--space-2);min-height:22rem;padding:var(--space-6) var(--space-5);background:var(--color-surface);color:var(--color-text);border-radius:1.5rem;display:grid;position:relative;overflow:hidden}.receipt-phone__app{padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-nexora-primary);justify-self:start;margin:0;font-weight:750}.receipt-phone__title{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.receipt-phone__amount{margin:0 0 var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);letter-spacing:-.02em;justify-self:start;font-size:2rem;font-weight:800}.receipt-phone__lines{gap:var(--space-1);margin:0;display:grid}.receipt-phone__lines div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.receipt-phone__lines dt{color:var(--color-text-muted)}.receipt-phone__lines dd{text-align:right;margin:0;font-weight:650}.receipt-phone .is-found,.demo-nxc__receipt[data-found=true] .demo-nxc__found{outline:2px solid var(--color-nexora-primary);outline-offset:1px;background:var(--color-nexora-primary-soft);animation:.5s ease-out both showcase-found}.receipt-phone__scan,.demo-nxc__scan{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-nexora-primary) 28%, transparent), transparent);height:3.5rem;animation:1.5s ease-in-out infinite showcase-scan;position:absolute;top:0;left:0;right:0}.receipt-panel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.receipt-panel__status{align-items:center;gap:var(--space-2);color:var(--color-nexora-primary);margin:0;font-weight:700;display:flex}.receipt-panel__status svg{width:1.25rem;height:1.25rem}.receipt-panel__fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.receipt-panel__fields li{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);opacity:.25;gap:2px;transition:opacity .35s,transform .35s;display:grid;transform:translateY(4px)}.receipt-panel__fields li.is-in{opacity:1;transform:none}.receipt-panel__fields span{color:var(--color-text-muted);font-size:var(--text-xs)}.receipt-panel__fields strong{font-size:var(--text-sm);overflow-wrap:anywhere}.receipt-panel__match,.receipt-panel__paid{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);opacity:0;transition:opacity .4s,transform .4s;display:flex;transform:scale(.97)}.receipt-panel__match{border:1px dashed var(--color-nexora-primary)}.receipt-panel__match div{gap:2px;display:grid}.receipt-panel__match span{color:var(--color-text-secondary);font-size:var(--text-sm)}.receipt-panel__paid{background:var(--color-success-soft);color:var(--color-success);font-weight:750}.receipt-panel__match.is-in,.receipt-panel__paid.is-in{opacity:1;transform:none}.receipt-panel__paid.is-in svg{animation:.45s ease-out both showcase-pop}.receipt-showcase__points{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.receipt-showcase__points li{gap:var(--space-2);color:var(--color-text-secondary);align-items:flex-start;display:flex}.receipt-showcase__points svg{color:var(--color-nexora-primary);flex:0 0 1.25rem}.trade-showcase__tabs{gap:var(--space-2);margin:var(--space-5) 0;padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.trade-tab{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;flex:none;font-weight:650;display:inline-flex}.trade-tab svg{width:1.125rem;height:1.125rem}.trade-tab:hover{color:var(--color-text);border-color:var(--color-border-strong)}.trade-tab.is-active{background:var(--color-nexora-primary);border-color:var(--color-nexora-primary);color:var(--color-on-primary)}.trade-showcase .trade-showcase__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.trade-showcase .trade-tab{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);text-align:left}.trade-showcase .trade-tab svg{flex-shrink:0}.trade-showcase .trade-tab span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.trade-showcase .trade-showcase__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-showcase__stage{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.trade-showcase__flow{gap:var(--space-4);align-content:start;display:grid}.trade-showcase__flow>.button{justify-self:start}.trade-showcase__business{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;font-weight:750;display:flex}.trade-showcase__business svg{color:var(--color-nexora-primary)}.trade-steps{gap:var(--space-2);counter-reset:trade;margin:0;padding:0;list-style:none;display:grid}.trade-steps li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);transition:border-color .3s,color .3s,background .3s;display:flex;position:relative}.trade-steps li.is-done{color:var(--color-text-secondary)}.trade-steps li.is-done .trade-steps__icon{background:var(--color-success-soft);color:var(--color-success)}.trade-steps li.is-active{border-color:var(--color-nexora-primary);color:var(--color-text);background:var(--color-nexora-primary-soft);font-weight:650}.trade-steps li.is-active .trade-steps__icon{background:var(--color-nexora-primary);color:#fff;animation:.4s ease-out both showcase-pop}.trade-steps__icon{border-radius:var(--radius-full);background:var(--color-surface-secondary);flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;display:inline-flex}.trade-steps__icon svg{width:1rem;height:1rem}.trade-showcase__detail{min-height:3em;color:var(--color-text-secondary);margin:0}.customer-workflow__context{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.customer-workflow__context>p{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-secondary);line-height:1.6}.customer-workflow__stages{gap:var(--space-2);counter-reset:workflow-stage;margin:0;padding:0;list-style:none;display:grid}.customer-workflow__stages li{align-items:baseline;gap:var(--space-2);counter-increment:workflow-stage;display:flex}.customer-workflow__stages li:before{content:counter(workflow-stage, decimal-leading-zero);color:var(--color-nexora-primary);font-size:var(--text-xs);font-weight:700}.customer-workflow__stages a{min-height:44px;color:var(--color-text);text-underline-offset:.2em;align-items:center;display:inline-flex}.demo-hub__grid>.card>.customer-workflow__stages{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm)}.trade-feed{gap:var(--space-2);min-height:22rem;padding:var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:1.5rem;align-content:start;display:grid}.trade-feed__card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);opacity:.7;display:flex}.trade-feed__card.is-new{opacity:1;border-color:var(--color-nexora-primary);animation:.45s ease-out both showcase-enter}.trade-feed__card div{gap:2px;min-width:0;display:grid}.trade-feed__card small{color:var(--color-text-muted);font-size:var(--text-xs)}.trade-feed__card strong{overflow-wrap:anywhere}.trade-feed__icon{border-radius:var(--radius-md);background:var(--color-nexora-primary-soft);height:2.25rem;color:var(--color-nexora-primary);flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.trade-feed__icon svg{width:1.125rem;height:1.125rem}.demo-nxc__receipt{position:relative;overflow:hidden}.demo-nxc__receipt .demo-nxc__found{padding:0 var(--space-1);border-radius:var(--radius-sm)}.demo-nxc__receipt strong.demo-nxc__found,.demo-nxc__receipt p.demo-nxc__found{width:fit-content}.demo-nxc__found-title{color:var(--color-nexora-primary);margin:0;font-weight:700}.demo-nxc__found-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-nxc__found-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);gap:2px;animation:.4s ease-out both showcase-enter;display:grid}.demo-nxc__found-list span{color:var(--color-text-muted);font-size:var(--text-xs)}.demo-nxc__match{padding:var(--space-3);border:1px dashed var(--color-nexora-primary);border-radius:var(--radius-md);margin:0}@keyframes showcase-scan{0%{transform:translateY(-3.5rem)}to{transform:translateY(24rem)}}@keyframes showcase-found{0%{background:0 0;outline-color:#0000}}@keyframes showcase-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes showcase-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.receipt-phone__scan,.demo-nxc__scan{display:none}.receipt-panel__fields li,.receipt-panel__match,.receipt-panel__paid{transition:none}.trade-feed__card,.trade-steps__icon,.demo-nxc__found-list li,.receipt-phone .is-found,.demo-nxc__found{animation:none!important}}.voice-showcase__stage{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;display:grid}.voice-recorder{gap:var(--space-4);min-height:22rem;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:1.5rem;align-content:start;justify-items:center;display:grid}.voice-recorder__mic{background:var(--color-nexora-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;position:relative}.voice-recorder__mic svg{width:1.75rem;height:1.75rem}.voice-recorder__mic.is-live:after{content:"";border:2px solid var(--color-nexora-primary);border-radius:50%;animation:1.2s ease-out infinite voice-ring;position:absolute;inset:-6px}.voice-recorder__state{color:var(--color-text-secondary);margin:0;font-weight:700}.voice-recorder__wave{align-items:center;gap:3px;width:100%;height:3rem;display:flex}.voice-recorder__wave span{border-radius:var(--radius-full);background:var(--color-nexora-primary-soft);flex:1;min-width:2px;transition:transform .3s;transform:scaleY(.35)}.voice-recorder__wave.is-live span{background:var(--color-nexora-primary);animation:.7s ease-in-out infinite alternate voice-wave}.voice-recorder__transcript{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);font-size:var(--text-sm);justify-self:stretch;margin:0;line-height:1.55}.voice-recorder__transcript .is-typing{opacity:0;animation:.25s ease-out forwards voice-word}.voice-quote__title{justify-content:space-between;gap:var(--space-3);margin:0;display:flex}.voice-quote__title span{color:var(--color-text-secondary)}.voice-quote__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.voice-quote__items li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);opacity:.25;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;transition:opacity .35s,transform .35s;display:grid;transform:translateY(4px)}.voice-quote__items li.is-in{opacity:1;transform:none}.voice-quote__items small{color:var(--color-text-muted)}.voice-quote__items strong{color:var(--color-text-muted);white-space:nowrap;font-weight:600}.voice-quote__items strong.is-priced{color:var(--color-text);font-weight:750;animation:.4s ease-out both showcase-pop}.voice-quote__total{padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-lg);opacity:0;justify-content:space-between;margin:0;transition:opacity .35s;display:flex}.voice-quote__total.is-in{opacity:1}.voice-quote__copy{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-nexora-primary);border-radius:var(--radius-md);opacity:0;transition:opacity .4s,transform .4s;display:grid;transform:scale(.97)}.voice-quote__copy.is-in{opacity:1;transform:none}.voice-quote__copy small{align-items:center;gap:var(--space-1);color:var(--color-nexora-primary);font-weight:700;display:flex}.voice-quote__copy small svg{width:1rem;height:1rem}.voice-quote__copy ul{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;padding-left:1.1rem}.presignup-assistant--floating{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));right:var(--space-4);z-index:40;max-width:calc(100vw - 32px);position:fixed}.presignup-assistant--block{margin:var(--space-6) 0;width:100%}.presignup-assistant__trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-weight:600;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:inline-flex}.presignup-assistant__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:370px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);padding:var(--space-4);gap:var(--space-3);box-sizing:border-box;flex-direction:column;display:flex}.presignup-assistant__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.presignup-assistant__title-wrap{flex-direction:column;gap:2px;display:flex}.presignup-assistant__title{font-size:var(--text-md);margin:0;font-weight:700}.presignup-assistant__subtitle{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.presignup-assistant__close{padding:var(--space-1);min-height:auto;line-height:1}.presignup-assistant__suggestions{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.presignup-assistant__suggestions-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.presignup-assistant__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.presignup-assistant__chip{font-size:var(--text-xs);padding:3px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text);cursor:pointer;white-space:normal;text-align:left}.presignup-assistant__form{gap:var(--space-2);flex-direction:column;display:flex}.presignup-assistant__input{width:100%;font-size:var(--text-sm);box-sizing:border-box}.presignup-assistant__submit{justify-content:center;width:100%}.presignup-assistant__result{gap:var(--space-3);flex-direction:column;display:flex}.presignup-assistant__asked{font-size:var(--text-xs);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-subtle);font-style:italic}.presignup-assistant__answer{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:1.5}.presignup-assistant__source{font-size:var(--text-xs)}.presignup-assistant__source-link{font-weight:600;text-decoration:underline}.presignup-assistant__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.presignup-assistant__cta{text-align:center;flex:1;justify-content:center;min-width:140px}.presignup-assistant__reset{font-size:var(--text-xs)}.presignup-assistant__disclaimer{margin:0;font-size:11px;line-height:1.35}@media (max-width:480px){.presignup-assistant--floating{right:var(--space-3);left:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}.presignup-assistant__panel{width:100%;max-width:100%}}.expense-ticket{justify-self:center;gap:var(--space-1);width:100%;max-width:18rem;padding:var(--space-5);color:#111827;box-shadow:var(--shadow-md);background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.expense-ticket p{padding:1px var(--space-1);border-radius:var(--radius-sm);margin:0}.expense-ticket__store{text-align:center;justify-self:center;font-size:15px;font-weight:800}.expense-ticket__date{color:#4b5563;justify-self:center}.expense-ticket__lines{margin:var(--space-2) 0;padding:var(--space-2) 0;border-block:1px dashed #9ca3af;gap:4px;list-style:none;display:grid}.expense-ticket__lines li,.expense-ticket__row{justify-content:space-between;gap:var(--space-2);display:flex}.expense-ticket__total{margin-top:var(--space-1);font-size:15px;font-weight:800}.expense-ticket .is-found{outline:2px solid var(--color-nexora-primary);outline-offset:1px;background:color-mix(in srgb, var(--color-nexora-primary) 12%, #fff);animation:.5s ease-out both showcase-found}.expense-assign{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.copilot-showcase__stage{gap:var(--space-6);margin:var(--space-5) 0;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}.copilot-chat{gap:var(--space-3);min-height:26rem;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:1.25rem;display:grid}.copilot-chat__business{align-items:center;gap:var(--space-2);margin:0;font-weight:750;display:flex}.copilot-chat__business svg{color:var(--color-nexora-primary)}.copilot-chat__question{max-width:85%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--color-nexora-primary);color:var(--color-on-primary);justify-self:end;margin:0;font-weight:600}.copilot-chat__question .is-typing{opacity:0;animation:.2s ease-out forwards voice-word}.copilot-chat__answer,.copilot-chat__ai{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);opacity:0;transition:opacity .4s,transform .4s;display:grid;transform:translateY(6px)}.copilot-chat__answer.is-in,.copilot-chat__ai.is-in{opacity:1;transform:none}.copilot-chat__answer p,.copilot-chat__ai p{margin:0}.copilot-chat__ai{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.copilot-chat__who{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:700;display:flex}.copilot-chat__ai .copilot-chat__who{color:var(--color-nexora-primary)}.copilot-chat__who svg{width:.9rem;height:.9rem}.copilot-chat__figures{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.copilot-chat__figures div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.copilot-chat__figures dt{color:var(--color-text-muted);font-size:var(--text-xs)}.copilot-chat__figures dd{margin:0;font-weight:800}.copilot-chat__rows{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.copilot-chat__rows li{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.copilot-chat__rows em{font-style:normal;font-size:var(--text-xs);color:var(--color-nexora-primary);font-weight:700}.copilot-chat__rows li[data-tone=warn] em{color:var(--color-warning,#b45309)}.copilot-chat__when{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.copilot-showcase__side{gap:var(--space-4);align-content:start;display:grid}.copilot-showcase__side>.button{justify-self:start}.copilot-showcase__points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.copilot-showcase__points li{gap:var(--space-2);color:var(--color-text-secondary);align-items:flex-start;display:flex}.copilot-showcase__points svg{color:var(--color-nexora-primary);flex:0 0 1.25rem}@media (max-width:860px){.copilot-showcase__stage{grid-template-columns:1fr}.copilot-chat{min-height:0}}@media (prefers-reduced-motion:reduce){.copilot-chat__answer,.copilot-chat__ai{transition:none}.copilot-chat__question .is-typing{opacity:1;animation:none}}.quote-builder__describe{gap:var(--space-2);font-weight:650;display:grid}.quote-builder__describe textarea{font-weight:400}.quote-builder__attach,.quote-builder__language{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-builder__language>span{margin-right:var(--space-1);font-weight:650}.quote-builder__attach .button[aria-pressed=true],.quote-builder__language .button[aria-pressed=true]{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary);font-weight:700}.quote-builder__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.quote-builder__chips li{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);display:inline-flex}.quote-builder__chips li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28rem;color:var(--color-text-secondary);flex:auto;overflow:hidden}.quote-builder__remove{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.quote-builder__remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.quote-builder__remove svg{width:.9rem;height:.9rem}.quote-builder__item-line{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.quote-builder__item-line small{white-space:nowrap}.quote-builder__internal-list{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.quote-builder__internal-list ul{margin:var(--space-2) 0;padding-left:1.1rem}.business-type__confirm{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.business-type__confirm li{gap:var(--space-2);align-items:flex-start;display:flex}.business-type__confirm svg{color:var(--color-nexora-primary);flex:0 0 1.1rem;margin-top:2px}.quick-dock__hint{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}@keyframes voice-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes voice-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes voice-word{to{opacity:1}}@media (prefers-reduced-motion:reduce){.voice-recorder__mic.is-live:after,.voice-recorder__wave.is-live span,.voice-quote__items strong.is-priced,.expense-ticket .is-found{animation:none!important}.voice-recorder__transcript .is-typing{opacity:1;animation:none}.voice-quote__items li,.voice-quote__total,.voice-quote__copy{transition:none}}@media (max-width:860px){.receipt-showcase__stage,.trade-showcase__stage,.voice-showcase__stage,.receipt-showcase__points{grid-template-columns:1fr}.trade-feed,.voice-recorder{min-height:0}}@media (max-width:520px){.expense-assign{grid-template-columns:auto minmax(0,1fr)}}.quick-dock{right:var(--space-6);bottom:var(--space-6);z-index:calc(var(--z-overlay) + 5);justify-items:end;gap:var(--space-3);display:grid;position:fixed}.quick-dock__button{border-radius:var(--radius-full);background:var(--color-nexora-primary);color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.quick-dock__button:hover{background:var(--color-nexora-primary-hover);transform:translateY(-1px)}.quick-dock__button svg{width:1.5rem;height:1.5rem}.quick-dock__button:focus-visible{outline:3px solid var(--color-nexora-primary-soft);outline-offset:3px}.quick-dock__dot{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-warning);width:.75rem;height:.75rem;position:absolute;top:.375rem;right:.375rem}.quick-dock__panel{gap:var(--space-3);width:min(20rem, calc(100vw - 2 * var(--space-4)));max-height:min(70vh,34rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);animation:.18s ease-out both showcase-enter;display:grid;overflow-y:auto}.quick-dock__plan{gap:var(--space-2);display:grid}.quick-dock__plan strong{font-size:var(--text-sm)}.quick-dock__plan p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.quick-dock__plan .button{justify-content:center;width:100%}.quick-dock__plan--free{padding:var(--space-3);border:1px solid var(--color-nexora-primary);border-radius:var(--radius-md);background:var(--color-nexora-primary-soft)}.quick-dock__plan--pastDue strong{color:var(--color-warning)}.quick-dock__credits{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);font-size:var(--text-sm);font-weight:650;display:flex}.quick-dock__credits svg{width:1rem;height:1rem;color:var(--color-nexora-primary);flex:0 0 1rem}.quick-dock__credits span{flex:auto}.quick-dock__credits a{color:var(--color-nexora-primary);white-space:nowrap;font-weight:700}.quick-dock__credits small{color:var(--color-text-muted);font-weight:500}.quick-dock__credits--low,.quick-dock__credits--zero{color:var(--color-warning);background:var(--color-warning-soft)}.quick-dock__credits--low svg,.quick-dock__credits--zero svg{color:var(--color-warning)}.quick-dock__actions{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);display:grid}.quick-dock__caption{padding:0 var(--space-2) var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.quick-dock__action{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-weight:600;text-decoration:none;display:flex}.quick-dock__action:hover,.quick-dock__action:focus-visible{background:var(--color-surface-hover)}.quick-dock__action svg{width:1.125rem;height:1.125rem;color:var(--color-nexora-primary);flex:0 0 1.125rem}.quick-dock__hide{justify-content:center;align-items:center;gap:var(--space-2);border:0;border-top:1px solid var(--color-border-subtle);min-height:2.25rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.quick-dock__hide:hover{color:var(--color-text)}.quick-dock__hide svg{width:1rem;height:1rem}.quick-dock-tab{right:0;bottom:calc(var(--space-6) + .75rem);z-index:calc(var(--z-overlay) + 5);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-nexora-primary);color:#fff;width:1.75rem;height:2.75rem;box-shadow:var(--shadow-sm);cursor:pointer;opacity:.85;border:0;justify-content:center;align-items:center;padding:0 0 0 .25rem;display:inline-flex;position:fixed}.quick-dock-tab:hover,.quick-dock-tab:focus-visible{opacity:1;width:2.25rem}.quick-dock-tab svg{width:1rem;height:1rem}.quick-dock-tab .quick-dock__dot{width:.5rem;height:.5rem;top:.25rem;left:.2rem;right:auto}@media (max-width:48rem){.quick-dock{right:var(--space-4);bottom:calc(4.75rem + env(safe-area-inset-bottom))}.quick-dock-tab{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.quick-dock__button{width:3.25rem;height:3.25rem}}@media print{.quick-dock,.quick-dock-tab{display:none}}.quick-dock__nxc{border:1px solid var(--color-nexora-primary);border-radius:var(--radius-full);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-nexora-primary);box-shadow:var(--shadow-md);cursor:pointer;justify-content:center;align-items:center;display:none}.quick-dock__nxc svg{width:1.25rem;height:1.25rem}button.quick-dock__theme{display:none}@media (max-width:30rem){.quick-dock__nxc{display:inline-flex}button.quick-dock__theme{display:flex}}@media (min-width:48.0625rem) and (max-width:64rem){button.quick-dock__theme{display:flex}}@media (prefers-reduced-motion:reduce){.quick-dock__panel{animation:none}.quick-dock__button{transition:none}}.web-research{gap:var(--space-3);display:grid}.web-research textarea{width:100%;min-height:5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.web-research__topics{font-size:var(--text-xs);margin:0}.web-research__result{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:grid}.web-research__result h3{font-size:var(--text-sm);margin:0}.web-research__topic{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.web-research__answer{gap:var(--space-2);display:grid}.web-research__answer p{margin:0;line-height:1.55}.web-research__bullet{padding-left:var(--space-2)}.web-research__sources{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.web-research__sources a{overflow-wrap:anywhere;font-weight:600}.quote-web-research{margin-top:var(--space-2);justify-self:start}.quote-web-research svg,.nxc-panel__web svg{width:1rem;height:1rem}.nxc-panel__web{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);display:inline-flex}button.quick-dock__action{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.free-plan{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-nexora-primary);background:var(--color-nexora-primary-soft);flex-wrap:wrap;display:flex}.free-plan h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.free-plan p{max-width:48rem;color:var(--color-text-secondary);margin:0}.rich-text{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.rich-text p{margin:0}.rich-text ul,.rich-text ol{gap:3px;margin:0;padding-left:1.25rem;display:grid}.rich-text ul li::marker{color:var(--color-nexora-primary)}.rich-text ol li::marker{color:var(--color-nexora-primary);font-weight:700}.rich-text strong{color:var(--color-text);font-weight:700}.rich-text--document{font-size:var(--text-sm);line-height:1.55}.rich-field__head{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.rich-field__tools{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);gap:2px;padding:2px;display:inline-flex}.rich-field__tools button{border-radius:var(--radius-sm);width:2rem;height:1.75rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.rich-field__tools button:hover{background:var(--color-surface);color:var(--color-nexora-primary)}.rich-field__tools svg{width:1rem;height:1rem}.rich-field textarea{transition:height .15s}.rich-field__preview{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);animation:.2s ease-out rich-in;display:grid}.rich-field__preview-label{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:inline-flex}.rich-field__preview-label svg{width:.9rem;height:.9rem}@keyframes rich-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rich-field__preview{animation:none}}:root{--ease-out-soft:cubic-bezier(.2, .8, .2, 1)}.button{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform .12s var(--ease-out-soft), box-shadow .18s ease}.button:active:not(:disabled){transform:scale(.97)}.button--primary:hover:not(:disabled){box-shadow:0 8px 18px -12px var(--color-nexora-primary);transform:translateY(-1px)}.button--primary:active:not(:disabled){transform:scale(.97)}.segmented__option{transition:background-color .18s,color .18s,box-shadow .18s}.dialog-backdrop{animation:.18s ease-out fx-fade}.dialog{animation:fx-pop .24s var(--ease-out-soft)}.notice{animation:fx-rise .26s var(--ease-out-soft)}.ai-review,.quote-builder__review,.nxc-card{animation:fx-rise .32s var(--ease-out-soft) both}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>*{animation:fx-rise .34s var(--ease-out-soft) both}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(2){animation-delay:45ms}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(3){animation-delay:90ms}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(4){animation-delay:.135s}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(5){animation-delay:.18s}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(6){animation-delay:.225s}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(7){animation-delay:.27s}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(8){animation-delay:.315s}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(9){animation-delay:.36s}:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>:nth-child(10){animation-delay:.405s}.quote-builder__item{animation:fx-rise .34s var(--ease-out-soft) both}.quote-builder__item:nth-of-type(2){animation-delay:60ms}.quote-builder__item:nth-of-type(3){animation-delay:.12s}.quote-builder__item:nth-of-type(4){animation-delay:.18s}.quote-builder__item:nth-of-type(5){animation-delay:.24s}.quote-builder__item:nth-of-type(6){animation-delay:.3s}.quote-builder__item:nth-of-type(7){animation-delay:.36s}.quote-builder__item:nth-of-type(8){animation-delay:.42s}.quote-builder__item:nth-of-type(9){animation-delay:.48s}.quote-builder__item:nth-of-type(10){animation-delay:.54s}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes fx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog,.notice,.ai-review,.quote-builder__review,.quote-builder__item,.nxc-card,:is(.proof-fields,.di-fields__list,.nxc-figures,.follow-ups,.voice-action__choices,.voice-action__examples)>*{animation:none!important}.button,.button:active:not(:disabled),.button--primary:hover:not(:disabled){transform:none!important}}.demo-journey{gap:var(--space-4);min-width:0;display:grid}.demo-journey__intro{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-journey__intro h1{margin-block:var(--space-1);font-size:var(--text-2xl)}.demo-journey__intro p{max-width:65ch}.demo-journey__controls,.demo-journey__actions,.demo-journey__source-tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.demo-journey__controls .field{margin:0}.demo-journey__chapters{gap:var(--space-2);padding-block:var(--space-2);display:flex;overflow-x:auto}.demo-journey__chapters button{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;flex:none;display:flex}.demo-journey__chapters button[aria-current]{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft)}.demo-journey__chapters button:disabled{opacity:.55;cursor:default}.demo-journey__chapters button:focus-visible{outline:2px solid var(--color-nexora-primary);outline-offset:2px}.demo-journey__chapters span{font-weight:700}.demo-journey__scene{min-width:0}.demo-journey__scene h2{margin-block:var(--space-2) var(--space-4)}.demo-journey__split{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.demo-journey__split>.card{align-items:stretch;gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.demo-journey__split p,.demo-journey__split h3,.demo-journey__split h4{margin:0}.demo-journey__split .button{align-self:flex-start}.demo-journey .button,.demo-capabilities .button{white-space:normal;text-align:center;min-height:48px}.demo-journey__split textarea,.demo-journey__split select{width:100%;min-width:0;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.demo-journey__split textarea{resize:vertical}.demo-journey__microphone{border-radius:var(--radius-full);width:5rem;height:5rem;color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);place-items:center;display:grid}.demo-journey__microphone svg{width:2.5rem;height:2.5rem}.demo-journey audio{width:100%;max-width:100%}.demo-journey__transcript{padding:var(--space-4);border-left:3px solid var(--color-nexora-primary);background:var(--color-surface-secondary);min-height:5rem;margin:0;line-height:1.7}.demo-journey__source-tags span{padding:var(--space-1) var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.demo-journey__paper{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface-secondary);border-radius:var(--radius-sm);display:grid}.demo-journey__paper hr{border:0;border-top:1px dashed var(--color-border-strong);width:100%}.demo-journey__amount{font-size:var(--text-2xl)}.demo-journey__suggestion{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3)}.demo-journey__waiting{align-content:center;justify-items:start;gap:var(--space-4);padding-block:var(--space-6);flex:1;display:grid}.demo-journey__facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-journey__facts dd{margin:0;font-weight:600}.demo-journey__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-journey__metrics>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.demo-journey__metrics small{color:var(--color-text-secondary)}.demo-journey__metrics strong{font-size:var(--text-lg)}.demo-journey__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.demo-journey__message{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md)}.demo-journey__analysis p{margin-block:var(--space-3)}.demo-capabilities{gap:var(--space-4);display:grid}.demo-capabilities .demo-room{width:100%;max-height:16rem}@media (max-width:48rem){.demo-journey__split,.demo-journey__metrics{grid-template-columns:minmax(0,1fr)}.demo-journey__metrics>div{flex-direction:row;justify-content:space-between;align-items:center}.demo-journey__footer>span{flex-basis:100%;order:-1}.demo-journey__controls{align-items:stretch}.demo-journey__controls>.button{flex:9rem}}@media (prefers-reduced-motion:reduce){.demo-journey__scene{animation:none}}.demo__copilot-dock{display:none}@media (max-width:30rem){.demo__copilot-dock{right:var(--space-5);bottom:calc(5rem + env(safe-area-inset-bottom));z-index:var(--z-topbar);box-shadow:var(--shadow-md);border-radius:var(--radius-full);display:inline-flex;position:fixed}}.demo-journey__copilot-launch{right:var(--space-5);bottom:calc(5rem + env(safe-area-inset-bottom));z-index:var(--z-topbar);box-shadow:var(--shadow-md);border-radius:var(--radius-full);max-width:calc(100vw - var(--space-8));position:fixed}.demo-journey__actions{padding-bottom:var(--space-3)}.demo-journey__chapters button:focus-visible{outline-color:var(--color-nexora-primary)}.demo-journey__analysis{font-size:var(--text-sm);line-height:1.6;display:block}.demo-journey__analysis>strong{display:block}.demo-journey__waveform{width:100%;height:3rem;color:var(--color-nexora-primary);display:block}@media (prefers-reduced-motion:reduce){.demo-journey__waveform{display:none}}@media (max-width:48rem){.demo-journey__footer>.button:first-child{order:2}}.demo-journey__intro p{margin-block:var(--space-2)}.demo-journey__intro h1{line-height:1.3}.demo-nxc>header>p{max-width:70ch}.demo-nxc__choices{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.demo-nxc__workspace>.card{box-shadow:none}.demo-nxc__workspace>.card:last-child{border-color:var(--color-nexora-primary)}.demo-nxc__workspace .card__header h2{font-size:var(--text-md)}.demo-nxc__continuation{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.demo-nxc__continuation>summary{cursor:pointer;min-height:44px;font-weight:600}@media (max-width:48rem){.demo-journey{gap:var(--space-3)}.demo-journey__intro{gap:var(--space-1)}.demo-journey__intro h1{font-size:var(--text-xl)}.demo-journey__intro .demo-hub__eyebrow{margin-block:var(--space-1)}.demo-journey__intro p:not(.demo-hub__eyebrow),.demo-journey__intro>.badge{display:none}.demo-journey__controls>.button{flex:6.5rem}.demo-journey__scene>header p{margin:0}.demo-journey__scene h2{margin-block:var(--space-2);font-size:var(--text-lg)}.demo-journey__copilot-label{display:none}.demo-journey__copilot-short{display:inline}}.demo.demo--journey{padding-left:0}.demo--journey .workspace{max-width:76rem}.demo--journey .demo__org{max-width:32vw}.demo-journey__toolbar{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.demo-journey__options{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.demo-journey__progress{gap:var(--space-2);display:grid}.demo-journey__progress>div{color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:space-between;display:flex}.demo-journey__progress progress{border-radius:var(--radius-full);background:var(--color-border-subtle);width:100%;height:.375rem;accent-color:var(--color-nexora-primary);border:0;overflow:hidden}.demo-journey__progress progress::-webkit-progress-bar{background:var(--color-border-subtle)}.demo-journey__progress progress::-webkit-progress-value{background:var(--color-nexora-primary);border-radius:var(--radius-full)}.demo-journey__chapter-picker>summary{cursor:pointer;min-height:44px;padding-block:var(--space-3);color:var(--color-text-secondary)}.demo-journey__chapters{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.demo-journey__chapters button{text-align:left;font-size:var(--text-xs);min-width:0}.demo-journey__scene{padding:var(--space-5);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.demo-journey__scene>header{margin-bottom:var(--space-5)}.demo-journey__scene>header>p{font-size:var(--text-xs);margin:0}.demo-journey__scene h2{margin-bottom:0}.demo-journey__split>.card{box-shadow:none}.demo-journey__result{border-color:var(--color-nexora-primary)}.demo-journey__panel-label{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-weight:650;display:flex}.demo-journey__panel-label>span{border-radius:var(--radius-full);background:var(--color-nexora-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-nexora-primary);font-size:var(--text-xs);place-items:center;display:grid}.demo-journey__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.demo-journey__footer>span{text-align:center;font-size:var(--text-xs);flex:1}.demo-journey__copilot-launch{box-shadow:none;border-radius:var(--radius-md);position:static}.demo-journey__copilot-label{display:inline}.demo-journey__copilot-short{display:none}@media (max-width:48rem){.demo--journey .workspace{padding:var(--space-4)}.demo-journey__scene{padding:var(--space-3)}.demo-journey__controls{grid-template-columns:1fr 1fr;display:grid}.demo-journey__controls>.button:last-child{grid-column:1/-1;min-height:44px}.demo-journey__chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-journey__footer{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.demo-journey__footer>.button:first-child{order:0}.demo-journey__footer>span{order:-1;grid-column:1/-1}.demo-journey__options{display:grid}}.demo-counter{gap:var(--space-4);min-width:0;display:grid}.demo-counter__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;display:grid}.demo-counter__catalog,.demo-counter__ticket{gap:var(--space-4);min-width:0;display:grid}.demo-counter h2,.demo-counter p{margin:0}.demo-counter__catalog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-counter__categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-counter__categories .button{white-space:normal;min-height:44px}.demo-counter__products{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));display:grid}.demo-counter__product{align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;display:flex}.demo-counter__product:hover,.demo-counter__product:focus-visible{border-color:var(--color-nexora-primary)}.demo-counter__product:disabled{cursor:default}.demo-counter__product>strong{overflow-wrap:anywhere;line-height:1.4}.demo-counter__product>span:not(.item-thumb){margin-top:auto}.demo-counter .item-thumb--tile{aspect-ratio:1;margin:0}.demo-counter__quantity{padding:var(--space-1) var(--space-2);color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);align-self:flex-start;font-weight:650}.demo-counter__ticket{top:calc(var(--topbar-height) + var(--space-4));scroll-margin-top:6rem;position:sticky}.demo-counter__lines{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.demo-counter__lines>li{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.demo-counter__lines>li>div{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.demo-counter__lines small{color:var(--color-text-secondary);display:block}.demo-counter__line-controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.demo-counter__line-controls .button{min-width:44px;min-height:44px;padding:var(--space-2)}.demo-counter__total{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border);font-size:var(--text-xl);font-weight:750;display:flex}.demo-counter__custom{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md);display:grid}.demo-counter select,.demo-counter input[type=file]{min-width:0;max-width:100%}.demo-counter select{padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.demo-counter__jump{display:none}.demo-counter__status{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-secondary)}.demo-journey__counter-entry{justify-self:start}@media (max-width:68rem){.demo-counter__layout{grid-template-columns:minmax(0,1fr)}.demo-counter__ticket{position:static}.demo-counter__jump{white-space:normal;justify-self:start;display:inline-flex}}.site-segment[id],.demo-hub__businesses[id]{scroll-margin-top:6rem}.demo-screen-nav{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.demo-screen-nav button{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;cursor:pointer}.demo-screen-nav button[aria-current=page]{border-color:var(--color-nexora-primary);background:var(--color-nexora-primary-soft);color:var(--color-nexora-primary);font-weight:650}.demo--guided{--guide-space:16rem}.demo--guided .workspace{padding-bottom:var(--guide-space)}.demo-control-guide{z-index:70;left:var(--space-4);right:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom));align-items:center;gap:var(--space-4);max-width:66rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-nexora-primary);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.demo-control-guide__copy{min-width:0}.demo-control-guide h2{font-size:var(--text-lg);margin:var(--space-1) 0;line-height:1.3}.demo-control-guide p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.demo-control-guide__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-control-guide .button{white-space:normal;min-height:44px}@media (max-width:800px),(pointer:coarse){.demo-guide-target{outline-offset:4px;outline:3px solid var(--color-danger)!important;box-shadow:0 0 0 7px var(--color-danger-soft)!important}.demo-guide-pointer{display:none}}.demo-guide-pointer{z-index:80;pointer-events:none;width:1.75rem;height:1.75rem;color:var(--color-nexora-primary);filter:drop-shadow(0 1px 2px var(--color-surface));transition:left .25s,top .25s;position:fixed}.demo-guide-pointer>svg{width:1.5rem;height:1.5rem;transform:rotate(-135deg)}.demo-guide-pointer>span{display:none}.demo-guide-pointer[data-clicking=true]>span{border:3px solid var(--color-nexora-primary);border-radius:50%;width:2.25rem;height:2.25rem;animation:.55s ease-out both demo-control-click;display:block;position:absolute;top:-.65rem;left:-.65rem}@keyframes demo-control-click{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}@media (max-width:800px){.demo-control-guide{padding:var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.demo-control-guide__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-control-guide .site-eyebrow{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.demo-guide-pointer{transition:none;display:none}.demo-guide-pointer>span{animation:none!important}}@media (prefers-reduced-motion:reduce) and (min-width:801px) and (pointer:fine){.demo-guide-target{outline-offset:4px;outline:3px solid var(--color-nexora-primary)!important;box-shadow:0 0 0 7px var(--color-nexora-primary-soft)!important}}.site-hero__profiles{gap:var(--space-3);max-width:42rem;margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-hero__profiles a{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:grid}.site-hero__profiles strong{font-size:var(--text-lg)}.site-hero__profiles span{font-size:var(--text-sm);color:var(--color-text-secondary)}.site-hero__profiles a:hover{border-color:var(--color-nexora-primary)}@media (max-width:360px){.site-hero__profiles{grid-template-columns:minmax(0,1fr)}}.demo-purchase-photo{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);margin:0;position:relative;overflow:hidden}.demo-purchase-photo__image{width:100%;max-height:35rem;display:block}.demo-purchase-photo figcaption{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary)}.demo-nxc__category{border:1px dashed var(--color-nexora-primary);padding:var(--space-3);border-radius:var(--radius-md);line-height:1.6}.demo-nxc__copilot{gap:var(--space-4);min-width:0;display:grid}.demo-nxc__copilot h3{margin:0 0 var(--space-3)}.demo-nxc__paper form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.reports-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.reports-toolbar .segmented{flex-wrap:wrap;flex:0 auto;max-width:100%}.reports-period{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.reports-period .field{min-width:10rem;margin:0}.reports-body{gap:var(--space-4);display:grid}.reports-body .section-title{margin:var(--space-4) 0 0}.reports-body .metrics-grid{margin-bottom:0}.reports-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.reports-card__title{margin:0 0 var(--space-3);font-size:var(--text-md)}@media print{.reports-body .card{break-inside:avoid;box-shadow:none}.reports-body .table-scroll{overflow:visible}}@media (max-width:56rem){.auth-brand{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-flow:wrap}.auth-brand__claim,.auth-brand__copy,.auth-brand .auth-benefits,.auth-status:not(.auth-status--offline){display:none}.auth-brand .language-selector{margin-top:0}.auth-status--offline{flex-basis:100%}}.demo-guide-target{outline:3px solid var(--color-nexora-primary);outline-offset:4px;box-shadow:0 0 0 7px var(--color-nexora-primary-soft)}.demo-guide-target,.demo-guide-result{scroll-margin-top:5rem;scroll-margin-bottom:calc(var(--guide-space,14rem) + .75rem)}.demo-guide-result{outline-offset:4px;border-radius:var(--radius-md);outline:3px solid var(--color-success)!important;box-shadow:0 0 0 7px var(--color-success-soft)!important}.demo-control-guide__why{color:var(--color-text)!important}.demo-control-guide__why strong{color:var(--color-nexora-primary)}.demo-control-guide__chapters{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex}.demo-control-guide__chapters li{border-radius:var(--radius-full);background:var(--color-border-subtle);flex:1 1 0;height:.3rem}.demo-control-guide__chapters li[data-state=done]{background:var(--color-nexora-primary)}.demo-control-guide__chapters li[data-state=current]{background:var(--color-nexora-primary-soft);box-shadow:inset 0 0 0 1px var(--color-nexora-primary)}.demo-control-guide__summary{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.demo-control-guide__summary li{align-items:center;gap:var(--space-1);display:inline-flex}.demo-control-guide__summary svg{width:1rem;height:1rem;color:var(--color-success)}@media (max-width:800px){.demo-control-guide{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.demo-control-guide h2{font-size:var(--text-md);margin:0}.demo-control-guide p{font-size:var(--text-xs);margin-top:2px;line-height:1.4}.demo-control-guide__copy>p:not(.demo-control-guide__why):not(.demo-control-guide__outcome):not(.notice){display:none}.demo-control-guide__chapters{margin-top:var(--space-1)}.demo-control-guide__actions{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.demo-control-guide__actions .button{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);flex:0 auto}.demo-control-guide__actions .button--primary{flex:8rem}}.showcase-controls{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.showcase-controls__button{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.showcase-controls__button[aria-pressed=true]{border-color:var(--color-nexora-primary);color:var(--color-nexora-primary)}.showcase-controls__button svg{width:1rem;height:1rem}.demo-control-guide__speed{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);grid-column:1/-1;display:flex}.demo-control-guide__speed select{max-width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.demo-control-guide__why{padding-bottom:var(--space-2);font-weight:550}.demo-hub__outcomes{gap:var(--space-2);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.demo-hub__outcomes li{align-items:center;gap:var(--space-2);display:flex}.demo-hub__outcomes svg{width:1rem;height:1rem;color:var(--color-success);flex-shrink:0}@media (max-width:800px){.demo-control-guide__speed{justify-content:flex-start}.demo-control-guide__why{padding-bottom:var(--space-1)}}.landing-intro{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-intro__copy{justify-items:start;gap:var(--space-4);text-align:left;min-width:0;display:grid}.landing-intro__copy .site-actions{justify-content:flex-start}.landing-free-note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.landing-free-note svg{width:1rem;height:1rem;color:var(--color-success)}.landing-free-note a{color:var(--color-nexora-primary);font-weight:650}.quote-language-example{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-language-example h2{margin:0 0 var(--space-5);font-size:var(--text-xl);line-height:1.35}.quote-language-example__source,.quote-language-example__result{padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md)}.quote-language-example__source strong,.quote-language-example__result strong{font-size:var(--text-sm);color:var(--color-text-secondary)}.quote-language-example__source p,.quote-language-example__result p{margin:var(--space-2) 0 0;line-height:1.6}.quote-language-example__languages{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.quote-language-example__language{min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;font-weight:650}.quote-language-example__language:hover{background:var(--color-surface-hover)}.quote-language-example__language.is-active{background:var(--color-nexora-primary);color:var(--color-on-primary);border-color:var(--color-nexora-primary)}.quote-language-example__note{color:var(--color-text-secondary);font-size:var(--text-xs);margin-block:var(--space-4);line-height:1.6}.quote-language-example__demo{white-space:normal}.landing-intro__preview{min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0}.landing-intro__preview>div{justify-items:start;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-3);display:grid}.landing-intro__preview a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:block;overflow:hidden}.landing-intro__preview img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.landing-intro__preview figcaption{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs)}.nxc-examples{padding-top:var(--space-8);scroll-margin-top:5rem}.nxc-examples>.site-container .site-heading{margin-bottom:var(--space-4)}.nxc-examples__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.nxc-examples__tabs button{min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-weight:650}.nxc-examples__tabs button[aria-selected=true]{background:var(--color-nexora-primary);border-color:var(--color-nexora-primary);color:var(--color-on-primary)}.nxc-examples [role=tabpanel]>.site-section{padding-top:var(--space-5);background:0 0;border-top:0}.landing-choice{scroll-margin-top:6rem}.landing-start .site-actions{margin-block:var(--space-4);justify-content:flex-start}.landing-choice__options{gap:var(--space-8);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-choice__options article{padding-block:var(--space-6);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landing-choice__options h3{font-size:var(--text-xl);margin:0}.landing-choice__options p{color:var(--color-text-secondary)}.landing-choice__options ul{margin-block:0 var(--space-5);padding-inline-start:var(--space-5)}.landing-choice__options li+li{margin-top:var(--space-2)}.landing-choice__options .button{white-space:normal;margin-top:auto}@media (max-width:40rem){.landing-choice__options{grid-template-columns:minmax(0,1fr);gap:0}.landing-choice__options article+article{border-top:1px solid var(--color-border)}}.landing-catalog{padding-block:var(--space-5);scroll-margin-top:5rem}.landing-catalog>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;font-weight:700;display:flex}.landing-catalog>summary svg{width:1rem;height:1rem}.landing-catalog[open]>summary svg{transform:rotate(180deg)}.landing-catalog>section>.site-container{padding-inline:0}.signup-plan-summary{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);font-size:var(--text-sm)}.signup-plan-summary>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.signup-plan-summary p{margin:var(--space-2) 0;color:var(--color-text-secondary)}.signup-plan-summary summary{cursor:pointer;color:var(--color-nexora-primary);font-weight:650}.signup-plan-summary select{width:100%;min-height:44px;padding:var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.signup-plan-summary .field{margin-top:var(--space-3)}.signup-inbox{justify-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.signup-inbox>svg{width:2rem;height:2rem;color:var(--color-nexora-primary)}.signup-inbox strong{overflow-wrap:anywhere}.signup-inbox p{margin:0}@media (max-width:64rem){.landing-intro{grid-template-columns:minmax(0,1fr)}.landing-intro__preview{justify-self:center;width:100%;max-width:42rem}}@media (max-width:40rem){.landing-intro{gap:var(--space-5)}.landing-intro__copy .site-actions,.landing-intro__copy .site-actions .button{width:100%}.landing-free-note{font-size:var(--text-xs)}.nxc-examples__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nxc-examples__tabs button{padding-inline:var(--space-2);border-radius:var(--radius-md)}.landing-intro__preview{padding:var(--space-2)}}.guide-steps{gap:var(--space-5);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.guide-steps .solution-flow__number{margin-top:.15rem}.guide-steps h3{font-size:var(--text-md);margin:0}.guide-steps p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.7}.guide-glossary{min-width:32rem}.guide-glossary th[scope=row]{text-align:start;font-weight:650}.guide-tips{gap:var(--space-3);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.guide-tips li{gap:var(--space-2);align-items:flex-start;line-height:1.6;display:flex}.guide-tips li svg{color:var(--color-nexora-primary);flex:none;margin-top:.2rem}.guide-faq{max-width:46rem}.guide-faq details{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.guide-faq summary{padding-block:var(--space-2);cursor:pointer;min-height:48px;font-weight:600}.guide-faq p{color:var(--color-text-secondary);line-height:1.7}.trade-page__split{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.trade-page__hero{background:var(--color-surface-secondary)}.trade-page__intro h1{letter-spacing:-.03em;text-wrap:balance;margin-block:0 var(--space-5);font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.trade-page .site-actions{justify-content:flex-start}.trade-page p{max-width:65ch;line-height:1.65}.trade-page__note{font-size:var(--text-sm);color:var(--color-text-secondary)}.trade-page__example{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.trade-page__example h2{font-size:var(--text-xl)}.trade-page__example ul{padding-inline-start:var(--space-5)}.trade-page__example li{padding-block:var(--space-2)}.trade-page__steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding-inline-start:var(--space-5);display:grid}.trade-page__steps li{padding-inline-start:var(--space-2)}.trade-page__steps li::marker{color:var(--color-nexora-primary);font-weight:700}.trade-page__steps h3{margin-block:0 var(--space-3)}.trade-page__related{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:48rem){.trade-page__split,.trade-page__steps{grid-template-columns:minmax(0,1fr)}.trade-page__example{padding:var(--space-5)}}.quote-express-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.quote-express-header__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-express-header__hint{font-size:var(--text-xs);color:var(--color-text-secondary);width:100%;display:block}.quote-express-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.quote-express-advanced{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-4);overflow:hidden}.quote-express-advanced__summary{padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--color-surface-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.quote-express-advanced__summary::-webkit-details-marker{display:none}.quote-express-advanced__summary-content{gap:var(--space-1);flex-direction:column;display:flex}.quote-express-advanced__summary-content strong{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-md);display:flex}.quote-express-advanced__summary-content small{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:400}.quote-express-advanced__content{padding:var(--space-4);gap:var(--space-4);border-top:1px solid var(--color-border);display:grid}.verify-prompt{gap:var(--space-3);display:grid}.verify-prompt p{margin:0}.verify-prompt__actions{flex-wrap:wrap}.public-trial__form{gap:12px;max-width:760px;display:grid}.public-trial__field textarea{border:1px solid var(--color-border,#d0d7de);background:var(--color-surface,#fff);width:100%;min-height:96px;color:inherit;resize:vertical;border-radius:12px;padding:12px}.public-trial__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.public-trial__controls label{gap:4px;font-size:.9em;display:grid}.public-trial__count{opacity:.75;font-size:.85em}.public-trial__notice{background:var(--color-surface,#f3f4f6);border-radius:12px;margin-top:12px;padding:12px}.public-trial__draft{border:1px solid var(--color-border,#d0d7de);border-radius:16px;max-width:760px;margin-top:16px;padding:16px}.public-trial__draft ul{padding-left:18px}.trial-offer{border:1px solid var(--color-border,#d0d7de);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px;padding:12px 16px;display:flex}.trial-offer p{margin:4px 0 0;font-size:.9em}@media (max-width:480px){.public-trial__controls>*{width:100%}}
