:root{--ax-color-neutral-0:#fff;--ax-color-neutral-50:#f7f9fa;--ax-color-neutral-100:#eef0f2;--ax-color-neutral-200:#e1e5e8;--ax-color-neutral-300:#c9d0d6;--ax-color-neutral-500:#687383;--ax-color-neutral-700:#2d3642;--ax-color-neutral-900:#0a1f2f;--ax-color-neutral-950:#07131c;--ax-color-action:#0a1f2f;--ax-color-action-hover:#123654;--ax-color-success:#16a34a;--ax-color-warning:#f59e0b;--ax-color-danger:#dc2626;--ax-color-info:#2563eb;--ax-color-focus:#2563eb;--ax-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--ax-font-size-xs:.75rem;--ax-font-size-sm:.875rem;--ax-font-size-md:1rem;--ax-font-size-lg:1.125rem;--ax-font-size-xl:1.375rem;--ax-font-weight-regular:400;--ax-font-weight-medium:500;--ax-font-weight-semibold:600;--ax-font-weight-bold:700;--ax-line-tight:1.2;--ax-line-normal:1.5;--ax-space-none:0;--ax-space-xs:.25rem;--ax-space-sm:.5rem;--ax-space-md:.75rem;--ax-space-lg:1rem;--ax-space-xl:1.5rem;--ax-space-xxl:2rem;--ax-space-section:3rem;--ax-radius-none:0;--ax-radius-sm:.375rem;--ax-radius-md:.5rem;--ax-radius-lg:.75rem;--ax-radius-pill:999px;--ax-shadow-none:none;--ax-shadow-sm:0 1px 2px #0a1f2f14;--ax-shadow-md:0 8px 24px #0a1f2f1a;--ax-shadow-lg:0 18px 48px #0a1f2f24;--ax-opacity-disabled:.48;--ax-opacity-muted:.72;--ax-opacity-overlay:.48;--ax-elevation-base:0;--ax-elevation-raised:1;--ax-elevation-overlay:10;--ax-elevation-modal:20;--ax-elevation-toast:30;--ax-z-base:0;--ax-z-sidebar:100;--ax-z-header:200;--ax-z-overlay:500;--ax-z-modal:600;--ax-z-tooltip:700;--ax-motion-duration-fast:.12s;--ax-motion-duration-base:.18s;--ax-motion-duration-slow:.24s;--ax-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ax-motion-ease-entrance:cubic-bezier(0, 0, .2, 1);--ax-motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--ax-breakpoint-sm:640px;--ax-breakpoint-md:768px;--ax-breakpoint-lg:1024px;--ax-breakpoint-xl:1280px;--ax-size-control-sm:2rem;--ax-size-control-md:2.5rem;--ax-size-control-lg:3rem;--ax-size-sidebar:16rem;--ax-size-topbar:4rem;--ax-size-main-min:0;--ax-size-app-min-block:100vh;--ax-size-avatar:2rem;--ax-size-switch-inline:2.5rem;--ax-size-switch-block:1.25rem;--ax-size-textarea-min-block:6rem;--ax-size-modal-max-inline:36rem;--ax-vision-card-min:18rem;--ax-border-width-control:1px;--ax-focus-width:2px;--ax-focus-offset:2px}
[data-theme=light]{--ax-bg-app:var(--ax-color-neutral-50);--ax-bg-surface:var(--ax-color-neutral-0);--ax-bg-subtle:var(--ax-color-neutral-100);--ax-bg-elevated:var(--ax-color-neutral-0);--ax-bg-inverse:var(--ax-color-neutral-950);--ax-bg-overlay:#07131c7a;--ax-bg-sidebar-current:#ffffff1f;--ax-text-primary:var(--ax-color-neutral-950);--ax-text-secondary:var(--ax-color-neutral-700);--ax-text-muted:var(--ax-color-neutral-500);--ax-text-inverse:var(--ax-color-neutral-0);--ax-border-subtle:var(--ax-color-neutral-200);--ax-border-strong:var(--ax-color-neutral-300);--ax-action-bg:var(--ax-color-action);--ax-action-bg-hover:var(--ax-color-action-hover);--ax-action-text:var(--ax-color-neutral-0);--ax-focus-ring:var(--ax-color-focus)}[data-theme=dark]{--ax-bg-app:var(--ax-color-neutral-950);--ax-bg-surface:var(--ax-color-neutral-900);--ax-bg-subtle:var(--ax-color-neutral-700);--ax-bg-elevated:var(--ax-color-neutral-900);--ax-bg-inverse:var(--ax-color-neutral-0);--ax-bg-overlay:#ffffff3d;--ax-bg-sidebar-current:#ffffff1f;--ax-text-primary:var(--ax-color-neutral-0);--ax-text-secondary:var(--ax-color-neutral-200);--ax-text-muted:var(--ax-color-neutral-300);--ax-text-inverse:var(--ax-color-neutral-950);--ax-border-subtle:var(--ax-color-neutral-700);--ax-border-strong:var(--ax-color-neutral-500);--ax-action-bg:var(--ax-color-neutral-0);--ax-action-bg-hover:var(--ax-color-neutral-200);--ax-action-text:var(--ax-color-neutral-950);--ax-focus-ring:var(--ax-color-info)}
.ax-button,.ax-icon-button,.ax-field-control,.ax-tab{border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-md);font:inherit;min-height:var(--ax-size-control-md);transition:background var(--ax-motion-duration-base) var(--ax-motion-ease-standard), border-color var(--ax-motion-duration-base) var(--ax-motion-ease-standard), color var(--ax-motion-duration-base) var(--ax-motion-ease-standard), box-shadow var(--ax-motion-duration-base) var(--ax-motion-ease-standard)}.ax-button,.ax-icon-button,.ax-tab{cursor:pointer;font-weight:var(--ax-font-weight-semibold);align-items:center;gap:var(--ax-space-sm);padding:var(--ax-space-sm) var(--ax-space-lg);justify-content:center;display:inline-flex}.ax-button--primary{background:var(--ax-action-bg);border-color:var(--ax-action-bg);color:var(--ax-action-text)}.ax-button--secondary,.ax-button--ghost,.ax-icon-button,.ax-tab{background:var(--ax-bg-surface);color:var(--ax-text-primary)}.ax-button:hover,.ax-icon-button:hover,.ax-tab:hover{border-color:var(--ax-border-strong)}.ax-button:active,.ax-icon-button:active,.ax-tab:active{box-shadow:var(--ax-shadow-sm)}.ax-button--primary:hover{background:var(--ax-action-bg-hover)}.ax-button:focus-visible,.ax-icon-button:focus-visible,.ax-field-control:focus-visible,.ax-tab:focus-visible,.ax-nav-item:focus-visible{outline:var(--ax-focus-width) solid var(--ax-focus-ring);outline-offset:var(--ax-focus-offset)}.ax-button:disabled,.ax-icon-button:disabled,.ax-field-control:disabled{cursor:not-allowed;opacity:var(--ax-opacity-disabled)}.ax-icon-button{inline-size:var(--ax-size-control-md);padding:var(--ax-space-none)}.ax-field{gap:var(--ax-space-sm);display:grid}.ax-field-label{color:var(--ax-text-secondary);font-size:var(--ax-font-size-sm);font-weight:var(--ax-font-weight-medium)}.ax-field-control{background:var(--ax-bg-surface);color:var(--ax-text-primary);padding:var(--ax-space-sm) var(--ax-space-md)}.ax-field-control[aria-invalid=true]{border-color:var(--ax-color-danger)}.ax-button[aria-busy=true]{gap:var(--ax-space-sm)}.ax-field-control--textarea{min-block-size:var(--ax-size-textarea-min-block);resize:vertical}.ax-field-error{color:var(--ax-color-danger);font-size:var(--ax-font-size-sm)}.ax-choice,.ax-switch{color:var(--ax-text-primary);align-items:center;gap:var(--ax-space-sm);display:inline-flex}.ax-switch-track{background:var(--ax-bg-subtle);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-pill);block-size:var(--ax-size-switch-block);inline-size:var(--ax-size-switch-inline)}.ax-badge,.ax-chip{background:var(--ax-bg-subtle);border-radius:var(--ax-radius-pill);color:var(--ax-text-secondary);font-size:var(--ax-font-size-xs);font-weight:var(--ax-font-weight-semibold);padding:var(--ax-space-xs) var(--ax-space-sm);align-items:center;display:inline-flex}.ax-avatar{background:var(--ax-bg-subtle);block-size:var(--ax-size-avatar);border-radius:var(--ax-radius-pill);color:var(--ax-text-primary);font-size:var(--ax-font-size-sm);font-weight:var(--ax-font-weight-bold);inline-size:var(--ax-size-avatar);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ax-divider{border:var(--ax-border-width-control) solid var(--ax-border-subtle)}.ax-tooltip{position:relative}.ax-tooltip-content{background:var(--ax-bg-inverse);border-radius:var(--ax-radius-sm);color:var(--ax-text-inverse);padding:var(--ax-space-sm);z-index:var(--ax-z-tooltip);display:none;position:absolute}.ax-tooltip:hover .ax-tooltip-content{display:block}.ax-skeleton,.ax-spinner{background:var(--ax-bg-subtle);border-radius:var(--ax-radius-md);min-block-size:var(--ax-space-lg);min-inline-size:var(--ax-space-section);display:inline-block}
.ax-surface,.ax-card,.ax-panel,.ax-modal-surface,.ax-drawer,.ax-popover{background:var(--ax-bg-surface);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-lg);color:var(--ax-text-primary)}.ax-surface,.ax-card,.ax-panel{box-shadow:var(--ax-shadow-sm)}.ax-surface,.ax-card-body,.ax-panel-body,.ax-empty-state,.ax-loading-state,.ax-error-page{padding:var(--ax-space-xl)}.ax-card-title,.ax-panel-header{border-bottom:var(--ax-border-width-control) solid var(--ax-border-subtle);font-size:var(--ax-font-size-lg);font-weight:var(--ax-font-weight-semibold);padding:var(--ax-space-lg) var(--ax-space-xl)}.ax-modal{background:var(--ax-bg-overlay);inset:var(--ax-space-none);z-index:var(--ax-z-modal);position:fixed}.ax-modal-surface,.ax-drawer{box-shadow:var(--ax-shadow-lg);margin:var(--ax-space-xxl) auto;max-inline-size:var(--ax-size-modal-max-inline);padding:var(--ax-space-xl)}.ax-drawer{min-block-size:var(--ax-size-app-min-block);margin-inline-end:var(--ax-space-none)}.ax-tabs{border-bottom:var(--ax-border-width-control) solid var(--ax-border-subtle);gap:var(--ax-space-sm);display:flex}.ax-tab[aria-selected=true]{border-color:var(--ax-action-bg);color:var(--ax-text-primary)}.ax-accordion{gap:var(--ax-space-sm);display:grid}.ax-accordion-item{border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-md);padding:var(--ax-space-lg)}.ax-table{border-collapse:collapse;inline-size:var(--ax-table-inline-size,auto)}.ax-table th,.ax-table td{border-bottom:var(--ax-border-width-control) solid var(--ax-border-subtle);padding:var(--ax-space-md);text-align:start}.ax-empty-state,.ax-loading-state,.ax-error-page{gap:var(--ax-space-md);place-items:start;display:grid}
.ax-sidebar{background:var(--ax-color-neutral-950);color:var(--ax-color-neutral-0);min-block-size:var(--ax-size-app-min-block);padding:var(--ax-space-xl) var(--ax-space-lg);top:var(--ax-space-none);z-index:var(--ax-z-sidebar);position:sticky}.ax-brand{font-size:var(--ax-font-size-lg);font-weight:var(--ax-font-weight-bold);letter-spacing:var(--ax-space-none);margin-block-end:var(--ax-space-xxl)}.ax-nav-group{gap:var(--ax-space-xs);margin-block-end:var(--ax-space-xl);display:grid}.ax-nav-group-title{color:var(--ax-color-neutral-0);font-size:var(--ax-font-size-xs);font-weight:var(--ax-font-weight-semibold);opacity:var(--ax-opacity-muted);text-transform:uppercase}.ax-nav-item{border-radius:var(--ax-radius-md);color:var(--ax-color-neutral-0);font-size:var(--ax-font-size-sm);padding:var(--ax-space-md);transition:background var(--ax-motion-duration-fast) var(--ax-motion-ease-standard), color var(--ax-motion-duration-fast) var(--ax-motion-ease-standard);text-decoration:none;display:block}.ax-nav-item:hover{background:var(--ax-bg-sidebar-current)}.ax-nav-item[aria-current=page]{background:var(--ax-bg-sidebar-current);font-weight:var(--ax-font-weight-semibold)}.ax-topbar{background:var(--ax-bg-app);border-bottom:var(--ax-border-width-control) solid var(--ax-border-subtle);min-block-size:var(--ax-size-topbar);padding:var(--ax-space-md) var(--ax-space-xl);top:var(--ax-space-none);z-index:var(--ax-z-header);justify-content:space-between;align-items:center;display:flex;position:sticky}.ax-topbar-title{color:var(--ax-text-primary);font-size:var(--ax-font-size-lg);font-weight:var(--ax-font-weight-semibold)}.ax-breadcrumb ol{gap:var(--ax-space-sm);padding:var(--ax-space-none);list-style:none;display:flex}
.ax-error-page,.ax-search-pattern,.ax-filters-pattern,.ax-forms-pattern{background:var(--ax-bg-surface);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-lg);color:var(--ax-text-primary);gap:var(--ax-space-lg);padding:var(--ax-space-xl);display:grid}
.ax-app-shell{background:var(--ax-bg-app);color:var(--ax-text-primary);font-family:var(--ax-font-sans);min-block-size:var(--ax-size-app-min-block);flex-wrap:wrap;display:flex}.ax-sidebar{flex:var(--ax-elevation-base) var(--ax-elevation-base) var(--ax-size-sidebar)}.ax-app-frame{flex:var(--ax-elevation-raised) var(--ax-elevation-raised) var(--ax-size-main-min);min-inline-size:var(--ax-size-main-min)}.ax-main{padding:var(--ax-space-xl)}

