:root{color-scheme:light;--color-canvas: #f6f7f8;--color-canvas-soft: #f8f9fb;--color-canvas-warm: #f1f3f5;--color-surface: #ffffff;--color-surface-strong: #ffffff;--color-surface-solid: #ffffff;--color-panel: #f9fafb;--color-sheet: #ffffff;--color-aside: #f3f4f6;--color-ink: #111827;--color-muted: #667085;--color-line: rgba(17, 24, 39, .12);--color-line-soft: rgba(17, 24, 39, .08);--color-brand: #1f3a5f;--color-brand-hover: #18304f;--color-copper: var(--color-brand);--color-green: #23624a;--color-navy: #344054;--color-amber: #8a5a12;--color-teal: #0f766e;--color-danger: #b42318;--color-white: #fff;--color-sheet-muted: #f8fafc;--color-sheet-subtle: #f9fafb;--color-sheet-soft: #f3f4f6;--color-sheet-strong: #ffffff;--color-sheet-bright: #ffffff;--color-panel-soft: #f8fafc;--color-panel-success: #f6fbf8;--color-overlay: rgba(15, 23, 42, .44);--color-overlay-strong: rgba(15, 23, 42, .52);--color-ink-faint: rgba(17, 24, 39, .03);--color-ink-soft-fill: rgba(17, 24, 39, .035);--color-ink-fill: rgba(17, 24, 39, .04);--color-ink-fill-strong: rgba(17, 24, 39, .06);--color-ink-border-soft: rgba(17, 24, 39, .08);--color-ink-border: rgba(17, 24, 39, .1);--color-ink-border-strong: rgba(17, 24, 39, .14);--color-ink-border-accent: rgba(17, 24, 39, .18);--color-ink-panel: rgba(255, 255, 255, .06);--color-ink-panel-border: rgba(255, 255, 255, .08);--color-copper-border-soft: rgba(31, 58, 95, .12);--color-copper-border: rgba(31, 58, 95, .16);--color-copper-border-strong: rgba(31, 58, 95, .22);--color-copper-border-active: rgba(31, 58, 95, .24);--color-copper-border-selected: rgba(31, 58, 95, .28);--color-copper-border-emphasis: rgba(31, 58, 95, .34);--color-copper-fill-soft: rgba(31, 58, 95, .04);--color-copper-fill: rgba(31, 58, 95, .08);--color-copper-fill-strong: rgba(31, 58, 95, .1);--color-copper-fill-elevated: rgba(31, 58, 95, .12);--color-copper-fill-message: rgba(31, 58, 95, .1);--color-copper-fill-message-strong: rgba(31, 58, 95, .12);--color-copper-fill-unread: rgba(31, 58, 95, .06);--color-green-border-soft: rgba(35, 98, 74, .14);--color-green-border: rgba(35, 98, 74, .18);--color-green-border-strong: rgba(35, 98, 74, .24);--color-green-border-emphasis: rgba(35, 98, 74, .3);--color-green-border-modal: rgba(35, 98, 74, .24);--color-green-fill-soft: #ecfdf3;--color-green-fill: rgba(35, 98, 74, .08);--color-green-fill-strong: rgba(35, 98, 74, .12);--color-green-fill-chip: rgba(35, 98, 74, .1);--color-green-fill-hero: rgba(35, 98, 74, .12);--color-green-fill-hero-strong: rgba(35, 98, 74, .16);--color-amber-border-soft: rgba(138, 90, 18, .16);--color-amber-border: rgba(138, 90, 18, .22);--color-amber-border-strong: rgba(138, 90, 18, .28);--color-amber-fill-soft: #fffaeb;--color-amber-fill: rgba(138, 90, 18, .12);--color-teal-border-soft: rgba(15, 118, 110, .18);--color-teal-fill-soft: rgba(15, 118, 110, .1);--color-navy-border-soft: rgba(52, 64, 84, .16);--color-navy-fill-soft: rgba(52, 64, 84, .08);--color-danger-border-soft: rgba(180, 35, 24, .16);--color-danger-fill-soft: #fef3f2;--color-danger-fill-strong: #b42318;--color-hover: rgba(17, 24, 39, .04);--color-active: rgba(31, 58, 95, .08);--color-selected: rgba(31, 58, 95, .1);--color-status-neutral-bg: #f3f4f6;--color-status-neutral-text: #344054;--color-status-success-bg: #ecfdf3;--color-status-success-text: #027a48;--color-status-warning-bg: #fffaeb;--color-status-warning-text: #b54708;--color-status-danger-bg: #fef3f2;--color-status-danger-text: #b42318;--color-alert-warning-bg: var(--color-status-warning-bg);--color-alert-success-bg: var(--color-status-success-bg);--color-record-hover: var(--color-hover);--color-record-active: var(--color-selected);--color-record-active-border: var(--color-copper-border-selected);--color-record-unread-bg: var(--color-copper-fill-unread);--color-record-unread-border: var(--color-green-border-emphasis);--color-message-incoming: #f8fafc;--color-message-outgoing: rgba(31, 58, 95, .08);--color-message-outgoing-soft: rgba(31, 58, 95, .12);--bg: var(--color-canvas);--surface: var(--color-surface);--surface-strong: var(--color-surface-strong);--ink: var(--color-ink);--muted: var(--color-muted);--line: var(--color-line);--copper: var(--color-copper);--green: var(--color-green);--navy: var(--color-navy);--amber: var(--color-amber);--teal: var(--color-teal);--shadow-soft: none;--shadow-raised: 0 1px 2px rgba(16, 24, 40, .06);--shadow-modal: 0 20px 40px rgba(16, 24, 40, .16);--shadow-widget: 0 16px 32px rgba(16, 24, 40, .18);--shadow-widget-panel: 0 20px 48px rgba(16, 24, 40, .2);--shadow-warm: none;--shadow: var(--shadow-soft);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-round: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: Georgia, serif;--layout-sidebar-width: 236px;--layout-sidebar-collapsed-width: 76px;--layout-content-padding-block: 24px 32px;--layout-content-padding-inline: 24px;--layout-stack-gap: 16px;--layout-section-gap: 16px;--tabs-content-gap: var(--space-4);--layout-grid-gap: 12px;--layout-grid-gap-lg: 16px;--layout-sidebar-gap: 18px;--layout-grid-min-sm: 220px;--layout-grid-min-md: 260px;--layout-grid-min-lg: 300px;--layout-detail-sidebar-min: 300px;--layout-secondary-column-min: 380px;--panel-radius: var(--radius-xl);--panel-padding: 16px;--card-radius: var(--radius-lg);--card-radius-sm: var(--radius-md);--card-padding: 16px;--card-padding-sm: 12px;--control-radius: var(--radius-md);--control-padding-block: 9px;--control-padding-inline: 12px;--control-gap: var(--space-2);--field-radius: var(--radius-md);--field-padding-block: 9px;--field-padding-inline: 12px;--field-select-arrow: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 7.25L9 11.5L13.25 7.25' stroke='%23344054' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--field-select-arrow-size: 18px;--field-select-arrow-inset: 12px;--chip-padding-block: 6px;--chip-padding-inline: 10px;--stepper-size: 32px;--icon-button-size: 34px;--modal-width: 720px;--modal-padding: var(--space-5);--modal-radius: var(--radius-2xl);--topbar-gap: var(--space-6);--sidebar-padding-block: 22px;--sidebar-padding-inline: 14px;--sidebar-collapsed-item-size: 48px;--motion-fast: .14s ease;--motion-standard: .18s ease;font-family:var(--font-sans);background:var(--color-canvas);color:var(--ink);line-height:1.5}*{box-sizing:border-box}:root{--partner-focus-ring: 0 0 0 3px rgba(31, 58, 95, .14)}html,body,#root{margin:0;min-height:100%}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}img{display:block;max-width:100%}.gate-screen{min-height:100vh;display:grid;place-items:center;padding:var(--space-8)}.gate-card{width:min(760px,100%);border:1px solid var(--line);border-radius:var(--modal-radius);background:var(--surface-strong);box-shadow:var(--shadow);padding:var(--space-8)}.center-card{display:grid;gap:var(--space-3);justify-items:start}.gate-brand{display:flex;align-items:center;gap:var(--layout-stack-gap);margin-bottom:var(--sidebar-padding-block)}.gate-mark{object-fit:contain;background:var(--color-ink-panel);border:1px solid var(--color-ink-panel-border)}.gate-mark{width:70px;height:70px;border-radius:var(--panel-radius);padding:var(--space-2);background:var(--color-ink-faint);border-color:var(--color-ink-border-soft)}.eyebrow{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}h1,h2,h3,p{margin-top:0}.gate-brand h1,.topbar h1,.panel-title h2{font-family:var(--font-serif);letter-spacing:-.035em}.gate-brand h1{margin-bottom:var(--space-2);font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.gate-brand p,.topbar p,.panel-title p,.account-card p,.deliverable-card p,.empty-state p{color:var(--muted)}.mfa-qr{width:192px;height:192px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-2)}.mfa-guide{display:grid;gap:var(--space-5);width:100%}.mfa-account-note{margin-top:var(--space-2);font-size:.92rem;font-weight:700}.mfa-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.mfa-step-list li{display:flex;align-items:center;gap:var(--space-2);min-height:56px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--color-panel);color:var(--muted);padding:var(--space-3);font-size:.88rem}.mfa-step-list span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-white);font-size:.8rem}.mfa-step-list .is-active{border-color:var(--color-brand);color:var(--ink)}.mfa-step-list .is-complete span{border-color:var(--color-green);background:var(--color-green)}.mfa-panel,.mfa-help{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--color-panel);padding:var(--space-5)}.mfa-panel h2{margin:0 0 var(--space-2);font-size:1.1rem}.mfa-panel p,.mfa-help p{margin:0 0 var(--space-3);color:var(--muted)}.mfa-setup-grid{display:grid;grid-template-columns:auto minmax(240px,1fr);gap:var(--space-5);align-items:start}.mfa-qr-panel,.mfa-manual-panel{display:grid;gap:var(--space-3)}.mfa-qr-panel p{margin:0;color:var(--muted);font-size:.92rem}.mfa-error{margin:0}.mfa-help summary{cursor:pointer;font-weight:800}@media(max-width:720px){.mfa-step-list,.mfa-setup-grid{grid-template-columns:1fr}}.workspace-shell{display:grid;min-height:100vh;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);transition:grid-template-columns var(--motion-standard)}.workspace-shell.sidebar-collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:var(--layout-sidebar-gap);border-right:1px solid var(--line);padding:var(--sidebar-padding-block) var(--sidebar-padding-inline);overflow:visible;background:var(--color-aside);color:var(--ink)}.sidebar-brand{display:flex;align-items:center;gap:var(--card-padding-sm);padding:var(--space-2) var(--space-2) var(--card-padding-sm);border-bottom:1px solid var(--line-soft)}.brand-mark{width:96px;height:32px;object-fit:contain}.sidebar-title{font-weight:600;letter-spacing:.01em}.sidebar-subtitle{margin-top:4px;font-size:.8rem;color:var(--muted)}.rail-grid{display:grid;grid-template-columns:1fr;gap:var(--control-padding-block)}.rail-card{display:flex;min-height:46px;align-items:center;gap:var(--control-padding-block);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);padding:11px var(--space-3);text-align:left;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.rail-card:hover{background:var(--color-record-hover);color:var(--ink)}.rail-card.active{border-color:var(--color-copper-border);background:var(--color-record-active);color:var(--ink)}.rail-card strong{color:var(--ink);font-size:1.02rem;font-weight:500}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:var(--space-4) var(--space-2) var(--space-1);color:var(--muted);font-size:.88rem}.sidebar-foot .rail-card{width:100%;margin-bottom:16px}.foot-chip{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--control-padding-block);border:1px solid var(--line-soft);border-radius:var(--radius-round);background:var(--color-status-neutral-bg);color:var(--ink);padding:var(--space-2) var(--control-padding-block);font-size:.78rem;font-weight:500}.text-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-danger-border-soft);border-radius:var(--radius-md);background:var(--color-danger-fill-soft);color:var(--color-danger);padding:var(--control-padding-block) var(--space-3);font-weight:500}.collapse-rail-button{position:absolute;top:88px;right:-17px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);padding:0}.sidebar-collapsed .sidebar{align-items:center;padding-inline:var(--control-padding-block)}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .rail-card span,.sidebar-collapsed .foot-chip span,.sidebar-collapsed .sidebar-user-line,.sidebar-collapsed .text-button span{display:none}.sidebar-collapsed .brand-mark{width:42px;height:28px}.sidebar-collapsed .rail-card,.sidebar-collapsed .text-button,.sidebar-collapsed .foot-chip{justify-content:center;width:var(--sidebar-collapsed-item-size);min-width:var(--sidebar-collapsed-item-size);padding-inline:0}.sidebar-collapsed .collapse-rail-button{right:-17px;top:48px}.content{padding-block:var(--layout-content-padding-block);padding-inline:var(--layout-content-padding-inline)}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--topbar-gap);padding:var(--control-padding-block) 2px var(--space-5);border-bottom:1px solid var(--line-soft)}.topbar h1{margin:6px 0 8px;font-family:var(--font-serif);font-weight:700;font-size:clamp(2rem,2vw + 1rem,3.2rem);line-height:.98;letter-spacing:-.03em}.topbar p{max-width:66ch;margin-bottom:0;color:var(--muted)}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--control-padding-block)}.search-box{display:flex;align-items:center;gap:var(--control-padding-block);min-width:min(420px,42vw);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-surface);padding:0 var(--control-padding-inline)}.search-box input{width:100%;border:0;background:transparent;color:var(--ink);outline:none;padding:var(--field-padding-block) 0}.workspace-list-filter-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,520px);gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.workspace-search-box{min-width:0}.workspace-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.panel,.account-card,.deliverable-card,.empty-state{border:1px solid var(--line);background:var(--color-surface)}.empty-state__content{display:grid;gap:var(--space-1)}.empty-state__title{color:var(--ink);font-weight:500}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-secondary-column-min),.78fr);gap:var(--layout-grid-gap-lg);margin-top:var(--layout-stack-gap)}.referral-dashboard{display:grid;gap:var(--layout-grid-gap-lg);margin-top:var(--layout-stack-gap)}.workflow-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--layout-grid-gap-lg)}.home-grid,.request-page,.ui-page-stack{display:grid;gap:var(--layout-stack-gap);margin-top:var(--layout-stack-gap)}.home-overview-grid{align-items:start}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.panel-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.home-main-column,.home-side-column,.home-queue-body{display:grid;gap:var(--layout-grid-gap);min-width:0}.home-queue-nav{margin-top:var(--space-4)}.home-app-banner .notice-card{align-items:center;justify-content:space-between;margin-top:0}.workspace-launch-notice{border:1px solid var(--color-status-warning-border, var(--color-amber-border-soft));border-radius:var(--card-radius-sm);background:var(--color-status-warning-bg, var(--color-amber-fill-soft));color:var(--color-status-warning-text, var(--ink));padding:var(--space-3) var(--space-4);font-size:.92rem;font-weight:700;line-height:1.45}.home-banner-copy{display:grid;gap:var(--space-1);min-width:0}.home-banner-action{flex:0 0 auto;margin-top:0}.action-card-grid,.service-card-grid,.timeline-grid,.message-list,.ui-responsive-grid{display:grid;gap:var(--layout-grid-gap);margin-top:var(--space-4)}.action-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-md)),1fr))}.action-card,.service-option-card,.ui-surface-card{border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);box-shadow:none;color:inherit;padding:var(--card-padding-sm);text-align:left;min-width:0;overflow-wrap:anywhere}.action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.home-focus-card,.home-overview-link,.home-quick-action{border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.home-focus-card:hover,.home-overview-link:hover,.home-quick-action:hover{border-color:var(--color-copper-border);background:var(--color-record-hover)}.home-focus-card{display:grid;gap:var(--space-4);padding:var(--card-padding)}.home-focus-card__header,.home-overview-link,.home-quick-action{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.home-focus-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.home-focus-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-copper-border);border-radius:var(--radius-md);background:var(--color-record-active);color:var(--ink)}.home-focus-card__copy,.home-overview-link div,.home-quick-action div,.home-activity-copy{display:grid;gap:var(--space-1);min-width:0}.home-focus-card__title,.home-row-title,.home-overview-link__label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.96rem;font-weight:600}.home-overview-links,.home-action-stack{display:grid;gap:var(--layout-grid-gap);margin-top:var(--space-4)}.home-overview-link,.home-quick-action{padding:var(--card-padding-sm)}.home-overview-link strong{color:var(--ink);font-size:1.4rem;font-weight:600;line-height:1}.home-focus-card p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.92rem}.home-queue-body{margin-top:var(--space-3)}.home-overview-link span,.home-quick-action span,.home-activity-copy span{color:var(--muted)}.home-overview-link__label,.home-row-title{color:var(--ink)}.home-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.home-notification-chip{white-space:nowrap}.action-card p,.service-option-card p,.notice-card p,.message-bubble p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.92rem}.service-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-md)),1fr))}.service-option-card{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.service-option-card-compact{align-content:space-between;gap:var(--card-padding-sm)}.service-option-card-copy{display:grid;gap:var(--space-2)}.service-option-actions{display:flex;flex-wrap:wrap;gap:var(--control-padding-block);margin-top:var(--space-1)}.service-option-actions .primary-button,.service-option-actions .secondary-button{margin-top:0}.service-option-actions .primary-button,.service-option-actions .secondary-button{flex:1 1 120px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-lg)),1fr));gap:var(--card-padding-sm);margin-top:var(--space-4)}.request-catalog-actions{gap:var(--space-3)}.request-catalog-actions .primary-button,.request-catalog-actions .secondary-button{margin-top:0}.catalog-summary-card,.ui-surface-card{display:grid;gap:var(--space-3);min-width:0;overflow-wrap:anywhere}.catalog-summary-copy{display:grid;gap:6px}.catalog-summary-copy p{margin:0;color:var(--muted);font-size:.92rem}.catalog-chip-row{gap:var(--space-2)}.catalog-summary-actions{display:flex;flex-wrap:wrap;gap:var(--control-padding-block);align-items:center}.catalog-summary-actions .primary-button,.catalog-summary-actions .secondary-button{margin-top:0;min-width:0;white-space:normal}.catalog-summary-actions .primary-button{flex:1 1 170px}.catalog-info-modal{display:grid;gap:var(--card-padding-sm)}.catalog-info-modal p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:980px){.home-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.home-app-banner .notice-card{align-items:flex-start;flex-direction:column}.home-activity-row{grid-template-columns:minmax(0,1fr)}}.account-detail-page .panel .ui-tab-list{margin-top:var(--space-4)}.catalog-info-section{display:grid;gap:var(--space-2)}.catalog-info-section ul{margin:0;padding-left:var(--layout-stack-gap);display:grid;gap:7px}.catalog-info-section li{color:var(--muted);line-height:1.35}.catalog-info-section li span{color:var(--ink);font-weight:600}.catalog-info-section li b{margin-left:6px;color:var(--muted)}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.request-info-modal{display:grid;gap:var(--space-3)}.request-info-modal p{margin:0;color:var(--muted);line-height:1.6}.request-info-modal b{color:var(--ink)}.request-checkout-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:var(--layout-grid-gap-lg);align-items:start;margin:var(--layout-stack-gap) 0 var(--sidebar-padding-block)}.checkout-flow-shell{position:relative;overflow:hidden}.checkout-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--control-padding-block);margin:var(--layout-stack-gap) 0 var(--sidebar-padding-block)}.checkout-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--control-padding-block);align-items:center;border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);color:inherit;padding:var(--space-3) var(--control-padding-inline);text-align:left}.checkout-step.active{border-color:var(--color-copper-border-selected);background:var(--color-record-active)}.checkout-step.complete{background:var(--color-panel-soft)}.checkout-step-index{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--radius-round);border:1px solid var(--line-soft);background:var(--color-status-neutral-bg);font-size:.82rem;font-weight:600}.checkout-step.active .checkout-step-index{border-color:var(--color-copper-border-strong);background:var(--color-brand);color:var(--color-white)}.checkout-step.complete .checkout-step-index{border-color:transparent;background:var(--color-status-success-text);color:var(--color-white)}.checkout-step-copy strong{display:block;font-size:.92rem}.checkout-slide{display:none;animation:checkout-slide-in .18s ease}.checkout-slide.is-active{display:grid;gap:var(--layout-section-gap)}.checkout-final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(var(--layout-detail-sidebar-min),.82fr);gap:var(--layout-grid-gap-lg);align-items:start}.request-checkout-main,.checkout-product-stack,.checkout-summary-panel,.checkout-summary-lines{display:grid;gap:var(--card-padding-sm)}.request-checkout-section{display:grid;gap:var(--card-padding-sm);border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);padding:var(--card-padding)}.checkout-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-sm)),1fr));gap:var(--layout-grid-gap)}.checkout-service-card,.checkout-product-card,.checkout-summary-panel{border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface)}.checkout-service-card{display:grid;gap:var(--space-2);padding:var(--card-padding);color:inherit;text-align:left}.checkout-service-card p,.checkout-product-copy p,.checkout-summary-copy{margin:0;color:var(--muted)}.checkout-service-card.active{border-color:var(--color-copper-border-selected);background:var(--color-record-active)}.checkout-service-card strong,.checkout-product-copy strong,.checkout-summary-line strong{font-size:.98rem;font-weight:600}.checkout-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--card-padding-sm);align-items:start;padding:var(--card-padding)}.checkout-product-card.primary{border-color:var(--color-copper-border-soft);background:var(--color-record-active)}.checkout-product-copy,.checkout-product-meta,.checkout-summary-header,.checkout-summary-line>div{display:grid;gap:var(--space-2)}.checkout-product-meta{justify-items:end}.checkout-addon-group{display:grid;gap:var(--control-padding-block)}.checkout-group-title{font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.quantity-stepper{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--color-ink-border-soft);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-1)}.quantity-stepper span{min-width:24px;text-align:center;font-weight:600}.quantity-stepper.locked{border-style:dashed}.quantity-stepper .icon-button{width:var(--stepper-size);height:var(--stepper-size);background:var(--color-sheet-muted)}.checkout-summary-panel{position:sticky;top:var(--layout-stack-gap);padding:var(--layout-stack-gap)}.checkout-summary-panel-final{position:static}.checkout-summary-copy{line-height:1.55}.checkout-summary-lines{min-height:120px}.checkout-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;border-top:1px solid var(--line);padding-top:var(--space-3)}.checkout-summary-line:first-child{border-top:0;padding-top:0}.checkout-summary-line span{color:var(--muted);font-size:.84rem}.checkout-summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--card-padding-sm)}.checkout-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--layout-stack-gap)}.ui-section-panel>.panel-header+*{margin-top:var(--space-4)}.ui-action-row{display:flex;flex-wrap:wrap;gap:var(--control-padding-block);align-items:center;justify-content:flex-end;min-width:0}.ui-responsive-grid-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-sm)),1fr))}.ui-responsive-grid-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-md)),1fr))}.ui-responsive-grid-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-lg)),1fr))}.ui-surface-card.is-selected{border-color:var(--color-copper-border-selected);background:var(--color-record-active)}@keyframes checkout-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.selectable-card{cursor:pointer}.selectable-card .data-chip{width:fit-content;max-width:100%;white-space:normal;line-height:1.25}.selectable-card input{justify-self:start}.notice-card{display:flex;gap:12px;margin-top:16px;border:1px solid var(--color-amber-border);border-radius:var(--card-radius);background:var(--color-amber-fill-soft);padding:14px}.program-intake-shell{display:grid;gap:var(--card-padding-sm)}.program-intake-brief,.program-intake-status-card,.program-intake-group{display:grid;gap:var(--space-3);padding:var(--card-padding-sm)}.program-intake-brief-copy,.program-intake-status-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.program-intake-brief-copy{display:grid;gap:var(--space-3)}.program-intake-brief-copy p,.program-intake-status-card p{margin:0;color:var(--muted);line-height:1.5}.program-intake-status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--control-padding-block)}.program-intake-group{border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface)}.program-intake-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.program-intake-group-header span{color:var(--muted);font-size:.82rem}.program-intake-field>span{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.program-field-meta{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.timeline-step{display:flex;align-items:center;gap:8px;border:1px solid var(--color-ink-border-soft);border-radius:999px;background:var(--color-ink-fill-strong);color:var(--muted);padding:9px 11px;font-size:.82rem;font-weight:600}.timeline-step.complete{background:var(--color-green-fill-chip);color:var(--green)}.tab-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tab-list+.detail-grid,.tab-list+.form-grid,.tab-list+.table-list,.tab-list+.empty-state,.tab-list+.account-list,.tab-list+.workflow-card-grid,.tab-list+.document-delivery-section{margin-top:var(--tabs-content-gap)}.tab-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--color-surface);color:var(--ink);padding:var(--chip-padding-block) var(--chip-padding-inline);font:inherit;font-size:.82rem;font-weight:500;line-height:1.2;cursor:pointer}.tab-button:hover,.tab-button.is-active{border-color:var(--color-copper-border);background:var(--color-record-active)}.tab-button small{color:var(--muted);font-size:.72rem}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--layout-section-gap)}.section-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--control-padding-block)}.table-button{width:100%;color:inherit;text-align:left}.quote-decision-box,.intake-form,.message-form{display:grid;gap:14px}.payment-action-panel{display:grid;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.payment-action-panel.is-ready{border-color:var(--color-green-border-soft);background:var(--color-green-fill-chip)}.payment-action-panel.is-paid{border-color:var(--color-green-border-strong);background:var(--color-green-fill-soft)}.payment-action-panel.is-pending{border-color:var(--color-amber-border-soft);background:var(--color-amber-fill-soft)}.payment-action-copy{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink)}.payment-action-copy svg{flex:0 0 auto;margin-top:2px;color:var(--color-green)}.payment-action-panel.is-pending .payment-action-copy svg{color:var(--color-amber)}.payment-action-copy div{display:grid;gap:var(--space-1);min-width:0}.payment-action-copy strong{font-size:.95rem}.payment-action-copy span{color:var(--color-muted);font-size:.9rem;line-height:1.45}.agency-page-header .panel-title{align-items:center}.agency-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-grid-gap-lg);align-items:start}.agency-metric-panel{min-width:0}.agency-submit-form{display:grid;gap:var(--space-6)}.agency-submit-section{display:grid;gap:var(--space-4);min-width:0;padding-bottom:var(--space-6);border-bottom:1px solid var(--line-soft)}.agency-submit-section:last-of-type{padding-bottom:0;border-bottom:0}.agency-submit-section-heading{display:grid;gap:var(--space-1);max-width:70ch}.agency-submit-section-heading h3{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.25}.agency-submit-section-heading p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.agency-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.agency-checkbox-field{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-surface);padding:var(--space-3)}.agency-checkbox-field span{color:var(--ink);font-weight:500}.agency-submit-actions{justify-content:flex-start}.agency-payout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:var(--layout-grid-gap-lg);align-items:start}.agency-readiness-list{display:grid;gap:0}.agency-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--line-soft);padding:var(--space-3) 0}.agency-readiness-row:first-child{padding-top:0}.agency-readiness-row:last-child{border-bottom:0;padding-bottom:0}.agency-readiness-row span{color:var(--muted);font-size:.9rem}.agency-readiness-row strong{color:var(--ink);font-size:.92rem;font-weight:600;text-align:right}.agency-sales-kit-copy{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);padding:var(--card-padding-sm)}.agency-sales-kit-copy p{margin:0;color:var(--ink);font-size:.98rem;line-height:1.55}.agency-record-shell{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:var(--layout-grid-gap-lg);align-items:start}.agency-record-list-column{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--color-surface)}.agency-record-list-column .topbar{align-items:center;border-bottom:1px solid var(--line-soft);padding:var(--space-4)}.agency-record-list-column .topbar h1{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2}.agency-record-list{display:grid;gap:0;min-width:0}.agency-record-list .review-row{display:grid;gap:var(--space-2);width:100%;min-width:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--ink);padding:14px var(--space-4);text-align:left;transition:background-color var(--motion-fast),outline-color var(--motion-fast)}.agency-record-list .review-row:last-child{border-bottom:0}.agency-record-list .review-row:hover{background:var(--color-record-hover)}.agency-record-list .review-row.active{background:var(--color-record-active);outline:1px solid var(--color-copper-border);outline-offset:-1px}.agency-record-list .review-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.agency-record-list .review-row-title,.agency-record-list .review-row-meta,.agency-record-list .review-meta,.agency-record-list .review-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-record-list .review-row-title{color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.25}.agency-record-list .review-row-meta,.agency-record-list .review-meta,.agency-record-list .review-preview{color:var(--muted);font-size:.84rem;line-height:1.4}.agency-record-list .thread-status-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.agency-record-shell .detail-column{display:grid;min-width:0;align-content:start}.agency-client-detail-panel>.panel-title{align-items:flex-start;margin-bottom:var(--space-5)}@media(max-width:980px){.agency-home-grid,.agency-payout-grid,.agency-record-shell{grid-template-columns:1fr}.agency-submit-actions{justify-content:stretch}.agency-submit-actions .primary-button{width:100%}.agency-submit-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.agency-submit-grid,.agency-submit-progress{grid-template-columns:1fr}}.agency-submit-fieldset{display:grid;gap:var(--space-6);min-width:0;margin:0;border:0;padding:0}.agency-submit-form.is-submitting{opacity:.78}.agency-submit-result .panel-actions{align-self:start}.agency-submit-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);padding:var(--space-2)}.agency-submit-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted);padding:var(--space-2) var(--space-3);text-align:left}.agency-submit-progress-step span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--muted);font-size:.78rem;font-weight:700}.agency-submit-progress-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650}.agency-submit-progress-step.active{border-color:var(--color-copper-border);background:var(--color-record-active);color:var(--ink)}.agency-submit-progress-step.complete span,.agency-submit-progress-step.active span{border-color:var(--color-copper-border);background:var(--color-copper-fill);color:var(--color-copper)}.agency-submit-progress-step:disabled{cursor:not-allowed;opacity:.55}.agency-submit-confirmation-stack{display:grid;gap:var(--space-3)}.agency-submit-review-grid{margin-top:0}.agency-record-list-column .search-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-4) 0;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-surface-solid);padding:0 var(--space-3);color:var(--muted)}.agency-record-list-column .search-row input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;outline:0;padding:11px 0}.agency-record-list-column .search-row input::placeholder{color:var(--muted)}.agency-client-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) var(--space-4) var(--space-4)}.agency-record-list .data-chip-warning{border-color:var(--color-amber-border);background:var(--color-amber-fill-soft);color:var(--color-amber)}.agency-mini-list{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);overflow:hidden}.agency-mini-row{display:grid;gap:var(--space-2);width:100%;border-bottom:1px solid var(--line-soft);border-left:0;border-right:0;border-top:0;background:transparent;padding:var(--space-4);color:inherit;text-align:left}.agency-mini-row:last-child{border-bottom:0}.agency-mini-row-button{cursor:pointer}.agency-mini-row-button:hover,.agency-mini-row-button:focus-visible{background:var(--color-record-hover)}.agency-mini-row strong{color:var(--ink);font-size:.94rem;font-weight:600}.agency-mini-row span,.agency-mini-row p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.agency-revenue-ledger{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet)}.agency-revenue-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;width:100%;min-width:0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;padding:var(--space-4);color:var(--ink);text-align:left}.agency-revenue-ledger-row:last-child{border-bottom:0}.agency-revenue-ledger-row span{display:grid;gap:var(--space-1);min-width:0}.agency-revenue-ledger-row strong{color:var(--ink);font-size:.95rem;font-weight:600}.agency-revenue-ledger-row small,.agency-revenue-ledger-row em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.35}.agency-revenue-ledger-row b{color:var(--ink);font-size:.96rem;font-weight:650;white-space:nowrap}.agency-revenue-shell .panel-title{align-items:flex-start}.agency-revenue-note{margin:var(--space-4) 0 0;border-top:1px solid var(--line-soft);padding-top:var(--space-3);color:var(--muted);font-size:.88rem;line-height:1.45}.agency-opportunity-detail-panel .muted-copy{margin-bottom:var(--space-4)}.agency-opportunity-actions{justify-content:flex-start;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.message-index-panel,.message-thread-page,.message-thread-shell,.message-thread-panel,.message-thread-list,.message-timeline,.message-compose-form,.message-composer-card,.message-thread-card,.message-thread-card-top,.message-thread-meta,.message-thread-card-bottom,.message-thread-header,.message-thread-heading,.message-bubble,.message-bubble-meta,.message-attachment-list,.message-draft-summary,.message-composer-heading{display:grid;gap:var(--card-padding-sm)}.message-index-panel,.message-thread-page{margin-top:var(--layout-stack-gap)}.inbox-toolbar{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.inbox-search-box{min-width:0}.message-thread-shell{gap:var(--layout-stack-gap)}.message-thread-header{gap:var(--space-3)}.message-thread-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--color-ink-border);border-radius:var(--radius-2xl);background:var(--color-sheet-subtle);padding:var(--layout-stack-gap) var(--sidebar-padding-block);box-shadow:var(--shadow)}.message-thread-heading h1{margin:var(--space-1) 0 0;font-size:2.2rem}.message-thread-heading p{margin:var(--space-2) 0 0;color:var(--muted)}.message-thread-action{align-self:start}.message-thread-list{margin-top:var(--space-4)}.message-thread-card{width:100%;border:1px solid var(--color-ink-border);border-radius:var(--sidebar-padding-block);background:var(--color-panel-soft);color:inherit;padding:var(--layout-stack-gap);text-align:left;box-shadow:var(--shadow)}.message-thread-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.message-thread-card-top strong{font-size:1.02rem}.message-thread-card-top p,.message-thread-meta span,.message-draft-summary span,.message-composer-heading span{margin:6px 0 0;color:var(--muted)}.message-thread-meta{justify-items:end;color:var(--muted);font-size:.82rem;font-weight:700}.message-thread-card-bottom{grid-template-columns:minmax(0,1fr)}.message-thread-panel{padding:var(--layout-stack-gap)}.message-thread-toolbar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-2)}.message-timeline{max-height:60vh;overflow:auto;padding-right:6px}.message-bubble{max-width:min(560px,100%);border:1px solid var(--color-ink-border-soft);border-radius:var(--sidebar-padding-block);background:var(--color-panel-soft);padding:var(--card-padding-sm) var(--space-4)}.message-bubble.incoming{justify-self:start;border-top-left-radius:var(--space-2)}.message-bubble.outgoing{justify-self:end;border-top-right-radius:var(--space-2);background:var(--color-message-outgoing)}.message-bubble-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.message-bubble-meta span{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.message-bubble p{white-space:pre-wrap}.message-attachment-list{grid-template-columns:repeat(auto-fit,minmax(140px,max-content))}.message-composer-card{border-top:1px solid var(--color-ink-border);padding-top:var(--layout-stack-gap)}.message-composer-heading strong,.message-draft-summary strong{font-size:.95rem}.message-compose-surface{position:relative;display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--color-surface);padding:var(--space-3);overflow:hidden}.message-compose-field{display:block}.message-compose-field textarea{display:block;width:100%;min-height:24px;max-height:220px;border:0;background:transparent;padding:0 0 52px;resize:none;box-shadow:none;outline:none;overflow-y:auto;line-height:1.45}.message-compose-field textarea:focus{border:0;box-shadow:none;outline:none}.message-compose-actions{position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;align-items:center;justify-content:flex-end}.message-send-button{width:36px;min-width:36px;height:36px;padding:0;border-radius:var(--radius-round);box-shadow:none}.message-draft-summary{border:1px dashed var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet-soft);padding:var(--space-3) var(--card-padding-sm)}.workspace-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;justify-items:end;gap:14px}.workspace-chat-bubble{appearance:none;-webkit-appearance:none;position:relative;display:inline-grid;place-items:center;border:0;border:1px solid var(--color-ink-border-strong);border-radius:var(--radius-round);background:var(--color-brand);color:var(--color-white);box-shadow:var(--shadow-widget);width:56px;height:56px;opacity:1}.workspace-chat-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:999px;background:var(--color-status-danger-text);color:var(--color-white);display:grid;place-items:center;font-size:.72rem;font-weight:600;padding:0 6px}.workspace-chat-panel{width:min(430px,calc(100vw - 32px));border:1px solid var(--color-ink-border-strong);border-radius:var(--modal-radius);background:var(--color-surface-solid);box-shadow:var(--shadow-widget-panel);overflow:hidden;display:grid;height:min(760px,calc(100vh - 112px));max-height:calc(100vh - 112px);grid-template-rows:auto minmax(0,1fr) auto auto}.workspace-chat-hub-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-ink-border-soft);background:var(--color-sheet-subtle)}.workspace-chat-hub-header-left{display:flex;align-items:center;gap:14px}.workspace-chat-hub-header strong{display:block;font-size:1.15rem;font-weight:600}.workspace-chat-hub-header span{display:block;margin-top:4px;color:var(--muted);font-size:.88rem}.workspace-chat-hub-body{min-height:0;overflow-y:auto;padding:18px 20px;display:grid;align-content:start;gap:18px}.workspace-chat-home,.workspace-chat-news,.workspace-chat-thread-view{display:grid;gap:18px;min-height:0}.workspace-chat-home-section,.workspace-chat-cc-picker{display:grid;gap:12px}.workspace-chat-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-chat-section-header span{color:var(--muted);font-size:.88rem}.workspace-chat-thread-list{display:grid;gap:10px}.workspace-chat-thread-card{width:100%;text-align:left;border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);padding:14px;display:grid;gap:8px}.workspace-chat-thread-card.unread{border-color:var(--color-copper-border-emphasis);background:var(--color-record-active)}.workspace-chat-thread-card-top,.workspace-chat-thread-card-meta,.workspace-chat-thread-meta,.workspace-chat-participant-row,.workspace-chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-chat-thread-card p{margin:0;color:var(--muted);line-height:1.45}.workspace-chat-empty-state{min-height:280px;display:grid;place-items:center;gap:10px;text-align:center;color:var(--muted)}.workspace-chat-empty-state strong{color:var(--ink);font-weight:500}.workspace-chat-message-list{display:grid;gap:12px;min-height:220px;align-content:start;overflow-y:auto;padding-right:2px}.workspace-chat-message{display:grid;gap:6px}.workspace-chat-message.outgoing{justify-items:end}.workspace-chat-message.incoming{justify-items:start}.workspace-chat-message-bubble{max-width:85%;border-radius:var(--card-radius);padding:14px 16px;background:var(--color-message-incoming)}.workspace-chat-message.outgoing .workspace-chat-message-bubble{background:var(--color-message-outgoing)}.workspace-chat-intro-bubble{max-width:92%}.workspace-chat-message-bubble p,.workspace-chat-compose-context span{margin:0;line-height:1.55}.workspace-chat-message-meta{color:var(--muted);font-size:.84rem}.workspace-chat-inline-attachments,.workspace-chat-attachment-list{margin-top:10px}.workspace-chat-cc-chip{border:1px solid var(--color-ink-border-strong);border-radius:var(--radius-round);background:var(--color-sheet-muted);color:var(--ink);padding:9px 12px;font-weight:500}.workspace-chat-cc-chip.active{border-color:var(--color-copper-border-emphasis);background:var(--color-record-active);color:var(--color-brand)}.workspace-chat-composer-shell{padding:0 20px 18px}.workspace-chat-composer-box{border:2px solid var(--color-ink-border-accent);border-radius:28px;background:var(--color-sheet-strong);padding:16px 16px 12px;display:grid;gap:10px}.workspace-chat-composer-input{width:100%;min-height:44px;max-height:120px;border:0;background:transparent;color:var(--ink);font:inherit;line-height:1.45;resize:none;overflow-y:auto;outline:none}.workspace-chat-hint{margin:0;color:var(--muted);font-size:.88rem}.workspace-chat-hint-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-chat-composer-left{display:flex;align-items:center;gap:10px}.workspace-chat-composer-icon,.workspace-chat-send-button{min-width:46px;min-height:46px;border-radius:999px}.workspace-chat-send-button{margin-top:0;padding:0}.workspace-chat-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 16px;border-top:1px solid var(--color-ink-border-soft)}.workspace-chat-nav-button{display:grid;place-items:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:10px 8px;border-radius:16px;font-weight:700}.workspace-chat-nav-button.active{color:var(--ink);background:var(--color-ink-fill)}.account-upload-authorization-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);padding:16px 18px;background:var(--color-surface);margin-bottom:18px}.account-upload-authorization-card strong{display:block}.account-upload-authorization-card p{margin:6px 0 0;color:var(--muted)}.account-upload-authorization-toggle{justify-self:end}.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}.workflow-card{align-self:start}.settings-page{display:grid;gap:var(--layout-stack-gap);margin-top:var(--layout-stack-gap)}.settings-nav{display:flex;flex-wrap:wrap;gap:var(--control-padding-block)}.settings-nav-button{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--color-surface);color:var(--ink);padding:var(--control-padding-block) var(--field-padding-block);font-weight:500}.settings-nav-button.active{border-color:var(--color-copper-border-active);background:var(--color-record-active);color:var(--color-brand)}.settings-grid{display:grid;gap:var(--layout-stack-gap)}.settings-panel,.settings-form{display:grid;gap:var(--layout-section-gap)}.settings-payout-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.danger-zone{display:grid;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4)}.danger-zone-actions{display:flex;flex-wrap:wrap;gap:var(--control-padding-block)}.fixed-action-button{width:190px;min-height:46px}.readonly-field{box-shadow:none}.accounts-dashboard{margin-top:var(--layout-stack-gap)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-stack-gap);flex-wrap:wrap;min-width:0}.compact-action{flex:0 0 auto;margin-top:0}.account-detail-page{display:grid;gap:var(--layout-stack-gap)}.account-people-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:var(--layout-grid-gap-lg);align-items:start}.account-people-main,.account-people-side{min-width:0}.access-approval-section{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft)}.account-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-contact-row{display:block}.modal-action-stack{display:grid;gap:var(--space-3)}.modal-action-stack .secondary-button{justify-content:flex-start;width:100%}.access-request-modal{display:grid;gap:var(--space-4)}.access-request-intro{margin:0;color:var(--muted);line-height:1.55}.access-request-options{gap:var(--space-3)}.access-request-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);width:100%;border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--ink);padding:var(--space-4);text-align:left}.access-request-option:hover:not(:disabled){background:var(--color-record-hover)}.access-request-option:disabled{opacity:.7}.access-request-option__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);color:var(--ink)}.access-request-option__copy{display:grid;gap:6px;min-width:0}.access-request-option__copy strong{font-size:1rem}.access-request-option__copy span{color:var(--muted);line-height:1.5}.access-request-option__action{align-self:center;color:var(--ink);font-size:.92rem;font-weight:600}.account-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-stack-gap);border-bottom:1px solid var(--line);padding-bottom:var(--space-5)}.account-detail-hero h1{margin:8px 0;max-width:880px;font-family:var(--font-serif);font-weight:700;font-size:4rem;line-height:.96;letter-spacing:-.035em}.account-detail-hero p{margin:0;color:var(--muted);font-size:1rem}.compact-hero h1{font-size:clamp(2.4rem,4vw,4rem)}.back-button{justify-self:start}.account-review-note{margin-top:var(--space-4);border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-panel);padding:var(--card-padding-sm)}.account-review-note strong{display:block;margin-bottom:var(--space-2)}.account-review-note p{margin:0;color:var(--muted)}.account-review-note.is-follow-up{border-color:var(--color-amber-border-soft);background:var(--color-amber-fill-soft)}.account-review-note.is-accepted{border-color:var(--color-green-border-soft);background:var(--color-green-fill-soft)}.account-review-note.is-rejected{border-color:var(--color-danger-border-soft);background:var(--color-danger-fill-soft)}.panel{border-radius:var(--panel-radius);padding:var(--panel-padding);min-width:0}.panel-title h2{margin-bottom:var(--space-2);font-family:var(--font-serif);font-weight:600;font-size:1.55rem;line-height:1.04;letter-spacing:-.02em}.account-list,.table-list,.deliverable-grid,.form-grid{display:grid;gap:var(--layout-grid-gap);min-width:0}.account-list,.table-list,.deliverable-grid{margin-top:var(--space-4)}.detail-items{display:grid;gap:var(--layout-grid-gap)}.program-card-stack{display:grid;gap:var(--space-4)}.program-card-actions{align-items:stretch}.program-card-actions .primary-button,.program-card-actions .secondary-button{margin-top:0;min-height:40px}.account-header-actions{justify-content:flex-end;align-items:stretch}.account-header-actions .primary-button,.account-header-actions .secondary-button{margin-top:0;min-height:40px}.account-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-md)),1fr))}.account-card,.deliverable-card,.empty-state{border-radius:var(--card-radius);padding:var(--card-padding)}.account-button{display:block;width:100%;color:inherit;text-align:left}.account-button.active{border-color:var(--color-copper-border-selected);background:var(--color-record-active)}.account-card-top,.deliverable-top,.table-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.account-card h3{margin-bottom:5px;font-size:1.02rem;line-height:1.15}.account-card p{margin-bottom:0;font-size:.9rem}.referral-card .account-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.referral-card .account-card-top>div{min-width:0}.referral-card h3{margin-bottom:5px;overflow-wrap:anywhere}.card-note{margin-top:12px;color:var(--muted)}.compact-detail-grid{gap:var(--space-3)}.compact-detail-item{display:grid;gap:var(--space-2)}.compact-detail-item__value{margin-top:0;font-size:.98rem;font-weight:600;line-height:1.25}.account-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--ink)}.account-card-footer span{display:inline-flex;align-items:center;gap:6px;min-width:0}.account-card-footer span:first-child{color:var(--muted)}.broker-import-panel .field textarea{min-height:220px}.card-link-row{margin-top:10px}.expired-link-note{margin:12px 0 0;color:var(--muted);font-size:.88rem;font-weight:500}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.hero-chip-row,.stat-chip-row{margin-top:var(--card-padding-sm)}.section-tab-row{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line-soft)}.data-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-ink-border);border-radius:var(--radius-round);background:var(--color-status-neutral-bg);color:var(--ink);padding:var(--chip-padding-block) var(--chip-padding-inline);font-size:.78rem;font-weight:500;line-height:1.2;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.muted-chip{color:var(--muted);font-weight:600}.table-row{border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);padding:var(--card-padding-sm)}.table-row span{display:block;color:var(--muted);font-size:.86rem}.referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,.35fr)}.invite-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(200px,.5fr);align-items:start}.invite-row-main{min-width:0}.invite-row-main strong,.invite-row-main .inline-link{display:block}.invite-row-main .inline-link{margin-top:var(--space-2);overflow-wrap:anywhere}.invite-row-status{min-width:140px}.invite-row-date,.invite-row-meta{text-align:right}.invite-row-actions{display:grid;justify-items:end;gap:var(--space-2)}.status-stack{display:grid;gap:8px;justify-items:end}.payout-cell{text-align:right}.payout-cell strong{display:block;margin-bottom:4px}.section-divider{margin-top:var(--sidebar-padding-block);border-top:1px solid var(--line);padding-top:var(--layout-stack-gap)}.muted-copy{margin:var(--space-3) 0 0;color:var(--muted);font-size:.9rem}.invite-welcome{margin:var(--layout-stack-gap) 0 var(--sidebar-padding-block);border:1px solid var(--color-green-border-soft);border-radius:var(--card-radius);background:var(--color-green-fill-soft);padding:var(--card-padding)}.invite-welcome strong{display:block;margin-bottom:var(--space-2)}.invite-welcome p{margin:0 0 var(--control-padding-block);color:var(--muted)}.invite-welcome p:last-child{margin-bottom:0}.invite-resolution,.invite-opportunity{margin-top:var(--space-4);border-radius:var(--panel-radius);padding:var(--card-padding)}.invite-resolution{border:1px solid var(--color-amber-border);background:var(--color-amber-fill-soft);box-shadow:var(--shadow-warm)}.expired-link{border-color:var(--color-green-border-emphasis);background:var(--color-green-fill)}.invite-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--color-overlay);padding:var(--space-6)}.invite-modal{width:min(520px,100%);border:1px solid var(--color-amber-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface-solid);box-shadow:var(--shadow-modal);padding:var(--sidebar-padding-block)}.invite-modal strong{display:block;margin-bottom:var(--control-padding-block);font-size:1.1rem}.invite-modal p{margin:0;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;background:#1118277a;background:var(--color-overlay-strong, rgba(17, 24, 39, .48));padding:var(--space-6)}.modal-card{position:relative;z-index:1001;width:min(var(--modal-width),100%);max-height:min(90vh,920px);overflow:auto;border:1px solid var(--color-ink-border-strong);border-radius:var(--modal-radius);background:var(--color-surface-solid);box-shadow:var(--shadow-modal);padding:var(--modal-padding)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.modal-header strong{font-size:1.05rem;font-weight:600}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid var(--color-ink-border-strong);border-radius:var(--radius-md);background:var(--color-sheet-muted);color:var(--ink)}.modal-card .submit-panel{border:0;background:transparent;box-shadow:none;padding:0}.modal-card .success-panel{box-shadow:none}.sensitive-form{display:grid;gap:var(--space-4)}.invite-resolution strong,.invite-opportunity strong{display:block;margin-bottom:8px}.invite-resolution p,.invite-opportunity p{margin:0 0 var(--space-3);color:var(--muted)}.invite-opportunity{border:1px solid var(--color-green-border-modal);background:var(--color-panel-soft)}.invite-opportunity.confirmed{margin-top:0;background:var(--color-panel-success)}.invite-opportunity h1{margin:0 0 12px;color:var(--green)}.invite-opportunity span{display:inline-flex;margin-bottom:var(--control-padding-block);border-radius:var(--radius-round);background:var(--color-status-success-bg);color:var(--color-status-success-text);padding:var(--chip-padding-block) var(--chip-padding-inline);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.invite-opportunity b{color:var(--green)}.submit-panel{align-self:start}.success-panel{border-color:var(--color-green-border-strong);background:var(--color-surface)}.success-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--card-padding-sm);border-radius:var(--radius-round);background:var(--color-status-success-bg);color:var(--color-status-success-text);padding:var(--space-2) 11px;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.control-field{display:grid;gap:7px;margin-top:var(--card-padding-sm);font-weight:500}.control-field textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-sheet-muted);color:var(--ink);padding:var(--space-3);font:inherit}.side-stack{display:grid;align-self:start;gap:var(--layout-stack-gap)}.booking-modal{display:grid;gap:var(--space-5)}.booking-modal-intro{display:grid;gap:var(--space-3)}.booking-modal-lead{margin:0;color:var(--muted);line-height:1.6}.booking-modal-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.booking-modal-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.booking-calendar-panel,.booking-slots-panel,.booking-success-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4)}.booking-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.booking-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-2);color:var(--muted);font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase}.booking-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.booking-day{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--ink);font:inherit;font-weight:600}.booking-day.is-disabled{opacity:.35}.booking-day.is-outside{color:var(--muted)}.booking-day.is-available{border-color:var(--color-line)}.booking-day.is-available:hover{background:var(--color-record-hover)}.booking-day.is-selected{border-color:var(--color-copper);background:var(--color-copper);color:var(--color-white)}.booking-slots-panel{display:grid;gap:var(--space-4);align-content:start}.booking-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.booking-slot-button{justify-content:center}.booking-slot-button.is-selected{border-color:var(--color-copper);background:var(--color-copper);color:var(--color-white)}.booking-selected-slot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-panel)}.booking-form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form-grid .field-wide,.booking-form-grid .select-field{grid-column:1 / -1}.booking-form-grid input,.booking-form-grid textarea{width:100%}.booking-modal-actions{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.booking-modal-actions .primary-button,.booking-modal-actions .secondary-button,.booking-modal-actions .danger-button,.booking-modal-actions .secondary-link,.booking-modal-actions .compact-action{min-height:40px;margin-top:0}.booking-modal-error{margin:0}.booking-modal-success{gap:var(--space-4)}.booking-result-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-5);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface-strong)}.booking-result-card.is-success{border-color:var(--color-green-border-soft);background:var(--color-status-success-bg)}.booking-result-card.is-failure{border-color:var(--color-amber-border-soft);background:var(--color-alert-warning-bg)}.booking-result-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;animation:booking-result-pop .22s ease-out,booking-result-pulse 1.8s ease-out .22s 1}.booking-result-card.is-success .booking-result-icon{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.booking-result-card.is-failure .booking-result-icon{background:color-mix(in srgb,var(--color-alert-warning-bg) 72%,white);color:var(--color-status-warning-text)}.booking-result-copy{display:grid;gap:var(--space-1)}.booking-result-copy strong,.booking-result-copy p{margin:0}.booking-result-copy p{color:var(--muted);line-height:1.5}.booking-success-card{display:grid;gap:var(--space-2)}@media(max-width:900px){.booking-modal-grid,.booking-form-grid,.booking-slot-list{grid-template-columns:1fr}.booking-selected-slot{align-items:flex-start;flex-direction:column}.booking-result-card{grid-template-columns:1fr}}@keyframes booking-result-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes booking-result-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 24%,transparent)}to{box-shadow:0 0 0 18px transparent}}.detail-panel{display:grid;gap:var(--layout-section-gap)}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--card-padding-sm);border-bottom:1px solid var(--line);padding-bottom:var(--card-padding-sm)}.detail-header h3{margin-bottom:5px;font-size:1.2rem}.detail-header p{margin-bottom:0;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-padding-block)}.wide-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);padding:var(--space-3)}.detail-item__label,.status-step span,.status-step small,.payout-cell span{display:block;color:var(--muted);font-size:.82rem;font-weight:500}.detail-item__value{display:block;margin-top:5px;font-size:.92rem;line-height:1.35;color:var(--ink);font-weight:400}.workflow-history-list{display:grid;gap:var(--control-padding-block)}.workflow-history-card{display:grid;gap:var(--space-2);border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);padding:var(--space-3)}.workflow-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workflow-history-top>div{display:grid;gap:4px}.workflow-history-top span,.workflow-history-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.status-track{display:grid;gap:var(--control-padding-block)}.status-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface-strong);padding:var(--field-padding-block)}.linked-output{grid-column:1 / -1;display:grid;gap:4px;border-top:1px solid var(--line);padding-top:var(--control-padding-block)}.field{display:grid;gap:var(--space-2);font-size:.88rem}.field span{color:var(--ink);font-weight:500}.field input,.field select,.field textarea{width:100%;border:1px solid var(--color-ink-border-strong);border-radius:var(--field-radius);background:var(--color-surface);color:var(--ink);outline:none;padding:var(--field-padding-block) var(--field-padding-inline)}.field select{appearance:none;background:var(--field-select-arrow) no-repeat right var(--field-select-arrow-inset) center / var(--field-select-arrow-size),var(--color-surface);padding-right:calc(var(--field-padding-inline) + var(--field-select-arrow-inset) + var(--field-select-arrow-size))}.select-field{position:relative}.select-native-proxy{position:absolute;inset:auto auto 0 0;width:1px;height:1px;opacity:0;pointer-events:none}.select-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-ink-border-strong);border-radius:var(--field-radius);background:var(--color-surface);color:var(--ink);padding:var(--field-padding-block) var(--field-select-arrow-inset) var(--field-padding-block) var(--field-padding-inline);text-align:left}.select-trigger.is-open{border-color:var(--color-brand);box-shadow:var(--partner-focus-ring)}.select-trigger.is-disabled{background:var(--color-sheet-soft);color:var(--muted);cursor:not-allowed}.select-trigger.is-placeholder{color:var(--muted)}.select-trigger>span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.select-trigger__icon{width:var(--field-select-arrow-size);height:var(--field-select-arrow-size);flex:0 0 auto;background:var(--field-select-arrow) center / contain no-repeat}.select-menu{position:absolute;top:calc(100% + var(--space-2));right:0;left:0;z-index:20;display:grid;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-sheet);box-shadow:var(--shadow-raised);padding:var(--space-2)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);padding:11px var(--space-3);text-align:left}.select-option:hover{background:var(--color-record-hover)}.select-option.is-selected{border-color:var(--color-copper-border);background:var(--color-record-active)}.field textarea{min-height:110px;resize:vertical}.field-wide{grid-column:1 / -1}.checkbox-field{display:flex;align-items:flex-start;gap:var(--control-padding-block);color:var(--muted);font-size:.9rem}.checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2);margin-top:var(--space-2)}.checkbox-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.checkbox-list-item input{margin-top:2px}.checkbox-list-item span{color:var(--ink);font-size:.94rem;font-weight:500}.primary-button,.secondary-button,.danger-button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--control-radius);border:1px solid transparent;padding:var(--control-padding-block) var(--control-padding-inline);min-height:36px;font-size:.88rem;font-weight:500;text-decoration:none;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.primary-button{margin-top:var(--card-padding-sm);border-color:var(--color-copper-border-strong);background:var(--color-brand);color:var(--color-white)}.secondary-button,.secondary-link{border-color:var(--line);background:var(--color-surface);color:var(--ink)}.danger-button{border-color:var(--color-danger-border-soft);background:var(--color-danger-fill-strong);color:var(--color-white)}.button-row{display:flex;flex-wrap:wrap;gap:var(--control-padding-block)}.button-row .primary-button,.button-row .secondary-button,.button-row .danger-button{margin-top:0}.detail-grid+.button-row,.form-grid+.button-row,.table-list+.button-row,.document-delivery-section+.button-row{margin-top:var(--layout-grid-gap)}.button-row+.muted-copy,.button-row+.agency-revenue-note{margin-top:var(--layout-grid-gap)}.inline-link{display:block;margin-top:8px;color:var(--color-brand);font-size:.82rem;font-weight:500;overflow-wrap:anywhere}.empty-state__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:999px;background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.empty-state-no-icon{gap:0;padding:var(--space-3) var(--card-padding-sm)}.empty-state{width:100%;min-width:0}.empty-state-no-icon .empty-state__content{gap:0;width:100%;min-width:0}.empty-state-no-icon .empty-state__copy{max-width:70ch}.status-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:var(--radius-round);border:1px solid transparent;padding:8px 10px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-pill.green{border-color:transparent;background:var(--color-status-success-bg);color:var(--color-status-success-text)}.status-pill.copper{border-color:transparent;background:var(--color-selected);color:var(--color-brand)}.status-pill.amber{border-color:transparent;background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.status-pill.teal{border-color:transparent;background:var(--color-status-neutral-bg);color:var(--teal)}.status-pill.danger{border-color:transparent;background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.status-pill.slate{border-color:transparent;background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.nav-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:var(--radius-round);background:var(--color-brand);color:var(--color-white);font-size:.72rem;line-height:1;margin-left:auto}.segmented-row{display:flex;flex-wrap:wrap;gap:var(--control-padding-block);margin:var(--space-4) 0}.segmented-row label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--control-padding-block) var(--space-3);background:var(--color-white);font-weight:500}.unread-row{border-color:var(--color-record-unread-border);background:var(--color-record-unread-bg)}.compact-row{justify-content:flex-end}.compact-table{margin-top:var(--space-3)}.mini-form{display:grid;gap:var(--card-padding-sm);margin-top:var(--space-4)}.nested-panel{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--card-padding-sm);background:var(--color-surface);display:grid;gap:var(--control-padding-block)}.controlled-upload{display:grid;gap:var(--control-padding-block);border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-sheet-soft)}.controlled-upload-composer{position:static;gap:var(--space-2);border:0;border-radius:0;background:transparent;padding:0}.composer-upload-shell{display:grid;gap:var(--space-2)}.composer-upload-input{display:none}.composer-upload-footer{position:absolute;left:var(--space-3);bottom:var(--space-3);right:56px;display:flex;align-items:center;gap:var(--space-3);pointer-events:none}.composer-upload-trigger{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--ink);width:34px;min-width:34px;height:34px;cursor:pointer;pointer-events:auto}.composer-upload-copy{color:var(--muted);font-size:.82rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-upload-chip-row{margin:0 52px 44px 0}.data-request-row{align-items:start}.data-request-form{width:min(520px,100%)}.program-next-step{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--control-padding-block);margin-bottom:var(--space-3)}.document-delivery-section,.document-delivery-card,.document-delivery-form,.document-row{border-color:var(--color-line-soft)}.document-delivery-card{background:var(--color-surface)}.document-delivery-form{background:var(--color-surface-strong);border-radius:var(--radius-lg)}.document-row{background:var(--color-surface)}.fallback-upload-modal,.fallback-upload-step{display:grid;gap:var(--space-4)}.fallback-upload-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--color-sheet);padding:var(--space-4)}.fallback-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink)}.fallback-upload-copy{display:grid;gap:var(--space-1)}.fallback-upload-copy p{margin:0;color:var(--muted)}.empty-state:not(.empty-state-no-icon){display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);border-style:dashed}.empty-state-no-icon{display:block;border-style:dashed}.empty-state p{margin:6px 0 0}.form-error,.form-success{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-weight:600}.form-error{background:var(--color-alert-warning-bg);color:var(--amber)}.form-success{background:var(--color-alert-success-bg);color:var(--green)}.form-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.form-banner-dismiss{border:1px solid currentColor;border-radius:var(--radius-md);background:transparent;color:inherit;padding:6px 10px;font:inherit;font-size:.82rem;font-weight:500}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.workspace-grid{grid-template-columns:1fr}}@media(max-width:920px){.workspace-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;gap:var(--space-4);overflow:hidden}.collapse-rail-button,.sidebar-collapsed .collapse-rail-button{top:var(--space-4);right:var(--space-4)}.topbar{align-items:flex-start;flex-direction:column}.panel-header{flex-direction:column}.compact-action{width:100%}.topbar-actions,.search-box,.workspace-list-filter-panel{width:100%;min-width:0}.workspace-list-filter-panel,.message-thread-heading,.message-thread-card-top,.request-checkout-layout,.checkout-stepper,.checkout-final-grid{grid-template-columns:1fr}.message-thread-meta{justify-items:start}.account-people-grid{grid-template-columns:1fr}}@media(max-width:680px){.content{padding-block:var(--space-5);padding-inline:var(--space-3)}.sidebar{padding:var(--space-4)}.sidebar-brand{padding:0 44px var(--space-3) 0}.brand-mark{width:84px;height:28px}.rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.rail-card{min-height:42px;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2)}.rail-card strong{font-size:.88rem;line-height:1.2}.sidebar-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin-top:0;padding:var(--space-3) 0 0}.sidebar-foot .rail-card,.sidebar-foot .text-button{margin-bottom:0}.sidebar-user-line{grid-column:1 / -1;margin:0}.form-grid,.detail-grid,.checkout-product-card,.workspace-filter-grid,.checkout-nav,.checkout-step{grid-template-columns:1fr}.checkout-nav{flex-direction:column;align-items:stretch}.account-card-top,.deliverable-top,.table-row,.detail-header,.account-detail-hero,.referral-row{flex-direction:column;grid-template-columns:1fr}.message-bubble{max-width:100%}.workspace-chat-launcher{right:16px;bottom:16px;left:auto;justify-items:end}.workspace-chat-panel{width:min(392px,calc(100vw - 24px));height:min(680px,calc(100vh - 88px));max-height:calc(100vh - 88px)}.workspace-chat-hint-action,.workspace-chat-section-header,.account-upload-authorization-card{display:grid;justify-content:stretch}.account-upload-authorization-toggle{justify-self:start}.workspace-chat-thread-card-top,.workspace-chat-thread-card-meta,.workspace-chat-composer-actions{flex-direction:column;align-items:flex-start}.workspace-chat-composer-left{width:100%}.workspace-chat-message-bubble{max-width:100%}.account-detail-hero h1{font-size:2.4rem}.status-step{grid-template-columns:1fr}.status-stack,.payout-cell{justify-items:start;text-align:left}}
