@font-face{font-family:Inter;src:url(/build/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/build/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/build/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/build/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/build/fonts/jetbrains-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;--green-50: #F3F9F4;--green-100: #E4F1E7;--green-200: #C6E2CC;--green-300: #9ACBA5;--green-400: #6EB57E;--green-500: #4E995F;--green-600: #418050;--green-700: #356941;--green-800: #2B5434;--green-900: #224429;--green-950: #162C1B;--neutral-50: #FAFAF9;--neutral-100: #F5F5F4;--neutral-200: #E7E5E4;--neutral-300: #D6D3D1;--neutral-400: #A8A29E;--neutral-500: #78716C;--neutral-600: #57534E;--neutral-700: #44403C;--neutral-800: #292524;--neutral-900: #1C1917;--neutral-950: #0C0A09;--blue-100: #DBEAFE;--blue-600: #2563EB;--blue-800: #1E40AF;--amber-100: #FEF3C7;--amber-600: #D97706;--amber-800: #92400E;--red-100: #FEE2E2;--red-600: #DC2626;--red-800: #C81E1E;--color-brand: var(--green-500);--color-primary: var(--green-600);--color-primary-hover: var(--green-700);--color-primary-active: var(--green-800);--color-primary-fg: #FFFFFF;--color-primary-soft: var(--green-100);--color-primary-soft-fg: var(--green-800);--bg-page: #FFFFFF;--bg-surface: #FFFFFF;--bg-muted: var(--neutral-100);--bg-inset: var(--neutral-50);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-muted: var(--neutral-500);--text-on-brand: #FFFFFF;--border: var(--neutral-300);--border-strong: var(--neutral-400);--focus-ring: rgba(65, 128, 80, .4);--status-waiting-solid: var(--neutral-500);--status-waiting-soft: var(--neutral-100);--status-waiting-on: var(--neutral-700);--status-running-solid: var(--blue-600);--status-running-soft: var(--blue-100);--status-running-on: var(--blue-800);--status-blocked-solid: var(--amber-600);--status-blocked-soft: var(--amber-100);--status-blocked-on: var(--amber-800);--status-success-solid: var(--green-600);--status-success-soft: var(--green-100);--status-success-on: var(--green-800);--status-error-solid: var(--red-600);--status-error-soft: var(--red-100);--status-error-on: var(--red-800);--ias-good-solid: var(--green-600);--ias-good-soft: var(--green-100);--ias-good-on: var(--green-800);--ias-warn-solid: var(--amber-600);--ias-warn-soft: var(--amber-100);--ias-warn-on: var(--amber-800);--ias-bad-solid: var(--red-600);--ias-bad-soft: var(--red-100);--ias-bad-on: var(--red-800);--font-sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-hero-size: 3rem;--text-hero-lh: 1;--text-h1-size: 1.875rem;--text-h1-lh: 1.2;--text-h2-size: 1.5rem;--text-h2-lh: 1.25;--text-h3-size: 1.25rem;--text-h3-lh: 1.3;--text-section-size: 1.125rem;--text-section-lh: 1.35;--text-read-size: 1rem;--text-read-lh: 1.6;--text-base-size: .875rem;--text-base-lh: 1.55;--text-caption-size: .75rem;--text-caption-lh: 1.4;--text-micro-size: .6875rem;--text-micro-lh: 1.3;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--layout-max: 1440px;--layout-gutter: 24px;--brand-50: var(--green-50);--brand-100: var(--green-100);--brand-500: var(--green-500);--brand-600: var(--green-600);--brand-700: var(--green-700);--brand-800: var(--green-800);--danger: var(--status-error-on);--danger-soft: var(--status-error-soft)}.app-dark{color-scheme:dark;--color-primary: var(--green-600);--color-primary-hover: var(--green-500);--color-primary-active: var(--green-400);--color-primary-soft: var(--green-900);--color-primary-soft-fg: var(--green-200);--bg-page: var(--neutral-950);--bg-surface: var(--neutral-900);--bg-muted: var(--neutral-800);--bg-inset: var(--neutral-900);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-400);--text-muted: var(--neutral-400);--border: var(--neutral-600);--border-strong: var(--neutral-500);--focus-ring: rgba(110, 181, 126, .45);--status-waiting-soft: var(--neutral-800);--status-waiting-on: var(--neutral-300);--status-running-soft: #14294B;--status-running-on: #93C5FD;--status-blocked-soft: #3B2A08;--status-blocked-on: #FCD34D;--status-success-soft: var(--green-900);--status-success-on: var(--green-200);--status-error-soft: #3B1414;--status-error-on: #FCA5A5;--ias-good-soft: var(--green-900);--ias-good-on: var(--green-200);--ias-warn-soft: #3B2A08;--ias-warn-on: #FCD34D;--ias-bad-soft: #3B1414;--ias-bad-on: #FCA5A5}html.brand-salevox{--color-brand: #B945FC;--color-primary: #A02DE3;--color-primary-hover: #8720C2;--color-primary-active: #6D189F;--color-primary-fg: #FFFFFF;--color-primary-soft: #F4E7FF;--color-primary-soft-fg: #6D189F;--focus-ring: rgba(185, 69, 252, .4);--status-success-solid: #1F7A4C}html.brand-salevox.app-dark{--color-primary: #A02DE3;--color-primary-hover: #B945FC;--color-primary-active: #CC7BFD;--color-primary-soft: #3A1259;--color-primary-soft-fg: #EBCFFF;--focus-ring: rgba(204, 123, 253, .5)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans)}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold)}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}p{margin:0;color:var(--text-secondary)}a{color:var(--color-primary);font-weight:var(--weight-medium);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-primary-hover)}button,.button-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-fg);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm)}button:hover:not(:disabled),.button-link:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-primary-fg)}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;min-height:44px;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{color:var(--text-primary);font-weight:var(--weight-medium)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}form{display:grid;gap:var(--space-2)}form>button,.destructive-action>button,.page-content>.button-link{justify-self:start;max-width:100%}.form-field{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.compact-form-grid>.form-actions{grid-column:1 / -1}.meeting-date-time{display:grid;min-width:0;gap:var(--space-1)}.meeting-date-time small{color:var(--text-secondary)}.date-time-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.6fr);gap:var(--space-2)}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.meeting-help summary{min-height:44px;align-content:center;cursor:pointer;color:var(--color-primary)}.meeting-help[open] p{margin-block:var(--space-2)}ul,ol{margin:0;padding-left:var(--space-5)}pre{overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-primary);white-space:pre-wrap}.eyebrow,.step-label,.artifact-type{color:var(--color-primary);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);transform:translateY(-200%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg-page)}.skip-link:focus{transform:translateY(0)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.check-field{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.check-field input{width:var(--space-4);min-height:var(--space-4);accent-color:var(--color-primary)}.secondary-button{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-primary);box-shadow:none}.secondary-button:hover:not(:disabled),.button-link.secondary-button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-soft-fg)}.danger-button{border-color:var(--status-error-solid);background:var(--status-error-solid);color:var(--text-on-brand)}.danger-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-error-solid) 80%,var(--neutral-950));background:color-mix(in srgb,var(--status-error-solid) 80%,var(--neutral-950))}.identity-shell,.platform-shell{display:grid;width:min(100% - var(--space-8),72rem);min-height:100vh;align-items:start;justify-items:center;margin-inline:auto;padding:clamp(var(--space-5),4vw,var(--space-12)) 0}.identity-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 8%,var(--color-primary-soft),transparent 34rem),var(--bg-page);content:""}.identity-card{display:grid;width:min(100%,52rem);gap:var(--space-3);padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--border);border-top:4px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md)}.auth-card{width:min(100%,30rem);margin-top:clamp(var(--space-4),8vh,var(--space-16))}.auth-theme{position:fixed;z-index:2;top:var(--space-4);right:var(--space-4)}.access-summary,.credential-summary,.callout{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-soft-fg)}.tenant-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.tenant-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted)}.app-layout{min-height:100vh;background:var(--bg-page)}.app-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:272px;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-surface);transition:width .18s ease,transform .18s ease}.sidebar-brand{display:flex;min-height:64px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.brand-mark{display:block;width:40px;height:40px;flex:none;object-fit:contain;border-radius:var(--radius-md);background:#fff}.auth-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-h2-size);font-weight:var(--weight-semibold)}.auth-brand .brand-mark{width:56px;height:56px}.topbar-brand{align-items:center;gap:var(--space-2)}.brand-copy{display:grid;min-width:0;line-height:1.15}.brand-copy .product-brand{color:var(--text-primary);font-size:var(--text-section-size);font-weight:var(--weight-semibold);letter-spacing:.1em;text-decoration:none}.brand-copy span{color:var(--text-muted);font-size:var(--text-caption-size)}.sidebar-close{display:none;width:40px;min-height:40px;margin-left:auto;padding:0;border-color:transparent;background:transparent;color:var(--text-primary);font-size:var(--text-h2-size);box-shadow:none}.sidebar-nav{display:grid;align-content:start;gap:var(--space-4);overflow-y:auto;padding:var(--space-3) var(--space-3)}.nav-group{display:grid;gap:var(--space-1)}.nav-label{padding:0 var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--text-micro-size);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.sidebar-nav a{display:flex;min-height:42px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none}.sidebar-nav a svg,.icon-button svg,.theme-toggle svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.sidebar-nav a:hover{background:var(--bg-muted);color:var(--text-primary)}.sidebar-nav a.active{background:var(--color-primary-soft);color:var(--color-primary-soft-fg)}.sidebar-nav a.active:before{position:absolute;left:0;width:3px;height:24px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);content:""}.sidebar-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-top:auto;padding:var(--space-4);border-top:1px solid var(--border)}.account-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-soft-fg);font-weight:var(--weight-semibold)}.account-copy{display:grid;min-width:0}.account-copy strong,.account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.account-copy span{color:var(--text-muted);font-size:var(--text-micro-size)}.account-copy a{justify-self:start;font-size:var(--text-micro-size)}.account-avatar-link{text-decoration:none}.sidebar-account form{display:block}.sidebar-logout{width:40px;min-height:40px;padding:0;border-color:transparent;background:transparent;color:var(--text-secondary);box-shadow:none}.sidebar-logout:hover:not(:disabled){border-color:var(--border);background:var(--bg-muted);color:var(--text-primary)}.logout-label{display:none}.app-main{display:flex;min-height:100vh;flex-direction:column;margin-left:272px;transition:margin-left .18s ease}.app-topbar{position:sticky;z-index:30;top:0;display:flex;height:64px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-leading,.topbar-context{display:flex;align-items:center;gap:var(--space-3)}.topbar-brand{display:none;color:var(--text-primary);letter-spacing:.1em;text-decoration:none}.icon-button,.theme-toggle{min-height:40px;padding:var(--space-2);border-color:var(--border);background:var(--bg-surface);color:var(--text-secondary);box-shadow:none}.icon-button:hover:not(:disabled),.theme-toggle:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-muted);color:var(--text-primary)}.mobile-menu-button{display:none}.theme-toggle-label{font-size:var(--text-caption-size)}.topbar-tenant{display:grid;min-width:8rem;text-align:right;line-height:1.2}.topbar-tenant span{color:var(--text-muted);font-size:var(--text-micro-size);text-transform:uppercase}.topbar-tenant strong{overflow:hidden;max-width:18rem;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption-size)}.navigation-overlay{display:none}.navigation-collapsed .app-sidebar{width:76px}.navigation-collapsed .app-main{margin-left:76px}.navigation-collapsed .brand-copy,.navigation-collapsed .nav-label,.navigation-collapsed .sidebar-nav a span,.navigation-collapsed .account-copy{display:none}.navigation-collapsed .sidebar-brand{justify-content:center;padding-inline:var(--space-2)}.navigation-collapsed .sidebar-nav{padding-inline:var(--space-2)}.navigation-collapsed .sidebar-nav a{justify-content:center;padding-inline:var(--space-2)}.navigation-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:var(--space-2)}.page-container{width:min(100% - var(--space-12),var(--layout-max));flex:1;margin-inline:auto;padding:var(--space-4) 0 var(--space-6)}.app-footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-micro-size)}.breadcrumbs{padding:0 0 var(--space-3)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}.breadcrumbs li{color:var(--text-muted);font-size:var(--text-caption-size)}.breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--text-muted);content:"/"}.breadcrumbs a{color:var(--text-secondary);font-weight:var(--weight-medium)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.page-header>div:first-child{display:grid;max-width:52rem;gap:var(--space-1)}.page-description{max-width:48rem;font-size:var(--text-read-size)}.page-actions{flex:none}.page-content{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.page-content>section,.content-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.page-content>button,.page-content>section>button{justify-self:start}.app-dark .page-content>section,.app-dark .content-card{box-shadow:none}.flash-success,[role=status],[role=alert]{display:flex;width:fit-content;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-medium)}.flash-success{width:100%;margin-top:var(--space-5);border:1px solid var(--status-success-solid);background:var(--status-success-soft);color:var(--status-success-on)}.flash-error{width:100%;margin-top:var(--space-5);border:1px solid var(--status-error-solid);background:var(--status-error-soft);color:var(--status-error-on)}[role=status]{background:var(--status-success-soft);color:var(--status-success-on)}[role=alert]{background:var(--status-error-soft);color:var(--status-error-on)}.page-content>[role=status],.page-content>[role=alert]{width:100%}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.registration-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted)}.registration-tabs a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none}.registration-tabs a.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.record-list{display:grid;gap:var(--space-2);padding:0;list-style:none}.record-list li{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted)}.record-list small{color:var(--text-muted)}.meeting-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.meeting-search label{grid-column:1 / -1}.meeting-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.meeting-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.meeting-status-icon{display:grid;width:40px;height:40px;grid-row:1 / span 2;place-items:center;border-radius:var(--radius-full);background:var(--status-waiting-soft);color:var(--status-waiting-on)}.meeting-status-icon.done{background:var(--status-success-soft);color:var(--status-success-on)}.meeting-meta{color:var(--text-secondary);font-size:var(--text-caption-size)}.meeting-action{grid-row:1 / span 2;grid-column:3;align-self:center}.inline-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0}.inline-nav a{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);text-decoration:none}.destructive-action{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.stage-fields{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted)}.stage-field{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:var(--space-3)}.process-overview{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center}.process-overview>div{display:grid;gap:var(--space-2)}.workflow-steps{display:grid;gap:var(--space-2);padding:0;list-style:none}.workflow-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted)}.workflow-steps li>span,.stage-position{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-soft-fg);font-weight:var(--weight-semibold)}.workflow-steps li div{display:grid}.workflow-steps small,.legacy-inventory-card small{color:var(--text-muted)}.commercial-stage-list,.legacy-inventory-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.commercial-stage-card,.legacy-inventory-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted)}.commercial-stage-card.is-inactive{border-style:dashed}.commercial-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.commercial-stage-heading>div{display:flex;align-items:center;gap:var(--space-3)}.commercial-stage-heading>div>div{display:grid;gap:var(--space-1)}.commercial-stage-heading code{color:var(--text-muted);font-size:var(--text-caption-size)}.stage-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);gap:var(--space-4)}.stage-editor-grid>div,.legacy-inventory-card>div{display:grid;align-content:start;gap:var(--space-2)}.legacy-inventory-card{grid-template-columns:minmax(10rem,.4fr) minmax(14rem,1fr);align-items:end}.legacy-inventory-card strong{font-size:var(--text-h3-size)}.consolidation-warning{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--status-blocked-solid);border-radius:var(--radius-lg);background:var(--status-blocked-soft);color:var(--status-blocked-on)}.consolidation-warning p,.consolidation-warning legend{color:inherit}.consolidation-warning .check-field{align-items:flex-start;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.empty-state{align-content:center;min-height:9rem;text-align:center}.publication-panel{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-6);border-color:var(--color-primary)!important}.publication-panel>div{display:grid;gap:var(--space-2)}.matrix-section{overflow:hidden}.matrix-desktop{overflow-x:auto}.matrix-desktop table{width:100%;border-collapse:separate;border-spacing:0}.matrix-desktop th,.matrix-desktop td{min-width:13rem;padding:var(--space-3);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.matrix-desktop thead th{background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-caption-size)}.matrix-desktop tr>:first-child{min-width:11rem;border-left:1px solid var(--border)}.matrix-desktop thead tr:first-child>*{border-top:1px solid var(--border)}.matrix-desktop thead tr:first-child>:first-child{border-top-left-radius:var(--radius-lg)}.matrix-desktop thead tr:first-child>:last-child{border-top-right-radius:var(--radius-lg)}.matrix-desktop tbody tr:last-child>:first-child{border-bottom-left-radius:var(--radius-lg)}.matrix-desktop tbody tr:last-child>:last-child{border-bottom-right-radius:var(--radius-lg)}.matrix-desktop tbody th{background:var(--bg-muted)}.matrix-desktop tbody th span{display:block;color:var(--text-muted);font-size:var(--text-caption-size)}.matrix-cell-button{display:grid;width:100%;min-height:7rem;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-3);border-color:var(--border);background:var(--bg-surface);color:var(--text-primary);text-align:left;box-shadow:none}.matrix-cell-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.matrix-cell-button strong{color:var(--color-primary-soft-fg)}.matrix-cell-button small{color:var(--text-muted)}.matrix-mobile{display:none;gap:var(--space-3)}.matrix-mobile article{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted)}.matrix-mobile article header{display:flex;align-items:center;gap:var(--space-3)}.matrix-mobile article header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-soft-fg);font-weight:var(--weight-semibold)}.matrix-mobile article header div{display:grid}.matrix-mobile article header small{color:var(--text-muted)}.dialog-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;padding:var(--space-6);background:color-mix(in srgb,var(--neutral-950) 62%,transparent);place-items:center}.prompt-dialog{display:grid;width:min(100%,46rem);max-height:calc(100vh - var(--space-12));overflow-y:auto;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.prompt-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.prompt-dialog>header>div{display:grid;gap:var(--space-1)}.prompt-dialog [data-dialog-close]{width:44px;min-height:44px;padding:0;border-color:var(--border);background:var(--bg-muted);color:var(--text-primary);font-size:var(--text-h2-size);box-shadow:none}.prompt-dialog form,.business-context-fields{display:grid;gap:var(--space-3)}.business-context-fields,.activation-step fieldset{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted)}.business-context-fields legend,.activation-step legend{padding-inline:var(--space-2);font-weight:var(--weight-semibold)}.prompt-history{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.prompt-history ul{display:grid;gap:var(--space-2);padding:0;list-style:none}.prompt-history li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.activation-step{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.activation-step fieldset{display:grid;gap:var(--space-3)}.blocking-issues{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);border:1px solid var(--status-blocked-solid);border-radius:var(--radius-lg);background:var(--status-blocked-soft);color:var(--status-blocked-on)}.ias-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.ias-score{display:grid;min-width:9rem;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ias-good-soft);color:var(--ias-good-on);text-align:center}.ias-score.warn{background:var(--ias-warn-soft);color:var(--ias-warn-on)}.ias-score.bad{background:var(--ias-bad-soft);color:var(--ias-bad-on)}.ias-score strong{font-size:var(--text-hero-size);font-variant-numeric:tabular-nums;line-height:var(--text-hero-lh)}.ias-score span{font-size:var(--text-caption-size);font-weight:var(--weight-semibold);text-transform:uppercase}.sample-notice{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--status-blocked-solid);border-radius:var(--radius-md);background:var(--status-blocked-soft);color:var(--status-blocked-on)}.sample-notice p,.sample-notice strong{color:inherit}.sample-notice.normal{border-color:var(--status-success-solid);background:var(--status-success-soft);color:var(--status-success-on)}.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.artifact-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.artifact-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.artifact-card-header>div{display:grid;gap:var(--space-1)}.status-badge{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--status-success-soft);color:var(--status-success-on);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.status-badge:before{content:"✓"}.status-badge.status-pending{background:var(--status-blocked-soft);color:var(--status-blocked-on)}.status-badge.status-pending:before{content:"◷"}.status-badge.status-error{background:var(--status-error-soft);color:var(--status-error-on)}.status-badge.status-error:before{content:"×"}.artifact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.document-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted)}.document-preview summary{padding:var(--space-3) var(--space-4);color:var(--text-primary);font-weight:var(--weight-medium);cursor:pointer}.document-preview[open] summary{border-bottom:1px solid var(--border)}.document-sheet{display:grid;gap:var(--space-4);margin:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.document-section{display:grid;gap:var(--space-2)}.document-section+.document-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.document-section h4{color:var(--text-secondary);font-size:var(--text-caption-size);text-transform:uppercase}.document-section li,.document-section p{overflow-wrap:anywhere;color:var(--text-secondary)}.empty-document-field,.artifact-provenance{color:var(--text-muted);font-size:var(--text-caption-size)}.artifact-provenance{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border)}.pipeline-card,.pipeline-steps{display:grid;gap:var(--space-3)}.pipeline-steps{padding:0;list-style:none}.pipeline-steps li{display:flex;align-items:flex-start;gap:var(--space-3)}.step-marker{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:var(--radius-full);background:var(--status-waiting-soft);color:var(--status-waiting-on)}.pipeline-steps li.done .step-marker{background:var(--status-success-soft);color:var(--status-success-on)}.pipeline-steps li.error .step-marker{background:var(--status-error-soft);color:var(--status-error-on)}.upload-progress{width:100%;accent-color:var(--color-primary)}@media(max-width:1023px){.app-sidebar{transform:translate(-100%);width:min(320px,88vw);box-shadow:var(--shadow-lg)}.app-sidebar.mobile-open{transform:translate(0)}.app-sidebar.collapsed{width:min(320px,88vw)}.app-sidebar.collapsed .brand-copy,.app-sidebar.collapsed .nav-label,.app-sidebar.collapsed .sidebar-nav a span,.app-sidebar.collapsed .account-copy{display:grid}.app-sidebar.collapsed .sidebar-nav a{justify-content:flex-start;padding-inline:var(--space-3)}.sidebar-close{display:inline-flex}.app-main,.navigation-collapsed .app-main{margin-left:0}.collapse-button{display:none}.mobile-menu-button,.topbar-brand{display:inline-flex}.navigation-overlay{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;min-height:0;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--neutral-950) 55%,transparent);box-shadow:none}.navigation-overlay:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--neutral-950) 55%,transparent)}.page-container{width:min(100% - var(--space-8),var(--layout-max))}}@media(prefers-reduced-motion:reduce){.app-sidebar,.app-main{transition:none}}@media(max-width:640px){.app-topbar{padding-inline:var(--space-4)}.topbar-tenant{min-width:0}.topbar-tenant strong{max-width:7rem}.theme-toggle-label{display:none}.page-container{width:min(100% - var(--space-6),var(--layout-max));padding-top:var(--space-5)}.page-header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.page-actions,.artifact-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%}.page-actions>*,.artifact-actions .button-link{width:auto;max-width:100%}.compact-form-grid,.section-grid,.artifact-grid,.ias-summary,.meeting-search{grid-template-columns:1fr}.meeting-search label{grid-column:auto}.meeting-list li{grid-template-columns:auto minmax(0,1fr)}.meeting-action{grid-row:auto;grid-column:1 / -1;justify-self:start}.stage-field{grid-template-columns:1fr;gap:var(--space-1)}.process-overview,.stage-editor-grid,.legacy-inventory-card{grid-template-columns:1fr}.commercial-stage-heading,.publication-panel{align-items:stretch;flex-direction:column}.commercial-stage-heading .check-field{min-height:44px}.publication-panel button{align-self:flex-start}.matrix-desktop{display:none}.matrix-mobile{display:grid}.dialog-overlay{align-items:end;padding:0}.prompt-dialog{width:100%;max-height:94vh;padding:var(--space-5);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.prompt-history li{align-items:stretch;flex-direction:column}.prompt-history button,.activation-step button{align-self:flex-start;justify-self:start}.artifact-card-header,.tenant-row{align-items:flex-start;flex-direction:column}.identity-shell,.platform-shell{width:min(100% - var(--space-4),72rem)}}.exceptional-access-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem);padding:var(--space-4, 1rem);border:1px solid var(--warning-border, currentColor);border-radius:var(--radius-lg, .75rem);background:var(--warning-surface, var(--surface-raised));color:var(--text-primary)}.exceptional-access-banner p{margin:.25rem 0 0}@media(max-width:48rem){.exceptional-access-banner{align-items:stretch;flex-direction:column}}.analytics-alert{color:var(--status-waiting-on, inherit);font-weight:var(--weight-medium, 600)}.brand-mark-wide{width:auto;max-width:150px;height:36px;background:transparent;border-radius:0}.brand-partner{display:block;width:auto;height:28px;max-width:80px;flex:none;object-fit:contain}.auth-brand .brand-mark-wide{height:52px;max-width:220px}.demo-banner{margin:0;padding:var(--space-2) var(--space-4);background:var(--color-primary-soft);color:var(--color-primary-soft-fg);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);text-align:center;border-bottom:1px solid var(--border)}.demo-profiles{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.demo-profiles form{margin:0}.demo-profiles button{width:100%}