*{box-sizing:border-box}body{margin:var(--ax-space-none)}.flow-experience{gap:var(--ax-space-xl);display:grid}.flow-hero{background:var(--ax-bg-surface);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);gap:var(--ax-space-xl);padding:var(--ax-space-xl);display:grid}.flow-hero-main{gap:var(--ax-space-sm);display:grid}.flow-back-link{color:var(--ax-text-secondary);font-size:var(--ax-font-size-sm);text-decoration:none}.flow-kicker,.flow-section-heading p,.flow-hero-metrics span,.flow-suggestion span,.flow-suggestion small,.flow-action-item small,.flow-contact-list span,.flow-timeline time,.flow-muted-copy,.flow-register-footer span,.flow-feedback{color:var(--ax-text-muted);font-size:var(--ax-font-size-sm)}.flow-hero h1{font-size:var(--ax-font-size-xl);line-height:var(--ax-line-tight);margin:var(--ax-space-none)}.flow-status-row,.flow-register-footer{align-items:center;gap:var(--ax-space-sm);flex-wrap:wrap;display:flex}.flow-hero-metrics{gap:var(--ax-space-md);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ax-vision-card-min)), 1fr));display:grid}.flow-hero-metrics div{border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-md);gap:var(--ax-space-xs);padding:var(--ax-space-lg);display:grid}.flow-hero-metrics strong,.flow-suggestion strong,.flow-action-item strong,.flow-contact-list strong,.flow-timeline strong{color:var(--ax-text-primary);font-size:var(--ax-font-size-sm);font-weight:var(--ax-font-weight-semibold)}.flow-hero-metrics strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-feedback{animation:flow-feedback-in var(--ax-motion-duration-base) var(--ax-motion-ease-entrance);margin:var(--ax-space-md) var(--ax-space-none) var(--ax-space-none)}.flow-workspace{align-items:stretch;gap:var(--ax-space-xl);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ax-vision-card-min)), 1fr));display:grid}.flow-pipeline-band,.flow-lead-band{background:var(--ax-bg-surface);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);gap:var(--ax-space-lg);padding:var(--ax-space-xl);display:grid}.flow-lead-grid{gap:var(--ax-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.flow-manual-details{color:var(--ax-text-secondary);font-size:var(--ax-font-size-sm)}.flow-manual-details summary{cursor:pointer;margin-block-end:var(--ax-space-md)}.flow-pipeline-steps{align-items:center;gap:var(--ax-space-sm);flex-wrap:wrap;display:flex}.flow-opportunity-list{gap:var(--ax-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.flow-stage-button{min-inline-size:7rem}.flow-stage-button--current,.flow-opportunity-button--current{box-shadow:0 0 0 var(--ax-border-width-control) var(--ax-action-bg)}.flow-opportunity-button{justify-content:start;min-block-size:2.75rem}.flow-register-panel,.flow-review-panel,.flow-narrative-card,.flow-quiet-card{background:var(--ax-bg-surface);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm)}.flow-register-panel{gap:var(--ax-space-lg);padding:var(--ax-space-xl);display:grid}.flow-register-panel .ax-field-control--textarea{min-block-size:calc(var(--ax-size-textarea-min-block) + var(--ax-space-xl))}.flow-register-footer{justify-content:space-between}.flow-review-panel{gap:var(--ax-space-lg);padding:var(--ax-space-xl);display:grid}.flow-review-content,.flow-suggestion-list,.flow-attention-list,.flow-side-stack,.flow-contact-list,.flow-action-list{gap:var(--ax-space-md);display:grid}.flow-review-content blockquote{border-inline-start:var(--ax-focus-width) solid var(--ax-action-bg);color:var(--ax-text-primary);font-size:var(--ax-font-size-md);line-height:var(--ax-line-normal);margin:var(--ax-space-none);padding-inline-start:var(--ax-space-lg)}.flow-suggestion{background:var(--ax-bg-subtle);border-radius:var(--ax-radius-md);gap:var(--ax-space-xs);padding:var(--ax-space-md);display:grid}.flow-proposal-link{color:var(--ax-action-bg);font-size:var(--ax-font-size-sm);font-weight:var(--ax-font-weight-semibold);text-decoration:none}.flow-attention-item{background:var(--ax-bg-subtle);border:var(--ax-border-width-control) solid var(--ax-border-subtle);border-radius:var(--ax-radius-md);gap:var(--ax-space-md);padding:var(--ax-space-lg);display:grid}.flow-attention-item--high{border-color:var(--ax-color-danger)}.flow-attention-item--medium{border-color:var(--ax-color-warning)}.flow-attention-item span,.flow-attention-item small{color:var(--ax-text-muted);font-size:var(--ax-font-size-sm)}.flow-attention-item strong{color:var(--ax-text-primary);font-size:var(--ax-font-size-md);margin-block-start:var(--ax-space-xs);display:block}.flow-attention-item p{color:var(--ax-text-secondary);line-height:var(--ax-line-normal);margin:var(--ax-space-xs) var(--ax-space-none) var(--ax-space-none)}.flow-detail-grid{align-items:start;gap:var(--ax-space-xl);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ax-vision-card-min)), 1fr));display:grid}.flow-narrative-card,.flow-quiet-card{padding:var(--ax-space-xl)}.flow-section-heading{gap:var(--ax-space-xs);display:grid}.flow-section-heading h2{font-size:var(--ax-font-size-lg);line-height:var(--ax-line-tight);margin:var(--ax-space-none)}.flow-timeline{gap:var(--ax-space-lg);margin:var(--ax-space-xl) var(--ax-space-none) var(--ax-space-none);padding:var(--ax-space-none);list-style:none;display:grid}.flow-timeline-item{gap:var(--ax-space-lg);grid-template-columns:auto 1fr;display:grid}.flow-timeline-item div{border-inline-start:var(--ax-border-width-control) solid var(--ax-border-strong);padding-inline-start:var(--ax-space-lg)}.flow-timeline-item p{color:var(--ax-text-secondary);line-height:var(--ax-line-normal);margin:var(--ax-space-xs) var(--ax-space-none) var(--ax-space-none)}.flow-action-list,.flow-contact-list{margin:var(--ax-space-lg) var(--ax-space-none) var(--ax-space-none);padding:var(--ax-space-none);list-style:none}.flow-action-item{align-items:start;gap:var(--ax-space-md);padding-block:var(--ax-space-md);grid-template-columns:auto 1fr;display:grid}.flow-action-item span[aria-hidden=true]{border:var(--ax-border-width-control) solid var(--ax-border-strong);border-radius:var(--ax-radius-sm);inline-size:var(--ax-space-lg);block-size:var(--ax-space-lg);margin-block-start:var(--ax-space-xs)}.flow-action-item div,.flow-contact-list li{gap:var(--ax-space-xs);display:grid}.flow-contact-list li{border-bottom:var(--ax-border-width-control) solid var(--ax-border-subtle);padding-block:var(--ax-space-md)}@keyframes flow-feedback-in{0%{opacity:var(--ax-opacity-disabled)}to{opacity:1}}.vision-row{align-items:center;gap:var(--ax-space-sm);flex-wrap:wrap;display:flex}.vision-stack{gap:var(--ax-space-sm);display:grid}
