.ui-toggle-group,.tab-list{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.spin{animation:ui-motion-spin 1s linear infinite}.ui-motion-slide-in{animation:ui-motion-slide-in var(--motion-deliberate) both}@keyframes ui-motion-spin{to{transform:rotate(360deg)}}@keyframes ui-motion-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.checkbox-field{display:flex;align-items:flex-start;gap:var(--control-padding-block);color:var(--muted);font-size:.9rem}.checkbox-field input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-brand)}.checkbox-field span{min-width:0;color:var(--muted);font-weight:550;line-height:1.35}.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}.ui-page-stack,.page-detail{display:grid;gap:var(--layout-stack-gap, 20px);align-content:start}.ui-page-tabs{display:flex;flex-wrap:wrap;align-items:center;margin:0;min-width:0}.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)}.ui-toggle-group--icon{align-items:center}.tab-list+.detail-grid,.tab-list+.form-grid,.tab-list+.empty-state,.tab-list+.button-row,.tab-list+.ui-operational-list,.tab-list+.workflow-card-grid,.tab-list+.document-delivery-section,.tab-list+.section-panel{margin-top:var(--tabs-content-gap, 16px)}.button-row+.panel,.button-row+.section-panel,.button-row+.ui-section-panel,.button-row+.detail-panel,.button-row+.ui-operational-list,.button-row+.workflow-card-grid,.button-row+.section-tab-row{margin-top:var(--layout-grid-gap, 16px)}.section-tab-row+.ui-operational-list,.section-tab-row+.panel,.section-tab-row+.section-panel,.section-tab-row+.ui-section-panel{margin-top:var(--tabs-content-gap, 16px)}.ui-page-tabs+.panel,.ui-page-tabs+.section-panel,.ui-page-tabs+.ui-section-panel,.ui-page-tabs+.page-list,.ui-page-tabs+.ui-operational-list,.ui-page-tabs+.ui-page-stack{margin-top:var(--tabs-content-gap, 16px)}.ui-toggle-button,.tab-button,.ui-icon-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);border:1px solid var(--line, rgba(17, 24, 39, .14));border-radius:var(--control-radius, 12px);background:var(--color-surface, rgba(255, 255, 255, .66));color:var(--ink, #111827);padding:var(--chip-padding-block, 6px) var(--chip-padding-inline, 10px);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;overflow:hidden;isolation:isolate;backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));box-shadow:inset 0 1px #ffffff57;transform:translateY(0) scale(1);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.ui-toggle-button:hover,.ui-toggle-button.is-open,.tab-button:hover,.tab-button.is-open,.ui-icon-toggle:hover,.ui-icon-toggle.is-open{border-color:var(--color-copper-border-emphasis, rgba(31, 58, 95, .34));background:var(--color-control-hover-bg, rgba(31, 58, 95, .08));color:var(--color-brand, #1f3a5f);box-shadow:inset 0 0 0 1px var(--color-copper-border-active, rgba(31, 58, 95, .24)),0 10px 24px #1f3a5f24;transform:translateY(-1px) scale(1.035)}.ui-toggle-button.is-active,.ui-toggle-button[aria-selected=true],.ui-toggle-button[aria-pressed=true],.tab-button.is-active,.tab-button[aria-selected=true],.tab-button[aria-pressed=true],.ui-icon-toggle.is-active,.ui-icon-toggle[aria-selected=true],.ui-icon-toggle[aria-pressed=true]{border-color:var(--color-control-selected-border, rgba(31, 58, 95, .34));background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),var(--color-control-selected-bg, rgba(31, 58, 95, .16));color:var(--color-choice-selected-text, var(--color-brand, #1f3a5f));box-shadow:inset 0 0 0 1px var(--color-copper-border-emphasis, rgba(31, 58, 95, .34)),inset 0 1px #ffffff75,0 12px 28px #1f3a5f33;transform:translateY(-1px) scale(1.045)}.ui-toggle-button:active,.tab-button:active,.ui-icon-toggle:active{transform:translateY(0) scale(.99)}.ui-toggle-button:disabled,.tab-button:disabled,.ui-icon-toggle:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-toggle-button small,.tab-button small,.ui-icon-toggle small{color:var(--muted, #667085);font-size:.72rem;font-weight:800}.ui-toggle-button__icon{display:inline-flex;align-items:center;justify-content:center}.ui-icon-toggle{min-width:var(--icon-button-size, 34px);min-height:var(--icon-button-size, 34px);padding:0}.ui-operational-list{display:grid;gap:var(--layout-grid-gap, 14px);min-width:0}.panel-header+.ui-operational-list{margin-top:var(--space-4, 16px)}.ui-operational-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-4, 16px);width:100%;border:1px solid var(--line, rgba(17, 24, 39, .12));border-radius:var(--card-radius, 18px);background:var(--color-surface, rgba(255, 255, 255, .72));color:var(--ink, #111827);padding:var(--card-padding-sm, 16px);text-align:left;box-shadow:inset 0 1px #fff6;backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-operational-row--button{appearance:none;cursor:pointer}.ui-operational-row--button:hover,.ui-operational-row--button:focus-visible{border-color:var(--color-copper-border-emphasis, rgba(31, 58, 95, .34));background:var(--color-record-hover, rgba(255, 255, 255, .82));box-shadow:inset 0 0 0 1px var(--color-copper-border-active, rgba(31, 58, 95, .2)),0 14px 30px #1f3a5f1f;outline:none;transform:translateY(-1px)}.ui-operational-row.is-active,.ui-operational-row[aria-selected=true]{border-color:var(--color-control-selected-border, rgba(31, 58, 95, .34));background:var(--color-record-active, rgba(31, 58, 95, .08));box-shadow:inset 0 0 0 1px var(--color-copper-border-emphasis, rgba(31, 58, 95, .28)),0 16px 32px #1f3a5f24}.ui-operational-row__main{min-width:0}.ui-operational-row__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2, 8px)}.ui-operational-row__title{color:var(--ink, #111827);font-size:1rem;font-weight:800;line-height:1.25}.ui-operational-row__subtitle,.ui-operational-row__description,.ui-operational-row__details,.ui-operational-row__meta{color:var(--muted, #667085)}.ui-operational-row__subtitle{font-size:.9rem;font-weight:700}.ui-operational-row__description{margin:var(--space-2, 8px) 0 0;font-size:.94rem;font-weight:600;line-height:1.45}.ui-operational-row__details{display:grid;gap:var(--space-1, 4px);margin-top:var(--space-2, 8px);font-size:.92rem;font-weight:600;line-height:1.35}.ui-operational-row__chips,.ui-operational-row__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px)}.ui-operational-row__footer>.detail-grid{flex:1 1 100%}.ui-operational-row__footer>.ui-operational-row__footer-actions{flex:1 1 100%;margin-top:0}.ui-operational-row__aside{display:grid;justify-items:end;align-content:start;gap:var(--space-3, 12px);min-width:max-content}.ui-operational-row__meta{display:grid;justify-items:end;gap:var(--space-1, 4px);font-size:.88rem;font-weight:700;line-height:1.3;text-align:right}.ui-operational-row__actions{display:grid;justify-items:end;gap:var(--space-2, 8px)}.ui-operational-row .inline-link{width:fit-content;max-width:100%;overflow-wrap:anywhere}.ui-message-row{display:grid;gap:var(--space-2, 8px);align-content:start;width:100%;min-width:0;border:1px solid var(--line-soft, rgba(17, 24, 39, .1));border-radius:var(--card-radius-sm, 14px);background:var(--color-sheet-muted, rgba(255, 255, 255, .64));color:var(--ink, #111827);padding:var(--space-3, 12px) var(--space-4, 16px);text-align:left;box-shadow:inset 0 1px #ffffff75;backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-message-row--with-avatar{grid-template-columns:42px minmax(0,1fr);gap:var(--space-3, 12px)}button.ui-message-row{appearance:none;cursor:pointer}.ui-message-row:hover,.ui-message-row:focus-visible{border-color:var(--color-copper-border-emphasis, rgba(31, 58, 95, .28));background:var(--color-record-hover, rgba(255, 255, 255, .78));box-shadow:inset 0 0 0 1px var(--color-copper-border-active, rgba(31, 58, 95, .18)),0 10px 24px #1f3a5f1a;outline:none;transform:translateY(-1px)}.ui-message-row.is-unread{border-color:var(--color-record-unread-border, rgba(31, 58, 95, .24));background:var(--color-record-unread-bg, var(--color-sheet-muted, rgba(255, 255, 255, .72)));box-shadow:inset 0 0 0 1px var(--color-message-unread-outline, rgba(31, 58, 95, .16)),inset 0 1px #ffffff80}.ui-message-row.is-active,.ui-message-row[aria-selected=true]{border-color:var(--color-record-active-border, rgba(31, 58, 95, .34));background:var(--color-record-active, rgba(31, 58, 95, .1));box-shadow:inset 0 0 0 1px var(--color-copper-border-emphasis, rgba(31, 58, 95, .24)),0 12px 28px #1f3a5f24}.ui-message-row__avatar,.ui-message-row__body,.ui-message-row__top{min-width:0}.ui-message-row__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3, 12px)}.ui-message-row__title{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink, #111827);font-size:.96rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-message-row__meta{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;overflow:hidden;color:var(--muted, #667085);font-size:.78rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-message-row__preview{display:-webkit-box;margin:var(--space-2, 8px) 0 0;overflow:hidden;color:var(--muted, #667085);font-size:.86rem;font-weight:600;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-message-row__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}.ui-message-row__chips,.ui-message-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.ui-message-row__actions{margin-left:auto}.ui-delivery-card{display:grid;gap:var(--space-3, 12px);min-width:0;border:1px solid var(--line, rgba(17, 24, 39, .12));border-radius:var(--card-radius, 18px);background:var(--color-surface, rgba(255, 255, 255, .72));padding:var(--card-padding, 18px);box-shadow:inset 0 1px #ffffff70;backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--glass-blur-operational, blur(18px) saturate(150%))}.ui-delivery-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3, 12px)}.ui-delivery-card__heading{display:grid;gap:var(--space-1, 4px);min-width:0}.ui-delivery-card__heading strong{color:var(--ink, #111827);font-size:1rem;font-weight:800;line-height:1.25}.ui-delivery-card__heading span,.ui-delivery-card__description,.ui-delivery-card__metadata{color:var(--muted, #667085)}.ui-delivery-card__description{margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.ui-delivery-card__metadata,.ui-delivery-card__chips,.ui-delivery-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.ui-delivery-card__metadata{font-size:.86rem;font-weight:700}.ui-delivery-card__actions{margin-top:var(--space-1, 4px)}.ui-workflow-timeline{display:grid;gap:var(--space-3, 12px);min-width:0}.ui-workflow-timeline__item{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ui-workflow-timeline__body{display:grid;gap:var(--space-1, 4px);min-width:0;border:1px solid var(--line-soft, rgba(17, 24, 39, .08));border-radius:var(--radius-md, 14px);background:var(--color-sheet, rgba(255, 255, 255, .66));padding:var(--space-3, 12px) var(--space-4, 16px)}.ui-workflow-timeline__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.ui-workflow-timeline__top strong{color:var(--ink, #111827);font-weight:800}.ui-workflow-timeline__body p,.ui-workflow-timeline__body small{margin:0;color:var(--muted, #667085);font-weight:600}.ui-workflow-timeline__body p{line-height:1.42}.ui-workflow-timeline__body small{font-size:.8rem}@media(prefers-reduced-motion:reduce){.spin,.ui-motion-slide-in{animation:none}.ui-toggle-button,.tab-button,.ui-icon-toggle,.ui-operational-row,.ui-message-row{transition:none}.ui-toggle-button:hover,.tab-button:hover,.ui-icon-toggle:hover,.ui-toggle-button.is-active,.tab-button.is-active,.ui-icon-toggle.is-active,.ui-operational-row--button:hover,.ui-operational-row--button:focus-visible,.ui-message-row:hover,.ui-message-row:focus-visible{transform:none}}@media(max-width:760px){.ui-operational-row,.ui-delivery-card__header{grid-template-columns:1fr}.ui-message-row--with-avatar{grid-template-columns:34px minmax(0,1fr)}.ui-message-row__top{grid-template-columns:1fr;gap:var(--space-1, 4px)}.ui-message-row__actions{width:100%;margin-left:0}.ui-operational-row__aside,.ui-operational-row__meta,.ui-operational-row__actions{justify-items:start;text-align:left}}.ui-page-canvas{min-width:0;min-height:100%;background:transparent}.ui-page-canvas--list,.ui-record-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start}.ui-page-canvas--detail,.ui-page-canvas--flow,.ui-page-body{display:grid;align-content:start}.ui-page-body{gap:var(--layout-stack-gap);padding:var(--page-body-padding, var(--layout-content-padding-block) var(--layout-content-padding-inline))}.ui-page-body--compact{gap:var(--space-3)}.ui-page-body--roomy{gap:var(--space-8)}.ui-page-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-operational-list{align-content:start;grid-auto-rows:max-content}.ui-record-page>.ui-operational-list{min-height:0}:root{color-scheme:light;--color-canvas: #eef2f4;--color-canvas-soft: #f8f5ef;--color-canvas-warm: #e4eef1;--color-surface: rgba(255, 255, 255, .66);--color-surface-strong: rgba(255, 255, 255, .78);--color-surface-solid: rgba(255, 255, 255, .94);--color-panel: rgba(255, 255, 255, .48);--color-sheet: rgba(255, 255, 255, .7);--color-aside: rgba(255, 255, 255, .42);--color-ink: #111827;--color-muted: #667085;--color-line: rgba(17, 24, 39, .14);--color-line-soft: rgba(255, 255, 255, .48);--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: rgba(255, 255, 255, .58);--color-sheet-subtle: rgba(255, 255, 255, .52);--color-sheet-soft: rgba(255, 255, 255, .4);--color-sheet-strong: rgba(255, 255, 255, .82);--color-sheet-bright: rgba(255, 255, 255, .9);--color-panel-soft: rgba(255, 255, 255, .5);--color-panel-success: rgba(236, 253, 243, .72);--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(255, 255, 255, .42);--color-active: rgba(255, 255, 255, .56);--color-selected: rgba(255, 255, 255, .62);--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-choice-hover-bg: rgba(31, 58, 95, .08);--color-choice-hover-border: var(--color-copper-border-active);--color-choice-selected-bg: rgba(31, 58, 95, .14);--color-choice-selected-border: var(--color-copper-border-emphasis);--color-choice-selected-text: var(--color-brand);--color-control-hover-bg: rgba(31, 58, 95, .08);--color-control-selected-bg: rgba(31, 58, 95, .16);--color-control-selected-border: var(--color-copper-border-emphasis);--shadow-control-selected: inset 0 0 0 1px var(--color-copper-border-active), 0 8px 18px rgba(31, 58, 95, .12);--color-message-unread-border: rgba(111, 160, 255, .72);--color-message-unread-outline: rgba(111, 160, 255, .18);--color-message-incoming: rgba(255, 255, 255, .58);--color-message-outgoing: rgba(31, 58, 95, .08);--color-message-outgoing-soft: rgba(31, 58, 95, .12);--mandjet-icon-accent: #c8925b;--mandjet-icon-muted: var(--color-muted);--mandjet-icon-active: var(--color-brand);--mandjet-icon-success: var(--color-green);--mandjet-icon-warning: var(--color-amber);--mandjet-icon-danger: var(--color-danger);--mandjet-icon-disabled: rgba(102, 112, 133, .62);--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: 0 18px 42px rgba(36, 48, 64, .1);--shadow-raised: 0 22px 52px rgba(28, 42, 58, .14);--shadow-modal: 0 30px 80px rgba(16, 24, 40, .22);--shadow-widget: 0 20px 48px rgba(16, 24, 40, .2);--shadow-widget-panel: 0 28px 72px rgba(16, 24, 40, .24);--shadow-warm: 0 18px 44px rgba(138, 90, 18, .12);--shadow: var(--shadow-soft);--focus-ring: 0 0 0 3px rgba(31, 58, 95, .14);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--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;--mobile-nav-content-offset: 84px;--workspace-shell-radius: var(--radius-2xl);--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-calendar-icon: 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%3Crect x='3.25' y='4.25' width='11.5' height='10.25' rx='1.8' stroke='%231f3a5f' stroke-width='1.55'/%3E%3Cpath d='M5.5 2.75V5.75M12.5 2.75V5.75M3.75 7.25H14.25' stroke='%231f3a5f' stroke-width='1.55' stroke-linecap='square'/%3E%3Cpath d='M6.25 10H7.75M10.25 10H11.75' stroke='%23c8925b' stroke-width='1.55' stroke-linecap='square'/%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-duration-fast: .14s;--motion-duration-standard: .18s;--motion-duration-deliberate: .28s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-enter: cubic-bezier(.16, 1, .3, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-fast: var(--motion-duration-fast) var(--motion-ease-standard);--motion-standard: var(--motion-duration-standard) var(--motion-ease-standard);--motion-deliberate: var(--motion-duration-deliberate) var(--motion-ease-enter);--glass-surface: rgba(255, 255, 255, .16);--glass-surface-strong: rgba(255, 255, 255, .24);--glass-surface-dark: rgba(9, 20, 34, .54);--glass-operational: rgba(255, 255, 255, .54);--glass-operational-strong: rgba(255, 255, 255, .72);--glass-operational-soft: rgba(255, 255, 255, .34);--glass-border: rgba(255, 255, 255, .34);--glass-border-soft: rgba(255, 255, 255, .2);--glass-shadow: 0 28px 80px rgba(4, 12, 24, .32);--glass-blur: blur(22px) saturate(135%);--glass-blur-operational: blur(18px) saturate(150%);--app-backdrop: radial-gradient(circle at 12% 8%, rgba(218, 180, 111, .26), transparent 32%), radial-gradient(circle at 86% 18%, rgba(139, 190, 196, .32), transparent 36%), linear-gradient(135deg, rgba(255, 250, 240, .96), rgba(226, 239, 244, .94) 52%, rgba(238, 232, 220, .92));font-family:var(--font-sans);background:var(--color-canvas);color:var(--ink);line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}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%}body{background:var(--app-backdrop);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.34),transparent 34%),linear-gradient(290deg,rgba(21,54,76,.08),transparent 46%)}.app-shell{display:grid;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--app-backdrop);transition:grid-template-columns var(--motion-standard)}.app-shell>.app-shell-content{min-height:0;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.workspace-shell,.client-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)}.admin-shell{grid-template-columns:var(--admin-shell-sidebar-width, var(--layout-sidebar-width)) minmax(0,1fr)}.app-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:color-mix(in srgb,var(--color-aside) 82%,transparent);box-shadow:12px 0 36px #1f2d3d14;color:var(--ink);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.admin-sidebar{height:100vh}.app-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}.admin-content>.app-launch-notice{margin:var(--space-4) var(--space-4) 0}.sidebar-brand{display:flex;align-items:center;gap:var(--card-padding-sm);border-bottom:1px solid var(--line-soft);padding:var(--space-2) var(--space-2) var(--card-padding-sm)}.brand-mark{width:96px;height:32px;object-fit:contain}.sidebar-title{font-weight:600;letter-spacing:.01em}.sidebar-subtitle{margin-top:4px;color:var(--muted);font-size:.8rem}.rail-grid{display:grid;grid-template-columns:1fr;gap:var(--control-padding-block);padding-inline-end:var(--rail-grid-padding-inline-end, 0)}.rail-card{display:flex;width:100%;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:#ffffffa8;background:var(--color-record-active);box-shadow:inset 0 1px #ffffff80,0 10px 26px #1f2d3d14;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{margin-bottom:var(--space-4)}.foot-chip{display:inline-flex;align-items:center;gap:var(--space-2);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:var(--collapse-rail-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);box-shadow:var(--shadow-soft);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,.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 .rail-grid{padding-right:0}.sidebar-collapsed .collapse-rail-button{right:-17px;top:var(--collapse-rail-collapsed-top, var(--collapse-rail-top, 88px))}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media(max-width:1180px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.mobile-nav-toggle{position:fixed;top:var(--space-4);left:var(--space-4);z-index:130;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:var(--shadow-soft);color:var(--ink);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.mobile-nav-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mobile-nav-backdrop{position:fixed;inset:0;z-index:110;display:block;border:0;background:#08122057;opacity:0;pointer-events:none;transition:opacity var(--motion-standard)}.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(322px,calc(100vw - 56px));height:100dvh;align-items:stretch;gap:var(--space-4);overflow-y:auto;border-radius:0 var(--radius-xl) var(--radius-xl) 0;padding:74px var(--space-4) var(--space-4);transform:translate(calc(-100% - 24px));transition:transform var(--motion-standard)}.app-shell.mobile-nav-open .sidebar{transform:translate(0)}.app-shell.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding-inline:var(--space-2)}.app-shell.sidebar-collapsed .sidebar-brand-text,.app-shell.sidebar-collapsed .sidebar-user-line{display:block}.app-shell.sidebar-collapsed .rail-card span,.app-shell.sidebar-collapsed .foot-chip span,.app-shell.sidebar-collapsed .text-button span{display:inline}.app-shell.sidebar-collapsed .foot-chip{display:inline-flex}.app-shell.sidebar-collapsed .brand-mark{width:96px;height:32px}.app-shell.sidebar-collapsed .rail-card,.app-shell.sidebar-collapsed .text-button,.app-shell.sidebar-collapsed .foot-chip{justify-content:flex-start;width:100%;min-width:0;padding:11px var(--space-3)}.app-shell.sidebar-collapsed .rail-grid{padding-right:0}.collapse-rail-button,.sidebar-collapsed .collapse-rail-button{display:none}.app-shell-content{padding-block-start:var(--mobile-nav-content-offset)}}.modal-backdrop,.invite-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;overflow:auto;background:var(--color-overlay-strong);padding:var(--space-6)}.modal-backdrop{z-index:1000}.invite-modal-backdrop{z-index:50}.modal-card,.invite-modal{width:min(var(--modal-width),100%);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);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.modal-card{position:relative;z-index:1001;max-height:min(90vh,920px);overflow:auto}.invite-modal{width:min(520px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.modal-header strong,.invite-modal strong{display:block;font-size:1.05rem;font-weight:600}.invite-modal strong{margin-bottom:var(--control-padding-block);font-size:1.1rem}.invite-modal p{margin:0;color:var(--muted)}.modal-card .submit-panel{border:0;background:transparent;box-shadow:none;padding:0}.modal-card .success-panel{box-shadow:none}.panel,.section-panel{border:1px solid var(--line);background:var(--color-surface);box-shadow:var(--shadow-soft);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.section-panel{display:grid;gap:var(--space-4);border-radius:var(--card-radius-sm);background:var(--color-sheet);padding:var(--card-padding)}.panel-title,.panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.panel-title{align-items:flex-start;justify-content:space-between}.panel-title>div:first-child{min-width:0;flex:1 1 260px}.panel-actions{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-3)}.message-desktop-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:min(780px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--color-ink-border);border-radius:var(--workspace-shell-radius);background:var(--color-sheet-subtle);box-shadow:var(--shadow-soft);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.message-list-pane{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--space-2);min-width:0;border-right:1px solid var(--color-ink-border-soft);background:var(--color-sheet-muted);padding:var(--space-4)}.message-conversation-pane{display:grid;min-width:0;min-height:0;background:var(--color-sheet-soft)}.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-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-ink-border-soft);border-radius:var(--radius-round);background:var(--color-sheet-strong);color:var(--ink);font-size:.74rem;font-weight:800;line-height:1;object-fit:cover;box-shadow:inset 0 1px #ffffff8f}.request-checkout-section,.checkout-service-card,.checkout-product-card,.checkout-summary-panel,.agency-submit-progress,.agency-mini-list,.agency-revenue-ledger,.agency-sales-kit-copy,.related-record-link,.subrecord-row,.action-drawer,.workspace-chat-panel,.workspace-chat-thread-card,.workspace-chat-composer-box{border:1px solid var(--color-ink-border-soft);background:var(--color-surface);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.request-checkout-section,.checkout-service-card,.checkout-product-card,.checkout-summary-panel{border-radius:var(--card-radius)}.checkout-service-card.active,.checkout-product-card.primary{border-color:var(--color-copper-border-selected);background:var(--color-record-active)}.agency-submit-progress,.agency-mini-list,.agency-revenue-ledger,.agency-sales-kit-copy,.related-record-link{border-color:var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);box-shadow:inset 0 1px #ffffff80}.subrecord-row{border-color:var(--line-soft);border-radius:var(--radius-md);background:var(--color-panel-soft);box-shadow:inset 0 1px #ffffff70}.action-drawer{border-color:var(--line);background:var(--color-sheet);box-shadow:var(--shadow-soft)}.workspace-chat-panel{border-color:var(--color-ink-border-strong);border-radius:var(--modal-radius);background:var(--color-surface-solid);box-shadow:var(--shadow-widget-panel)}.workspace-chat-thread-card{border-radius:var(--card-radius)}.workspace-chat-thread-card.unread{border-color:var(--color-copper-border-emphasis);background:var(--color-record-active)}.workspace-chat-composer-box{border-width:2px;border-color:var(--color-ink-border-accent);border-radius:var(--workspace-shell-radius);background:var(--color-sheet-strong)}.access-request-option,.account-review-note,.invite-welcome,.invite-resolution,.invite-opportunity,.mfa-step-list li,.mfa-panel,.mfa-help,.gate-card{border:1px solid var(--color-line-soft);background:var(--color-panel);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.gate-card{border-color:var(--line)}.gate-screen{display:grid;min-height:100vh;place-items:center;padding:var(--space-8)}.gate-card{width:min(760px,100%);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-brand h1{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:clamp(2rem,3vw,3.2rem);line-height:.98;letter-spacing:-.035em}.gate-brand p{margin:0;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-radius:var(--radius-md);color:var(--muted);padding:var(--space-3);font-size:.88rem}.mfa-step-list span{display:inline-grid;width:24px;height:24px;place-items:center;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-radius:var(--radius-lg);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);align-items:start;gap:var(--space-5)}.mfa-qr-panel,.mfa-manual-panel{display:grid;gap:var(--space-3)}.mfa-qr-panel p,.mfa-error{margin:0}.mfa-qr-panel p{color:var(--muted);font-size:.92rem}.mfa-help summary{cursor:pointer;font-weight:800}.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)}@media(max-width:720px){.mfa-step-list,.mfa-setup-grid{grid-template-columns:1fr}}.access-request-option{border-radius:var(--radius-lg);background:var(--color-surface)}.access-request-option:hover:not(:disabled){background:var(--color-record-hover)}.account-review-note{border-color:var(--color-ink-border-soft);border-radius:var(--card-radius)}.invite-welcome{border-color:var(--color-green-border-soft);border-radius:var(--card-radius);background:var(--color-green-fill-soft)}.invite-resolution,.invite-opportunity{border-radius:var(--panel-radius)}.invite-resolution{border-color:var(--color-amber-border);background:var(--color-amber-fill-soft);box-shadow:var(--shadow-warm)}.invite-opportunity{border-color:var(--color-green-border-modal);background:var(--color-panel-soft)}.invite-opportunity.confirmed{background:var(--color-panel-success)}.invite-modal{border-color:var(--color-amber-border-strong)}.sidebar-foot .foot-chip{margin-top:var(--space-3)}.message-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.ui-page-header__main{min-width:0;flex:1 1 auto}.ui-page-header__title{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.55rem,2.1vw,1.85rem);font-weight:650;line-height:1;letter-spacing:-.02em}.ui-page-header__copy{margin:var(--space-1) 0 0;color:var(--muted);font-size:.9rem;line-height:1.35}.ui-page-header__actions{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end;gap:var(--space-2)}.field{display:grid;gap:var(--space-2);font-size:.88rem}.field span{color:var(--ink);font-weight:600}.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);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.date-input-shell{position:relative;overflow:visible}.date-input-shell:focus-within{z-index:5000}.date-input-shell input[type=text]{min-height:46px;background:var(--field-calendar-icon) no-repeat right var(--field-select-arrow-inset) center / var(--field-select-arrow-size),var(--color-surface);color-scheme:light;font-weight:650;letter-spacing:.01em;padding-right:calc(var(--field-padding-inline) + var(--field-select-arrow-inset) + var(--field-select-arrow-size));cursor:pointer}.date-picker-button{position:absolute;top:50%;right:var(--field-select-arrow-inset);display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-brand);padding:0;transform:translateY(-50%)}.date-picker-button:hover{background:var(--color-control-hover-bg)}.date-picker-button span{display:block;width:var(--field-select-arrow-size);height:var(--field-select-arrow-size);background:var(--field-calendar-icon) center / contain no-repeat}.date-calendar-popover{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:5001;width:min(320px,calc(100vw - 48px));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-strong) 94%,white);box-shadow:var(--shadow-modal);padding:var(--space-3);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.date-calendar-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.date-calendar-header strong{color:var(--ink);font-size:.96rem;font-weight:800;text-align:center}.date-calendar-header button,.date-calendar-day{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit}.date-calendar-header button{display:inline-grid;width:34px;height:34px;place-items:center;color:var(--color-brand);font-size:1.35rem;font-weight:700}.date-calendar-header button:hover,.date-calendar-day:hover:not(:disabled){border-color:var(--color-choice-selected-border);background:var(--color-record-hover)}.date-calendar-weekdays,.date-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.date-calendar-weekdays{margin-bottom:var(--space-1)}.date-calendar-weekdays span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:center}.date-calendar-day{display:inline-grid;min-width:0;height:34px;place-items:center;font-size:.84rem;font-weight:700}.date-calendar-day.is-outside{color:color-mix(in srgb,var(--muted) 58%,white)}.date-calendar-day.is-selected{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white);box-shadow:var(--shadow-control-selected)}.date-calendar-day:disabled{color:color-mix(in srgb,var(--muted) 32%,white);cursor:not-allowed;opacity:.56}.date-field{min-width:min(100%,220px)}.field input:focus,.field select:focus,.field textarea:focus,.date-input-shell:focus-within input{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.search-row:focus-within,.search-box:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.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))}.field textarea{min-height:110px;resize:vertical}.field-wide{grid-column:1 / -1}.select-field{position:relative;overflow:visible}.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;backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.select-trigger.is-open{border-color:var(--color-brand);box-shadow:var(--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:80;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);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.select-search-input{width:100%;border:1px solid var(--color-ink-border-strong);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--ink);outline:none;padding:10px var(--space-3)}.select-search-input:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.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-empty-option{display:block;color:var(--muted);padding:11px var(--space-3);font-size:.9rem;font-weight:650}.select-option:hover{border-color:var(--color-choice-hover-border);background:var(--color-choice-hover-bg);color:var(--color-choice-selected-text)}.select-option.is-selected,.select-option[aria-selected=true],.select-option[aria-checked=true]{border-color:var(--color-choice-selected-border);background:var(--color-choice-selected-bg);color:var(--color-choice-selected-text);box-shadow:inset 0 0 0 1px var(--color-copper-border-soft);font-weight:750}.select-option.is-selected:hover,.select-option[aria-selected=true]:hover,.select-option[aria-checked=true]:hover{background:var(--color-choice-selected-bg)}.field-hint,.field-warning{margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.field-hint{color:var(--muted)}.field-warning{color:var(--color-status-warning-text, var(--amber))}.field-feedback-placeholder{visibility:hidden}.referral-modal-form{display:grid;gap:var(--space-4)}.primary-button,.secondary-button,.danger-button,.icon-button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;min-width:0;min-height:36px;border:1px solid transparent;border-radius:var(--control-radius);padding:var(--control-padding-block) var(--control-padding-inline);font-size:.88rem;font-weight:500;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.primary-button{border-color:var(--color-copper-border-strong);background:var(--color-brand);color:var(--color-white)}.secondary-button,.secondary-link,.icon-button{border-color:var(--line);background:var(--color-surface);color:var(--ink);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.icon-button{width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border-radius:var(--radius-md);white-space:nowrap}.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;align-items:center;gap:var(--space-2)}.button-row .primary-button,.button-row .secondary-button,.button-row .danger-button{margin-top:0}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.form-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wide-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-row,.search-box{display:flex;align-items:center;gap:var(--space-2);min-height:40px;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--color-surface);color:var(--muted);padding-inline:var(--space-3);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.search-row input,.search-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);outline:none;padding-block:var(--field-padding-block)}.search-row input:focus,.search-box input:focus{border:0;box-shadow:none;outline:none}.tab-list+.detail-grid,.tab-list+.form-grid,.tab-list+.empty-state,.tab-list+.workflow-card-grid,.tab-list+.document-delivery-section,.tab-list+.section-panel{margin-top:var(--tabs-content-gap)}.data-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;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;white-space:normal;overflow-wrap:anywhere}.data-chip.is-active{border-color:var(--color-copper-border);background:var(--color-record-active)}.muted-chip{color:var(--muted);font-weight:600}.status-pill{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-round);padding:8px 10px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-pill.green{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.status-pill.copper{background:var(--color-selected);color:var(--color-brand)}.status-pill.amber{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.status-pill.teal{background:var(--color-status-neutral-bg);color:var(--teal)}.status-pill.danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.status-pill.slate{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.empty-state{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--color-surface);color:var(--muted);box-shadow:var(--shadow-soft);padding:var(--card-padding);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.empty-state__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.empty-state__content{display:grid;gap:var(--space-1);min-width:0}.empty-state__title{color:var(--ink);font-weight:500}.empty-state-compact{box-shadow:none}.empty-state-no-icon{gap:0;padding:var(--space-3) var(--card-padding-sm)}.empty-state-no-icon .empty-state__content{gap:0;width:100%}.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 h1,.detail-header h2,.detail-header h3{margin:0;color:var(--ink)}.detail-header h3{font-size:1.2rem}.detail-header p{margin:var(--space-2) 0 0;color:var(--muted)}.detail-item{display:grid;gap:var(--space-1);min-width:0;border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:inset 0 1px #ffffff7a;padding:var(--space-3);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.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;min-width:0;margin-top:1px;color:var(--ink);font-size:.92rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.ui-surface-card{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);color:inherit;box-shadow:inset 0 1px #ffffff80;padding:var(--card-padding-sm);text-align:left;overflow-wrap:anywhere;backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.ui-surface-card.is-selected{border-color:var(--color-copper-border-selected);background:var(--color-record-active)}.action-card-grid,.service-card-grid,.timeline-grid,.ui-responsive-grid{display:grid;gap:var(--layout-grid-gap);margin-top:var(--space-4)}.action-card-grid,.service-card-grid,.ui-responsive-grid-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-md)),1fr))}.ui-responsive-grid-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-sm)),1fr))}.ui-responsive-grid-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-grid-min-lg)),1fr))}.ui-page-stack{display:grid;gap:var(--layout-stack-gap);margin-top:var(--layout-stack-gap)}.action-card,.service-option-card{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);box-shadow:inset 0 1px #ffffff80;color:inherit;padding:var(--card-padding-sm);text-align:left;overflow-wrap:anywhere;backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.service-option-card{display:grid;gap:var(--space-2)}.home-focus-card,.home-overview-link,.home-quick-action{width:100%;border:1px solid var(--line);border-radius:var(--card-radius-sm);background:var(--color-sheet);box-shadow:inset 0 1px #ffffff85;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.home-focus-card:hover,.home-overview-link:hover,.home-quick-action:hover{border-color:#ffffffbd;background:var(--color-record-hover)}.notice-card{display:flex;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--color-amber-border);border-radius:var(--card-radius);background:var(--color-amber-fill-soft);padding:14px}.notice-card p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.92rem}.controlled-upload{display:grid;gap:var(--control-padding-block);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--color-sheet-soft);padding:var(--space-3)}.controlled-upload-picker{display:grid;gap:var(--space-2)}.controlled-upload-picker__label{color:var(--ink);font-size:.88rem;font-weight:600}.controlled-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.controlled-upload-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;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-padding-inline);cursor:pointer;backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.controlled-upload-trigger:hover,.controlled-upload-input:focus+.controlled-upload-trigger,.controlled-upload-trigger:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.controlled-upload-trigger__action,.controlled-upload-trigger__meta{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.controlled-upload-trigger__action{color:var(--color-brand);font-weight:750}.controlled-upload-trigger__meta{justify-content:flex-end;color:var(--muted);font-size:.86rem;font-weight:600;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.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;right:56px;bottom:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-3);pointer-events:none}.composer-upload-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--ink);cursor:pointer;pointer-events:auto}.composer-upload-copy{color:var(--muted);font-size:.82rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-upload-chip-row{margin:0 52px 44px 0}.message-bubble,.workspace-chat-message-bubble{max-width:min(520px,100%);border:1px solid var(--color-ink-border-soft);border-radius:var(--radius-lg);background:var(--color-message-incoming);padding:10px var(--space-3)}.workspace-chat-message-bubble{max-width:85%;border:0;border-radius:var(--card-radius);padding:14px 16px}.message-bubble p,.workspace-chat-message-bubble p{margin:var(--space-2) 0 0;font-size:.94rem;line-height:1.45;white-space:pre-wrap}.workspace-chat-message-bubble p{margin:0;line-height:1.55}.message-item.incoming .message-bubble{border-top-left-radius:var(--space-2)}.message-item.outgoing .message-bubble{border-top-right-radius:var(--space-2);background:var(--color-message-outgoing)}.message-item.from-mandjet .message-bubble{background:var(--color-message-incoming)}.workspace-chat-message.outgoing .workspace-chat-message-bubble{background:var(--color-message-outgoing)}.message-compose-surface{position:relative;display:grid;gap:var(--space-2);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--color-surface);padding:var(--space-3)}.message-compose-field{display:block}.message-compose-field textarea{display:block;width:100%;min-height:24px;max-height:220px;border:0;background:transparent;box-shadow:none;outline:none;overflow-y:auto;padding:0 0 52px;resize:none;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;border-radius:var(--radius-round);box-shadow:none;padding:0}.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)}.document-delivery-section,.document-delivery-form,.document-row{border-color:var(--color-line-soft)}.document-row{background:var(--color-surface)}.document-delivery-form{border-radius:var(--radius-lg);background:var(--color-surface-strong)}.fallback-upload-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);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)}.account-upload-authorization-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-surface);padding:16px 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}.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;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--space-4)}.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,.booking-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.booking-calendar-weekdays{margin-bottom:var(--space-2);color:var(--muted);font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase}.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,.booking-success-card,.booking-result-copy{display:grid}.booking-slots-panel{align-content:start;gap:var(--space-4)}.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);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-panel);padding:var(--space-4)}.booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.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);align-items:center;gap:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface-strong);padding:var(--space-5)}.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{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{gap:var(--space-2)}@media(max-width:900px){.booking-modal-grid,.booking-form-grid,.booking-slot-list,.booking-result-card{grid-template-columns:1fr}.booking-selected-slot{align-items:flex-start;flex-direction:column}}@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}}.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}.workflow-history-list,.status-track{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);box-shadow:inset 0 1px #ffffff7a;padding:var(--space-3);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.workflow-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workflow-history-top>div{display:grid;gap:var(--space-1)}.workflow-history-top span,.workflow-history-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.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);box-shadow:inset 0 1px #ffffff80;padding:var(--field-padding-block);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.linked-output{grid-column:1 / -1;display:grid;gap:var(--space-1);border-top:1px solid var(--line);padding-top:var(--control-padding-block)}.thread-list,.review-list{display:grid;align-content:start;gap:0;min-height:0;padding:0 0 var(--layout-stack-gap)}.reviews-column{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:100%;border-right:0;background:transparent}.reviews-column .topbar{align-items:center;border-bottom:1px solid var(--line-soft);padding:var(--space-4)}.reviews-column .topbar h1{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2}.record-list-controls{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:0 var(--space-4) var(--space-4)}.detail-column,.page-list,.page-detail{min-width:0}.detail-column{background:var(--admin-detail-bg, var(--color-sheet));backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational)}.detail-column{position:relative}.page-detail{min-height:100%}.related-list{display:grid;gap:0}.related-list-main,.related-list-side{display:grid;min-width:0;gap:var(--space-1)}.related-list-title,.related-list-subheader,.related-list-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-list-title{color:var(--ink);font-weight:500}.related-list-subheader,.related-list-meta{color:var(--muted);font-size:.84rem}.related-list-side{justify-items:end}.auth-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:clamp(24px,5vw,64px);background:#071421;color:var(--color-white)}.auth-page:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#030b15b8,#0a23346b 42%,#09101ba8),url(/home/mandjet-hero-route.png) 67% center / cover no-repeat;transform:scale(1.02)}.auth-page:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%);pointer-events:none}.auth-shell,.auth-card{position:relative;z-index:1;border:1px solid var(--glass-border);background:var(--glass-surface-dark);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.auth-shell{display:grid;width:min(1040px,100%);grid-template-columns:minmax(0,.92fr) minmax(360px,520px);max-height:calc(100vh - clamp(48px,10vw,128px));overflow:hidden;border-radius:20px}.auth-page-admin .auth-shell,.auth-page-single .auth-shell{width:min(560px,100%);grid-template-columns:minmax(0,1fr)}.auth-card{width:min(560px,100%);border-radius:20px;padding:clamp(28px,4vw,44px)}.auth-side-panel,.auth-panel{padding:clamp(30px,4vw,52px)}.auth-side-panel{display:flex;min-height:520px;flex-direction:column;justify-content:flex-start;gap:var(--space-4);border-right:1px solid var(--glass-border-soft);background:#ffffff0f;overflow:auto}.auth-panel{display:grid;align-content:start;gap:var(--space-5);background:#ffffff14;overflow:auto}.auth-brand{display:grid;gap:var(--space-3)}.auth-brand img{width:128px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.auth-eyebrow{margin:0;color:#ffffffbd;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-title{margin:0;font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:0}.auth-copy,.auth-side-panel p,.auth-help-list,.auth-mini-note{margin:0;color:#ffffffc7}.auth-side-panel h2{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:0}.auth-help-list{display:grid;gap:var(--space-3);padding-left:1.25rem}.auth-help-list li::marker{color:#ffffffe6;font-weight:800}.auth-audience-list{display:grid;gap:var(--space-3)}.auth-audience-option{display:grid;gap:var(--space-1);width:100%;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#ffffff1a;color:var(--color-white);cursor:pointer;padding:13px 16px;text-align:left}.auth-audience-option strong{font-size:.98rem;line-height:1.2}.auth-audience-option span{color:#ffffffb8;font-size:.84rem;line-height:1.35}.auth-audience-option:hover,.auth-audience-option[aria-pressed=true]{border-color:#ffffffb8;background:#ffffff2e;box-shadow:0 0 0 3px #ffffff1f}.auth-form,.auth-form-stack{display:grid;gap:var(--space-4)}.auth-access-request-form{display:grid;gap:var(--space-3);margin-top:var(--space-2);border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-5)}.auth-access-request-form-panel{margin-top:0;border-top:0;padding-top:0}.auth-side-actions{display:grid;gap:var(--space-3)}.auth-side-actions .primary-button[aria-pressed=true],.auth-side-actions .secondary-button[aria-pressed=true]{border-color:#ffffffbd;box-shadow:0 0 0 3px #ffffff24}.auth-panel-steps{display:grid;gap:var(--space-2);margin:0;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;color:#ffffffc7;padding:var(--space-3) var(--space-4) var(--space-3) 2rem;font-size:.9rem}.auth-panel-steps li::marker{color:#ffffffdb;font-weight:800}.auth-request-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.auth-page .field{display:grid;gap:var(--space-2)}.auth-page .field span{color:#ffffffe6;font-size:.86rem;font-weight:650}.auth-page .field input,.auth-page .field select,.auth-page .field textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff26;color:var(--color-white);outline:none;padding:11px 13px;box-shadow:inset 0 1px #ffffff14}.auth-page .field input::placeholder{color:#ffffff8c}.auth-page .field input:focus,.auth-page .field select:focus,.auth-page .field textarea:focus{border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff26}.auth-page .primary-button,.auth-page .secondary-button,.auth-google-button{align-self:start;width:100%;min-height:46px;border-radius:999px;padding:10px 18px;margin-top:0;font-size:.94rem;font-weight:700}.auth-page .primary-button{border-color:#ffffff57;background:#ffffffeb;color:#102033}.auth-page .secondary-button{border-color:#ffffff47;background:#ffffff1f;color:var(--color-white)}.auth-page .auth-google-button{width:100%;border:1px solid #dadce0;background:#fff;color:#3c4043;font-family:Roboto,var(--font-sans)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);color:#ffffffb3;font-size:.82rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff3d}.auth-error{margin:0;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffffe0;color:var(--color-danger);padding:var(--space-3) var(--space-4);font-weight:750}.auth-success{margin:0;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffffe6;color:var(--color-green);padding:var(--space-3) var(--space-4);font-weight:750}.auth-mini-note{font-size:.9rem}.auth-page .gate-brand{margin-bottom:var(--space-4)}.auth-page .gate-brand h1,.auth-page .mfa-panel h2{color:var(--color-white);letter-spacing:0}.auth-page .gate-brand p,.auth-page .mfa-panel p,.auth-page .mfa-help p,.auth-page .mfa-account-note{color:#ffffffc7}.auth-page .mfa-guide{display:grid;gap:var(--space-4)}.auth-page .mfa-panel,.auth-page .mfa-help,.auth-page .mfa-qr-panel,.auth-page .mfa-manual-panel{border-color:#ffffff38;background:#ffffff1a;color:var(--color-white)}.auth-page .mfa-step-list li{color:#ffffffdb}.auth-page .mfa-step-list li span{border-color:#ffffff47;background:#ffffff1f}.auth-page .form-error{border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffffe0;color:var(--color-danger)}@media(max-width:760px){.auth-page{overflow:auto}.auth-shell{grid-template-columns:1fr;max-height:none}.auth-side-panel{min-height:auto;border-right:0;border-bottom:1px solid var(--glass-border-soft)}.auth-title{font-size:clamp(2.2rem,12vw,3.2rem)}}@media(max-height:760px)and (min-width:761px){.auth-page{padding:var(--space-4)}.auth-shell{max-height:calc(100vh - 32px)}.auth-side-panel,.auth-panel{padding:var(--space-5) var(--space-8)}.auth-side-panel{min-height:auto;gap:var(--space-3);justify-content:start}.auth-side-panel h2{font-size:clamp(2rem,4vw,2.7rem)}.auth-title{font-size:clamp(2.25rem,5vw,2.85rem)}.auth-form,.auth-form-stack,.auth-access-request-form{gap:var(--space-3)}.auth-audience-option{padding:11px 14px}.auth-audience-option span,.auth-panel-steps,.auth-mini-note{font-size:.82rem}.auth-panel-steps{gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.3}.auth-page .field input,.auth-page .field select,.auth-page .field textarea{min-height:42px;padding-top:9px;padding-bottom:9px}}@media(max-width:980px){.auth-request-field-grid{grid-template-columns:1fr}}:root{--partner-focus-ring: var(--focus-ring)}.gate-mark{width:70px;height:70px;border:1px solid var(--color-ink-border-soft);border-radius:var(--panel-radius);background:var(--color-ink-faint);padding:var(--space-2);object-fit:contain}.eyebrow{color:var(--color-brand);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.topbar h1,.panel-title h2{font-family:var(--font-serif);letter-spacing:-.035em}.topbar p,.panel-title p,.empty-state p{color:var(--muted)}:root{--collapse-rail-top: 88px;--collapse-rail-collapsed-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{min-width:min(420px,42vw)}.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)}.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{display:grid;gap:var(--layout-stack-gap);margin-top:var(--layout-stack-gap)}.home-overview-grid{align-items:start}.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}.home-banner-copy{display:grid;gap:var(--space-1);min-width:0}.home-banner-action{flex:0 0 auto;margin-top:0}.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-summary-panel--page .home-overview-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.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,.message-bubble p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.92rem}.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{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:visible}.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}.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);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{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 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-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)}.timing-request-card{position:relative;z-index:20;display:grid;gap:var(--space-4);overflow:visible}.timing-request-card__header{display:grid;gap:var(--space-1)}.timing-request-card__header strong{font-size:1rem}.timing-request-card__header span{color:var(--muted);font-weight:650}.timing-request-list{display:grid;gap:var(--space-2)}.timing-request-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:var(--space-4);align-items:center;border:1px solid var(--color-ink-border-soft);border-radius:var(--radius-md);background:var(--color-sheet);padding:var(--space-3);overflow:visible}.timing-request-row:focus-within{z-index:25}.account-picker-field{align-content:start}.account-picker-field .search-row{margin:0}.account-picker-list{max-height:min(360px,42vh);overflow:auto;border:1px solid var(--color-ink-border-soft);border-radius:var(--card-radius);background:var(--color-sheet);padding:var(--space-2)}.account-picker-list .empty-state{border:0;background:transparent;box-shadow:none}.timing-request-row>strong{color:var(--ink);font-weight:750}.timing-request-row .field{gap:var(--space-1)}.timing-request-row .field span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.timing-request-row{grid-template-columns:1fr}}.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}.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)}.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)}.submit-work-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.submit-work-choice-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);min-height:260px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(140deg,#ffffffbd,#ffffff6b),var(--color-surface);color:var(--ink);padding:var(--space-5);text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.submit-work-choice-card:hover,.submit-work-choice-card:focus-visible{transform:translateY(-2px);border-color:var(--color-copper-border);background:linear-gradient(140deg,#ffffffd6,#fffcf694),var(--color-record-hover);box-shadow:var(--shadow-raised);outline:0}.submit-work-choice-card:disabled{cursor:not-allowed;opacity:.52;transform:none}.submit-work-card-animation-slot{display:grid;place-items:center;min-height:180px;overflow:hidden;border:1px solid rgba(31,58,95,.12);border-radius:var(--radius-md);background:radial-gradient(circle at 22% 20%,rgba(255,199,64,.26),transparent 28%),radial-gradient(circle at 82% 24%,rgba(22,169,184,.22),transparent 30%),linear-gradient(145deg,#fffcf4e0,#e6f6f89e);color:var(--color-brand)}.submit-work-motion{position:relative;display:grid;place-items:center;width:116px;height:116px}.submit-work-motion-icon{display:grid;place-items:center;color:var(--color-brand)}.submit-work-motion-badge{position:absolute;right:4px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:var(--color-copper);color:var(--ink);box-shadow:var(--shadow-soft)}.submit-work-card-static-icon{color:var(--color-brand)}.submit-work-card-copy{display:grid;gap:var(--space-2);align-self:end}.submit-work-card-copy strong{color:var(--ink);font-size:1.18rem;font-weight:750;letter-spacing:-.02em}.submit-work-card-copy span{color:var(--muted);font-size:.94rem;font-weight:560;line-height:1.45}.submit-work-secondary-action{display:flex;justify-content:flex-start;padding-top:var(--space-2)}.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);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}.page-list.agency-record-shell,.page-detail.agency-record-shell{grid-template-columns:minmax(0,1fr)}.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,.submit-work-choice-grid{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);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-client-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.review-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;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}.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-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)}.panel.message-index-panel{border-radius:var(--workspace-shell-radius)}.inbox-toolbar{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.message-index-panel .inbox-toolbar{margin-top:0}.inbox-tabs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:var(--space-3);align-items:start}.inbox-view-switcher{display:flex;align-items:center;gap:var(--space-2)}.inbox-filter-slot{position:relative;display:flex;justify-content:flex-end;min-width:0}.inbox-filter-menu.select-menu{left:auto;min-width:220px}.inbox-filter-option{align-items:center;justify-content:space-between}.inbox-search-box{min-width:0}.message-thread-shell{gap:var(--layout-stack-gap)}.message-thread-header,.message-thread-heading{gap:var(--space-3)}.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-app-page{min-width:0;margin-top:var(--layout-stack-gap)}.message-inbox-header .inbox-new-button{flex:0 0 auto;min-height:var(--icon-button-size);margin-top:0;padding:var(--space-1) var(--control-padding-inline)}.inbox-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.inbox-count-chip{min-height:34px;padding:0 var(--space-3);font-weight:800}.message-list-pane .inbox-tabs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.message-list-pane .inbox-search-box{min-height:42px}.message-list-pane .message-thread-list{align-content:start;gap:var(--space-2);min-height:0;margin-top:0;overflow:auto;padding-right:var(--space-1)}.inbox-news-panel .inbox-tabs-row{grid-template-columns:minmax(0,1fr)}.inbox-news-panel .workspace-chat-news{min-height:min(520px,calc(100vh - 360px))}.message-workspace-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-4);align-items:stretch;margin-top:var(--space-4);min-height:min(740px,calc(100vh - 260px))}.message-workspace-layout .message-thread-list{align-content:start;margin-top:0;min-width:0;max-height:calc(100vh - 280px);overflow:auto;padding-right:var(--space-1)}.message-active-thread{min-width:0}.message-active-thread,.message-active-thread .message-thread-page,.message-active-thread .message-thread-shell{display:grid;min-height:0}.message-active-thread .message-thread-page{margin-top:0}.message-active-thread .message-thread-shell{gap:var(--space-3)}.message-draft-summary span,.message-composer-heading span{margin:6px 0 0;color:var(--muted)}.message-avatar-fallback{text-transform:uppercase}.message-thread-panel{padding:var(--layout-stack-gap)}.message-thread-page-embedded{height:100%}.message-thread-page-embedded,.message-thread-page-embedded .message-thread-shell{min-height:0}.message-thread-page-embedded .message-thread-shell{height:100%;grid-template-rows:auto minmax(0,1fr);gap:0}.message-thread-page-embedded .message-thread-heading{border:0;border-bottom:1px solid var(--color-ink-border-soft);border-radius:0;background:transparent;box-shadow:none;padding:var(--space-4) var(--space-5)}.message-thread-page-embedded .message-thread-heading h1{font-family:var(--font-sans);font-size:1.15rem;font-weight:750}.message-thread-page-embedded .message-thread-heading p{font-size:.9rem}.message-thread-page-embedded .message-thread-action{min-height:38px;padding:8px 12px}.message-thread-page-embedded .message-thread-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.message-thread-page-embedded .message-timeline{display:grid;align-content:start;gap:var(--space-3);max-height:none;min-height:0;padding:var(--space-5)}.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-item{display:grid;grid-template-columns:38px minmax(0,max-content);gap:var(--space-2);align-items:end;max-width:min(680px,86%)}.message-item.outgoing{grid-template-columns:minmax(0,max-content);justify-self:end}.message-item.incoming{justify-self:start}.message-bubble-meta{display:grid;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-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-thread-page-embedded .message-composer-card{padding:var(--space-4) var(--space-5) var(--space-5)}.message-composer-heading strong,.message-draft-summary strong{font-size:.95rem}@media(max-width:760px){.inbox-tabs-row,.message-list-pane .inbox-tabs-row,.message-desktop-shell{grid-template-columns:minmax(0,1fr)}.message-list-pane{border-right:0;border-bottom:1px solid var(--color-ink-border-soft)}.message-workspace-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.message-workspace-layout .message-thread-list{max-height:none;overflow:visible}.message-active-thread{min-height:540px}}.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));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;padding:14px;display:grid;gap:8px}.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-intro-bubble{max-width:92%}.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{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:var(--radius-lg);font-weight:700}.workspace-chat-nav-button.active{color:var(--ink);background:var(--color-ink-fill)}.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-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);align-content:start}.account-detail-page.page-detail{min-height:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.account-setup-panel{display:grid;gap:var(--space-4);align-content:start}.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%;color:var(--ink);padding:var(--space-4);text-align:left}.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{width:fit-content;justify-self:start;align-self:start;margin-block:var(--space-2) var(--space-1);min-height:42px;padding-inline:var(--space-4)}.account-review-note{margin-top:var(--space-4);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}.detail-panel{display:grid;gap:var(--space-4);align-content:start}.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}.deliverable-grid,.form-grid{display:grid;gap:var(--layout-grid-gap);min-width:0}.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-metadata-grid{display:grid;gap:var(--space-3)}.program-chip-group{display:grid;gap:var(--space-2);align-content:start}.program-chip-group__label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.program-option-chip{gap:var(--space-1)}.program-option-chip small{color:inherit;font-size:.68rem;font-weight:650;opacity:.78}.program-option-chip.is-included{border-color:var(--color-copper-border-selected);background:var(--color-record-active);color:var(--ink)}.program-option-chip.is-not-included{border-style:dashed;opacity:.55}.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}.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)}.deliverable-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.deliverable-detail-page{max-width:1180px;margin-inline:auto;width:100%}.deliverable-hero{align-items:flex-start}.deliverable-hero__copy,.deliverable-hero__actions{display:grid;gap:var(--space-3);min-width:0}.deliverable-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.deliverable-hero__actions{justify-items:end;align-content:start;flex:0 0 auto}.deliverable-review-panel{gap:var(--space-5)}.deliverable-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-sheet)}.deliverable-status-item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);border-left:1px solid var(--color-line-soft)}.deliverable-status-item:first-child{border-left:0}.deliverable-status-item.is-primary{background:var(--color-record-active)}.deliverable-status-item span,.deliverable-meta-list dt,.deliverable-decision-panel p{color:var(--muted)}.deliverable-status-item span,.deliverable-meta-list dt{font-size:.78rem;font-weight:750;line-height:1.2}.deliverable-status-item strong{color:var(--ink);font-size:1.02rem;font-weight:750;line-height:1.25}.deliverable-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:var(--layout-grid-gap-lg);align-items:start}.deliverable-review-main{display:grid;gap:var(--space-5);min-width:0}.deliverable-brief,.deliverable-metadata-section,.deliverable-decision-panel{display:grid;gap:var(--space-3);min-width:0}.deliverable-brief h2,.deliverable-metadata-section h3,.deliverable-decision-panel h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:1.45rem;font-weight:650;line-height:1.05}.deliverable-metadata-section h3{font-size:1.2rem}.deliverable-brief p,.deliverable-decision-panel p{margin:0;max-width:72ch;line-height:1.55}.deliverable-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:var(--radius-md)}.deliverable-meta-list div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line-soft)}.deliverable-meta-list div:nth-child(-n+2){border-top:0}.deliverable-meta-list div:nth-child(2n){border-left:1px solid var(--color-line-soft)}.deliverable-meta-list dd{margin:0;color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.deliverable-decision-panel{position:sticky;top:var(--space-5);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-sheet-muted);padding:var(--space-4)}.deliverable-decision-actions{display:grid;gap:var(--space-2)}.deliverable-decision-actions .primary-button,.deliverable-decision-actions .secondary-button{width:100%;justify-content:center}.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}.ui-operational-row__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--ink)}.ui-operational-row__footer-actions span{display:inline-flex;align-items:center;gap:6px;min-width:0}.ui-operational-row__footer-actions 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{margin-top:var(--space-3)}.hero-chip-row,.stat-chip-row{margin-top:var(--card-padding-sm)}.referral-tracking-panel .stat-chip-row{margin-bottom:var(--space-4)}.referral-section-tabs{border-top:1px solid var(--color-line-soft);padding-top:var(--space-4)}.referral-section-tabs+.ui-operational-list{margin-top:var(--space-5)}.section-tab-row{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line-soft)}.location-builder{display:grid;gap:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-sheet-muted);padding:var(--space-4)}.location-selector{position:relative;display:grid;gap:var(--space-2)}.location-search-row{position:relative}.location-search-status{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.85rem;pointer-events:none}.location-search-results{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;right:0;display:grid;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:var(--shadow-raised)}.location-result-row{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;border:0;border-bottom:1px solid var(--color-line-soft);border-radius:0;background:transparent;color:var(--ink);padding:var(--space-3);text-align:left;font:inherit;cursor:pointer}.location-result-row:hover,.location-result-row:focus-visible{background:var(--color-record-hover);outline:none}.location-result-row:last-child{border-bottom:0}.location-builder-list{margin-top:var(--space-2)}.location-manual-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.86rem;font-weight:600}.location-manual-popover{display:grid;gap:var(--space-3);grid-column:1 / -1;border:1px solid var(--color-control-selected-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-raised);padding:var(--space-4)}.location-manual-popover__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,.35fr)}.referral-row-subtitle{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.referral-join-status{font-weight:800}.referral-join-status-success{color:var(--color-status-success-text)}.referral-join-status-warning{color:var(--color-status-warning-text)}.referral-join-status-danger{color:var(--color-status-danger-text)}.referral-join-status-muted{color:var(--muted)}.invite-row-date,.invite-row-meta{text-align:right}.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);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);padding:var(--card-padding)}.expired-link{border-color:var(--color-green-border-emphasis);background:var(--color-green-fill)}.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.confirmed{margin-top:0}.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)}.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-no-icon .empty-state__copy{max-width:70ch}.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-surface);backdrop-filter:var(--glass-blur-operational);-webkit-backdrop-filter:var(--glass-blur-operational);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)}.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)}.fallback-upload-modal,.fallback-upload-step{display:grid;gap:var(--space-4)}.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-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}@media(max-width:1180px){.workspace-grid{grid-template-columns:1fr}}@media(max-width:920px){.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,.request-checkout-layout,.checkout-stepper,.checkout-final-grid{grid-template-columns:1fr}.message-thread-meta{justify-items:start}.account-people-grid,.deliverable-review-layout,.deliverable-status-strip{grid-template-columns:1fr}.deliverable-status-item,.deliverable-status-item:first-child{border-left:0;border-top:1px solid var(--color-line-soft)}.deliverable-status-item:first-child{border-top:0}.deliverable-decision-panel{position:static}}@media(max-width:680px){.content{padding-block:var(--mobile-nav-content-offset) var(--space-5);padding-inline:var(--space-3)}.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}.deliverable-top,.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}.deliverable-hero__actions{justify-items:stretch;width:100%}.deliverable-meta-list{grid-template-columns:1fr}.deliverable-meta-list div,.deliverable-meta-list div:nth-child(-n+2){border-top:1px solid var(--color-line-soft);border-left:0}.deliverable-meta-list div:first-child{border-top:0}.status-step{grid-template-columns:1fr}.status-stack,.payout-cell{justify-items:start;text-align:left}}
