@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--bg: #FEFCFA;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--surface-soft: rgba(253, 248, 244, .9);--text: #1C1917;--text-strong: #0F0E0C;--muted: #78716C;--muted-soft: #A8A29E;--line: rgba(28, 25, 23, .07);--line-strong: rgba(28, 25, 23, .12);--primary: #1C1917;--primary-contrast: #ffffff;--gold: #C4965A;--gold-soft: rgba(196, 150, 90, .1);--accent: #F5E6E0;--accent-deep: #C4957A;--accent-glow: rgba(196, 149, 122, .08);--nb-navy: #100B2E;--shadow-soft: 0 4px 16px rgba(28, 25, 23, .04);--shadow-card: 0 8px 32px rgba(28, 25, 23, .06);--shadow-lift: 0 16px 48px rgba(28, 25, 23, .1);--radius-2xl: 32px;--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--container: min(1220px, calc(100vw - 48px) );font-synthesis-weight:none;--nb-color-ink-900: var(--text-strong);--nb-color-ink-700: var(--text);--nb-color-ink-500: var(--muted);--nb-color-ink-300: var(--muted-soft);--nb-color-cream-50: var(--bg);--nb-color-cream-100: #F7F3EE;--nb-color-gold-500: var(--gold);--nb-color-gold-100: var(--gold-soft);--nb-color-terracotta-500: var(--accent-deep);--nb-color-blush-100: var(--accent);--nb-color-navy-900: var(--nb-navy);--nb-color-success-500: #2F855A;--nb-color-warning-500: #B7791F;--nb-color-danger-500: #C0392B;--nb-color-info-500: #2B6CB0;--nb-font-family-sans: var(--font-sans);--nb-font-family-display: var(--font-display);--nb-font-weight-regular: 400;--nb-font-weight-medium: 500;--nb-font-weight-semibold: 600;--nb-font-weight-bold: 700;--nb-font-weight-black: 800;--nb-text-xs: .75rem;--nb-text-sm: .875rem;--nb-text-base: 1rem;--nb-text-lg: 1.125rem;--nb-text-xl: 1.25rem;--nb-text-2xl: 1.5rem;--nb-text-3xl: clamp(1.9rem, 2.6vw, 2.25rem);--nb-text-4xl: clamp(2.15rem, 3.35vw, 3.1rem);--nb-text-5xl: clamp(2.25rem, 4vw, 3.5rem);--nb-text-6xl: clamp(3rem, 5.6vw, 5.125rem);--nb-leading-tight: .97;--nb-leading-snug: 1.2;--nb-leading-normal: 1.5;--nb-leading-relaxed: 1.76;--nb-tracking-tight: -.05em;--nb-tracking-normal: 0;--nb-tracking-wide: .14em;--nb-space-0: 0;--nb-space-1: 4px;--nb-space-2: 8px;--nb-space-3: 12px;--nb-space-4: 16px;--nb-space-5: 20px;--nb-space-6: 24px;--nb-space-8: 32px;--nb-space-10: 40px;--nb-space-12: 48px;--nb-space-16: 64px;--nb-radius-sm: var(--radius-sm);--nb-radius-md: var(--radius-md);--nb-radius-lg: var(--radius-lg);--nb-radius-xl: var(--radius-xl);--nb-radius-2xl: var(--radius-2xl);--nb-radius-pill: 999px;--nb-radius-card: var(--nb-radius-xl);--nb-container-sm: 720px;--nb-container-md: 980px;--nb-container-lg: 1220px;--nb-container-xl: 1440px;--nb-shadow-soft: var(--shadow-soft);--nb-shadow-card: var(--shadow-card);--nb-shadow-lift: var(--shadow-lift);--nb-shadow-elevated: var(--nb-shadow-lift);--nb-duration-fast: .15s;--nb-duration-base: .25s;--nb-ease-standard: cubic-bezier(.2, .8, .2, 1);--nb-bp-sm: 480px;--nb-bp-md: 760px;--nb-bp-lg: 1024px;--nb-bp-xl: 1360px;--nb-z-dropdown: 1000;--nb-z-sticky: 1100;--nb-z-overlay: 1200;--nb-z-modal: 1300;--nb-z-toast: 1400;--nb-opacity-disabled: .5;--nb-touch-target-min: 44px;--nb-icon-sm: 16px;--nb-icon-md: 20px;--nb-icon-lg: 24px;--nb-color-surface-primary: var(--nb-color-cream-50);--nb-color-surface-secondary: var(--nb-color-cream-100);--nb-color-surface-elevated: var(--surface-strong);--nb-color-text-primary: var(--nb-color-ink-700);--nb-color-text-strong: var(--nb-color-ink-900);--nb-color-text-secondary: var(--nb-color-ink-500);--nb-color-text-muted: var(--nb-color-ink-300);--nb-color-border-subtle: var(--line);--nb-color-border-strong: var(--line-strong);--nb-color-action-primary: var(--primary);--nb-color-action-primary-hover: color-mix(in srgb, var(--nb-color-action-primary) 88%, black);--nb-color-action-accent: var(--nb-color-gold-500);--nb-color-status-success: var(--nb-color-success-500);--nb-color-status-warning: var(--nb-color-warning-500);--nb-color-status-danger: var(--nb-color-danger-500);--nb-color-status-info: var(--nb-color-info-500)}body{font-family:var(--font-sans);color:var(--text)}.nb-heading-xl{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:-.055em;font-weight:800;color:var(--text-strong)}.nb-heading-lg{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.045em;font-weight:800;color:var(--text-strong)}.nb-copy{color:var(--nb-color-text-secondary);font-size:1rem;line-height:1.65}.nb-eyebrow{color:var(--nb-color-action-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.button,.nb-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover,.nb-button:hover{transform:translateY(-1px)}.button-primary,.nb-button-primary{background:var(--nb-navy);color:#fff;box-shadow:0 14px 28px #100b2e2e}.button-secondary,.nb-button-secondary{background:#ffffffb8;color:#1c1a18;border-color:#78645a2e}.nb-field{display:grid;gap:8px}.nb-field span{color:#5f5a66;font-size:.86rem;font-weight:700}.nb-field input,.nb-field select,.nb-field textarea{width:100%;border:1px solid rgba(120,100,90,.16);border-radius:14px;background:#ffffffd1;color:#1c1a18;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.nb-field input,.nb-field select{min-height:50px;padding:0 16px}.nb-field textarea{min-height:120px;padding:14px 16px;resize:vertical}.nb-field input:focus,.nb-field select:focus,.nb-field textarea:focus{border-color:#c08a6894;box-shadow:0 0 0 4px #c08a681f}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;background:radial-gradient(ellipse at top left,rgba(196,150,90,.08),transparent 38%),#f7f3ee}.nb-container{width:var(--container);margin:0 auto}.nb-card{background:#ffffffb8;border:1px solid rgba(185,133,99,.12);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.nb-accordion{display:flex;flex-direction:column;gap:var(--nb-space-3)}.nb-accordion-item{border:1px solid var(--nb-color-border-subtle);border-radius:var(--nb-radius-lg);background:var(--nb-color-surface-elevated)}.nb-accordion-heading{margin:0}.nb-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--nb-space-4);padding:var(--nb-space-4) var(--nb-space-5);background:transparent;border:0;border-radius:inherit;color:var(--nb-color-text-primary);font:inherit;font-weight:var(--nb-font-weight-semibold);text-align:left;cursor:pointer}.nb-accordion-trigger:focus-visible{outline:2px solid var(--nb-color-action-accent);outline-offset:2px}.nb-accordion-chevron{flex:none;color:var(--nb-color-text-secondary);transition:transform var(--nb-duration-base) var(--nb-ease-standard)}.nb-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nb-duration-base) var(--nb-ease-standard)}.nb-accordion-panel-inner{overflow:hidden;padding:0 var(--nb-space-5);color:var(--nb-color-text-secondary);font-size:var(--nb-text-sm);line-height:var(--nb-leading-relaxed)}.nb-accordion-item.is-open .nb-accordion-panel{grid-template-rows:1fr}.nb-accordion-item.is-open .nb-accordion-panel-inner{padding-bottom:var(--nb-space-5)}@media (prefers-reduced-motion: reduce){.nb-accordion-chevron,.nb-accordion-panel{transition:none}}.nb-expandable-section.nb-accordion{gap:0}.nb-expandable-section .nb-accordion-item{border:0;border-top:1px solid var(--nb-color-border-subtle);border-radius:0;background:transparent}.nb-expandable-section .nb-accordion-trigger{padding:var(--nb-space-3) 0;font-size:var(--nb-text-sm)}.nb-expandable-section .nb-accordion-panel-inner{padding:0}.nb-expandable-section .nb-accordion-item.is-open .nb-accordion-panel-inner{padding-bottom:var(--nb-space-3)}.nb-quick-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--nb-space-4);margin:0;padding:var(--nb-space-4) 0;border-top:1px solid var(--nb-color-border-subtle);border-bottom:1px solid var(--nb-color-border-subtle)}.nb-quick-facts-item{display:flex;flex-direction:column;gap:var(--nb-space-1)}.nb-quick-facts-item dt{margin:0;color:var(--nb-color-text-secondary);font-size:var(--nb-text-xs);font-weight:var(--nb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.nb-quick-facts-item dd{margin:0;color:var(--nb-color-text-primary);font-size:var(--nb-text-sm);font-weight:var(--nb-font-weight-medium)}.nb-interactive-media{position:relative;width:100%;overflow:hidden;border-radius:var(--nb-radius-lg)}.nb-interactive-media-img,.nb-interactive-media-video{display:block;width:100%;height:100%;object-fit:cover}.nb-interactive-media-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nb-interactive-media-hotspot{position:absolute;transform:translate(-50%,-50%);width:var(--nb-space-8);height:var(--nb-space-8);padding:0;border-radius:50%;border:2px solid var(--nb-color-surface-elevated);background:var(--nb-color-action-accent);box-shadow:var(--nb-shadow-lift);cursor:pointer;pointer-events:auto}.nb-interactive-media-hotspot:focus-visible{outline:2px solid var(--nb-color-action-accent);outline-offset:3px}.nb-interactive-media-hotspot span{display:block;width:var(--nb-space-2);height:var(--nb-space-2);margin:0 auto;border-radius:50%;background:var(--nb-color-surface-elevated)}@media (prefers-reduced-motion: reduce){.nb-interactive-media-video{display:none}}.nb-device-explorer-callout,.nb-technology-explorer-callout{min-height:var(--nb-space-16);margin-top:var(--nb-space-3);padding:var(--nb-space-3) var(--nb-space-4);border-radius:var(--nb-radius-lg);background:var(--nb-color-surface-secondary);border:1px solid var(--nb-color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--nb-space-3)}.nb-device-explorer-callout p,.nb-technology-explorer-callout p{margin:0;color:var(--nb-color-text-primary);font-size:var(--nb-text-sm)}.nb-device-explorer-hint{color:var(--nb-color-text-secondary);font-style:italic}.nb-device-explorer-dismiss{flex:none;padding:var(--nb-space-2) var(--nb-space-3);border-radius:var(--nb-radius-sm);border:1px solid var(--nb-color-border-subtle);background:var(--nb-color-surface-elevated);color:var(--nb-color-text-primary);font-size:var(--nb-text-xs);cursor:pointer}.nb-device-explorer-dismiss:focus-visible{outline:2px solid var(--nb-color-action-accent);outline-offset:2px}.nb-technology-explorer-link{display:inline-block;margin-top:var(--nb-space-2);color:var(--nb-color-action-accent);font-size:var(--nb-text-sm);font-weight:var(--nb-font-weight-semibold);text-decoration:none}.nb-technology-explorer-link:hover,.nb-technology-explorer-link:focus-visible{text-decoration:underline}.nb-ingredient-explorer-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--nb-space-2)}.nb-ingredient-explorer-list li{padding:var(--nb-space-1) var(--nb-space-3);border-radius:var(--nb-radius-pill);background:var(--nb-color-surface-secondary);font-size:var(--nb-text-xs)}.nb-ingredient-explorer-list a{color:var(--nb-color-text-primary);text-decoration:none}.nb-ingredient-explorer-list a:hover,.nb-ingredient-explorer-list a:focus-visible{text-decoration:underline}.nb-system-explorer{margin:var(--nb-space-5) 0;padding:var(--nb-space-5);border-radius:var(--nb-radius-lg);background:var(--nb-color-surface-elevated);border:1px solid var(--nb-color-border-subtle)}.nb-system-explorer-progress{display:flex;gap:var(--nb-space-2);margin-bottom:var(--nb-space-3)}.nb-system-explorer-progress span{flex:1;height:4px;border-radius:var(--nb-radius-pill);background:var(--nb-color-border-subtle)}.nb-system-explorer-progress span.is-active{background:var(--nb-color-action-accent)}.nb-system-explorer-step-label{margin:0 0 var(--nb-space-4);color:var(--nb-color-text-secondary);font-size:var(--nb-text-xs);font-weight:var(--nb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.nb-system-explorer-body{display:grid;grid-template-columns:96px 1fr;gap:var(--nb-space-4);align-items:start}.nb-system-explorer-img{width:96px;height:96px;object-fit:contain;border-radius:var(--nb-radius-sm);background:var(--nb-color-surface-secondary)}.nb-system-explorer-purpose{margin:var(--nb-space-1) 0 var(--nb-space-3);color:var(--nb-color-text-secondary);font-size:var(--nb-text-sm)}.nb-system-explorer-ingredients span{display:block;margin-bottom:var(--nb-space-1);color:var(--nb-color-text-secondary);font-size:var(--nb-text-xs);font-weight:var(--nb-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.nb-system-explorer-ingredients ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--nb-space-2)}.nb-system-explorer-ingredients li{padding:var(--nb-space-1) var(--nb-space-3);border-radius:var(--nb-radius-pill);background:var(--nb-color-surface-secondary);font-size:var(--nb-text-xs)}.nb-system-explorer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:var(--nb-space-4)}.nb-system-explorer-done{color:var(--nb-color-text-secondary);font-size:var(--nb-text-sm);font-style:italic}@media (max-width: 640px){.nb-system-explorer-body{grid-template-columns:72px 1fr}.nb-system-explorer-img{width:72px;height:72px}}.nb-routine-timeline-nav{display:flex;flex-direction:row;gap:var(--nb-space-3);margin-bottom:var(--nb-space-5)}@media (max-width: 760px){.nb-routine-timeline-nav{flex-direction:column}}.nb-routine-timeline-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--nb-space-2);padding:var(--nb-space-4);border-radius:var(--nb-radius-lg);border:1px solid var(--nb-color-border-subtle);background:var(--nb-color-surface-elevated);cursor:pointer;text-align:center}@media (max-width: 760px){.nb-routine-timeline-node{flex-direction:row;text-align:left;justify-content:flex-start}}.nb-routine-timeline-node.is-active{border-color:var(--nb-color-action-accent);background:var(--nb-color-surface-secondary)}.nb-routine-timeline-node:focus-visible{outline:2px solid var(--nb-color-action-accent);outline-offset:2px}.nb-routine-timeline-node-icon{color:var(--nb-color-action-accent)}.nb-routine-timeline-node-label{font-weight:var(--nb-font-weight-semibold);font-size:var(--nb-text-sm)}.nb-routine-timeline-node-time{color:var(--nb-color-text-secondary);font-size:var(--nb-text-xs)}.nb-routine-timeline-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--nb-space-5);align-items:center}@media (max-width: 760px){.nb-routine-timeline-detail{grid-template-columns:1fr}}.nb-routine-timeline-media img{width:100%;border-radius:var(--nb-radius-lg);display:block}.nb-ai-continuity-badge{position:absolute;top:var(--nb-space-3);left:var(--nb-space-3);padding:var(--nb-space-1) var(--nb-space-3);border-radius:var(--nb-radius-pill);background:var(--nb-color-surface-elevated);color:var(--nb-color-text-primary);font-size:var(--nb-text-xs);font-weight:var(--nb-font-weight-semibold);box-shadow:var(--nb-shadow-lift)}.nb-routine-timeline-note{display:flex;align-items:flex-start;gap:var(--nb-space-2);margin:var(--nb-space-3) 0;color:var(--nb-color-text-secondary);font-size:var(--nb-text-sm)}:focus-visible{outline:2px solid var(--nb-color-action-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;background:radial-gradient(circle at top left,rgba(196,150,90,.16),transparent 24%),linear-gradient(180deg,#f6f2ec,#fcfbf8 36%,#f4efe7)}#root,.portal-login-page,.portal-app-shell,.portal-customer-shell{min-height:100vh}.portal-login-page,.portal-customer-shell{display:grid;place-items:center;padding:32px}.portal-login-panel,.portal-customer-card{width:min(920px,100%);display:grid;gap:24px;padding:36px;border:1px solid rgba(16,11,46,.08);border-radius:32px;background:#ffffffe6;box-shadow:0 24px 60px #140e081a}.portal-login-header h1,.portal-page-header h1,.portal-hero-card h1,.portal-customer-card h1{margin:8px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.05em;color:#15111d}.portal-login-header p,.portal-page-header p,.portal-hero-card p,.portal-customer-card p{margin:0;color:#5f5a66;font-size:1rem;line-height:1.6}.portal-kicker{color:#8c6547;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-form-card,.portal-demo-card,.portal-surface-card,.portal-stat-card,.portal-hero-card{border:1px solid rgba(16,11,46,.08);border-radius:28px;background:#ffffffeb;box-shadow:0 18px 40px #16120c12}.portal-form-card{display:grid;gap:18px;padding:28px}.portal-form-card label,.portal-form-grid label,.portal-search-row{display:grid;gap:8px}.portal-form-card label span,.portal-form-grid label span,.portal-search-row span{font-size:.84rem;font-weight:700;color:#3b3644}.portal-form-card input,.portal-form-grid input,.portal-form-grid select,.portal-search-row input,.portal-language-picker select,.portal-select-inline{min-height:46px;padding:0 14px;border:1px solid rgba(19,12,35,.11);border-radius:14px;background:#ffffffeb;color:#1f1828;font:inherit}.portal-primary-button,.portal-ghost-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:0;border-radius:14px;font:inherit;font-weight:700;cursor:pointer}.portal-primary-button{color:#fff;background:linear-gradient(135deg,#1d1638,#6a4834)}.portal-ghost-button{color:#2c2433;background:#f6eee4d6}.portal-demo-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 28px}.portal-demo-card p,.portal-demo-card strong{margin:0 0 8px}.portal-demo-card code{display:block;padding:6px 0;color:#5d4433}.portal-error,.portal-inline-feedback{margin:0;color:#8b2f39;font-size:.92rem}.portal-app-shell{display:grid;grid-template-columns:300px minmax(0,1fr)}.portal-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:24px;height:100vh;padding:28px 22px;background:linear-gradient(180deg,#110c27f5,#2b1d14f2),#161126;color:#f9f5ef}.portal-sidebar-brand{display:grid;gap:6px}.portal-sidebar-brand strong{font-size:1.05rem;letter-spacing:-.03em}.portal-sidebar-brand small,.portal-sidebar-profile small,.portal-scope-card small,.portal-locale-note{color:#f9f5ef9e}.portal-sidebar-profile,.portal-scope-card{display:grid;gap:6px;padding:16px;border-radius:20px;background:#ffffff12}.portal-nav{display:grid;gap:10px}.portal-nav a{min-height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:14px;color:#ffffffc7;text-decoration:none;font-weight:600}.portal-nav a.active,.portal-nav a:hover{color:#fff;background:#ffffff1c}.portal-sidebar-footer,.portal-sidebar-actions{display:grid;gap:12px}.portal-language-picker{display:grid;grid-template-columns:16px auto minmax(0,1fr);gap:10px;align-items:center;color:inherit}.portal-main,.portal-hero-card,.portal-page-header,.portal-surface-card{padding:28px}.portal-page-header,.portal-hero-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.portal-hero-side{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;color:#8c6547;background:#c4965a1f}.portal-stats-grid,.portal-content-grid{display:grid;gap:18px}.portal-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.portal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.portal-content-grid-wide{grid-template-columns:1.05fr 1.35fr}.portal-stat-card{display:grid;gap:12px;padding:22px}.portal-stat-card span{color:#6b6471;font-size:.84rem;font-weight:700}.portal-stat-card strong{font-size:1.8rem;letter-spacing:-.04em;color:#171220}.portal-surface-card h2,.portal-surface-card h3{margin:0 0 16px;color:#161126}.portal-validation-result{display:grid;gap:10px}.portal-valid,.portal-invalid,.portal-chip{width:fit-content;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.portal-valid{color:#0b6b40;background:#16a34a24}.portal-invalid{color:#962f3a;background:#dc262621}.portal-chip{color:#71472b;background:#c4965a29}.portal-chip-status{color:#283449;background:#0f172a14}.portal-inline-list{display:grid;gap:12px}.portal-inline-list li,.portal-inline-row,.portal-timeline-row,.portal-performance-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.portal-inline-list li,.portal-inline-row{padding:12px 0;border-top:1px solid rgba(19,12,35,.08)}.portal-inline-list li:first-child,.portal-inline-row:first-child{border-top:0;padding-top:0}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-form-grid .portal-primary-button{margin-top:8px}.portal-table-wrap{overflow:auto}.portal-table{width:100%;border-collapse:collapse}.portal-table th,.portal-table td{padding:12px 0;border-top:1px solid rgba(19,12,35,.08);text-align:left;vertical-align:top}.portal-table thead th{border-top:0;color:#6b6471;font-size:.8rem;font-weight:700}.portal-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-workflow-card{display:grid;gap:8px;padding:16px;border-radius:18px;background:#f7f1eceb}.portal-workflow-dot,.portal-timeline-dot{width:12px;height:12px;border-radius:999px;flex-shrink:0}.portal-performance-list,.portal-timeline{display:grid;gap:14px}.portal-performance-row,.portal-timeline-row{padding:14px 0;border-top:1px solid rgba(19,12,35,.08)}.portal-performance-row:first-child,.portal-timeline-row:first-child{padding-top:0;border-top:0}.portal-performance-bars{min-width:280px;display:grid;gap:8px}.portal-bar-group{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:10px;align-items:center}.portal-bar-group span,.portal-bar-group strong,.portal-definition-grid span,.portal-inline-row small,.portal-timeline-row small{color:#6b6471;font-size:.82rem}.portal-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#110c2714}.portal-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#c4965a,#1d1638)}.portal-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-definition-grid div{display:grid;gap:6px}.portal-definition-grid strong,.portal-inline-row strong,.portal-timeline-row strong{color:#1a1426}.portal-search-row{max-width:520px}.portal-card-head,.portal-customer-meta{display:flex;justify-content:space-between;gap:16px;align-items:center}.portal-customer-meta{justify-content:flex-start}.portal-select-inline{min-width:260px}@media (max-width: 1200px){.portal-app-shell{grid-template-columns:1fr}.portal-sidebar{position:static;height:auto}.portal-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.portal-login-panel,.portal-customer-card,.portal-main{padding:22px}.portal-demo-card,.portal-content-grid,.portal-content-grid-wide,.portal-form-grid,.portal-workflow-grid,.portal-stats-grid,.portal-definition-grid{grid-template-columns:1fr}.portal-page-header,.portal-hero-card,.portal-inline-row,.portal-timeline-row,.portal-performance-row{flex-direction:column}.portal-performance-bars{min-width:0;width:100%}}
